.arc-panel{--arc-yellow:#ffe12f;--arc-line:#303137;--arc-muted:#8d94a3;--arc-bg:#191b20;color:#f0f1f4;font-size:15px}
.arc-mobile-collectors{display:none}
.arc-workspace,[data-arc-root]{min-width:0;max-width:100%}.arc-row-actions{min-width:0}.arc-panel .arc-missing-button{overflow-wrap:anywhere;white-space:normal}
.arc-panel button,.arc-panel input,.arc-panel select{font:inherit}.arc-panel button{cursor:pointer;background:transparent;border:1px solid var(--arc-line);border-radius:6px;color:inherit;padding:8px 12px}.arc-panel button:disabled{opacity:.4;cursor:default}.arc-panel button:focus-visible,.arc-dialog button:focus-visible{outline:2px solid #ffe12f;outline-offset:2px}
.arc-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.arc-heading>div{display:flex;align-items:baseline;gap:18px}.arc-heading h1{font-size:28px;margin:0}.arc-heading span{font-size:13px;color:var(--arc-muted)}.arc-heading .arc-fresh{font-size:12px;color:#9dbaa7}.arc-heading .arc-stale{color:#ff969a}
.arc-tabs{display:flex;gap:18px;border-bottom:1px solid var(--arc-line);margin-bottom:12px}.arc-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 0;font-size:15px}.arc-tabs button.active{border-color:var(--arc-yellow);color:var(--arc-yellow)}.arc-tabs small{background:#24272e;padding:3px 6px;margin-left:8px;border-radius:4px;font-size:12px}
.arc-categories{display:flex;gap:8px;margin-bottom:12px}.arc-categories button{font-size:13px;color:var(--arc-muted)}.arc-categories button.active{color:var(--arc-yellow);border-color:#746526;background:#282619}
.arc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:12px;color:var(--arc-muted)}.arc-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.arc-toolbar input,.arc-toolbar select{background:#181a1f;border:1px solid var(--arc-line);padding:9px;color:#e9e9ed;border-radius:6px;max-width:190px;min-width:0;font-size:13px}
.arc-list{border:1px solid var(--arc-line);border-radius:8px;overflow:hidden}.arc-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 150px 85px;align-items:center;gap:18px;padding:15px;background:#191a1d;border-bottom:1px solid var(--arc-line)}.arc-row:last-child{border:0}.arc-order{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.arc-order strong{font-size:16px;color:#ffe16b}.arc-spec{font-size:13px;color:#b0b8c8;margin:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.arc-badge{font-size:11px;padding:3px 5px;border-radius:4px;border:1px solid #4e4c3f;color:#abaeb8}.arc-badge.arc-instant{background:#ffe12f;color:#121211;border-color:#ffe12f;font-weight:600}.arc-badge.arc-vip{color:#ffe16b;background:#332d18;border-color:#8a7427}.arc-badge.arc-express{color:#e9bc68;border-color:#665236}.arc-unknown{font-size:11px;color:#999da7}.arc-purchase{font-weight:600;font-size:14px}.arc-purchase small,.arc-owner small,.arc-date small{display:block;font-size:12px;color:var(--arc-muted);font-weight:400;margin-top:5px}.arc-purchase small{display:inline;margin-left:6px}.arc-date strong{font-size:13px;font-weight:500}.arc-owner strong{font-size:14px}.arc-panel .arc-details{color:#e4cf83;font-size:13px;border:0;padding:6px 0}
.arc-names-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--arc-muted);margin-bottom:10px}.arc-names-pages>div{display:flex;align-items:center;gap:10px}.arc-names-pages button{padding:5px 10px}.arc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arc-column{background:#15171c;border:1px solid var(--arc-line);border-radius:8px;padding:12px;min-width:0}.arc-column>header{display:flex;justify-content:space-between;gap:7px;align-items:center;margin-bottom:10px}.arc-column>header strong{font-size:16px}.arc-column>header span{font-size:12px;color:var(--arc-muted)}.arc-slots{display:grid;gap:8px}.arc-card,.arc-empty-slot{height:96px;border:1px solid var(--arc-line);border-radius:6px;padding:10px;background:#1b1d22;min-width:0;overflow:hidden}.arc-card .arc-order strong{font-size:14px}.arc-card .arc-order{gap:5px}.arc-card>div{position:relative;padding-left:23px}.arc-card .arc-position{position:absolute;left:0;top:1px;color:#ffe12f;font-size:12px}.arc-card .arc-spec{font-size:12px;margin:6px 0;max-width:none}.arc-card>small{color:var(--arc-muted);font-size:12px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arc-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.arc-card footer strong{font-size:14px}.arc-empty-slot{background:transparent;border-style:dashed;display:grid;place-items:center;color:#747b8b;font-size:12px}.arc-column>footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--arc-muted);margin-top:8px}.arc-column>footer button{border:0;padding:3px 8px}
.arc-free{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:12px;border:1px solid var(--arc-line);border-radius:7px;font-size:13px}.arc-free>button:last-child{margin-left:auto}.arc-readonly,.arc-notice,.arc-source-notes{font-size:12px;line-height:1.5;color:#a5a2a0;margin:12px 0}.arc-notice{color:#cbbd84}.arc-error{padding:12px;background:#382225;color:#ffadb2;border:1px solid #723e42;border-radius:7px;font-size:13px}.arc-pages{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:12px;font-size:12px;color:var(--arc-muted)}.arc-empty{padding:40px;text-align:center;color:var(--arc-muted);font-size:14px}
.arc-dialog{color:#eff1f5;border:1px solid #454750;border-radius:12px;background:#191b20;padding:25px;width:min(480px,calc(100vw - 28px));max-height:90vh;overflow:auto;box-sizing:border-box}.arc-dialog::backdrop{background:#000a}.arc-dialog header{display:flex;justify-content:space-between;align-items:flex-start}.arc-dialog h2{font-size:25px;margin:15px 0}.arc-dialog header button{border:0;background:transparent;color:#a7aebb;font-size:25px;cursor:pointer}.arc-dialog p{font-size:14px;line-height:1.55;color:#b0b8c8}.arc-dialog dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #303137;padding:14px 0;font-size:13px}.arc-dialog dt{color:#969fac}.arc-dialog dd{margin:0;text-align:right;max-width:240px}.arc-dialog a{color:#ead78d;font-size:13px}.arc-dialog .arc-sheet-link{display:block;margin-top:18px}.arc-dialog .arc-notice{font-size:12px;color:#cbbd84}.arc-dialog .arc-badge{display:inline-block}
@media(max-width:1100px){.arc-row{grid-template-columns:minmax(190px,2fr) minmax(100px,1fr) 85px}.arc-date{display:none}.arc-heading>div{display:block}.arc-heading>div>span{display:block;margin-top:5px}.arc-toolbar{align-items:flex-start;flex-wrap:wrap}.arc-card .arc-badge{font-size:10px}.arc-column{padding:9px}.arc-card{padding:9px}}
@media(max-width:800px){.arc-grid{grid-template-columns:1fr}.arc-column>header{font-size:16px}.arc-heading{align-items:flex-start}.arc-heading .arc-fresh{max-width:135px;text-align:right}.arc-tabs{gap:13px;overflow:auto}.arc-tabs button{font-size:14px;white-space:nowrap}.arc-categories{flex-wrap:wrap}.arc-categories button{font-size:12px}.arc-row{grid-template-columns:minmax(0,1fr) 75px;gap:10px}.arc-owner{grid-column:1;grid-row:2}.arc-row .arc-details{grid-column:2;grid-row:1/3}.arc-spec{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.arc-toolbar>div{width:100%}.arc-toolbar input{flex:1;max-width:none;width:120px}.arc-toolbar select{max-width:160px}.arc-names-pages{flex-wrap:wrap}.arc-dialog{padding:20px}.arc-dialog dl>div{font-size:12px}.arc-dialog dd{max-width:180px}}

@media(max-width:800px){.arc-column:not(.arc-column--mobile-current){display:none}.arc-mobile-collectors{display:flex;gap:8px;margin:8px 0 12px;flex-wrap:wrap}.arc-mobile-collectors button{font-size:13px}.arc-mobile-collectors button.active{color:#ffe12f;border-color:#746526}}

.arc-row-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}.arc-row-actions>button{font-size:14px}.arc-account-summary{display:block;color:#b6c1d2;margin-top:6px;font-size:14px;overflow-wrap:anywhere}.arc-panel .arc-overdue{border-left:3px solid #f35e67;background:#2b1d22}.arc-panel .arc-warning{border-left:3px solid #ffe12f;background:#242217}.arc-panel .arc-paused{border-left:3px solid #74a2d2}.arc-overdue .arc-date small,.arc-overdue .arc-card-time,.arc-dialog .arc-overdue{color:#ff818b}.arc-warning .arc-date small,.arc-warning .arc-card-time{color:#ffe12f}.arc-card-time{font-size:13px!important;color:#b6c1d2!important}.arc-card{height:112px}.arc-card .arc-spec{margin:5px 0}.arc-panel .arc-spec{font-size:14px}.arc-panel .arc-badge{font-size:12px}.arc-panel .arc-owner strong,.arc-panel .arc-date strong{font-size:15px}.arc-panel .arc-owner small,.arc-panel .arc-date small{font-size:13px}.arc-form{display:grid;gap:9px;padding:15px 0;border-top:1px solid #303137}.arc-form[hidden]{display:none}.arc-dialog label{display:grid;gap:6px;font-size:14px;color:#b4becd}.arc-dialog input,.arc-dialog select{min-width:0;box-sizing:border-box;width:100%;padding:10px;border:1px solid #3a3d47;border-radius:6px;background:#14161a;color:#f3f4f7;font:inherit;font-size:16px}.arc-dialog input:focus{outline:2px solid #ffe12f}.arc-dialog button{padding:9px 12px;border-radius:6px;background:#24272e;border:1px solid #454750;color:#eee;font:inherit;cursor:pointer}.arc-dialog button:disabled{opacity:.5;cursor:wait}.arc-dialog .arc-primary{display:block;width:100%;background:#ffe12f;color:#131417;border:0;margin:12px 0 8px;font-weight:600}.arc-dialog .arc-afk-button{display:block;width:100%;margin:0 0 12px}.arc-inline{display:flex;gap:8px;align-items:center}.arc-dialog h3{font-size:17px;margin:15px 0}.arc-secret-row{margin:12px 0}.arc-secret-row>span{display:flex;gap:6px}.arc-secret-row button{font-size:12px;padding:7px}.arc-dialog [data-arc-feedback]{font-size:14px;color:#ffe16b}.arc-dialog [data-arc-upload] small{font-size:13px;color:#aab3c2}.arc-row .arc-date{display:block}.arc-row{grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) minmax(150px,1fr) 90px}
@media(max-width:1100px){.arc-row{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(135px,1fr) 90px}.arc-card .arc-badge{font-size:11px}}
@media(max-width:800px){.arc-row{grid-template-columns:minmax(0,1fr) 85px}.arc-row .arc-row-actions{grid-column:2;grid-row:1/4}.arc-row .arc-date{grid-row:3;grid-column:1}.arc-card{height:112px}.arc-secret-row>span{flex-wrap:wrap}.arc-secret-row input{flex-basis:100%}.arc-inline{flex-wrap:wrap}}
@media(min-width:801px) and (max-height:770px){.arc-card{height:106px}.arc-card .arc-spec{margin:3px 0;font-size:13px}.arc-card-time{font-size:12px!important}.arc-card>footer{margin-top:3px}.arc-names-pages{margin-bottom:7px}.arc-heading{margin-bottom:10px}.arc-toolbar{margin-bottom:10px}.arc-readonly{margin:8px 0}}

body:has(.arc-panel[data-screen="upcoming"]) .app-shell{height:100dvh;min-height:0}body:has(.arc-panel[data-screen="upcoming"]) .sidebar{height:100dvh;min-height:0;overflow-y:auto}body:has(.arc-panel[data-screen="upcoming"]) .main{display:flex;flex-direction:column;height:100dvh;min-height:0}body:has(.arc-panel[data-screen="upcoming"]) .preview-banner{display:none}body:has(.arc-panel[data-screen="upcoming"]) .content{flex:1;min-height:0;padding:16px 26px 12px;overflow:hidden}.arc-workspace:has(.arc-panel[data-screen="upcoming"]),[data-arc-root]:has(.arc-panel[data-screen="upcoming"]){height:100%;display:block}.arc-panel[data-screen="upcoming"]{height:100%;display:flex;flex-direction:column;min-height:0}.arc-panel[data-screen="upcoming"]>.arc-heading,.arc-panel[data-screen="upcoming"]>.arc-tabs,.arc-panel[data-screen="upcoming"]>.arc-toolbar,.arc-panel[data-screen="upcoming"]>.arc-names-pages,.arc-panel[data-screen="upcoming"]>.arc-free{flex-shrink:0}.arc-panel[data-screen="upcoming"]>.arc-grid{flex:1;min-height:0}.arc-panel[data-screen="upcoming"] .arc-column{display:flex;flex-direction:column;min-height:0}.arc-panel[data-screen="upcoming"] .arc-slots{flex:1;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr))}.arc-panel[data-screen="upcoming"] .arc-card,.arc-panel[data-screen="upcoming"] .arc-empty-slot{height:auto;min-height:0}.arc-panel[data-screen="upcoming"] .arc-card{display:flex;flex-direction:column;justify-content:space-between}.arc-panel[data-screen="upcoming"] .arc-card>footer{margin-top:2px}.arc-panel[data-screen="upcoming"]>.arc-readonly{display:none}.arc-panel[data-screen="upcoming"] .arc-free{padding:6px 10px;min-height:36px}.arc-panel[data-screen="upcoming"] .arc-heading{margin-bottom:10px}.arc-panel[data-screen="upcoming"] .arc-source-notes{display:none}
@media(max-width:800px){body:has(.arc-panel[data-screen="upcoming"]) .app-shell{display:flex;flex-direction:column}body:has(.arc-panel[data-screen="upcoming"]) .sidebar{position:relative;display:block;grid-column:auto;width:100%;height:52px;min-height:52px;padding:5px 10px;overflow:hidden;border-bottom:1px solid #303137}body:has(.arc-panel[data-screen="upcoming"]) .sidebar .logo,body:has(.arc-panel[data-screen="upcoming"]) .sidebar .role-card,body:has(.arc-panel[data-screen="upcoming"]) .sidebar .sidebar-spacer,body:has(.arc-panel[data-screen="upcoming"]) .sidebar .sync-card,body:has(.arc-panel[data-screen="upcoming"]) .sidebar .profile{display:none}body:has(.arc-panel[data-screen="upcoming"]) .sidebar .nav{display:flex;gap:5px;overflow-x:auto;padding:0;margin:0}body:has(.arc-panel[data-screen="upcoming"]) .sidebar .nav>.eyebrow{display:none}body:has(.arc-panel[data-screen="upcoming"]) .sidebar .nav-item{flex:none;padding:8px 10px;white-space:nowrap;min-height:38px}body:has(.arc-panel[data-screen="upcoming"]) .sidebar .nav-item svg{display:none}body:has(.arc-panel[data-screen="upcoming"]) .main{height:calc(100dvh - 52px)}body:has(.arc-panel[data-screen="upcoming"]) .content{padding:10px 12px 12px}.arc-panel[data-screen="upcoming"] .arc-column:not(.arc-column--mobile-current){display:none}.arc-panel[data-screen="upcoming"] .arc-mobile-collectors{flex-shrink:0;margin:4px 0 8px}.arc-panel[data-screen="upcoming"] .arc-toolbar>span{display:none}.arc-panel[data-screen="upcoming"] .arc-heading h1{font-size:24px}.arc-panel[data-screen="upcoming"] .arc-heading span{font-size:12px}.arc-panel[data-screen="upcoming"] .arc-names-pages{margin-bottom:6px}.arc-panel[data-screen="upcoming"] .arc-toolbar input{width:95px}.arc-panel[data-screen="upcoming"] .arc-toolbar select{max-width:145px}.arc-panel[data-screen="upcoming"] .arc-column{padding:8px}.arc-panel[data-screen="upcoming"] .arc-free{gap:7px;font-size:12px}.arc-panel[data-screen="upcoming"] .arc-free>strong{display:none}}

.arc-panel[data-screen="upcoming"] .arc-card{display:grid;grid-template-rows:minmax(0,1fr) 17px 24px;gap:2px}.arc-panel[data-screen="upcoming"] .arc-card>div{min-height:0;overflow:hidden}.arc-panel[data-screen="upcoming"] .arc-card .arc-spec{line-height:1.15;margin:2px 0;font-size:13px}.arc-panel[data-screen="upcoming"] .arc-card .arc-details{padding:3px 0}.arc-panel[data-screen="upcoming"] .arc-card-time{height:17px;line-height:17px;min-height:17px;font-size:13px!important}.arc-panel .arc-overdue .arc-card-time{color:#ff818b!important}.arc-panel .arc-warning .arc-card-time{color:#ffe12f!important}
.arc-panel[data-screen="upcoming"] .arc-card{padding:7px 8px}.arc-panel[data-screen="upcoming"] .arc-card .arc-order{line-height:1.15}

.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-slots{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:3px}
.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-slots:focus-visible{outline:2px solid #ffe12f;outline-offset:3px}
.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-card{flex:0 0 114px;min-height:114px;grid-template-rows:minmax(0,1fr) 17px 24px}
.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-column>header,.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-column>footer{flex-shrink:0}
.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-column>footer{min-height:22px}

.owner-arc-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:22px;border-left:3px solid #ffe12f}.owner-arc-entry h2{margin:0 0 5px;font-size:18px}.owner-arc-entry p{margin:0;color:#9aa0af;font-size:14px}.owner-arc-entry a{text-decoration:none;white-space:nowrap}@media(max-width:600px){.owner-arc-entry{align-items:flex-start;flex-direction:column;gap:14px}.owner-arc-entry a{width:100%;text-align:center}}

.arc-visibility-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px;border:1px solid #4e4935;border-radius:7px;font-size:13px;color:#b8b3a1}.arc-visibility-toolbar button{white-space:nowrap;color:#ffe12f}.arc-dialog .arc-visibility-single{display:block;margin-top:20px;width:100%;padding:10px;color:#ead78d;background:transparent;border:1px solid #746526;border-radius:6px;cursor:pointer}.arc-visibility-dialog h2{font-size:22px;margin:0 0 12px}.arc-visibility-ids{overflow-wrap:anywhere}.arc-visibility-dialog .arc-inline{flex-wrap:wrap}.arc-visibility-dialog .arc-inline button{flex:1;min-width:120px}@media(max-width:600px){.arc-visibility-toolbar{align-items:stretch;flex-direction:column}.arc-visibility-toolbar button{width:100%}.arc-panel[data-screen="hidden"] .arc-tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}}

.arc-client{display:flex;align-items:baseline;gap:6px;min-width:0;margin:5px 0;color:#dbe7f3;font-size:14px;line-height:1.25}.arc-client>span{flex-shrink:0;color:#929eaf;font-size:12px}.arc-client>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.arc-row>div:first-child{min-width:0}.arc-card .arc-client{margin:3px 0;font-size:13px}.arc-card .arc-client>span{font-size:11px}.arc-dialog [data-arc-client-value]{overflow-wrap:anywhere}.arc-dialog [data-arc-form=client] small{font-size:13px;color:#aab3c2}.arc-free .arc-client{max-width:220px;margin:0}
.arc-panel[data-screen="upcoming"] .arc-card:has(.arc-client){grid-template-rows:minmax(0,1fr) 17px 24px}.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-card:has(.arc-client){flex-basis:138px;min-height:138px}

.arc-inline-client{display:grid;gap:8px;margin:10px 0 4px;padding:10px;border:1px solid #4a4937;border-radius:6px;max-width:360px}.arc-inline-client[hidden]{display:none}.arc-inline-client label{display:grid;gap:5px;color:#b4becd;font-size:13px}.arc-inline-client input{min-width:0;box-sizing:border-box;width:100%;padding:9px;border:1px solid #3a3d47;border-radius:5px;background:#14161a;color:#f3f4f7;font-size:15px}.arc-inline-client>div{display:flex;gap:6px;flex-wrap:wrap}.arc-inline-client button{font-size:13px;padding:7px 10px}.arc-inline-client small{color:#ffe16b;overflow-wrap:anywhere}.arc-client-waiting{color:#edca77;font-size:13px}.arc-panel .arc-missing-button,.arc-dialog .arc-missing-button{font-size:13px;color:#edca77;border-color:#786536;padding:8px}.arc-dialog .arc-missing-button{width:100%;margin:8px 0 12px}.arc-panel .arc-client-edit-button{font-size:13px;padding:7px 4px;color:#d8c789}.arc-client-notice{font-size:13px;line-height:1.4;color:#9bd1ac;margin:10px 0}@media(max-width:600px){.arc-inline-client{padding:8px}.arc-tabs{gap:12px}}

/* Compact ARC details. Existing registry, queues and visibility dialogs retain their styles. */
.arc-compact-dialog[open]{display:flex;flex-direction:column;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;font-size:15px}
.arc-compact-dialog .arc-detail-head{padding:14px 22px 12px;border-bottom:1px solid #343940;flex-shrink:0;gap:14px}
.arc-compact-dialog .arc-detail-head>div{min-width:0;flex:1}
.arc-compact-dialog .arc-detail-title{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.arc-compact-dialog h2{margin:0 8px 0 0;font-size:25px;line-height:1.25;overflow-wrap:anywhere}
.arc-compact-dialog .arc-detail-head>button{border:0;background:none;font-size:25px;padding:0 4px;min-height:30px}
.arc-compact-dialog .arc-detail-head p{margin:5px 0 7px;font-size:14px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.arc-detail-owner{display:flex;gap:7px;align-items:center;color:#a7b0bf;font-size:13px;flex-wrap:wrap}.arc-detail-owner strong{color:#e3e7ee;font-weight:600}.arc-detail-owner span{margin-left:auto}
.arc-detail-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:23px;padding:12px 22px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#596474 transparent}
.arc-detail-left,.arc-detail-right{min-width:0}.arc-detail-right{border-left:1px solid #343940;padding-left:23px}
.arc-compact-dialog .arc-form{padding:0;border:0;gap:8px;margin:0}
.arc-compact-dialog input,.arc-compact-dialog select{height:40px;padding:8px 10px;font-size:15px}
.arc-compact-dialog label{font-size:13px;gap:6px;color:#aeb7c5}
.arc-compact-dialog button{min-height:34px;font-size:14px;padding:7px 10px}
.arc-compact-dialog h3{font-size:15px;margin:0 0 9px;line-height:1.4}
.arc-compact-dialog .arc-detail-sla{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 12px;border:1px solid #3f444c;border-radius:8px;background:#21252b;color:#bdc7d7;font-size:13px;margin-bottom:13px;overflow-wrap:anywhere}
.arc-compact-dialog .arc-detail-sla strong{font-size:16px;text-align:right;color:#cbd4e2}.arc-compact-dialog .arc-detail-sla.arc-warning{background:#2a2818;border-color:#5f562c}.arc-compact-dialog .arc-detail-sla.arc-warning strong{color:#ffe12f}.arc-compact-dialog .arc-detail-sla.arc-overdue{background:#2c1d23;border-color:#6d3742}.arc-compact-dialog .arc-detail-sla.arc-overdue strong{color:#ff818b}.arc-compact-dialog .arc-detail-sla.arc-paused{background:#1c2832;border-color:#37546b}.arc-compact-dialog .arc-detail-sla.arc-paused strong{color:#9fc7ea}
.arc-detail-eta{display:flex;flex-direction:column;gap:3px;margin:0 0 11px}.arc-detail-eta>span{font-size:13px;color:#aeb7c5}.arc-detail-eta>strong{font-size:31px;line-height:1.2;letter-spacing:-.5px}.arc-detail-eta>small{font-size:13px;color:#aeb7c5}
.arc-compact-dialog [data-arc-form=eta]{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 0 12px}.arc-compact-dialog [data-arc-form=eta]>button{height:40px;background:#2b291c;border-color:#79682e;color:#ffe12f}
.arc-detail-delay{display:flex;gap:7px;align-items:center;margin:0 0 13px;flex-wrap:wrap}.arc-detail-delay>span{font-size:13px;color:#aeb7c5;margin-right:auto}.arc-detail-delay>button{font-size:13px;min-height:32px;padding:5px 9px;white-space:nowrap}
.arc-custom-delay:not([open]){display:none}.arc-compact-dialog .arc-custom-delay{margin:0 0 13px}.arc-compact-dialog .arc-custom-delay>summary{display:none}.arc-compact-dialog [data-arc-form=delay]{grid-template-columns:minmax(0,1fr) auto;align-items:end}
.arc-compact-dialog [data-arc-form=reorder]{border-top:1px solid #343940;padding-top:13px;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center}.arc-compact-dialog [data-arc-form=reorder] small{font-size:13px;color:#b2bdce}.arc-compact-dialog [data-arc-form=reorder]>input{text-align:center}
.arc-detail-assignment{border-bottom:1px solid #343940;margin:0 0 13px;padding-bottom:10px}.arc-detail-assignment>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;list-style:none}.arc-detail-assignment>summary>span:last-child{color:#e6cf79;font-size:13px}.arc-detail-assignment[open]>summary{margin-bottom:12px}.arc-detail-assignment .arc-inline{flex-wrap:nowrap}.arc-detail-assignment button{flex-shrink:0}.arc-detail-assignment strong{font-weight:600}
.arc-compact-dialog [data-arc-form=client]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.arc-compact-dialog [data-arc-form=client]>button{height:40px}.arc-compact-dialog .arc-missing-button{width:auto;display:block;margin:7px 0 0 auto;min-height:27px;font-size:12px;padding:3px 7px}
.arc-detail-purchase{margin-top:15px;padding-top:13px;border-top:1px solid #343940}.arc-compact-dialog [data-arc-form=purchase]{grid-template-columns:108px minmax(0,1fr)}.arc-compact-dialog [data-arc-form=purchase]>button{grid-column:1/-1;min-height:32px;padding:5px 10px}
.arc-detail-readonly{display:flex;flex-direction:column;gap:6px;font-size:14px}.arc-detail-readonly>span{color:#aeb7c5;font-size:13px}.arc-detail-readonly>strong{overflow-wrap:anywhere}
.arc-compact-dialog [data-arc-evidence]{border-top:1px solid #343940;margin-top:14px;padding-top:12px}.arc-compact-dialog [data-arc-evidence]>a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin:0 10px 5px 0}.arc-compact-dialog [data-arc-evidence]>br{display:none}.arc-compact-dialog [data-arc-evidence]>span{display:block;font-size:13px;color:#b6c1d2}
.arc-compact-dialog [data-arc-upload]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:4px}.arc-compact-dialog [data-arc-upload]>input{font-size:12px;padding:5px;min-height:34px;height:34px}.arc-compact-dialog [data-arc-upload]>button{font-size:13px;min-height:34px;padding:6px 9px}.arc-compact-dialog [data-arc-upload]>small{grid-column:1/-1;font-size:12px;line-height:1.4;color:#9ca8ba}
.arc-detail-more{border-top:1px solid #343940;margin-top:12px;padding-top:9px}.arc-detail-more>summary{cursor:pointer;font-size:13px;color:#aeb7c5}.arc-compact-dialog .arc-sheet-link{margin:10px 0;font-size:13px}.arc-compact-dialog .arc-visibility-single{margin-top:10px;width:100%;font-size:13px}.arc-detail-more p{font-size:13px;overflow-wrap:anywhere}
.arc-compact-dialog [data-arc-account]:empty{display:none}.arc-compact-dialog [data-arc-account]{margin-top:13px}.arc-compact-dialog [data-arc-account] .arc-secret-row{margin:0}.arc-compact-dialog [data-arc-account] .arc-secret-row>span{flex-wrap:nowrap}.arc-compact-dialog [data-arc-account] .arc-secret-row input{flex:1;min-width:0}.arc-compact-dialog [data-arc-account] .arc-secret-row button{font-size:13px}
.arc-compact-dialog [data-arc-form=afk]{padding:13px;border:1px solid #435063;background:#1b242f;border-radius:8px;margin-top:13px}.arc-compact-dialog [data-arc-form=afk][hidden]{display:none}.arc-compact-dialog [data-arc-form=afk] h3{margin:0}.arc-compact-dialog [data-arc-form=afk] .arc-inline{flex-wrap:nowrap}.arc-detail-left:has([data-arc-form=afk]:not([hidden])) .arc-delivery-controls{display:none}
.arc-compact-dialog .arc-detail-footer{border-top:1px solid #343940;padding:10px 22px 10px;background:#191b20;flex-shrink:0}.arc-detail-footer [data-arc-sync]{display:block;font-size:12px;line-height:1.4;color:#b8c6da;margin-bottom:7px;overflow-wrap:anywhere}.arc-compact-dialog [data-arc-feedback]{font-size:13px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.arc-detail-footer [data-arc-feedback]:empty{display:none}.arc-compact-dialog .arc-detail-footer .arc-primary{margin:0 0 6px;min-height:40px;font-size:15px}.arc-compact-dialog .arc-detail-footer .arc-afk-button{margin:0;min-height:32px;padding-top:4px;padding-bottom:4px}.arc-compact-dialog [data-arc-form=afk] .arc-primary{margin:0;min-height:36px}.arc-detail-completed{margin:0!important;color:#a9d4b6!important;font-size:14px!important}
.arc-detail-tabs{display:none}.arc-compact-dialog [hidden]{display:none!important}
@media(max-width:760px){
 .arc-compact-dialog[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
 .arc-compact-dialog .arc-detail-head{padding:14px 16px 11px}.arc-compact-dialog h2{font-size:23px}.arc-detail-owner{font-size:12px}
 .arc-detail-tabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid #343940;flex-shrink:0}.arc-detail-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:none;padding:9px 0;min-height:37px;font-size:13px;color:#aeb7c5}.arc-detail-tabs button[aria-selected=true]{color:#ffe12f;border-bottom-color:#ffe12f}
 .arc-detail-body{display:block;padding:13px 16px}.arc-detail-right{padding-left:0;border-left:0}.arc-detail-body[data-detail-tab=work] .arc-detail-right,.arc-detail-body[data-detail-tab=data] .arc-detail-left{display:none}
 .arc-compact-dialog .arc-detail-footer{padding:10px 16px 12px}.arc-compact-dialog .arc-detail-sla{gap:10px}.arc-compact-dialog .arc-detail-sla strong{font-size:15px}.arc-detail-eta>strong{font-size:30px}
 .arc-compact-dialog [data-arc-form=reorder]{grid-template-columns:minmax(0,1fr) 56px auto}.arc-compact-dialog [data-arc-upload]{grid-template-columns:1fr}.arc-compact-dialog [data-arc-upload]>small{grid-column:auto}.arc-compact-dialog [data-arc-form=purchase]{grid-template-columns:95px minmax(0,1fr)}
}


.arc-stock-label{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #ffe12f;border-radius:5px;background:#ffe12f;color:#17191e;font-size:13px;font-weight:800;line-height:1.15;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.arc-card .arc-stock-label{padding:3px 7px;font-size:12px}
.arc-compact-dialog [data-arc-form=purchase]{gap:6px}.arc-purchase-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.arc-compact-dialog .arc-purchase-heading h3{margin:0}.arc-purchase-switch{display:flex;gap:5px}.arc-compact-dialog .arc-purchase-switch button{min-height:26px;padding:2px 8px;background:#191c21;color:#b9c2d0;border:1px solid #41464f;font-size:13px}.arc-compact-dialog .arc-purchase-switch button[aria-pressed="true"]{border-color:#ffe12f;background:#36331e;color:#ffe12f;font-weight:700}.arc-purchase-fields{display:contents}.arc-purchase-fields[hidden],.arc-stock-note[hidden]{display:none!important}.arc-stock-note{grid-column:1/-1;margin:0;padding:8px 10px;border:1px solid #615a29;border-radius:5px;background:#292719;color:#ffe12f;font-size:14px}
.arc-compact-dialog [data-purchase-fields]>label{align-self:start}.arc-fp-links{min-width:0}.arc-compact-dialog .arc-fp-links>label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.arc-fp-links>label small{font-size:12px;color:#8d94a3}.arc-fp-links [data-fp-rows]{display:grid;gap:6px}.arc-fp-link-row{display:flex;align-items:center;gap:6px}.arc-fp-link-row input{flex:1;min-width:0}.arc-compact-dialog .arc-fp-link-row button{flex:0 0 30px;min-height:40px;height:40px;padding:0;font-size:20px}.arc-fp-source{display:grid;gap:6px}

/* Button feedback keeps layout stable. Touch uses press; keyboard retains a clear focus ring. */
button,a.button,input[type="button"],input[type="submit"]{
 transition:background-color 140ms ease,border-color 140ms ease,box-shadow 140ms ease,filter 140ms ease,translate 100ms ease,scale 100ms ease;
 -webkit-tap-highlight-color:rgba(255,225,47,.22);touch-action:manipulation;
}
@media(hover:hover) and (pointer:fine){
 button:not(:disabled):not([aria-disabled="true"]):hover,a.button:not([aria-disabled="true"]):hover,input[type="button"]:not(:disabled):hover,input[type="submit"]:not(:disabled):hover{
  border-color:rgba(255,225,47,.65);box-shadow:inset 0 0 0 1px rgba(255,225,47,.12),0 3px 12px rgba(0,0,0,.22);filter:brightness(1.1);translate:0 -1px;
 }
 .button:not(:disabled):hover{transform:none;}
}
button:not(:disabled):not([aria-disabled="true"]):active,a.button:not([aria-disabled="true"]):active,input[type="button"]:not(:disabled):active,input[type="submit"]:not(:disabled):active,
:is(button,a.button,input[type="button"],input[type="submit"])[data-button-pressed]:not(:disabled):not([aria-disabled="true"]){
 border-color:#ffe12f;box-shadow:inset 0 2px 5px rgba(0,0,0,.28),0 0 0 2px rgba(255,225,47,.2);filter:brightness(.94);translate:0 1px;scale:.985;transition-duration:0ms;
}
button:focus-visible,a.button:focus-visible,input[type="button"]:focus-visible,input[type="submit"]:focus-visible{
 outline:2px solid #ffe12f;outline-offset:3px;
}
button[aria-busy="true"]{
 cursor:progress!important;opacity:.9!important;border-color:#ffe12f!important;
 box-shadow:inset 0 0 0 1px rgba(255,225,47,.35),0 0 0 3px rgba(255,225,47,.12);
 animation:timesaver-button-wait 800ms ease-in-out infinite alternate;
}
@keyframes timesaver-button-wait{
 from{box-shadow:inset 0 0 0 1px rgba(255,225,47,.25),0 0 0 2px rgba(255,225,47,.08)}
 to{box-shadow:inset 0 0 0 1px rgba(255,225,47,.5),0 0 0 4px rgba(255,225,47,.2)}
}
@media(prefers-reduced-motion:reduce){
 button,a.button,input[type="button"],input[type="submit"]{transition:none!important;animation:none!important;translate:none!important;scale:none!important;}
 .button:not(:disabled):hover{transform:none;}
}

/* Assigned ETA is explicit; SLA keeps its warning colour. Existing card and queue sizes stay stable. */
.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-card,
.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-card:has(.arc-client){grid-template-rows:minmax(0,1fr) auto 24px}
.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"] .arc-card-delivery{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;height:auto;min-height:17px;line-height:17px}
.arc-card-delivery .arc-card-eta{color:#e4eaf3;white-space:nowrap;font-size:13px}
.arc-card-delivery .arc-card-eta strong{font-weight:700}
.arc-card-delivery .arc-card-eta--empty{color:#aab5c5;font-weight:400}
.arc-card-delivery .arc-card-sla{color:inherit;white-space:nowrap;font-size:13px}

/* Свободные заказы и переход к любой очереди сборщика. */
body:has(.arc-panel[data-screen="upcoming"]) .content{display:flex;flex-direction:column}
body:has(.arc-panel[data-screen="upcoming"]) .content>.arc-workspace{flex:1;min-height:0;height:auto}
body:has(.arc-panel[data-screen="upcoming"]) .content>:not(.arc-workspace){flex-shrink:0}
body:has(.arc-panel[data-screen="upcoming"]) .content>.employee-fines-card{display:none}
.arc-panel[data-screen="upcoming"] .arc-free--list{display:block;padding:8px 10px;min-height:0}
.arc-free--list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.arc-free--list>header strong{font-size:13px;white-space:nowrap}
.arc-free--list>header button{font-size:12px;padding:4px 8px}
.arc-free-orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(132px,20dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}
.arc-free-orders:focus-visible{outline:2px solid #ffe12f;outline-offset:2px}
.arc-free-order{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 8px;border:1px solid var(--arc-line);border-radius:6px;background:#1b1d22}
.arc-free-order>div{min-width:0}
.arc-free-order .arc-order{gap:5px;line-height:18px}
.arc-free-order .arc-order strong{font-size:14px}
.arc-free-order .arc-badge{font-size:11px;line-height:14px;padding:1px 4px}
.arc-free-order small{display:block;font-size:12px;line-height:14px;color:var(--arc-muted);margin-top:2px}
.arc-free-order .arc-details{flex-shrink:0;font-size:12px;white-space:nowrap;padding:5px 0}
.arc-free-order.arc-warning small{color:#ffe12f}
.arc-free-order.arc-overdue small{color:#ff818b}
.arc-panel[data-queue-layout="scroll"] .arc-collector-picker{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;flex-shrink:0}
.arc-panel[data-queue-layout="scroll"]>.arc-names-pages{display:none}
.arc-collector-picker button{font-size:13px;padding:5px 9px}
.arc-collector-picker small{color:var(--arc-muted);margin-left:3px}
@media(min-width:801px){.arc-collector-picker .arc-collector-current-page{color:#ffe12f;border-color:#746526}}
@media(max-width:1100px){.arc-free-orders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.arc-free-orders{grid-template-columns:minmax(0,1fr)}.arc-panel[data-screen="upcoming"] .arc-free--list>header strong{display:block}.arc-panel[data-queue-layout="scroll"] .arc-collector-picker{margin:4px 0 8px}.arc-collector-picker button{padding:5px 8px}.arc-free-order{padding:6px 8px}}
@media(max-width:800px){body:has(.arc-panel[data-screen="upcoming"]) .topbar{flex-direction:row;align-items:center;gap:8px;padding:8px 12px}body:has(.arc-panel[data-screen="upcoming"]) .topbar #top-role,body:has(.arc-panel[data-screen="upcoming"]) .topbar .period-control{display:none}body:has(.arc-panel[data-screen="upcoming"]) .topbar__right{width:auto;flex-wrap:nowrap;margin-left:auto}.arc-panel[data-screen="upcoming"][data-queue-layout="scroll"]>.arc-names-pages{display:none}.arc-panel[data-queue-layout="scroll"] .arc-collector-picker{flex-wrap:nowrap;overflow-x:auto;min-height:34px}.arc-collector-picker button{flex-shrink:0}}
@media(max-width:800px){body:has(.arc-panel[data-screen="upcoming"]) .topbar .mobile-sync-control{display:none}.arc-panel[data-screen="upcoming"] .arc-heading>div{display:none}.arc-panel[data-screen="upcoming"] .arc-heading{margin-bottom:6px;justify-content:flex-end}.arc-panel[data-screen="upcoming"] .arc-heading .arc-fresh{max-width:none;text-align:right}.arc-free-orders{max-height:102px}}

.arc-compact-dialog .arc-fp-links{grid-column:1/-1}.arc-fp-link-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 30px}.arc-fp-link-row [data-fp-price]{width:100%;box-sizing:border-box;text-align:right}.arc-purchase-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:#c9d2df;font-size:13px}.arc-purchase-total output{color:#ffe12f;font-weight:700;font-size:16px}.arc-lot-legacy{grid-column:1/-1;color:#c0b07f;font-size:12px}.arc-fp-source>a{min-width:0;overflow-wrap:anywhere}.arc-fp-source:has(>strong){grid-template-columns:minmax(0,1fr) auto;align-items:center}.arc-fp-source>strong{color:#dce4ef;font-size:13px}@media(max-width:480px){.arc-fp-link-row{grid-template-columns:minmax(0,1fr) 76px 30px;gap:5px}}


/* Saved evidence actions remain compact on desktop and mobile. */
.arc-evidence-list{display:grid;gap:6px}
.arc-evidence-row{display:flex;align-items:center;gap:7px;min-width:0}
.arc-evidence-row>a,.arc-evidence-row>span{min-width:0;flex:1;overflow-wrap:anywhere;font-size:13px}
.arc-dialog .arc-evidence-row>button{flex:none;font-size:12px;padding:5px 8px;min-height:30px}
.arc-dialog [data-arc-remove-evidence]{color:#ff939b;border-color:#79464c}
.arc-evidence-row{padding:5px 0}
.arc-evidence-file{display:flex;align-items:center;gap:8px}
.arc-evidence-file img{width:48px;height:36px;object-fit:contain;flex:none;border:1px solid #424852;border-radius:4px;background:#111419}
.arc-evidence-file span{min-width:0;overflow-wrap:anywhere}
.arc-dialog [data-arc-remove-evidence]:not([data-remove-confirm]){width:32px;min-height:32px;padding:0;font-size:23px;line-height:1}
.arc-dialog [data-remove-confirm]{background:#44262c;border-color:#ff818b;color:#ffd6da}
@media(max-width:480px){.arc-evidence-row{flex-wrap:wrap}.arc-evidence-row>a,.arc-evidence-row>span{flex-basis:calc(100% - 82px)}.arc-dialog [data-remove-cancel]{margin-left:auto}}

.arc-compact-dialog .arc-fp-add-more{margin-top:6px;min-height:30px;padding:4px 9px;color:#ffe12f;font-size:13px}.arc-fp-add-more[hidden]{display:none!important}

/* Selected registry design 02: category disclosures and compact cards. */
body:has(.arc-panel[data-screen="registry"]) .app-shell{min-height:100dvh}
body:has(.arc-panel[data-screen="registry"]) .sidebar{height:100dvh;min-height:0;overflow-y:auto;align-self:start}
body:has(.arc-panel[data-screen="registry"]) .preview-banner{display:none}
body:has(.arc-panel[data-screen="registry"]) .content{padding:16px 26px 12px}
.arc-workspace:has(.arc-panel[data-screen="registry"]){height:auto;min-height:0}
[data-arc-root]:has(.arc-panel[data-screen="registry"]){height:var(--arc-registry-height,calc(100dvh - 170px));min-height:290px}
.arc-panel[data-screen="registry"]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto}
.arc-panel[data-screen="registry"]>.arc-source-notes{flex-shrink:0}
.arc-panel[data-screen="registry"]>.arc-heading,.arc-panel[data-screen="registry"]>.arc-tabs,.arc-panel[data-screen="registry"]>.arc-categories,.arc-panel[data-screen="registry"]>.arc-toolbar,.arc-panel[data-screen="registry"]>.arc-visibility-toolbar,.arc-panel[data-screen="registry"]>.arc-readonly,.arc-panel[data-screen="registry"]>.arc-notice,.arc-panel[data-screen="registry"]>.arc-error,.arc-panel[data-screen="registry"]>.arc-client-notice{flex-shrink:0}
.arc-panel .arc-registry-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex-wrap:nowrap;margin-bottom:12px}
.arc-panel .arc-registry-categories>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:51px;text-align:left;font-size:14px;font-weight:650;background:#191b20;padding:10px 13px;color:#d8deea}
.arc-registry-categories>button>span:first-child{flex:1;min-width:0;line-height:19px}
.arc-registry-categories>button>small{font-size:12px;line-height:19px;color:var(--arc-muted);font-weight:400}
.arc-panel .arc-registry-categories>button.active{background:#2b2818;color:#ffe12f;border-color:#827024}
.arc-registry-chevron{color:var(--arc-muted);transition:rotate .15s}
.arc-registry-categories>button[aria-expanded="true"] .arc-registry-chevron{rotate:180deg}
.arc-registry-region{display:flex;flex-direction:column;flex:1;min-height:120px;border:1px solid var(--arc-line);border-radius:10px;background:#15171c;overflow:hidden}
.arc-registry-region[hidden]{display:none!important}
.arc-panel .arc-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;padding:14px;border:0;border-radius:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start}
.arc-registry-grid:focus-visible{outline:2px solid #ffe12f;outline-offset:-3px}
.arc-panel .arc-registry-card,.arc-panel .arc-registry-card:last-child{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:14px;border:1px solid var(--arc-line);border-radius:9px;background:#1c1e24;border-left-width:1px}
.arc-panel .arc-registry-card.arc-registry-priority{border-top:2px solid #ffe12f;padding-top:13px}
.arc-panel .arc-registry-card.arc-warning{background:#242217;border-top:2px solid #ffe12f;padding-top:13px}
.arc-panel .arc-registry-card.arc-overdue{background:#2b1d22;border:1px solid #6e3b44;border-top:2px solid #f35e67;padding-top:13px}
.arc-registry-card .arc-registry-summary{grid-column:1/-1;min-width:0}
.arc-registry-card .arc-order{display:flex;gap:6px;line-height:21px}
.arc-registry-card .arc-order strong{margin-right:auto;font-size:16px}
.arc-registry-card .arc-badge,.arc-registry-card .arc-unknown{font-size:11px;padding:2px 5px}
.arc-panel .arc-registry-card .arc-spec{font-size:13px;line-height:19px;white-space:nowrap;display:block;max-width:none;margin:7px 0 0}
.arc-registry-card .arc-client{font-size:13px;line-height:18px;margin:5px 0 0}
.arc-registry-card .arc-client>span{font-size:11px}
.arc-panel .arc-registry-card .arc-owner{grid-column:1;grid-row:auto;min-width:0}
.arc-panel .arc-registry-card .arc-owner strong{display:block;font-size:14px;line-height:20px;overflow-wrap:anywhere}
.arc-panel .arc-registry-card .arc-owner>small{font-size:12px;margin:2px 0 4px;line-height:17px}
.arc-registry-card .arc-purchase{font-size:13px;line-height:18px;display:block;color:#dce4f0}
.arc-registry-card .arc-purchase small{font-size:11px;margin-left:3px}
.arc-panel .arc-registry-card .arc-date{display:block;grid-column:2;grid-row:auto;text-align:right;min-width:0}
.arc-panel .arc-registry-card .arc-date strong{font-size:13px;line-height:19px;color:#e6edf7;display:block;overflow-wrap:anywhere}
.arc-panel .arc-registry-card .arc-date small{font-size:12px;line-height:17px;margin-top:4px;color:#f1cd65}
.arc-panel .arc-registry-card.arc-overdue .arc-date small{color:#ff818b}
.arc-panel .arc-registry-card .arc-row-actions{grid-column:1/-1;grid-row:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--arc-line);padding-top:10px;min-width:0}
.arc-registry-card .arc-row-actions>button,.arc-panel .arc-registry-card .arc-details,.arc-panel .arc-registry-card .arc-client-edit-button,.arc-panel .arc-registry-card .arc-missing-button{font-size:12px;line-height:17px;min-height:32px;border:1px solid var(--arc-line);padding:6px 9px;white-space:normal;max-width:100%;overflow-wrap:anywhere}
.arc-registry-card [data-arc-action="issue"]{color:#76dfa9;border-color:#3a5a47}
.arc-registry-card [data-arc-action="hide"]{margin-left:auto;color:var(--arc-muted)}
.arc-registry-card .arc-inline-client{max-width:none}
.arc-registry-region>.arc-pages{display:flex;justify-content:space-between;gap:12px;flex-shrink:0;border-top:1px solid var(--arc-line);padding:8px 13px;min-height:42px;font-size:12px}
.arc-registry-region>.arc-pages>div{display:flex;gap:6px}
.arc-registry-region>.arc-pages button{padding:4px 12px;min-height:27px}
.arc-registry-grid>.arc-empty{grid-column:1/-1}
.arc-panel[data-screen="registry"]>.arc-visibility-toolbar{padding:8px 11px;margin:0 0 10px}
.arc-panel[data-screen="registry"]>.arc-visibility-toolbar button{padding:6px 10px;font-size:12px}
.arc-panel[data-screen="registry"]>.arc-readonly{font-size:11px;line-height:16px;margin:8px 0 0}
@media(max-width:1450px){.arc-panel .arc-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){
 body:has(.arc-panel[data-screen="registry"]) .sidebar{display:block;height:52px;min-height:52px;overflow:hidden;padding:5px 10px}
 body:has(.arc-panel[data-screen="registry"]) .sidebar .logo,body:has(.arc-panel[data-screen="registry"]) .sidebar .role-card,body:has(.arc-panel[data-screen="registry"]) .sidebar .sidebar-spacer,body:has(.arc-panel[data-screen="registry"]) .sidebar .sync-card,body:has(.arc-panel[data-screen="registry"]) .sidebar .profile{display:none}
 body:has(.arc-panel[data-screen="registry"]) .sidebar .nav{display:flex;gap:5px;overflow-x:auto;padding:0;margin:0;width:100%;height:42px;scrollbar-width:none}
 body:has(.arc-panel[data-screen="registry"]) .sidebar .nav>.eyebrow{display:none}
 body:has(.arc-panel[data-screen="registry"]) .sidebar .nav-item{flex:none;padding:8px 10px;white-space:nowrap;min-height:38px}
 body:has(.arc-panel[data-screen="registry"]) .sidebar .nav-item svg{display:none}
 body:has(.arc-panel[data-screen="registry"]) .topbar{flex-direction:row;align-items:center;gap:8px;padding:8px 12px}
 body:has(.arc-panel[data-screen="registry"]) .topbar #top-role,body:has(.arc-panel[data-screen="registry"]) .topbar .period-control,body:has(.arc-panel[data-screen="registry"]) .topbar .mobile-sync-control{display:none}
 body:has(.arc-panel[data-screen="registry"]) .topbar__right{width:auto;flex-wrap:nowrap;margin-left:auto}
 body:has(.arc-panel[data-screen="registry"]) .content{padding:10px 12px 12px}
 .arc-panel[data-screen="registry"] .arc-heading{margin-bottom:8px;gap:8px}.arc-panel[data-screen="registry"] .arc-heading h1{font-size:23px}.arc-panel[data-screen="registry"] .arc-heading>div>span{display:none}.arc-panel[data-screen="registry"] .arc-heading .arc-fresh{font-size:10px;line-height:14px;max-width:150px}
 .arc-panel[data-screen="registry"] .arc-toolbar>span{display:none}.arc-panel[data-screen="registry"] .arc-toolbar select{max-width:135px;font-size:12px}.arc-panel[data-screen="registry"] .arc-toolbar input{font-size:12px;width:80px}.arc-panel[data-screen="registry"] .arc-toolbar button{font-size:11px;padding:7px}
 .arc-panel .arc-registry-categories{gap:5px;margin-bottom:9px}.arc-panel .arc-registry-categories>button{font-size:11px;padding:8px 7px;gap:4px;min-height:52px}.arc-registry-categories>button>span:first-child{line-height:15px}.arc-registry-categories>button>small{font-size:10px}.arc-registry-chevron{display:none}
 .arc-panel .arc-registry-grid{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.arc-panel .arc-registry-card{padding:12px;gap:9px}.arc-panel .arc-registry-card.arc-registry-priority,.arc-panel .arc-registry-card.arc-warning,.arc-panel .arc-registry-card.arc-overdue{padding-top:11px}
 .arc-panel[data-screen="registry"]>.arc-visibility-toolbar{gap:6px;flex-direction:row;align-items:center;font-size:10px;padding:6px 8px}.arc-panel[data-screen="registry"]>.arc-visibility-toolbar>span{line-height:14px}.arc-panel[data-screen="registry"]>.arc-visibility-toolbar button{width:auto;font-size:10px;padding:6px 7px;max-width:145px;white-space:normal}
 .arc-panel[data-screen="registry"]>.arc-readonly{font-size:10px;line-height:14px}
}
@media(prefers-reduced-motion:reduce){.arc-registry-chevron{transition:none}}

/* ETA counts down independently of the tariff SLA, including while details stay open. */
.arc-card-delivery .arc-card-eta{white-space:normal}
.arc-card-delivery .arc-card-eta strong,.arc-eta-relative{white-space:nowrap}
.arc-card-delivery .arc-eta-relative{color:#bcc9da;font-weight:400}
.arc-card-delivery .arc-eta-relative--late,.arc-detail-eta .arc-eta-relative--late{color:#ff939b}
.arc-detail-eta>.arc-eta-relative{display:block;font-size:13px}

/* Clipboard images wait for explicit selection before upload. */
.arc-compact-dialog [data-arc-upload]>.arc-clipboard-paste-area,.arc-compact-dialog [data-arc-upload]>.arc-clipboard-picker { grid-column:1/-1; min-width:0; }
.arc-clipboard-paste-area { display:grid; gap:8px; font-size:12px; color:#c8cbd1; }
.arc-clipboard-paste-area textarea { resize:vertical; min-height:56px; width:100%; box-sizing:border-box; border:1px dashed #555963; background:#121419; color:#f5f5f5; border-radius:8px; padding:10px; font:inherit; }
.arc-clipboard-paste-area textarea:focus { outline:2px solid #ffe32a; outline-offset:2px; }
.arc-clipboard-picker { border:1px solid #595530; background:#17191d; border-radius:10px; padding:12px; display:grid; gap:12px; }
.arc-clipboard-picker[hidden] { display:none; }
.arc-clipboard-picker-head { display:flex; flex-wrap:wrap; gap:6px 12px; align-items:center; justify-content:space-between; font-size:12px; }
.arc-clipboard-picker-head span { color:#9fa4af; }
.arc-clipboard-picker-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; max-height:280px; overflow:auto; padding:2px; }
.arc-clipboard-choice { position:relative; min-width:0; border:1px solid #494c55; border-radius:8px; overflow:hidden; background:#111318; }
.arc-clipboard-choice.is-selected { border-color:#ffe32a; box-shadow:0 0 0 1px #ffe32a; }
.arc-clipboard-choice label { display:grid; gap:5px; padding:8px; cursor:pointer; font-size:11px; }
.arc-clipboard-choice input[type=checkbox] { position:absolute; top:8px; left:8px; width:18px; height:18px; accent-color:#ffe32a; z-index:1; }
.arc-clipboard-choice img { width:100%; height:110px; object-fit:contain; background:#090a0d; }
.arc-clipboard-choice label span { text-align:center; color:#d7dae0; }
.arc-clipboard-choice button { position:absolute; top:3px; right:3px; padding:0; width:24px; min-height:24px; height:24px; line-height:1; border-radius:6px; background:#292c34; color:#fff; }
.arc-clipboard-selection-actions { display:flex; flex-wrap:wrap; gap:6px; }
.arc-clipboard-selection-actions button { font-size:11px; min-height:32px; padding:6px 10px; flex:1 1 auto; }
.arc-form button.arc-clipboard-confirm { background:#ffe32a; color:#141517; font-weight:700; width:100%; }
.arc-form button.arc-clipboard-confirm:disabled { opacity:.45; }
@media(max-width:500px) { .arc-clipboard-picker-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* Operator confirmation keeps the existing delivery layout. */
.arc-complete-button{border-color:rgba(255,226,41,.45)!important;color:var(--accent,#ffe229)!important;min-height:36px;padding:8px 12px!important;}
.arc-complete-button:not(:disabled):hover{background:rgba(255,226,41,.12)!important;}
.arc-complete-button:disabled{opacity:.6;cursor:wait;}

/* Approved ARC UI from the local preview, 7 October 2026. */
/* ARC quality-of-life styles. Registry, delivery queues and original dialog retain their structure. */
.qol .arc-panel { --arc-yellow:#ffe12f; --arc-muted:#a5adbc; }
.qol .arc-order strong,.qol .arc-detail-title h2 { color:#ffe12f; }
.qol .arc-card .arc-spec,.qol .arc-panel .arc-registry-card .arc-spec { font-size:14px; }
.qol .arc-card .arc-client,.qol .arc-registry-card .arc-client { font-size:14px; }
.qol .arc-card .arc-client>span,.qol .arc-registry-card .arc-client>span { font-size:12px; }
.qol .arc-panel .arc-details { font-size:14px; }
.qol .arc-registry-card .arc-row-actions>button,.qol .arc-panel .arc-registry-card .arc-details,.qol .arc-panel .arc-registry-card .arc-client-edit-button,.qol .arc-panel .arc-registry-card .arc-missing-button { font-size:13px; }
.qol .arc-panel .arc-registry-card .arc-owner strong { font-size:15px; }
.qol .arc-panel .arc-registry-card .arc-owner>small,.qol .arc-panel .arc-registry-card .arc-date small { font-size:13px; }
.qol .arc-panel .arc-registry-card .arc-date strong,.qol .arc-registry-card .arc-purchase { font-size:14px; }
.qol .arc-card-delivery .arc-card-eta,.qol .arc-card-delivery .arc-card-sla { font-size:14px; }
.qol .arc-panel .arc-badge { color:#bdc4d0; }
.qol .arc-panel .arc-badge.arc-instant { color:#121211; }
.qol .arc-panel .arc-badge.arc-vip { color:#ffe16b; }
.qol .arc-panel .arc-badge.arc-express { color:#efc677; }
.qol .arc-compact-dialog label,.qol .arc-detail-owner,.qol .arc-detail-eta>span,.qol .arc-detail-eta>small,.qol .arc-detail-delay>span,.qol .arc-compact-dialog .arc-detail-sla,.qol .arc-purchase-total { font-size:14px; }
.qol .arc-compact-dialog .arc-detail-head p { font-size:15px; }
.qol .arc-compact-dialog button { font-size:15px; }
.qol .arc-compact-dialog .arc-detail-delay>button,.qol .arc-detail-assignment>summary>span:last-child { font-size:14px; }
.qol .arc-compact-dialog h3 { font-size:16px; }
.qol .arc-compact-dialog [data-arc-upload]>small,.qol .arc-compact-dialog .arc-clipboard-paste-area,.qol .arc-detail-more>summary,.qol .arc-detail-footer>[data-arc-sync] { font-size:13px; }
.qol .arc-compact-dialog input,.qol .arc-compact-dialog select { font-size:16px; }
.qol .arc-compact-dialog { border-color:#535c6b; box-shadow:0 24px 90px #0009; }
.qol .arc-compact-dialog input::placeholder { color:#8e99ab; opacity:1; }
.qol .arc-compact-dialog [data-arc-form=client] input { border-color:#4d6074; }
.qol .arc-compact-dialog [data-arc-form=client] input:focus-visible { border-color:#ffe12f; }
.qol .arc-card,.qol .arc-registry-card { transition:box-shadow 140ms ease,border-color 140ms ease; }
@media(hover:hover) and (pointer:fine) {
 .qol .arc-card:hover,.qol .arc-registry-card:hover { box-shadow:inset 0 0 0 1px #8192aa44; }
 .qol .arc-panel button:not(:disabled):hover,.qol .arc-compact-dialog button:not(:disabled):hover { background-color:#ffffff0c; }
 .qol .arc-compact-dialog .arc-primary:not(:disabled):hover { background-color:#ffea62; }
 .qol .arc-panel .arc-details:not(:disabled):hover { color:#ffe12f; }
}
.qol .arc-panel input:focus-visible,.qol .arc-panel select:focus-visible,.qol .arc-compact-dialog input:focus-visible,.qol .arc-compact-dialog select:focus-visible,.qol .arc-compact-dialog textarea:focus-visible,.qol .arc-compact-dialog summary:focus-visible { outline:2px solid #ffe12f; outline-offset:2px; }
.qol [data-registry-orders],.qol [data-queue-owner],.qol [data-arc-detail-scroll] { scrollbar-color:#647084 transparent; scrollbar-width:thin; }
.qol .arc-card-eta,.qol .arc-card-sla,.qol .arc-detail-eta>strong,.qol .arc-purchase-total output { font-variant-numeric:tabular-nums; }
.qol .arc-inline-client:not([hidden]) { grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:7px; padding:9px; margin-top:8px; }
.qol .arc-inline-client label { min-width:0; font-size:13px; }
.qol .arc-inline-client input { height:40px; font-size:15px; }
.qol .arc-inline-client>div { align-items:center; }
.qol .arc-inline-client button { height:40px; padding:7px 10px; font-size:14px; }
.qol .arc-inline-client small { grid-column:1/-1; font-size:12px; }
.qol .arc-inline-client small:empty { display:none; }
.qol .arc-panel[data-screen=upcoming] .arc-card:has(.arc-inline-client) { flex-basis:auto; min-height:175px; height:auto; grid-template-rows:auto auto auto; }
.qol .arc-card .arc-inline-client { margin:5px 0 0; padding:0; border:0; border-radius:0; max-width:none; gap:5px; }
.qol .arc-card .arc-inline-client label { font-size:12px; gap:4px; }
.qol .arc-card .arc-inline-client input,.qol .arc-card .arc-inline-client button { height:32px; }
.qol .arc-card .arc-inline-client input { padding:5px 7px; font-size:14px; }
.qol .arc-card .arc-inline-client button { padding:5px 7px; font-size:12px; }
/* Short windows must scroll instead of collapsing queues under the free-order strip. */
@media(max-height:600px) {
 body.qol:has(.arc-panel[data-screen=upcoming]) .content { overflow:auto; }
 .qol .arc-panel[data-screen=upcoming] { height:auto; min-height:100%; }
 .qol .arc-panel[data-screen=upcoming]>.arc-grid { flex:none; height:270px; min-height:270px; }
}
@media(prefers-reduced-motion:reduce) { .qol .arc-card,.qol .arc-registry-card { transition:none; } }

/* Framed lists use the familiar delivery columns and compact inner cards. */
.content:has(.arc-status-grid) { padding:16px 26px 12px; }
.arc-panel .arc-status-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; align-items:start; min-width:0; }
.arc-panel .arc-status-column { display:block; min-width:0; padding:12px; border:1px solid var(--arc-line); border-radius:8px; background:#15171c; }
.arc-status-column>header { gap:8px; margin-bottom:10px; }
.arc-status-column>header strong { min-width:0; overflow-wrap:anywhere; }
.arc-status-column>header span { flex:none; }
.arc-status-orders { display:flex; flex-direction:column; gap:8px; min-width:0; max-height:min(480px,55vh); overflow-y:auto; overflow-x:hidden; overflow-anchor:none; overscroll-behavior-y:contain; scrollbar-gutter:stable; scrollbar-width:thin; scrollbar-color:#647084 transparent; scroll-padding:6px; padding:2px; }
.arc-status-orders:focus-visible { outline:2px solid #ffe12f; outline-offset:2px; }
.arc-panel .arc-status-card,.arc-panel .arc-status-card:last-child { display:flex; flex-direction:column; align-items:stretch; text-align:left; flex:none; gap:0; min-width:0; padding:9px; border:1px solid var(--arc-line); border-left:3px solid #626977; border-radius:6px; background:#1c1e24; }
.arc-panel .arc-status-card.arc-warning { background:#242217; border-left-color:#ffe12f; }
.arc-panel .arc-status-card.arc-overdue { background:#2b1d22; border-left-color:#f35e67; }
.arc-panel .arc-status-card.arc-paused { border-left-color:#74a2d2; }
.arc-status-owner { display:flex; justify-content:flex-end; gap:8px; color:var(--arc-muted); font-size:12px; line-height:16px; margin-bottom:3px; }
.arc-status-owner>span:first-child { display:none; }
.arc-status-owner>span:last-child { min-width:0; text-align:right; overflow-wrap:anywhere; }
.arc-status-summary { min-width:0; }
.arc-status-card .arc-order { gap:6px; flex-wrap:wrap; }
.arc-status-card .arc-order strong { color:#ffe12f; font-size:16px; line-height:22px; }
.arc-status-card .arc-spec { margin:4px 0 0; max-width:none; font-size:14px; line-height:19px; }
.arc-status-card .arc-client { margin:3px 0 0; font-size:14px; }
.arc-status-card .arc-account-summary { margin:5px 0 0; color:#9ec4ff; font-size:13px; line-height:18px; }
.arc-status-time { display:flex; flex-wrap:wrap; justify-content:space-between; gap:5px 10px; align-items:end; margin-top:8px; }
.arc-status-eta { min-width:0; }
.arc-status-eta strong { display:block; color:#e6edf7; font-size:14px; line-height:20px; overflow-wrap:anywhere; }
.arc-status-eta>small { display:block; color:var(--arc-muted); font-size:12px; line-height:17px; }
.arc-panel .arc-status-card .arc-date { grid-column:auto; grid-row:auto; display:block; min-width:0; text-align:right; }
.arc-status-sla-label { display:block; color:var(--arc-muted); font-size:12px; line-height:17px; }
.arc-panel .arc-status-card .arc-date small { margin-top:2px; font-size:13px; line-height:18px; }
.arc-status-bottom { display:flex; flex-wrap:wrap; align-items:center; gap:5px 8px; margin-top:7px; min-width:0; }
.arc-status-bottom>.arc-purchase { min-width:0; margin-right:auto; font-size:14px; line-height:20px; }
.arc-panel .arc-status-card .arc-row-actions { grid-column:auto; grid-row:auto; flex-direction:row; flex-wrap:wrap; gap:5px; max-width:100%; }
.arc-status-card .arc-row-actions>button,.arc-panel .arc-status-card .arc-details { min-height:32px; padding:5px 7px; border:1px solid #665a2d; border-radius:5px; color:#ffe16b; font-size:13px; line-height:18px; white-space:normal; overflow-wrap:anywhere; }
.arc-status-card [data-arc-action=hide],.arc-status-card [data-arc-action=restore] { border-color:var(--arc-line); color:var(--arc-muted); }
.arc-status-card .arc-inline-client:not([hidden]) { max-width:none; margin:6px 0 0; padding:0; border:0; gap:5px; }
.arc-status-card .arc-inline-client input,.arc-status-card .arc-inline-client button { height:34px; }
.arc-status-card .arc-inline-client input { font-size:14px; }
.arc-status-card .arc-inline-client button { font-size:13px; padding:5px 7px; }
/* Registry keeps its categories and ordering inside the same framed visual language. */
.arc-panel .arc-registry-region { border-radius:8px; background:#15171c; }
.arc-panel .arc-registry-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; padding:12px; }
.arc-panel .arc-registry-card,.arc-panel .arc-registry-card:last-child { padding:10px; gap:8px; border-radius:6px; border-left-width:3px; }
.arc-panel .arc-registry-card.arc-registry-priority,.arc-panel .arc-registry-card.arc-warning { border-top:1px solid var(--arc-line); border-left-color:#ffe12f; padding-top:10px; }
.arc-panel .arc-registry-card.arc-overdue { border-top:1px solid var(--arc-line); border-left-color:#f35e67; padding-top:10px; }
.arc-registry-card .arc-row-actions { padding-top:7px; }
@media(max-width:1150px) { .arc-panel .arc-status-grid,.arc-panel .arc-registry-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:800px) {
 body:has(.arc-status-grid) .sidebar { display:block; height:52px; min-height:52px; overflow:hidden; padding:5px 10px; }
 body:has(.arc-status-grid) .sidebar :is(.logo,.role-card,.sidebar-spacer,.sync-card,.profile) { display:none; }
 body:has(.arc-status-grid) .sidebar .nav { display:flex; gap:5px; margin:0; padding:0; width:100%; height:42px; overflow-x:auto; scrollbar-width:none; }
 body:has(.arc-status-grid) .sidebar .nav>.eyebrow { display:none; }
 body:has(.arc-status-grid) .sidebar .nav-item { flex:none; padding:8px 10px; min-height:38px; white-space:nowrap; }
 body:has(.arc-status-grid) .sidebar .nav-item svg { display:none; }
 body:has(.arc-status-grid) .topbar { flex-direction:row; align-items:center; gap:8px; padding:8px 12px; }
 body:has(.arc-status-grid) .topbar :is(#top-role,.period-control,.mobile-sync-control) { display:none; }
 body:has(.arc-status-grid) .topbar__right { width:auto; flex-wrap:nowrap; margin-left:auto; }
 .arc-panel:has(.arc-status-grid) .arc-heading>div>span { display:none; }
 .content:has(.arc-status-grid) { padding:10px 12px 12px; }
 .arc-panel .arc-status-grid,.arc-panel .arc-registry-grid { grid-template-columns:minmax(0,1fr); gap:10px; }
 .arc-panel .arc-status-column { padding:10px; }
 .arc-status-orders { max-height:min(480px,60vh); }
 .arc-status-card .arc-row-actions>button,.arc-status-card .arc-inline-client input,.arc-status-card .arc-inline-client button { min-height:44px; height:auto; }
}

/* Same Completed affordance as production; production completion flow remains unchanged. */
.arc-complete-button { border-color:#827024!important; color:#ffe12f!important; min-height:36px; padding:7px 10px!important; }
.arc-complete-button:not(:disabled):hover { background:#ffe12f18!important; }
.arc-complete-button:disabled { opacity:.6; cursor:wait; }
.arc-detail-footer .arc-complete-button { width:100%; margin-top:8px; }
@media(max-width:800px) { .arc-status-card .arc-complete-button { min-height:44px; } }

/* Registry controls from the approved experiment, with larger targets. */
.arc-panel .arc-registry-categories {
  display: flex; width: fit-content; max-width: 100%; flex-wrap: wrap;
  gap: 4px; padding: 4px; margin-bottom: 12px;
  border: 1px solid var(--arc-line); border-radius: 9px; background: #17181c;
}
.arc-panel .arc-registry-categories > button {
  flex: 0 1 auto; min-width: 0; min-height: 38px; gap: 7px;
  padding: 8px 12px; border-color: transparent; border-radius: 6px;
  background: transparent; color: #b0b8c8; font-size: 14px; font-weight: 500;
  transition: background-color 150ms ease, color 150ms ease, transform 80ms ease;
}
.arc-registry-categories > button > span:first-child {
  flex: initial; line-height: 20px; white-space: nowrap;
}
.arc-registry-categories > button > small {
  flex-shrink: 0; padding: 2px 6px; border-radius: 4px;
  background: #282a31; color: #b0b8c8; font-size: 12px; line-height: 16px;
  font-weight: 400; font-variant-numeric: tabular-nums;
}
.arc-panel .arc-registry-categories > button:not(:disabled):hover { background: #23252b; color: #f0f1f4; }
.arc-panel .arc-registry-categories > button.active {
  background: #34301a; border-color: transparent; color: var(--arc-yellow); font-weight: 650;
}
.arc-panel .arc-registry-categories > button.active:not(:disabled):hover { background: #3b351d; }
.arc-registry-categories .arc-registry-chevron { display: none; }
.arc-panel .arc-registry-categories > button:active { transform: translateY(1px); }
@media (max-width: 800px) {
  .arc-panel .arc-registry-categories { gap: 4px; margin-bottom: 10px; }
  .arc-panel .arc-registry-categories > button { min-height: 40px; padding: 8px 10px; gap: 6px; font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  .arc-panel .arc-registry-categories > button { transition: none; }
  .arc-panel .arc-registry-categories > button:active { transform: none; }
}
.arc-assembly-note { font-size: 14px; line-height: 1.5; color: #bfcbd5; margin: 8px 0; }
.arc-assembly-note strong { color: #ffe52b; }

.arc-shift-toolbar {
  flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: 12px 20px; padding: 12px 14px; margin: 8px 0 14px;
  border: 1px solid #343840; border-radius: 7px; background: #181b20;
}
.arc-shift-info { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.arc-shift-info strong { display: flex; align-items: center; gap: 8px; font-size: 15px; }
.arc-shift-info > span { color: #c8ced8; font-size: 13px; font-variant-numeric: tabular-nums; }
.arc-shift-info small { color: #a1a9b7; font-size: 12px; line-height: 1.5; }
.arc-shift-dot { width: 8px; height: 8px; border-radius: 50%; background: #8893a3; }
.arc-shift-toolbar.is-active .arc-shift-dot { background: #39cc89; }
.arc-shift-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.arc-panel .arc-shift-actions > button { min-height: 44px; padding: 10px 14px; }
.arc-panel .arc-shift-actions > .arc-shift-primary { background: var(--arc-yellow); color: #16181c; border-color: var(--arc-yellow); font-weight: 650; }
.arc-panel .arc-shift-actions > .arc-shift-primary:not(:disabled):hover { background: #f5d91d; }
.arc-shift-error { flex-basis: 100%; color: #ff9696; margin: 0; font-size: 13px; }
@media (max-width: 600px) {
  .arc-shift-toolbar { align-items: stretch; padding: 12px; gap: 10px; }
  .arc-shift-info, .arc-shift-actions { width: 100%; }
  .arc-shift-actions > button { flex: 1 1 180px; }
}
