/* Order form only: preserve the approved schedule styles. */
[data-panel="order"] .order-shell{max-width:1430px;margin:16px auto 40px;font-family:Arial,sans-serif}
[data-panel="order"] .order-heading{padding:16px 22px;gap:20px}
[data-panel="order"] .order-heading h1{font-size:24px;margin:3px 0 0}
[data-panel="order"] .breadcrumb{font-size:12px}
[data-panel="order"] .status-strip{padding:8px 22px;background:#fafafa;font-size:12px}
[data-panel="order"] .anchors{padding:10px 22px;gap:12px 22px;position:sticky;top:0;background:#fff;z-index:5}
[data-panel="order"] .sheet-section{padding:22px;border-color:#d6d6d6;scroll-margin-top:68px}
[data-panel="order"] .sheet-section h2{font-size:18px;margin-bottom:18px}
.request-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 16px}
.request-grid .request-field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:center;color:#333;font-size:12px;line-height:1.25;font-weight:400}
.request-grid .request-field input,.request-grid .request-field textarea{margin:0;padding:5px 7px;min-height:31px;border:1px solid #999;border-radius:0;background:#fff;color:#111;font-family:Arial,sans-serif;font-size:14px;line-height:1.3}
.request-grid .request-field textarea{min-height:46px;resize:vertical}
.request-grid .request-span-3{grid-column:span 3;grid-template-columns:88px minmax(0,1fr)}
.request-grid .request-span-4{grid-column:span 4}
.request-grid .request-span-6{grid-column:span 6}
.request-grid .request-span-8{grid-column:span 8}
.request-grid .request-span-12{grid-column:span 12}
[data-panel="order"] .catalog-table{width:1183px;min-width:1183px;table-layout:fixed;border-collapse:collapse;font-family:Arial,sans-serif;font-size:14px;color:#111}
[data-panel="order"] .catalog-table th{width:auto!important;padding:8px 7px;background:#f5f5f5;border:1px solid #aaa;color:#222;vertical-align:middle}
[data-panel="order"] .catalog-table td{padding:8px 7px;border:1px solid #aaa;vertical-align:top;background:#fff;white-space:normal;overflow-wrap:break-word}
[data-panel="order"] .catalog-table .catalog-description{font-size:13px;line-height:1.4}
[data-panel="order"] .catalog-table .catalog-group td{background:#ffff00;color:#111;font-weight:700;letter-spacing:0;font-size:13px;padding:8px 10px}
[data-panel="order"] .catalog-table .catalog-selected td{background:#fffef2}
[data-panel="order"] .catalog-table .catalog-selected td:last-child{background:#fff2cc;font-weight:700}
[data-panel="order"] .catalog-table .free td:last-child{background:#f2f8f4}
[data-panel="order"] .catalog-table td:first-child,[data-panel="order"] .catalog-table th:first-child{position:sticky;left:0;z-index:2}
[data-panel="order"] .catalog-table td:nth-child(2),[data-panel="order"] .catalog-table th:nth-child(2){position:sticky;left:64px;z-index:2}
[data-panel="order"] .catalog-table .catalog-group td{position:static}
[data-panel="order"] .catalog-table input[type="checkbox"]{accent-color:#333}
[data-panel="order"] .catalog-note{font-size:12px;margin:10px 0}
[data-panel="order"] .catalog-toolbar{margin-top:14px}
@media(max-width:1100px){.request-grid .request-span-3{grid-column:span 6;grid-template-columns:112px minmax(0,1fr)}.request-grid .request-span-4{grid-column:span 6}.request-grid .request-span-8{grid-column:span 12}}
@media(max-width:700px){[data-panel="order"] .order-shell{margin:8px 8px 28px}[data-panel="order"] .order-heading,[data-panel="order"] .sheet-section{padding:16px}[data-panel="order"] .anchors{padding:10px 16px;gap:9px 16px;position:static}.request-grid{display:block}.request-grid .request-field{grid-template-columns:106px minmax(0,1fr);margin-bottom:8px;gap:8px}.request-grid .request-field input,.request-grid .request-field textarea{font-size:14px!important}.request-grid .request-span-12{display:block}.request-grid .request-span-12>span{display:block;margin-bottom:5px}[data-panel="order"] .catalog-table td:nth-child(2),[data-panel="order"] .catalog-table th:nth-child(2){position:static}[data-panel="order"] .sheet-section{scroll-margin-top:12px}}
