.module-page .site-footer{display:none}.operations-layout{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:12px;height:100%}.operation-form-panel,.operation-board,.data-panel,.summary-card{min-height:0;border:1px solid rgba(34,47,62,.09);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 35px rgba(38,48,61,.08)}.operation-form-panel{padding:14px;overflow:auto}.operation-form-panel h1{margin:.1rem 0 .7rem}.operation-form-panel .eyebrow b{color:var(--petrol)}.operation-form{display:grid;gap:8px}.operation-form label>span{display:block;margin-bottom:3px;color:var(--muted);font-size:.66rem;font-weight:700}.operation-form input,.operation-form select,.operation-form textarea,.payment-mini input,.payment-mini select{width:100%;padding:.54rem .6rem;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.form-triple{display:grid;grid-template-columns:1fr 1fr .62fr;gap:7px}.service-picker{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:7px;border:1px solid var(--line);border-radius:11px}.service-picker legend{font-size:.68rem;font-weight:800}.service-picker label{display:flex;align-items:center;gap:6px;padding:6px;border-radius:8px;background:#f4f6f7}.service-picker input{width:auto}.service-picker b,.service-picker small{display:block}.service-picker b{font-size:.68rem}.service-picker small{color:var(--muted);font-size:.58rem}.intake-direction-notice{padding:7px 9px;border-radius:8px;background:#fff3d3;color:#725500;font-size:.64rem;font-weight:700}
.orders-page .operations-layout{grid-template-columns:minmax(0,1fr)}.orders-page .operation-form-panel{display:none}
.operation-board{display:flex;flex-direction:column;padding:13px;overflow:hidden}.board-links{display:flex;align-items:center;gap:14px}.board-links>a{color:var(--accent);font-size:.7rem;font-weight:800;text-decoration:none}.orders-table-wrap,.data-table-wrap{min-height:0;margin-top:9px;overflow:auto;border:1px solid var(--line);border-radius:11px}.orders-table,.data-table{width:100%;min-width:1050px;border-collapse:collapse}.orders-table th,.data-table th{position:sticky;top:0;z-index:var(--layer-table-header);padding:8px;background:#eef2f4;color:var(--muted);font-size:.62rem;text-align:left;text-transform:uppercase}.orders-table td,.data-table td{padding:8px;border-top:1px solid var(--line);font-size:.68rem;vertical-align:middle}.orders-table td b,.orders-table td span,.orders-table td small{display:block}.orders-table td small{margin-top:2px;color:var(--muted);font-size:.59rem}.order-state{display:inline-flex!important;width:max-content;margin-top:3px;padding:3px 6px;border-radius:999px;background:#edf0f2;font-size:.57rem;font-weight:800}.order-status-in_progress .order-state{background:#dfeaff;color:#1d58aa}.order-status-ready .order-state{background:#e2f5ea;color:#197449}.order-status-waiting .order-state{background:#fff0ce;color:#8c620c}.order-status-completed{opacity:.76}.profit-value{color:#167446}.order-actions{min-width:220px}.order-actions>form:not(.payment-mini){display:inline-block;margin:2px}.payment-mini{display:grid;grid-template-columns:70px 65px auto;gap:4px;margin-top:5px}.payment-mini input,.payment-mini select{padding:.35rem;font-size:.62rem}.status-pill.is-warn{background:#fff0ce;color:#885f0b}.hire-form textarea{width:100%;padding:.62rem .7rem;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.switch-line{display:flex!important;align-items:center;gap:7px;padding:6px;border-radius:9px;background:#f4f6f7}.switch-line input{width:auto}.role-grid legend a{margin-left:8px;color:var(--accent);font-size:.64rem;text-decoration:none}.role-grid label small{display:block;color:var(--muted);font-size:.56rem}.staff-table td small{display:block;margin-top:2px;color:var(--muted);font-size:.62rem}.staff-readonly .staff-workspace{grid-template-columns:1fr}
.kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mini-kpi{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.mini-kpi span,.mini-kpi small{display:block}.mini-kpi span{color:var(--muted);font-size:.62rem}.mini-kpi b{display:block;margin:4px 0;font-size:1.25rem}.mini-kpi small{font-size:.58rem;color:var(--muted)}
@media(max-width:900px){.operations-layout{grid-template-columns:1fr}.operation-form-panel{display:none}.orders-page.is-create .operation-form-panel{display:block}.orders-page.is-create .operation-board{display:none}.orders-table{min-width:980px}.kpi-strip{grid-template-columns:repeat(3,1fr)}}
