
:root{
 --o-ink:#101419;--o-muted:#6e7881;--o-line:#e2e7ea;--o-soft:#f5f7f8;--o-white:#fff;
 --o-orange:#ff4b1f;--o-orange-soft:#fff2ed;--o-green:#187a49;--o-green-soft:#eef8f2;
 --o-blue:#2c72ce;--o-blue-soft:#edf5ff;--o-amber:#986315;--o-amber-soft:#fff6e7;--o-red:#ad443e;--o-red-soft:#fff2f0;
 --o-sidebar:226px;
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Arial,sans-serif;color:var(--o-ink);background:var(--o-soft);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}
.ops-app{min-height:100vh;display:grid;grid-template-columns:var(--o-sidebar) minmax(0,1fr)}
.ops-side{position:sticky;top:0;height:100vh;padding:18px 13px;background:#101419;color:#fff;display:flex;flex-direction:column;z-index:40}
.ops-brand{display:flex;align-items:center;gap:9px;padding:3px 7px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.ops-brand img{width:28px}.ops-brand span{display:flex;flex-direction:column;gap:3px}.ops-brand strong{font-size:15px}.ops-brand small{font-size:13px;font-weight:850;letter-spacing:1.5px;color:#6c737a}
.ops-mode{margin:15px 7px 7px;font-size:13px;font-weight:900;letter-spacing:1.1px;color:#6b737c}.ops-nav{display:grid;gap:4px;flex:1;min-height:0;align-content:start;overflow-y:auto;padding-right:2px}.ops-nav button,.ops-nav a{width:100%;min-height:42px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#b8c0c7;display:flex;align-items:center;gap:10px;text-align:left;font-size:14px;font-weight:750}.ops-nav button:hover,.ops-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.ops-nav button.active{background:var(--o-orange);color:#fff}.ops-nav i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.06);font-style:normal;font-size:14px}.ops-nav button.active i{background:rgba(255,255,255,.15)}
.ops-side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.ops-preview-badge{display:flex;align-items:center;gap:7px;margin:0 7px 9px;padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.05);color:#9ca5ad;font-size:13px}.ops-preview-badge i{width:6px;height:6px;border-radius:50%;background:#e49a2e}.ops-user{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:7px}.ops-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#2b333c;font-size:14px;font-weight:900}.ops-user strong{display:block;font-size:15px}.ops-user small{display:block;margin-top:3px;color:#6b737c;font-size:13px}.ops-logout{border:0;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);color:#aab2ba}
.ops-main{min-width:0}.ops-top{position:sticky;top:0;z-index:30;height:70px;padding:0 25px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--o-line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}
.ops-mobile-menu{display:none;border:0;width:36px;height:36px;border-radius:9px;background:#f1f3f4}.ops-top-title{min-width:170px}.ops-top-title small{display:block;color:#6d7378;font-size:13px;font-weight:900;letter-spacing:.8px}.ops-top-title strong{display:block;margin-top:4px;font-size:15px}.ops-global-search{margin-left:auto;width:min(330px,36vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce2e5;border-radius:10px;background:#fff}.ops-global-search span{font-size:16px;color:#6c737a}.ops-global-search input{width:100%;border:0;outline:0;font-size:16px}.ops-sync{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e0e4e7;border-radius:10px;background:#fff;font-size:13px;color:#67717a}.ops-sync i{width:6px;height:6px;border-radius:50%;background:#8b939a}.ops-sync.ready i{background:var(--o-green)}.ops-top-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:0;border-radius:10px;background:var(--o-orange);color:#fff;font-size:14px;font-weight:850}
.ops-content{padding:25px 26px 55px}.ops-view[hidden]{display:none!important}.ops-view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ops-view-head small{font-size:13px;font-weight:900;letter-spacing:1px;color:var(--o-orange)}.ops-view-head h1{margin:7px 0 0;font-size:29px;letter-spacing:-1.2px}.ops-view-head p{margin:7px 0 0;max-width:650px;color:var(--o-muted);font-size:16px;line-height:1.55}.ops-view-head .ops-primary{margin-top:2px}
.ops-primary,.ops-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 13px;border-radius:10px;font-size:14px;font-weight:850}.ops-primary{border:0;background:var(--o-orange);color:#fff}.ops-secondary{border:1px solid #dce2e5;background:#fff;color:#56616b}.ops-primary.full,.ops-secondary.full{width:100%}
.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.ops-metric{padding:15px;border:1px solid var(--o-line);border-radius:14px;background:#fff}.ops-metric-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.ops-metric-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f2f4f5;font-style:normal;font-size:13px;font-weight:900;color:var(--o-orange)}.ops-metric-badge{padding:5px 7px;border-radius:999px;background:var(--o-soft);font-size:13px;font-weight:800;color:#6b737c}.ops-metric>strong{display:block;margin-top:13px;font-size:22px;letter-spacing:-.5px}.ops-metric>small{display:block;margin-top:4px;color:#6c737a;font-size:13px}
.ops-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin-top:12px}.ops-panel{border:1px solid var(--o-line);border-radius:15px;background:#fff;overflow:hidden}.ops-panel-head{min-height:53px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--o-line)}.ops-panel-head h2{margin:0;font-size:16px}.ops-panel-head p{margin:3px 0 0;color:#6c737a;font-size:16px}.ops-panel-head a,.ops-panel-head button{border:0;background:none;color:var(--o-orange);font-size:14px;font-weight:850}.ops-action-list{padding:6px 15px 13px}.ops-action-row{display:grid;grid-template-columns:37px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--o-line)}.ops-action-row:last-child{border-bottom:0}.ops-action-num{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#f2f4f5;color:#606a74;font-size:14px;font-weight:900}.ops-action-row.orange .ops-action-num{background:var(--o-orange-soft);color:var(--o-orange)}.ops-action-row.amber .ops-action-num{background:var(--o-amber-soft);color:var(--o-amber)}.ops-action-row.blue .ops-action-num{background:var(--o-blue-soft);color:var(--o-blue)}.ops-action-row.green .ops-action-num{background:var(--o-green-soft);color:var(--o-green)}.ops-action-copy{min-width:0}.ops-action-copy strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-action-copy small{display:block;margin-top:4px;color:#6c737a;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-open-job{border:0;background:none;color:var(--o-orange);font-size:13px;font-weight:850}
.ops-capacity{padding:14px}.ops-capacity-total{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ops-capacity-total strong{font-size:26px}.ops-capacity-total span{color:#6b737b;font-size:13px}.ops-progress{height:7px;margin-top:11px;border-radius:999px;background:#ebeff1;overflow:hidden}.ops-progress i{display:block;height:100%;border-radius:999px;background:var(--o-orange)}.ops-days{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.ops-day{padding:11px;border-radius:11px;background:#f6f8f9}.ops-day span{display:flex;justify-content:space-between;gap:10px}.ops-day strong{font-size:15px}.ops-day b{font-size:13px}.ops-day small{display:block;margin-top:5px;color:#6c7379;font-size:13px}.ops-capacity-note{margin-top:11px;padding:10px;border-radius:10px;background:#fff6e9;color:#76541b;font-size:14px;line-height:1.45}
.ops-mission{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.ops-mission div{padding:12px;border-radius:11px;background:#f7f9fa}.ops-mission small{display:block;font-size:13px;font-weight:900;letter-spacing:.7px;color:#6c737a}.ops-mission strong{display:block;margin-top:5px;font-size:15px}.ops-mission span{display:block;margin-top:3px;color:#6c737a;font-size:13px}
.ops-filterbar{display:flex;align-items:center;gap:6px;margin-top:18px;flex-wrap:wrap}.ops-filter{border:1px solid #dce2e5;border-radius:999px;background:#fff;padding:8px 11px;color:#6b757e;font-size:14px;font-weight:800}.ops-filter.active{border-color:#111;background:#111;color:#fff}.ops-result{margin-left:auto;color:#6c737a;font-size:13px}
.ops-table{margin-top:10px;border:1px solid var(--o-line);border-radius:15px;overflow:hidden;background:#fff}.ops-table-row{display:grid;grid-template-columns:1.05fr 1fr 1.1fr .85fr 1fr auto;gap:11px;align-items:center;min-height:55px;padding:0 14px;border-bottom:1px solid var(--o-line)}.ops-table-row:last-child{border-bottom:0}.ops-table-row.head{min-height:37px;background:#f7f9fa}.ops-table-row.head span{font-size:14px;font-weight:900;letter-spacing:.7px;color:#6b737b}.ops-table-row strong{font-size:15px}.ops-table-row small{display:block;margin-top:3px;color:#6c737a;font-size:14px}.ops-table-row>span{font-size:14px;color:#68727c}.ops-table-row button{border:0;background:none;color:var(--o-orange);font-size:14px;font-weight:850}.ops-status{display:inline-flex!important;align-items:center;gap:5px;font-weight:850!important}.ops-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#a2aab1}.ops-status.orange:before{background:var(--o-orange)}.ops-status.amber:before{background:#d28a20}.ops-status.blue:before{background:var(--o-blue)}.ops-status.green:before{background:var(--o-green)}
.ops-empty{padding:38px;text-align:center;color:#6b737b;font-size:14px}
.ops-lookup{margin-top:17px;display:grid;grid-template-columns:1fr auto;gap:8px;max-width:620px}.ops-lookup input{height:43px;padding:0 12px;border:1px solid #dce2e5;border-radius:10px;background:#fff;outline:0;font-size:16px}.ops-lookup input:focus{border-color:var(--o-orange)}
.ops-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.ops-system-card{padding:17px;border:1px solid var(--o-line);border-radius:14px;background:#fff}.ops-system-card>small{font-size:13px;font-weight:900;letter-spacing:.8px;color:#6c737a}.ops-system-card h3{margin:7px 0 0;font-size:13px}.ops-system-card p{margin:6px 0 0;color:#6a737c;font-size:16px;line-height:1.5}.ops-id-list{display:grid;gap:7px;margin-top:12px}.ops-id-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--o-line)}.ops-id-list div:last-child{border-bottom:0}.ops-id-list span{font-size:13px;color:#6c737a}.ops-id-list strong{font-size:15px;text-align:right}
.ops-health{display:grid;gap:8px;margin-top:12px}.ops-health-row{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:10px;background:#f7f9fa}.ops-health-row i{width:7px;height:7px;border-radius:50%;background:#9ba3aa}.ops-health-row.good i{background:var(--o-green)}.ops-health-row.warn i{background:#d28a20}.ops-health-row span{display:flex;flex-direction:column;gap:2px}.ops-health-row strong{font-size:15px}.ops-health-row small{font-size:13px;color:#6c737a}.ops-health-row b{font-size:13px;color:#69737c}
.ops-drawer-wrap{position:fixed;inset:0;z-index:100;pointer-events:none}.ops-drawer-backdrop{position:absolute;inset:0;background:rgba(10,13,16,.4);opacity:0;transition:.18s}.ops-drawer{position:absolute;right:0;top:0;bottom:0;width:min(540px,100%);display:flex;flex-direction:column;background:#fff;transform:translateX(100%);transition:.2s;box-shadow:-25px 0 70px rgba(0,0,0,.18)}.ops-drawer-wrap.open{pointer-events:auto}.ops-drawer-wrap.open .ops-drawer-backdrop{opacity:1}.ops-drawer-wrap.open .ops-drawer{transform:none}
.ops-drawer-head{padding:16px 18px;border-bottom:1px solid var(--o-line);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.ops-drawer-head small{font-size:13px;font-weight:900;letter-spacing:.8px;color:#6c737a}.ops-drawer-head h2{margin:5px 0 0;font-size:18px}.ops-drawer-head p{margin:5px 0 0;color:#6b737c;font-size:16px}.ops-drawer-close{border:0;width:31px;height:31px;border-radius:9px;background:#f1f3f4;font-size:16px}.ops-drawer-body{flex:1;overflow:auto;padding:17px 18px 30px}
.ops-next{padding:15px;border-radius:14px;background:#11151a;color:#fff}.ops-next small{font-size:13px;font-weight:900;letter-spacing:.8px;color:#9ea6ad}.ops-next h3{margin:7px 0 0;font-size:16px}.ops-next p{margin:6px 0 0;color:#b3bbc2;font-size:16px;line-height:1.5}.ops-next .ops-primary{margin-top:12px}.ops-next-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.ops-job-ids{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.ops-job-id{padding:10px;border:1px solid var(--o-line);border-radius:10px;background:#fff}.ops-job-id small{font-size:13px;color:#6c737a}.ops-job-id strong{display:block;margin-top:4px;font-size:15px;overflow-wrap:anywhere}
.ops-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--o-line)}.ops-section-title strong{font-size:15px}.ops-section-title button{border:0;background:none;color:var(--o-orange);font-size:14px;font-weight:850}
.ops-costs{display:grid;gap:5px;margin-top:10px}.ops-cost{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:#f7f9fa}.ops-cost span{font-size:13px}.ops-cost span small{display:block;margin-top:3px;color:#6c737a;font-size:13px}.ops-cost strong{font-size:15px}.ops-cost.zero strong{color:var(--o-green)}
.ops-update-form{display:grid;gap:7px;margin-top:10px}.ops-update-form textarea{min-height:78px;padding:10px;border:1px solid #dce2e5;border-radius:10px;resize:vertical;font-size:16px;line-height:1.5}.ops-update-form .ops-primary{justify-self:end}
.ops-events{display:grid;margin-top:6px}.ops-event{display:grid;grid-template-columns:23px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--o-line)}.ops-event:last-child{border-bottom:0}.ops-event i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#f2f4f5;color:var(--o-orange);font-style:normal;font-size:13px;font-weight:900}.ops-event strong{display:block;font-size:15px}.ops-event small{display:block;margin-top:3px;color:#6c737a;font-size:13px;line-height:1.4}.ops-event time{font-size:13px;color:#6d7378;white-space:nowrap}
.ops-dialog{border:0;padding:0;border-radius:16px;width:min(460px,calc(100% - 28px));box-shadow:0 30px 90px rgba(0,0,0,.25)}.ops-dialog::backdrop{background:rgba(10,13,16,.42);backdrop-filter:blur(4px)}.ops-dialog-in{padding:20px}.ops-dialog small{font-size:13px;font-weight:900;letter-spacing:.8px;color:var(--o-orange)}.ops-dialog h2{margin:7px 0 0;font-size:19px}.ops-dialog p{margin:6px 0 0;color:#6b737c;font-size:16px;line-height:1.5}.ops-fields{display:grid;gap:8px;margin-top:14px}.ops-field{display:grid;gap:5px}.ops-field span{font-size:14px;font-weight:850;color:#65707a}.ops-field input,.ops-field select{height:41px;padding:0 10px;border:1px solid #dce2e5;border-radius:9px;font-size:16px}.ops-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.ops-dialog-status{min-height:10px;color:var(--o-red);font-size:13px}
.ops-toast{position:fixed;left:50%;bottom:22px;z-index:150;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 13px;border-radius:9px;background:#111;color:#fff;font-size:13px;font-weight:750;transition:.17s}.ops-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.ops-app{grid-template-columns:190px 1fr}:root{--o-sidebar:190px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-grid{grid-template-columns:1fr}.ops-table-row{grid-template-columns:1.05fr 1fr 1fr .85fr auto}.ops-table-row>*:nth-child(5){display:none}.ops-system-grid{grid-template-columns:1fr}}
@media(max-width:720px){.ops-app{display:block}.ops-side{position:fixed;left:0;top:0;bottom:0;width:230px;transform:translateX(-100%);transition:.2s;box-shadow:20px 0 60px rgba(0,0,0,.22)}.ops-side.open{transform:none}.ops-top{height:62px;padding:0 13px}.ops-mobile-menu{display:grid;place-items:center}.ops-top-title{min-width:0}.ops-top-title small{display:none}.ops-global-search{display:none}.ops-sync{margin-left:auto}.ops-top-action{display:none}.ops-content{padding:19px 14px 45px}.ops-view-head{display:block}.ops-view-head h1{font-size:25px}.ops-view-head .ops-primary{margin-top:12px}.ops-metrics{grid-template-columns:1fr 1fr;gap:8px}.ops-metric{padding:12px}.ops-metric>strong{font-size:19px}.ops-table{overflow:auto}.ops-table-row{min-width:660px}.ops-system-grid{grid-template-columns:1fr}.ops-job-ids{grid-template-columns:1fr 1fr}.ops-drawer{width:100%}.ops-drawer-body{padding-bottom:80px}.ops-mission{grid-template-columns:1fr}.ops-result{width:100%;margin:3px 0 0}.ops-filterbar{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.ops-filter{white-space:nowrap}}
@media(max-width:420px){.ops-metrics{grid-template-columns:1fr}.ops-job-ids{grid-template-columns:1fr}.ops-days{grid-template-columns:1fr}.ops-sync span{display:none}}


.ops-custody-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.ops-custody-photo{position:relative;min-height:72px;border:1px dashed #ccd3d8;border-radius:9px;background:#f9fafb;overflow:hidden}.ops-custody-photo input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.ops-custody-photo img{display:none;width:100%;height:48px;object-fit:cover}.ops-custody-photo.has img{display:block}.ops-custody-photo span{display:block;padding:7px 4px;text-align:center;font-size:13px;font-weight:800;color:#6a737c}.ops-custody-photo.has span{padding:4px}
@media(max-width:720px){.ops-custody-photos{grid-template-columns:1fr 1fr}}

/* V18.24 — integrated inventory management */
.ops-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.ops-inventory-alert{min-height:58px;margin-top:12px;padding:12px 14px;border:1px solid var(--o-line);border-radius:13px;background:#fff;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px}.ops-inventory-alert>i{width:8px;height:8px;border-radius:50%;background:#d28a20}.ops-inventory-alert.good>i{background:var(--o-green)}.ops-inventory-alert.bad>i{background:var(--o-red)}.ops-inventory-alert div{min-width:0}.ops-inventory-alert strong{display:block;font-size:15px;line-height:1.35}.ops-inventory-alert span{display:block;margin-top:3px;color:var(--o-muted);font-size:14px;line-height:1.4}.ops-inventory-alert>b{padding:5px 8px;border-radius:999px;background:var(--o-amber-soft);color:var(--o-amber);font-size:13px;letter-spacing:.5px}.ops-inventory-alert.good>b{background:var(--o-green-soft);color:var(--o-green)}.ops-inventory-alert.bad>b{background:var(--o-red-soft);color:var(--o-red)}
.ops-inventory-toolbar{display:flex;align-items:flex-start;gap:12px;margin-top:14px}.ops-inventory-search{flex:0 0 min(330px,36vw);height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce2e5;border-radius:10px;background:#fff}.ops-inventory-search span{color:#6c737a}.ops-inventory-search input{width:100%;border:0;outline:0;background:transparent;font-size:16px}.ops-inventory-search:focus-within{border-color:var(--o-orange);box-shadow:0 0 0 3px rgba(255,75,31,.1)}.ops-inventory-filters{flex:1;margin-top:0}.ops-inventory-filters .ops-filter{display:inline-flex;align-items:center;gap:6px}.ops-inventory-filters .ops-filter small{font-size:13px;opacity:.72}.ops-inventory-panel{margin-top:10px}.ops-inventory-panel .ops-panel-head .ops-result{margin-left:0}
.ops-inventory-table{background:#fff}.ops-inventory-row{display:grid;grid-template-columns:minmax(230px,1.55fr) minmax(150px,1fr) minmax(120px,.78fr) minmax(125px,.82fr) minmax(125px,.78fr) minmax(105px,.68fr) auto;gap:12px;align-items:center;min-height:74px;padding:10px 14px;border-bottom:1px solid var(--o-line)}.ops-inventory-row:last-child{border-bottom:0}.ops-inventory-row.head{min-height:38px;padding-top:0;padding-bottom:0;background:#f7f9fa}.ops-inventory-row.head>span{font-size:13px;font-weight:900;letter-spacing:.65px;color:#69737c}.ops-inventory-row.attention{box-shadow:inset 3px 0 0 #ef9b2d}.ops-inventory-row>span{min-width:0}.ops-inventory-row>span>strong{display:block;font-size:14px;line-height:1.35}.ops-inventory-row>span>small{display:block;margin-top:4px;color:var(--o-muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ops-inventory-row>button{border:0;background:transparent;color:var(--o-orange);font-size:14px;font-weight:850;white-space:nowrap}.ops-inventory-product{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.ops-inventory-product>span{min-width:0}.ops-inventory-product strong,.ops-inventory-product small{display:block}.ops-inventory-product img{width:54px;height:54px;border-radius:10px;border:1px solid #edf0f2;background:#f7f9fa;object-fit:contain;padding:4px}.ops-inventory-product strong{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-inventory-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#f1f3f4;color:#69737c;font-size:13px;line-height:1.2}.ops-inventory-status i{width:7px;height:7px;border-radius:50%;background:#8e979f}.ops-inventory-status.good{background:var(--o-green-soft);color:var(--o-green)}.ops-inventory-status.good i{background:var(--o-green)}.ops-inventory-status.warn{background:var(--o-amber-soft);color:var(--o-amber)}.ops-inventory-status.warn i{background:#d28a20}.ops-inventory-status.blue{background:var(--o-blue-soft);color:var(--o-blue)}.ops-inventory-status.blue i{background:var(--o-blue)}.ops-inventory-status.bad{background:var(--o-red-soft);color:var(--o-red)}.ops-inventory-status.bad i{background:var(--o-red)}
.ops-inventory-lower{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px}.ops-inventory-movements{padding:4px 14px 10px}.ops-inventory-movement{display:grid;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--o-line)}.ops-inventory-movement:last-child{border-bottom:0}.ops-inventory-movement>i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f1f3f4;color:var(--o-orange);font-style:normal;font-size:13px;font-weight:900}.ops-inventory-movement strong{display:block;font-size:14px;line-height:1.35}.ops-inventory-movement small{display:block;margin-top:3px;color:var(--o-muted);font-size:13px;line-height:1.35}.ops-inventory-movement>b{font-size:15px}.ops-inventory-movement>b.positive{color:var(--o-green)}.ops-inventory-movement>b.negative{color:var(--o-red)}.ops-inventory-movement time{color:var(--o-muted);font-size:13px;white-space:nowrap}.ops-inventory-links{display:grid;padding:5px 14px 12px}.ops-inventory-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--o-line)}.ops-inventory-links a:last-child{border-bottom:0}.ops-inventory-links strong{font-size:14px}.ops-inventory-links span{grid-column:1;margin-top:4px;color:var(--o-muted);font-size:13px;line-height:1.4}.ops-inventory-links b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--o-orange);font-size:13px}
.ops-inventory-dialog{width:min(760px,calc(100% - 28px));max-width:760px}.ops-inventory-dialog .ops-dialog-in{max-height:min(90vh,900px);overflow:auto;padding:0}.ops-inventory-dialog-head{position:sticky;top:0;z-index:2;padding:17px 20px;border-bottom:1px solid var(--o-line);background:rgba(255,255,255,.97);backdrop-filter:blur(12px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.ops-inventory-dialog-head small{font-size:13px;font-weight:900;letter-spacing:.8px;color:var(--o-orange)}.ops-inventory-dialog-head h2{margin:6px 0 0;font-size:20px}.ops-inventory-dialog-head p{margin:5px 0 0;color:var(--o-muted);font-size:14px}.ops-inventory-dialog-product{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;margin:16px 20px 0;padding:12px;border:1px solid var(--o-line);border-radius:13px;background:#f8fafb}.ops-inventory-dialog-product img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #edf0f2;padding:5px}.ops-inventory-dialog-product span,.ops-inventory-dialog-product small{display:block;color:var(--o-muted);font-size:13px}.ops-inventory-dialog-product strong{display:block;margin:5px 0;font-size:16px}.ops-inventory-edit-section{margin:0 20px;padding:3px 0 17px;border-bottom:1px solid var(--o-line)}.ops-inventory-edit-section:last-of-type{border-bottom:0}.ops-inventory-edit-section .ops-section-title>span{color:var(--o-muted);font-size:13px}.ops-form-help{margin:9px 0 0!important;color:var(--o-muted)!important;font-size:14px!important;line-height:1.5!important}.ops-inventory-fields,.ops-inventory-local-fields{grid-template-columns:1fr 1fr}.ops-field-wide{grid-column:1 / -1}.ops-field textarea{width:100%;padding:9px 10px;border:1px solid #dce2e5;border-radius:9px;resize:vertical;font-size:16px;line-height:1.45}.ops-field textarea:focus,.ops-field input:focus,.ops-field select:focus{outline:0;border-color:var(--o-orange);box-shadow:0 0 0 3px rgba(255,75,31,.1)}.ops-inventory-save-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ops-inventory-save-row .ops-dialog-status{flex:1}.ops-danger-soft{border-color:#f0c9c5;color:var(--o-red);background:var(--o-red-soft)}.ops-danger-soft:disabled{opacity:.45;cursor:not-allowed}.ops-inventory-no-plan{margin-top:11px;padding:12px;border-radius:11px;background:var(--o-amber-soft);color:#76541b}.ops-inventory-no-plan p{margin:0!important;color:#76541b!important;font-size:14px!important}.ops-inventory-no-plan a{display:inline-block;margin-top:8px;color:#7c4d09;font-size:14px;font-weight:850}.ops-inventory-dialog>.ops-dialog-in>.ops-dialog-actions{position:sticky;bottom:0;margin:0;padding:12px 20px;border-top:1px solid var(--o-line);background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}
.ops-primary:disabled,.ops-secondary:disabled{opacity:.55;cursor:not-allowed}

@media(max-width:1180px){.ops-inventory-row{grid-template-columns:minmax(220px,1.5fr) minmax(145px,1fr) minmax(115px,.8fr) minmax(120px,.8fr) minmax(115px,.75fr) auto}.ops-inventory-row>*:nth-child(6){display:none}.ops-inventory-row.head>*:nth-child(6){display:none}}
@media(max-width:920px){.ops-inventory-toolbar{display:grid;grid-template-columns:1fr}.ops-inventory-search{width:100%;max-width:none;flex-basis:auto}.ops-inventory-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.ops-inventory-filters .ops-filter{white-space:nowrap}.ops-inventory-row{grid-template-columns:minmax(210px,1.5fr) minmax(145px,1fr) minmax(115px,.8fr) minmax(120px,.8fr) auto}.ops-inventory-row>*:nth-child(5),.ops-inventory-row.head>*:nth-child(5){display:none}.ops-inventory-lower{grid-template-columns:1fr}}
@media(max-width:720px){.ops-inventory-head .ops-head-actions{justify-content:flex-start;margin-top:13px}.ops-inventory-head .ops-head-actions>*{min-height:44px}.ops-inventory-alert{grid-template-columns:8px minmax(0,1fr)}.ops-inventory-alert>b{grid-column:2;justify-self:start}.ops-inventory-panel .ops-panel-head{align-items:flex-start;padding:12px 13px}.ops-inventory-panel .ops-panel-head .ops-result{white-space:nowrap}.ops-inventory-row.head{display:none}.ops-inventory-row{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:14px}.ops-inventory-row>*{display:block!important}.ops-inventory-row>.ops-inventory-product{display:grid!important;grid-column:1 / -1}.ops-inventory-row>span>strong{font-size:15px}.ops-inventory-row>button{grid-column:1 / -1;min-height:42px;border:1px solid #f0c0b3;border-radius:9px;background:var(--o-orange-soft)}.ops-inventory-product strong{white-space:normal}.ops-inventory-movement{grid-template-columns:27px minmax(0,1fr) auto}.ops-inventory-movement time{grid-column:2 / -1}.ops-inventory-dialog-product,.ops-inventory-edit-section{margin-left:14px;margin-right:14px}.ops-inventory-dialog-head{padding-left:14px;padding-right:14px}.ops-inventory-fields,.ops-inventory-local-fields{grid-template-columns:1fr}.ops-field-wide{grid-column:auto}.ops-inventory-save-row{align-items:stretch;flex-direction:column}.ops-inventory-save-row>*{width:100%}.ops-inventory-dialog>.ops-dialog-in>.ops-dialog-actions{padding-left:14px;padding-right:14px}}
@media(max-width:430px){.ops-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ops-head-actions>*{width:100%}.ops-inventory-row{grid-template-columns:1fr}.ops-inventory-row>.ops-inventory-product,.ops-inventory-row>button{grid-column:auto}.ops-inventory-dialog-product{grid-template-columns:58px minmax(0,1fr)}.ops-inventory-dialog-product img{width:58px;height:58px}}

/* V18.26 — clean mobile operations workspace */
.ops-nav-divider{margin:14px 10px 6px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);color:#737d86;font-size:11px;font-weight:900;letter-spacing:1.2px}
.ops-advanced{margin:0}.ops-advanced summary{min-height:42px;padding:0 11px;border-radius:9px;color:#b8c0c7;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.ops-advanced summary::-webkit-details-marker{display:none}.ops-advanced summary:hover{background:rgba(255,255,255,.06);color:#fff}.ops-advanced summary b{font-size:11px;color:#88939c}.ops-advanced[open] summary b{font-size:0}.ops-advanced[open] summary b::after{content:"Close";font-size:11px}.ops-advanced-links{display:grid;gap:2px;margin:4px 0 8px;padding-left:6px}.ops-advanced-links a{min-height:38px!important;padding-left:10px!important;font-size:13px!important}.ops-side-create{margin-top:7px!important;background:rgba(255,75,31,.13)!important;color:#ff9a7c!important}.ops-side-create:hover{background:rgba(255,75,31,.2)!important;color:#fff!important}
.ops-side-backdrop,.ops-mobile-nav{display:none}.ops-side-backdrop{position:fixed;inset:0;z-index:38;background:rgba(10,13,16,.42);backdrop-filter:blur(2px)}

@media(max-width:720px){
  html{scroll-behavior:smooth;scroll-padding-top:75px}
  body{background:#f5f7f8;padding-bottom:calc(78px + env(safe-area-inset-bottom))}
  body.ops-side-open{overflow:hidden}
  .ops-app{display:block;min-height:100svh}
  .ops-main{min-height:100svh;padding-bottom:0}

  .ops-side{z-index:42;width:min(88vw,328px);height:100svh;padding:17px 13px calc(16px + env(safe-area-inset-bottom));overflow:hidden;box-shadow:24px 0 65px rgba(0,0,0,.24)}
  .ops-side.open+.ops-side-backdrop,.ops-side-backdrop.open{display:block}
  .ops-brand{padding:2px 7px 16px}.ops-brand img{width:30px}.ops-brand strong{font-size:16px}.ops-brand small{font-size:11px;letter-spacing:1.7px}
  .ops-mode{margin-top:14px;font-size:11px}.ops-nav{gap:3px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.ops-nav button,.ops-nav a{min-height:48px;border-radius:12px;font-size:16px}
  .ops-nav>[data-ops-nav="today"],.ops-nav>[data-ops-nav="repairs"],.ops-nav>[data-ops-nav="customers"],.ops-nav>[data-ops-nav="inventory"]{display:none}
  .ops-nav-divider{margin-top:10px}.ops-advanced summary{min-height:48px;border-radius:12px;font-size:16px}.ops-advanced-links a{min-height:46px!important;font-size:15px!important}.ops-side-create{min-height:50px!important}
  .ops-side-bottom{padding-bottom:4px}.ops-user{grid-template-columns:40px minmax(0,1fr) 40px}.ops-avatar{width:40px;height:40px}.ops-logout{width:40px;height:40px}

  .ops-top{height:62px;padding:0 13px;gap:10px;box-shadow:0 1px 0 rgba(16,20,25,.035)}
  .ops-mobile-menu{width:42px;height:42px;border-radius:12px;font-size:0;display:grid;place-items:center}.ops-mobile-menu::after{content:"☰";font-size:20px;color:#27313a}
  .ops-top-title{min-width:0}.ops-top-title small{display:none}.ops-top-title strong{margin:0;font-size:17px;white-space:nowrap}
  .ops-global-search,.ops-top-action{display:none}.ops-sync{margin-left:auto;min-width:40px;min-height:40px;padding:0 10px;border:0;background:#f2f4f5}.ops-sync span{display:none}.ops-sync i{width:8px;height:8px}

  .ops-content{padding:17px 14px calc(22px + env(safe-area-inset-bottom))}
  .ops-view-head{display:grid;grid-template-columns:1fr;gap:12px;padding:1px 1px 0}.ops-view-head small{display:none}.ops-view-head h1{margin:0;font-size:25px;line-height:1.1;letter-spacing:-.85px}.ops-view-head p{display:none}.ops-view-head .ops-primary,.ops-view-head .ops-secondary{width:100%;min-height:49px;margin:0;border-radius:12px;font-size:16px}
  .ops-head-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch}.ops-head-actions>*{width:100%;min-height:46px!important}

  .ops-view[data-ops-view="today"]{display:flex;flex-direction:column;gap:12px}.ops-view[data-ops-view="today"]>.ops-view-head{order:1}.ops-view[data-ops-view="today"]>.ops-metrics{order:3}.ops-view[data-ops-view="today"]>.ops-grid{display:contents}.ops-view[data-ops-view="today"]>.ops-grid>.ops-panel{order:2}.ops-view[data-ops-view="today"]>.ops-grid>.ops-secondary-stack{order:4}
  .ops-view[data-ops-view="today"] .ops-view-head .ops-primary{display:flex}

  .ops-metrics{width:calc(100% + 14px);margin:0 -14px 0 0;padding:0 14px 4px 0;display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:142px;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ops-metrics::-webkit-scrollbar{display:none}.ops-metric{min-height:98px;padding:12px;border-radius:14px;scroll-snap-align:start}.ops-metric-top{align-items:center}.ops-metric-icon{width:31px;height:31px}.ops-metric-badge{display:none}.ops-metric>strong{margin-top:9px;font-size:21px}.ops-metric>small{font-size:13px;line-height:1.3}

  .ops-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.ops-panel{border-color:#e3e7ea;border-radius:17px;box-shadow:0 8px 24px rgba(16,20,25,.035)}.ops-panel-head{min-height:0;padding:14px 15px;align-items:flex-start;border-bottom-color:#edf0f2}.ops-panel-head h2{font-size:18px;line-height:1.25}.ops-panel-head p{display:none}.ops-panel-head a,.ops-panel-head button{min-height:36px;font-size:14px;white-space:nowrap}
  .ops-action-list{padding:3px 14px 10px}.ops-action-row{grid-template-columns:36px minmax(0,1fr) 44px;gap:10px;padding:13px 0}.ops-action-row:nth-child(n+4){display:none}.ops-action-num{width:36px;height:36px}.ops-action-copy strong{font-size:16px;line-height:1.35}.ops-action-copy small{margin-top:4px;font-size:14px;line-height:1.35}.ops-open-job{min-width:44px;min-height:40px;font-size:0!important}.ops-open-job::after{content:"→";font-size:19px}
  .ops-secondary-stack>.ops-panel:last-child{display:none}.ops-secondary-stack>.ops-panel{margin-top:0!important}.ops-capacity{padding:14px}.ops-capacity-total strong{font-size:24px}.ops-capacity-note{display:none}.ops-days{grid-template-columns:1fr 1fr}.ops-day{padding:10px}.ops-day small{display:none}

  .ops-filterbar{width:calc(100% + 14px);margin:14px -14px 0 0;padding:0 14px 5px 0;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ops-filterbar::-webkit-scrollbar{display:none}.ops-filter{min-height:40px;padding:0 13px;white-space:nowrap;font-size:14px}.ops-result{flex:0 0 auto;width:auto;margin-left:3px;align-self:center;white-space:nowrap}
  .ops-lookup{max-width:none;margin-top:14px;grid-template-columns:1fr}.ops-lookup input{height:49px;border-radius:12px;font-size:16px}.ops-lookup button{display:none}

  .ops-table{margin-top:10px;border:0;border-radius:0;background:transparent;overflow:visible;display:grid;gap:10px}.ops-table-row.head{display:none}.ops-table-row,.ops-table-row[style]{min-width:0!important;min-height:0;padding:14px;border:1px solid var(--o-line);border-radius:15px;background:#fff;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px;box-shadow:0 8px 22px rgba(16,20,25,.03)}.ops-table-row>*{display:block!important;min-width:0}.ops-table-row>span::before{content:attr(data-label);display:block;margin-bottom:3px;color:#89919a;font-size:11px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.ops-table-row>span:nth-child(1){grid-column:1 / -1}.ops-table-row>span:nth-child(2),.ops-table-row>span:nth-child(3){grid-column:1}.ops-table-row>span:nth-child(4),.ops-table-row>span:nth-child(5){grid-column:2;justify-self:end;text-align:right}.ops-table-row>button{grid-column:1 / -1;min-height:44px;border:1px solid #ffd0c1!important;border-radius:10px!important;background:#fff5f1!important;font-size:15px!important}.ops-table-row strong{font-size:16px}.ops-table-row small{font-size:14px;line-height:1.35}.ops-status{justify-self:start!important;text-align:left!important}

  .ops-system-grid{grid-template-columns:1fr;gap:10px}.ops-system-card{padding:15px;border-radius:15px}.ops-system-card>small{font-size:11px}.ops-system-card h3{font-size:17px;line-height:1.35}.ops-system-card p{display:none}.ops-health-row{grid-template-columns:9px minmax(0,1fr) auto}.ops-health-row small{font-size:13px;line-height:1.35}.ops-id-list div{align-items:flex-start}.ops-id-list strong{max-width:55%;overflow-wrap:anywhere}

  .ops-inventory-alert{margin-top:12px;padding:12px;grid-template-columns:8px minmax(0,1fr);border-radius:14px}.ops-inventory-alert span{font-size:14px}.ops-inventory-alert>b{grid-column:2;justify-self:start}
  .ops-inventory-toolbar{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.ops-inventory-search{width:100%;height:49px;max-width:none;flex-basis:auto;border-radius:12px}.ops-inventory-filters{width:calc(100% + 14px);margin:0 -14px 0 0;padding-right:14px}
  .ops-inventory-panel{margin-top:10px}.ops-inventory-panel .ops-panel-head{padding:14px}.ops-inventory-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 13px;padding:14px;border-radius:0;box-shadow:none}.ops-inventory-row.head{display:none}.ops-inventory-row>*{display:block!important}.ops-inventory-row>.ops-inventory-product{display:grid!important;grid-column:1 / -1}.ops-inventory-row>span::before{content:attr(data-label);display:block;margin-bottom:3px;color:#89919a;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.ops-inventory-row>span:nth-of-type(1){grid-column:1}.ops-inventory-row>span:nth-of-type(2){grid-column:2;text-align:right}.ops-inventory-row>span:nth-of-type(n+3){grid-column:1 / -1}.ops-inventory-row>button{grid-column:1 / -1;min-height:44px;border:1px solid #ffd0c1;border-radius:10px;background:#fff5f1;font-size:15px}.ops-inventory-product{grid-template-columns:58px minmax(0,1fr)}.ops-inventory-product img{width:58px;height:58px}.ops-inventory-product strong{white-space:normal;font-size:16px!important}
  .ops-inventory-lower{grid-template-columns:1fr;gap:10px;margin-top:10px}.ops-inventory-lower>.ops-panel:last-child{display:none}.ops-inventory-movement{grid-template-columns:27px minmax(0,1fr) auto}.ops-inventory-movement time{grid-column:2 / -1}.ops-inventory-movement strong{font-size:15px}

  .ops-drawer{width:100%;max-width:none}.ops-drawer-head{padding:14px}.ops-drawer-head h2{font-size:19px}.ops-drawer-head p{font-size:14px}.ops-drawer-close{width:40px;height:40px}.ops-drawer-body{padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.ops-next{padding:15px}.ops-next h3{font-size:18px}.ops-next p{font-size:16px}.ops-next .ops-primary{width:100%;min-height:48px}.ops-job-ids{grid-template-columns:1fr 1fr}.ops-update-form .ops-primary{width:100%;min-height:46px}.ops-section-title{align-items:flex-start}.ops-section-title button{min-height:36px}
  .ops-dialog{max-height:calc(100svh - 20px);border-radius:17px}.ops-dialog-in{max-height:calc(100svh - 20px);overflow:auto;padding:17px}.ops-dialog h2{font-size:20px}.ops-dialog p{font-size:16px}.ops-field input,.ops-field select{height:48px;border-radius:11px}.ops-dialog-actions{position:sticky;bottom:0;padding-top:12px;background:#fff}.ops-dialog-actions>*{min-height:46px}.ops-inventory-dialog{width:calc(100% - 14px);max-width:none}.ops-inventory-dialog .ops-dialog-in{max-height:calc(100svh - 14px)}.ops-inventory-dialog-head{padding:14px}.ops-inventory-dialog-product,.ops-inventory-edit-section{margin-left:14px;margin-right:14px}.ops-inventory-fields,.ops-inventory-local-fields{grid-template-columns:1fr}.ops-inventory-save-row{align-items:stretch;flex-direction:column}.ops-inventory-save-row>*{width:100%;min-height:46px}

  .ops-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:37;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #e1e5e8;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);box-shadow:0 -10px 30px rgba(16,20,25,.06)}
  .ops-mobile-nav button{min-width:0;min-height:50px;padding:4px 1px;border:0;border-radius:10px;background:transparent;color:#727b84;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:800}.ops-mobile-nav button>span{font-size:19px;line-height:1}.ops-mobile-nav button>small{font-size:11px;line-height:1.15}.ops-mobile-nav button.active{color:var(--o-orange);background:#fff3ee}
  .ops-toast{bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100% - 28px);text-align:center}
}

@media(max-width:390px){
  .ops-content{padding-left:12px;padding-right:12px}.ops-view-head h1{font-size:23px}.ops-metrics{width:calc(100% + 12px);margin-right:-12px;padding-right:12px}.ops-filterbar,.ops-inventory-filters{width:calc(100% + 12px);margin-right:-12px;padding-right:12px}.ops-head-actions{grid-template-columns:1fr}.ops-job-ids{grid-template-columns:1fr}.ops-days{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .ops-mobile-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .ops-action-copy strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ops-action-copy small{display:none}
  .ops-secondary-stack>.ops-panel:first-child .ops-panel-head{display:none}.ops-secondary-stack>.ops-panel:first-child .ops-days{display:none}.ops-secondary-stack>.ops-panel:first-child .ops-capacity{padding:14px 15px}
}

/* V18.26 refinement — calm, readable mobile record cards */
@media(max-width:720px){
  .ops-table .ops-table-row.head{display:none!important}

  [data-repair-table] .ops-table-row:not(.head){
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:11px 10px;
    padding:15px;
  }
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(1),
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(2),
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(3){
    grid-column:1 / -1!important;
    justify-self:stretch!important;
    text-align:left!important;
  }
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(2),
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(3){
    padding-top:10px;
    border-top:1px solid #edf0f2;
  }
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(4),
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(5){
    min-height:62px;
    padding:10px 11px;
    border-radius:11px;
    background:#f5f7f8;
    justify-self:stretch!important;
    text-align:left!important;
    align-content:center;
  }
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(4){grid-column:1!important}
  [data-repair-table] .ops-table-row:not(.head)>span:nth-child(5){grid-column:2!important}
  [data-repair-table] .ops-table-row:not(.head)>button{margin-top:1px}
  [data-repair-table] .ops-status{justify-self:stretch!important}

  [data-customer-table] .ops-table-row:not(.head)>span:nth-child(1),
  [data-customer-table] .ops-table-row:not(.head)>span:nth-child(2),
  [data-device-table] .ops-table-row:not(.head)>span:nth-child(1),
  [data-device-table] .ops-table-row:not(.head)>span:nth-child(2){
    grid-column:1 / -1!important;
    justify-self:stretch!important;
    text-align:left!important;
  }
  [data-customer-table] .ops-table-row:not(.head)>span:nth-child(n+3),
  [data-device-table] .ops-table-row:not(.head)>span:nth-child(n+3){
    padding:9px 10px;
    border-radius:10px;
    background:#f5f7f8;
    justify-self:stretch!important;
    text-align:left!important;
  }
}
@media(max-width:720px){
  [data-repair-table] .ops-status::before{
    width:auto!important;
    height:auto!important;
    border-radius:0!important;
    background:none!important;
  }
}
