/* Role dashboards and stable-ID order queues; visual overrides do not grant permissions. */
.aw-pair>.aw-en{display:none}.aw-pair[data-language="en"]>.aw-zh{display:none}.aw-pair[data-language="en"]>.aw-en{display:inline}.aw-pair[data-language="zh-en"]>.aw-zh,.aw-pair[data-language="zh-en"]>.aw-en,.aw-pair[data-language="both"]>.aw-zh,.aw-pair[data-language="both"]>.aw-en,.aw-pair[data-language="bilingual"]>.aw-zh,.aw-pair[data-language="bilingual"]>.aw-en{display:block}.aw-en{font-size:.9em}
.aw-home,.aw-order-workspace{--aw-surface:var(--ui-surface,var(--surface,#fff));--aw-muted:var(--ui-muted,#637080);--aw-line:var(--ui-border,#d5dce7);color:var(--ui-text,#192330);min-width:0}
.aw-home-shortcuts{margin:0 0 18px}.aw-home-shortcuts>.ui62-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.aw-home-shortcuts h3{display:none}.aw-home-shortcuts .ui62-quick{display:flex;gap:10px;overflow:auto;flex-wrap:nowrap;padding:3px 1px 8px;scrollbar-width:thin}.aw-home-shortcuts .v6-hotkey{flex:0 0 auto;min-height:44px;min-width:128px;max-width:240px;padding:10px 16px;border-radius:12px;background:var(--ui-selected,#e6f0ff)!important;color:var(--ui-brand,#0869da)!important;border:1px solid var(--aw-line);white-space:normal;text-align:center}
.aw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.aw-metric{padding:18px 20px;background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:16px;min-width:0}.aw-metric p{margin:0 0 8px;font-size:calc(.9rem * var(--font-scale,1));font-weight:600}.aw-metric strong{display:block;font-size:calc(1.9rem * var(--font-scale,1));line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.aw-metric small{display:block;margin-top:7px;font-size:calc(.78rem * var(--font-scale,1));line-height:1.5;opacity:.72}
.aw-home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.aw-home-grid>[data-ui-widget]{min-width:0;grid-column:auto!important;max-width:none!important}.aw-home-grid>[data-ui-widget="services"]{grid-column:1}.aw-home-grid>[data-ui-widget="todos"]{grid-column:2}.aw-home-grid>[data-ui-widget].size-full{grid-column:1/-1!important}.aw-home-grid>[data-ui-widget="todos"]{display:block!important}.aw-home-task{display:flex;justify-content:space-between;align-items:start;gap:14px;width:100%;text-align:start;min-height:52px;border:0;border-bottom:1px solid var(--aw-line);border-radius:0;padding:12px 0;background:transparent;color:inherit}.aw-home-task small{font-size:calc(.78rem * var(--font-scale,1));color:var(--ui-brand,#076cd8);max-width:45%;text-align:end}.aw-home-order-tasks{margin-bottom:18px}.aw-home-order-tasks h3{font-size:calc(1rem * var(--font-scale,1));margin:0 0 8px}.aw-home-footer{background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:14px;margin-top:18px;padding:14px 20px;font-size:calc(.8rem * var(--font-scale,1))}.aw-home-footer>p{margin:0 0 7px}.aw-home-receipts summary{padding:8px 0;cursor:pointer;font-weight:600}.aw-home-receipts .ui62-card{margin-top:8px}.aw-data-scope{font-size:calc(.78rem * var(--font-scale,1));line-height:1.6;opacity:.74;margin:5px 0 0}.aw-order-intro>p:first-child{margin:0 0 5px}
.aw-create-order,.aw-legacy-orders,.aw-order-extras{margin:16px 0;border:1px solid var(--aw-line);border-radius:14px;background:var(--aw-surface);padding:14px 18px}.aw-create-order>summary,.aw-legacy-orders>summary,.aw-order-extras>summary{cursor:pointer;min-height:28px;font-weight:600;line-height:1.8}.aw-create-order[open]>summary,.aw-legacy-orders[open]>summary,.aw-order-extras[open]>summary{margin-bottom:14px}.aw-create-order .ui62-card,.aw-order-extras .ui62-card{border:0;box-shadow:none;padding:0}
.aw-master-detail{display:grid;grid-template-columns:minmax(304px,340px) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.aw-queue{background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:16px;overflow:hidden;position:sticky;top:14px;min-width:0}.aw-queue-tools{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--aw-line)}.aw-queue-tools label{font-size:calc(.78rem * var(--font-scale,1));font-weight:600;display:grid;gap:6px}.aw-queue-tools input,.aw-queue-tools select{width:100%;min-width:0;min-height:44px;margin:0;font-size:calc(.9rem * var(--font-scale,1))}.aw-queue-count{padding:0 16px;margin:12px 0;font-size:calc(.8rem * var(--font-scale,1))}.aw-queue-list{max-height:62vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.aw-queue-row{display:block;width:100%;text-align:start;border:0;border-bottom:1px solid var(--aw-line);border-radius:0;background:transparent;color:var(--ui-text,#192330);padding:16px;min-height:132px;cursor:pointer}.aw-queue-row:hover{background:var(--ui-display-bg,#f2f5fa)}.aw-queue-row.is-selected{background:var(--ui-selected,#e6f0ff);box-shadow:inset 4px 0 var(--ui-brand,#0869da)}.aw-queue-row:focus-visible{outline:3px solid var(--ui-brand,#0869da);outline-offset:-4px}.aw-queue-row-head{display:grid;gap:8px}.aw-queue-row-head strong{font-size:calc(.95rem * var(--font-scale,1));line-height:1.5;overflow-wrap:anywhere}.aw-priority{font-size:calc(.72rem * var(--font-scale,1));line-height:1.5;padding:3px 7px;border-radius:8px;background:var(--ui-display-bg,#f2f5fa);width:fit-content}.aw-priority.rank-0,.aw-priority.rank-1{color:var(--ui-warning-text,#8c5400);background:var(--ui-warning-bg,#fff2db)}.aw-priority.rank-2{color:var(--ui-brand,#0869da);background:var(--ui-ai-bg,#eaf2ff)}.aw-queue-metadata{display:flex;justify-content:space-between;gap:10px;font-size:calc(.78rem * var(--font-scale,1));margin:9px 0 7px}.aw-queue-organization{display:block;font-size:calc(.82rem * var(--font-scale,1));line-height:1.5;overflow-wrap:anywhere}.aw-queue-meta-bottom{display:flex;justify-content:space-between;gap:8px;font-size:calc(.68rem * var(--font-scale,1));opacity:.65;margin-top:8px}.aw-priority-help{padding:12px 16px;font-size:calc(.75rem * var(--font-scale,1));line-height:1.7}.aw-priority-help summary{cursor:pointer;font-weight:600}.aw-queue-empty{padding:24px 16px;opacity:.7}.aw-queue-update,.aw-detail-stale{padding:12px 16px;background:var(--ui-warning-bg,#fff2db);color:var(--ui-warning-text,#8c5400);font-size:calc(.8rem * var(--font-scale,1));line-height:1.7}.aw-detail-stale{border:1px solid var(--aw-line);border-radius:12px;margin-bottom:14px}.aw-detail-stale button{display:block;margin-top:10px}.aw-detail{min-width:0}.aw-detail-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:calc(.8rem * var(--font-scale,1));opacity:.9;margin-bottom:12px}.aw-detail-toolbar button{display:none}.aw-detail>.aw-detail-content>.ui62-card{margin-top:0}.aw-detail .v7-child{padding:18px 0;border-top:1px solid var(--aw-line)}.aw-detail .v7-child:first-of-type{border-top:0}.aw-detail .v7-child h4{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aw-detail .v7-fields{gap:14px}.aw-detail .v7-actions{display:flex;gap:10px;flex-wrap:wrap}.aw-detail .v7-actions button,.aw-detail button[data-v7-action]{min-height:44px}.aw-empty-detail{min-height:460px;border:1px solid var(--aw-line);border-radius:16px;background:var(--aw-surface);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px}.aw-empty-symbol{font-size:calc(2.5rem * var(--font-scale,1));color:var(--ui-brand,#0869da)}.aw-empty-detail h3{font-size:calc(1.2rem * var(--font-scale,1))}.aw-empty-detail p{max-width:420px;opacity:.7;line-height:1.7}
@media(max-width:1199px){.aw-metrics{gap:10px}.aw-metric{padding:15px}.aw-home-grid{grid-template-columns:minmax(0,3fr) minmax(250px,2fr)}.aw-master-detail{grid-template-columns:304px minmax(0,1fr);gap:14px}.aw-detail .v7-fields{grid-template-columns:1fr!important}.aw-home-grid .v7-guide{grid-template-columns:1fr!important}}
@media(max-width:950px){.aw-master-detail{display:block}.aw-order-workspace[data-mobile-view="list"] .aw-detail{display:none}.aw-order-workspace[data-mobile-view="detail"] .aw-queue{display:none}.aw-detail-toolbar button{display:inline-flex}.aw-queue{position:static}.aw-queue-list{max-height:none}.aw-home-grid{grid-template-columns:1fr}.aw-home-grid>[data-ui-widget]{grid-column:1!important}.aw-queue-row{min-height:120px}.aw-detail-toolbar{position:sticky;top:0;z-index:2;padding:10px 0;background:var(--ui-canvas,var(--ui-display-bg,#f2f5fa))}}
@media(max-width:767px){.aw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aw-metric{padding:14px}.aw-metric strong{font-size:calc(1.65rem * var(--font-scale,1))}.aw-metric small{font-size:calc(.73rem * var(--font-scale,1))}.aw-home-shortcuts .v6-hotkey{min-width:155px;max-width:200px}.aw-home-grid{gap:12px}.aw-home-footer{padding:14px}.aw-master-detail{margin-top:12px}.aw-create-order,.aw-legacy-orders,.aw-order-extras{padding:12px;border-radius:12px}.aw-detail .v7-actions{display:grid;grid-template-columns:1fr}.aw-detail .v7-actions button{width:100%}.aw-detail .ui62-facts{grid-template-columns:1fr!important}.aw-detail .ui62-facts>div{display:grid;grid-template-columns:minmax(90px,35%) 1fr;gap:12px}.aw-detail .ui62-facts dt,.aw-detail .ui62-facts dd{margin:0;overflow-wrap:anywhere}.aw-queue-row{padding:14px}.aw-queue-tools{padding:14px}.aw-detail-toolbar>span{font-size:calc(.75rem * var(--font-scale,1))}.aw-empty-detail{min-height:280px}}
/* Secondary text stays at least 14px at the default 16px font setting; text colors adapt independently of filled accent colors. */
.aw-home-shortcuts .v6-hotkey,.aw-home-task small,.aw-empty-symbol,.aw-priority.rank-2{color:var(--ui-info,#0066cc)!important}
.aw-home small,.aw-order-workspace small,.aw-metric small,.aw-queue-tools label,.aw-queue-count,.aw-priority,.aw-queue-metadata,.aw-queue-organization,.aw-queue-meta-bottom,.aw-priority-help,.aw-queue-update,.aw-detail-stale,.aw-data-scope,.aw-detail-toolbar,.aw-detail-toolbar>span,.aw-home-footer{font-size:calc(.875rem * var(--font-scale,1))}
.aw-create-order>summary,.aw-legacy-orders>summary,.aw-order-extras>summary,.aw-home-receipts>summary,.aw-priority-help>summary{min-height:44px;line-height:1.65;padding-top:9px;padding-bottom:9px}
.aw-priority.rank-0,.aw-priority.rank-1,.aw-queue-update,.aw-detail-stale{background:var(--ui-wait-bg,#fff3dd);color:var(--ui-wait-fg,#855000)}
