.label-registry-admin{gap:10px;margin-top:18px;display:grid}
.label-registry-access-note{color:#526176;background:#f7f9fc;border:1px solid #d9e1ec;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}
.label-registry-access-status{color:#6b5016;background:#fff8e7;border:1px solid #e4c77f;border-radius:12px;margin:0 0 16px;padding:13px 14px;font-size:13px;line-height:1.5}
.label-registry-online-gate{color:#176044;background:#e9f7f0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}
.label-registry-online-gate.is-blocked{color:#765510;background:#fff6dd}
.label-registry-tool{background:#fff;border:1px solid #dce3ed;border-radius:13px;overflow:hidden}
.label-registry-tool>summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:13px 14px;list-style:none;display:flex}
.label-registry-tool>summary::-webkit-details-marker{display:none}
.label-registry-tool>summary>span:first-child{gap:2px;display:grid}
.label-registry-tool>summary strong{color:#19345f;font-size:14px}
.label-registry-tool>summary small{color:#728096;font-size:12px;line-height:1.4}
.label-registry-tool>summary>span:last-child{color:#56709a;font-size:20px;transition:transform .16s}
.label-registry-tool[open]>summary>span:last-child{transform:rotate(45deg)}
.label-registry-tool-body{border-top:1px solid #edf0f5;gap:11px;padding:0 14px 15px;display:grid}
.label-registry-tool-body>p{color:#5b687c;margin:12px 0 0;font-size:13px;line-height:1.5}
.label-registry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}
.label-registry-tool label{color:#31425d;gap:5px;font-size:12px;font-weight:800;line-height:1.4;display:grid}
.label-registry-tool label small{color:#7d899a;margin-left:4px;font-weight:650}
.label-registry-tool input,.label-registry-tool textarea,.label-registry-tool select{box-sizing:border-box;color:#182b4b;background:#fff;border:1px solid #ccd5e1;border-radius:9px;width:100%;padding:10px;font-family:inherit;font-size:14px;font-weight:600}
.label-registry-tool textarea{resize:vertical;line-height:1.45}
.label-registry-tool input:focus,.label-registry-tool textarea:focus,.label-registry-tool select:focus{outline-offset:1px;outline:2px solid #3b76c5}
.label-registry-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
.label-registry-file-row button{color:#27466f;background:#f7f9fc;border:1px solid #b8c7da;border-radius:8px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800}
.label-registry-file-row span{color:#6b788b;font-size:12px;line-height:1.4}
.label-manifest-preview{background:#f4fbf7;border:1px solid #b9d9c9;border-radius:10px;padding:10px}
.label-manifest-preview.has-errors{background:#fff7f7;border-color:#e8c0c0}
.label-manifest-preview header{color:#225b43;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;display:flex}
.label-manifest-preview.has-errors header{color:#8b3030}
.label-manifest-preview ul{color:#842d2d;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}
.label-manifest-preview p{color:#6c7889;margin:7px 0 0;font-size:12px;line-height:1.4}
.label-manifest-preview-table{gap:4px;margin-top:8px;display:grid}
.label-manifest-preview-table>div{grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:7px;display:grid}
.label-manifest-preview-table [role=columnheader]{color:#52647d;padding:0 7px 2px;font-size:12px;font-weight:800}
.label-manifest-preview-table code{text-overflow:ellipsis;white-space:nowrap;color:#31425d;background:#ffffffc7;border-radius:5px;padding:6px 7px;font-size:12px;overflow:hidden}
.label-registry-primary,.label-registry-danger{border:0;border-radius:9px;justify-self:start;min-height:44px;padding:10px 14px;font-size:12px;font-weight:850}
.label-registry-primary{color:#fff;background:#175fae}
.label-registry-danger{color:#fff;background:#9c2f36}
.label-registry-tool button:disabled,.label-registry-tool input:disabled,.label-registry-tool textarea:disabled,.label-registry-tool select:disabled{opacity:.5;cursor:not-allowed}
.label-registry-message{background:#eef3fa;border-radius:8px;padding:9px 10px;font-weight:700;color:#334b6d!important;margin:0!important}
.label-registry-lookup-message{line-height:1.45;color:#765510!important;margin:0!important;font-size:12px!important}
.label-registry-resolved-match{background:#f4fbf7;border:1px solid #b9d9c9;border-radius:9px;align-items:baseline;gap:8px;padding:9px 10px;display:flex}
.label-registry-resolved-match small{color:#52705f;font-size:12px}
.label-registry-resolved-match strong{color:#184e37;font-size:14px}
.label-registry-resolved-match span{color:#6c7a70;font-size:12px}
.label-registry-confirm{background:#f8fafc;border:1px solid #d4dce7;border-radius:9px;padding:10px;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important}
.label-registry-confirm input{height:20px;margin:0;padding:0;width:20px!important}
.label-registry-confirm span{font-size:12px;font-weight:650;line-height:1.5}
.label-registry-confirm strong{color:#172f55}
.label-registry-recovery{background:#fff6f6;border:1px solid #e0b3b5;border-radius:10px;gap:8px;padding:11px;display:grid}
.label-registry-recovery>strong{color:#7f2c33;font-size:13px}
.label-registry-recovery>p{color:#6f3940;margin:0;font-size:12px;line-height:1.5}
.label-registry-recovery>button{color:#8c2931;background:#fff;border:1px solid #9c2f36;border-radius:8px;justify-self:start;min-height:44px;padding:9px 12px;font-size:12px;font-weight:850}
.internal-operations-card>.label-registry-admin{grid-column:1/-1}
.internal-operations-card .label-registry-tool button{white-space:normal;min-height:44px;font-size:12px}
.internal-operations-card .label-registry-primary{color:#fff;background:#175fae}
.internal-operations-card .label-registry-danger{color:#fff;background:#9c2f36}
.internal-operations-card .label-registry-file-row button{color:#27466f;background:#f7f9fc;border:1px solid #b8c7da}
.internal-operations-card .label-registry-recovery>button{color:#8c2931;background:#fff;border:1px solid #9c2f36}
@media (width<=620px){.label-registry-fields,.label-manifest-preview-table>div{grid-template-columns:1fr}
.label-manifest-preview-table code{white-space:normal;overflow-wrap:anywhere}
}
.sync-tile{color:#233552;text-align:left;background:#fff;border:1px solid #d6dfeb;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 14px;display:grid;box-shadow:0 4px 14px #14264e0b}
button.sync-tile{appearance:none;font:inherit;cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}
button.sync-tile:hover:not(:disabled){background:#fff8f8;transform:translateY(-1px);box-shadow:0 7px 20px #85232b1c}
button.sync-tile:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #85232b17}
button.sync-tile:focus-visible{outline-offset:3px;outline:3px solid #143d8f47}
button.sync-tile:disabled{cursor:wait;opacity:1}
.sync-tile.is-pending{border:2px solid var(--red);color:#7f2630;background:snow}
.sync-tile.has-error{border:2px solid var(--red);color:#7f2630;background:#fff6f5}
.sync-tile.is-synced{color:#276447;background:#f2f8f5;border-color:#cde3d6}
.sync-tile.is-neutral{color:#42516a;background:#f7f9fc}
.sync-tile-mark{background:#fff;border:1px solid #c9d4e3;border-radius:11px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 2px 8px #06194721}
.sync-tile.is-pending .sync-tile-mark{border-color:var(--red)}
.sync-tile.is-synced .sync-tile-mark{border-color:#80b99b}
.sync-tile-mark img{object-fit:contain;width:44px;height:44px;display:block}
.sync-tile-copy{flex-direction:column;gap:4px;min-width:0;display:flex}
.sync-tile-copy strong{color:inherit;align-items:center;gap:6px;font-size:14px;font-weight:900;line-height:1.3;display:flex}
.sync-tile-copy>span{color:#6c7890;overflow-wrap:anywhere;font-size:12px;line-height:1.4}
.sync-tile-copy>.sync-tile-photo-status{color:#70434a;font-size:10px;font-weight:750}
.sync-tile.is-pending .sync-tile-copy>span{color:#80575d}
.sync-tile.is-synced .sync-tile-copy>span{color:#527362}
.sync-tile-action,.sync-tile-complete{color:inherit;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}
.sync-tile-action svg,.sync-tile-complete svg{flex:none}
@media (prefers-reduced-motion:reduce){.sync-tile,button.sync-tile{transition:none}
}
@media (width<=420px){.sync-tile{grid-template-columns:minmax(0,1fr);gap:11px;padding:11px 12px}
.sync-tile-mark{width:46px;height:46px}
.sync-tile-mark img{width:42px;height:42px}
.sync-tile-action,.sync-tile-complete{grid-column:1;justify-self:start;margin-top:2px}
}
.account-view{padding:40px 0 32px}
.account-heading{align-items:center}
.account-role{color:#53637c;white-space:nowrap;background:#fff;border:1px solid #d5dfed;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}
.account-sync-stack{gap:8px;margin-bottom:16px;display:grid}
.account-sync-control{margin-bottom:0}
.open-sync-work-button{color:#173f83;text-align:left;cursor:pointer;background:#f8fafd;border:1px solid #c8d5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:11px 14px;display:flex}
.open-sync-work-button span{flex-direction:column;gap:2px;min-width:0;display:flex}
.open-sync-work-button strong{font-size:12px}
.open-sync-work-button small{color:#6f7c90;font-size:11px;line-height:1.4}
.open-sync-work-button b{color:#fff;background:#173f83;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:grid}
.open-sync-work-button:focus-visible{outline-offset:3px;outline:3px solid #143d8f47}
.account-status-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}
.account-status-card,.offline-data-card,.internal-operations-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 7px 24px #14264e0d}
.account-status-card{align-items:flex-start;gap:11px;padding:17px;display:flex}
.account-status-card small{text-transform:uppercase;letter-spacing:.07em;color:#7b8799;font-size:8px;font-weight:900;display:block}
.account-status-card strong{color:#1d3156;margin-top:3px;font-size:13px;display:block}
.account-status-card p{color:#758096;margin:5px 0 0;font-size:10px;line-height:1.45}
.account-status-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #edf1f7}
.account-status-dot.ready{background:#2d9b69;box-shadow:0 0 0 4px #e4f4ec}
.account-status-dot.waiting{background:#dfa62b;box-shadow:0 0 0 4px #fff3d6}
.offline-data-card{margin-bottom:16px;padding:21px 22px}
.offline-data-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}
.offline-data-head h2,.internal-operations-card h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:20px}
.offline-data-head>span{border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}
.offline-data-head>span.ready{color:#26724f;background:#e8f6ef}
.offline-data-head>span.waiting{color:#805b1c;background:#fff5dc}
.offline-data-head>span.error{color:#9b3438;background:#fff0ef}
.offline-data-explainer,.cache-error{color:#64728a;margin:12px 0 16px;font-size:11px;line-height:1.55}
.cache-error{color:#9b3438;background:#fff0ef;border-radius:10px;padding:10px}
.cache-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}
.cache-stat-grid div{background:#f5f8fc;border:1px solid #e3e9f2;border-radius:11px;padding:12px}
.cache-stat-grid strong{color:#173f83;font-size:20px;display:block}
.cache-stat-grid span{color:#748096;margin-top:2px;font-size:9px;display:block}
.cache-audit{border-top:1px solid #e6eaf0;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0;padding-top:12px;display:grid}
.cache-audit div{min-width:0}
.cache-audit dt{text-transform:uppercase;letter-spacing:.06em;color:#8993a3;font-size:8px;font-weight:900}
.cache-audit dd{color:#3b4b68;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}
.internal-operations-card{justify-content:space-between;align-items:center;gap:24px;padding:21px 22px;display:flex}
.internal-operations-card>div{max-width:590px}
.internal-operations-card p:not(.eyebrow){color:#69758a;margin:8px 0 0;font-size:11px;line-height:1.55}
.internal-operations-card button{color:#fff;white-space:nowrap;background:#0a215b;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;font-size:10px;font-weight:850;display:flex}
.internal-operations-card button span{font-size:16px}
.account-session-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin-top:16px;padding:21px 22px;display:grid;box-shadow:0 7px 24px #14264e0d}
.account-session-copy h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:20px}
.account-session-copy>p:not(.eyebrow){color:#69758a;max-width:610px;margin:8px 0 0;font-size:11px;line-height:1.55}
.account-session-actions{align-items:center;gap:8px;display:flex}
.account-session-actions button,.account-session-warning-actions button{white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850}
.account-session-actions button:disabled,.account-session-warning-actions button:disabled{opacity:.5;cursor:not-allowed}
.switch-account-button{color:#173f83;background:#f8fafd;border:1px solid #b9c7db}
.sign-out-button{color:#a0373a;background:#fff;border:1px solid #e1b9b9}
.account-session-hint,.account-session-error{border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}
.account-session-hint{color:#79571a;background:#fff7e2;border:1px solid #efdca8}
.account-session-error{color:#9b3438;background:#fff0ef;border:1px solid #efc9c7}
.account-session-warning{background:#fff8ef;border:1px solid #e9c5a4;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}
.account-session-warning strong{color:#5f3f18;font-size:12px;display:block}
.account-session-warning p{color:#795b37;max-width:620px;margin:4px 0 0;font-size:10px;line-height:1.55}
.account-session-warning-actions{flex:none;align-items:center;gap:8px;display:flex}
.account-session-warning-actions button{color:#485870;background:#fff;border:1px solid #c8d2e0}
.account-session-warning-actions .confirm-account-action{color:#fff;background:#a9363a;border-color:#b84548}
.internal-operations-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}
.label-registry-summary{grid-template-columns:repeat(3,minmax(78px,1fr));gap:7px;margin:0;display:grid}
.label-registry-summary>div{text-align:center;background:#f6f9fc;border:1px solid #dfe6ef;border-radius:11px;min-width:0;padding:10px 11px}
.label-registry-summary dt{color:#778398;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}
.label-registry-summary dd{color:#173f83;margin:3px 0 0;font-size:20px;font-weight:850}
.internal-operations-card>.label-registry-admin-note{border-top:1px solid #e5eaf0;grid-column:1/-1;padding-top:11px;color:#657287!important;margin:13px 0 0!important}
.label-registry-admin-note strong{color:#344969}
@media (width<=640px){.account-view{padding-top:28px}
.account-heading{align-items:flex-start}
.account-role{display:none}
.account-status-grid{grid-template-columns:1fr}
.cache-stat-grid{grid-template-columns:1fr 1fr}
.cache-audit,.internal-operations-card{grid-template-columns:1fr}
.label-registry-summary{grid-template-columns:repeat(3,1fr);width:100%}
.account-session-card{grid-template-columns:1fr}
.account-session-actions{width:100%}
.account-session-actions button{flex:1}
.account-session-warning{flex-direction:column;align-items:stretch}
.account-session-warning-actions{flex-direction:column-reverse;width:100%}
.account-session-warning-actions button{white-space:normal;width:100%}
.account-session-hint,.account-session-error{grid-column:1}
}
.account-heading:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #143d8f47}
.evidence-gallery{min-width:0}
.evidence-gallery__summary{color:#5f6d85;align-items:center;gap:6px;font-size:10px;display:flex}
.evidence-gallery__summary strong{color:#34455f}
.evidence-gallery__summary>span:last-child{color:#8791a3}
.evidence-gallery__camera{flex:none;place-items:center;display:inline-grid}
.evidence-gallery__thumbnails{flex-wrap:nowrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}
.evidence-gallery__thumbnail-item{flex:none}
.evidence-gallery__thumbnail,.evidence-gallery__more{aspect-ratio:1;color:#294b80;background:#f4f7fb;border:1px solid #d5dfeb;border-radius:10px;place-items:center;width:58px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0d234b0d}
.evidence-gallery__thumbnail:hover,.evidence-gallery__more:hover{border-color:#9eb1cd;transform:translateY(-1px);box-shadow:0 5px 13px #0d234b1c}
.evidence-gallery__thumbnail:focus-visible,.evidence-gallery__more:focus-visible,.evidence-viewer button:focus-visible,.evidence-viewer a:focus-visible{outline-offset:3px;outline:3px solid #4a84e17a}
.evidence-gallery__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}
.evidence-gallery__thumbnail-state{color:#557096;background:#f4f7fb;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}
.evidence-gallery__thumbnail-state.is-offline{color:#8b651d;background:#fff8e9}
.evidence-gallery__thumbnail-state.is-error{color:#9b393c;background:#fff1f0}
.evidence-gallery__thumbnail-state.is-unavailable{color:#6f7889;background:#f2f3f6}
.evidence-gallery__thumbnail-state small{letter-spacing:.02em;text-transform:uppercase;font-size:7px;font-weight:850}
.evidence-gallery__thumbnail-number{color:#fff;background:#03163ee0;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:850;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #0003}
.evidence-gallery__more{color:#173e7c;background:#edf2fa;flex-direction:column;gap:0;display:flex}
.evidence-gallery__more strong{font-size:16px;line-height:1}
.evidence-gallery__more small{text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}
.evidence-gallery.is-empty{color:#778297;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}
.evidence-gallery__loader{border:2px solid #cbd6e6;border-top-color:#365f9e;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite evidence-gallery-spin}
.evidence-gallery__loader.is-large{border-width:3px;width:30px;height:30px}
.evidence-viewer{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#020a1ee0;place-items:center;animation:.18s ease-out evidence-viewer-in;display:grid;position:fixed;inset:0}
.evidence-viewer__dialog{color:#fff;background:#07152f;border:1px solid #ffffff2e;border-radius:20px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1120px);height:min(100%,820px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}
.evidence-viewer__header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 13px 18px;display:flex}
.evidence-viewer__header>div{min-width:0}
.evidence-viewer__header span{color:#9cacc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}
.evidence-viewer__header h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;line-height:1.25;overflow:hidden}
.evidence-viewer__close{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}
.evidence-viewer__close:hover{background:#ffffff26}
.evidence-viewer__stage{background:#020817;grid-template-columns:54px minmax(0,1fr) 54px;align-items:stretch;min-height:0;display:grid;position:relative}
.evidence-viewer__media{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}
.evidence-viewer__media>img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}
.evidence-viewer__nav{color:#fff;z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;place-self:center;place-items:center;width:44px;height:52px;display:grid}
.evidence-viewer__nav:hover:not(:disabled){background:#ffffff2b}
.evidence-viewer__nav:disabled{opacity:.24;cursor:not-allowed}
.evidence-viewer__state,.evidence-viewer__decode-fallback{text-align:center;color:#cbd6e8;background:#11203fc7;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:center;width:min(100% - 24px,430px);padding:28px 24px;display:flex}
.evidence-viewer__state.is-offline{background:#42310e87;border-color:#e2b65061}
.evidence-viewer__state.is-error{background:#49161e8c;border-color:#e15b5f59}
.evidence-viewer__state strong,.evidence-viewer__decode-fallback strong{color:#fff;margin-top:10px;font-size:14px}
.evidence-viewer__state p,.evidence-viewer__decode-fallback p{margin:6px 0 0;font-size:11px;line-height:1.5}
.evidence-viewer__state button,.evidence-viewer__decode-fallback a{color:#12376f;background:#fff;border:1px solid #ffffff40;border-radius:10px;min-height:38px;margin-top:15px;padding:9px 14px;font-size:10px;font-weight:850;text-decoration:none}
.evidence-viewer__details{padding:13px 18px calc(13px + env(safe-area-inset-bottom));color:#dce5f3;background:#0b1c3c;border-top:1px solid #ffffff21;position:relative}
.evidence-viewer__caption{align-items:center;gap:9px;padding-right:145px;display:flex}
.evidence-viewer__caption strong{color:#fff;font-size:11px}
.evidence-viewer__caption span{color:#93a2bb;font-size:9px}
.evidence-viewer__details dl{flex-wrap:wrap;gap:7px 18px;margin:8px 0 0;display:flex}
.evidence-viewer__details dl div{gap:5px;font-size:9px;display:flex}
.evidence-viewer__details dt{color:#93a2bb}
.evidence-viewer__details dd{color:#e4eaf4;margin:0;font-weight:700}
.evidence-viewer__download{color:#fff;border:1px solid #fff3;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;position:absolute;top:14px;right:18px}
.evidence-viewer__download:hover{background:#ffffff17}
@keyframes evidence-gallery-spin{to{transform:rotate(360deg)}
}
@keyframes evidence-viewer-in{0%{opacity:0;transform:scale(.99)}
to{opacity:1;transform:scale(1)}
}
@media (width<=620px){.evidence-viewer{padding:0}
.evidence-viewer__dialog{border:0;border-radius:0;width:100%;height:100%}
.evidence-viewer__stage{grid-template-columns:42px minmax(0,1fr) 42px}
.evidence-viewer__nav{background:#ffffff0f;border:0;width:36px;height:46px}
.evidence-viewer__header{padding-top:calc(12px + env(safe-area-inset-top))}
.evidence-viewer__details{padding-left:14px;padding-right:14px}
.evidence-viewer__caption{padding-right:0}
.evidence-viewer__download{margin-top:11px;display:inline-block;position:static}
.evidence-gallery__thumbnail,.evidence-gallery__more{width:54px}
}
@media (prefers-reduced-motion:reduce){.evidence-gallery__thumbnail,.evidence-gallery__more{transition:none}
.evidence-viewer,.evidence-gallery__loader{animation:none}
}
.evidence-gallery__thumbnail-state.is-deferred{color:#294b80;background:#eef4fc}
.evidence-viewer__cache-notice{color:#ffd98b;margin:9px 145px 0 0;font-size:10px;line-height:1.45}
.evidence-viewer__state.is-deferred{background:#183a698c;border-color:#5f97e261}
@media (width<=620px){.evidence-viewer__cache-notice{margin-right:0}
}
.evidence-viewer__offline{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 145px 0 0;display:flex}
.evidence-viewer__offline-status{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}
.evidence-viewer__offline-status.is-available{background:#1e654442;border-color:#66d19d6b}
.evidence-viewer__offline-status.is-queued{background:#183a696b;border-color:#5f97e26b}
.evidence-viewer__offline-status strong{color:#fff;font-size:13px;line-height:1.35}
.evidence-viewer__offline-status span,.evidence-viewer__offline-message,.evidence-viewer__derivative-note{color:#cbd6e8;font-size:12px;line-height:1.45}
.evidence-viewer__offline-save,.evidence-viewer__offline-remove{border-radius:10px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:850}
.evidence-viewer__offline-save{color:#12376f;background:#fff;border:1px solid #b9d5ff}
.evidence-viewer__offline-remove{color:#fff;background:0 0;border:1px solid #ffffff40;align-self:flex-start;margin-top:5px}
.evidence-viewer__offline-save:disabled,.evidence-viewer__offline-remove:disabled{opacity:.6;cursor:wait}
.evidence-viewer__offline-message{color:#ffd98b;display:block}
.evidence-viewer__derivative-note{color:#cbd6e8;margin:10px 0 0}
@media (width<=620px){.evidence-viewer__offline{margin-right:0}
.evidence-viewer__offline-save,.evidence-viewer__offline-remove{width:100%}
}
.attention-required-link{color:#822c31;text-align:left;background:linear-gradient(135deg,#fff5f3,snow);border:1px solid #efc6c6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 14px #80242a0d}
.attention-required-link:hover{border-color:#e59697;transform:translateY(-1px);box-shadow:0 7px 18px #80242a1a}
.attention-required-link:focus-visible{outline-offset:3px;outline:3px solid #143d8f3d}
.attention-required-link__symbol{color:#a73539;background:#f9d9d8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}
.attention-required-link__copy{flex-direction:column;gap:2px;min-width:0;display:flex}
.attention-required-link__copy small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.1}
.attention-required-link__copy strong{color:#711f25;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}
.attention-required-link__copy>span{color:#72545a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}
.attention-required-link__count{text-align:center;background:#fff;border:1px solid #e9b4b4;border-radius:999px;min-width:26px;padding:4px 6px;font-size:9px;font-weight:900}
.attention-required-link.is-compact{border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;width:auto;padding:6px 8px}
.attention-required-link.is-compact .attention-required-link__symbol{width:24px;height:24px}
.attention-required-link.is-compact .attention-required-link__copy strong{max-width:180px}
.attention-required-link.is-compact .attention-required-link__copy small{font-size:8px}
.attention-workspace{background:#fff;border:1px solid #e7c9cb;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 9px 30px #26182a11}
.attention-workspace__header{background:linear-gradient(135deg,#fff8f7,#fff);border-bottom:1px solid #f0dddd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}
.attention-workspace__header-icon{color:#a73539;background:#fae1df;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}
.attention-workspace__eyebrow{color:#9b3a3f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}
.attention-workspace__header h2{color:#41191e;letter-spacing:-.02em;margin:0;font-size:20px}
.attention-workspace__header>div>p:last-child{color:#725f63;margin:4px 0 0;font-size:10px;line-height:1.35}
.attention-workspace__total{color:#fff;background:#9e3438;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:grid}
.attention-issue-list{background:#e9dfe1;border-bottom:1px solid #e9dfe1;gap:1px;display:grid}
.attention-issue-list button{color:#27344d;text-align:left;background:#fbfafb;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 13px;display:grid}
.attention-issue-list button:hover{background:#fff}
.attention-issue-list button.is-active{color:#852f34;background:#fff3f1;box-shadow:inset 3px 0 #df4d51}
.attention-issue-list button>span:first-child{color:#526888;background:#edf1f7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}
.attention-issue-list button.is-active>span:first-child{color:#a23439;background:#f8dedd}
.attention-issue-list button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}
.attention-issue-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}
.attention-issue-list small{color:#788298;font-size:9px}
.attention-issue-card{outline:none;padding:18px;scroll-margin-block:118px}
.attention-issue-card:focus{animation:1s ease-out attention-focus;box-shadow:inset 0 0 0 3px #dd4c5140}
.attention-issue-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}
.attention-issue-card__title{align-items:center;gap:10px;min-width:0;display:flex}
.attention-issue-card__title>span{color:#a73539;background:#fff0ef;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}
.attention-issue-card__title div{min-width:0}
.attention-issue-card__title small{color:#8a6870;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}
.attention-issue-card__title h3{color:#251a2b;letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.2}
.attention-issue-card__age{color:#8b5d15;background:#fff2e3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:850;display:flex}
.attention-issue-card__facts{background:#e6e9ef;border:1px solid #e6e9ef;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(140px,.8fr);gap:1px;margin-top:15px;display:grid;overflow:hidden}
.attention-issue-card__facts>div{background:#fafbfd;min-width:0;padding:11px 12px}
.attention-issue-card__facts small{color:#7e8799;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}
.attention-issue-card__facts strong{color:#2d394f;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}
.attention-issue-card__facts strong.is-unassigned{color:#985e16}
.attention-issue-card__facts p{color:#657086;margin:5px 0 0;font-size:10px;line-height:1.4}
.attention-source{background:#f7f9fc;border:1px solid #dde4ee;border-radius:12px;margin-top:12px;padding:12px}
.attention-source__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}
.attention-source__head>div{flex-direction:column;gap:2px;display:flex}
.attention-source__head small{color:#6c7890;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}
.attention-source__head strong{color:#263650;font-size:11px}
.attention-source__head button{color:#315b98;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:2px;font-size:9px;font-weight:850;display:flex}
.attention-source dl{flex-wrap:wrap;gap:7px 18px;margin:10px 0 0;display:flex}
.attention-source dl div{gap:5px;font-size:9px;display:flex}
.attention-source dt{color:#7c879a}
.attention-source dd{color:#34435c;margin:0;font-weight:750}
.attention-source blockquote{color:#4f5d74;background:#fff;border-left:3px solid #9eafd0;border-radius:0 7px 7px 0;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}
.attention-evidence-empty,.attention-evidence>p{color:#6b778c;align-items:center;gap:6px;margin:10px 0 0;font-size:9px;display:flex}
.attention-evidence>div{gap:7px;margin-top:8px;padding:2px;display:flex;overflow:auto}
.attention-evidence>div button{background:#fff;border:1px solid #d5dfeb;border-radius:9px;flex:none;width:54px;height:54px;padding:0;overflow:hidden}
.attention-evidence>div button:disabled{cursor:default}
.attention-evidence img{object-fit:cover;width:100%;height:100%}
.attention-evidence button>span{color:#46628e;place-items:center;width:100%;height:100%;display:grid;position:relative}
.attention-evidence button>span small{color:#fff;background:#142f68;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:3px;right:4px}
.attention-update-history{border-top:1px solid #e8ebf0;margin-top:12px}
.attention-update-history summary{color:#52647e;cursor:pointer;padding:11px 1px;font-size:10px;font-weight:800}
.attention-update-history ol{margin:0;padding:0 0 1px;list-style:none}
.attention-update-history li{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 0;display:grid}
.attention-update-history__icon{color:#46638e;background:#edf2f8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}
.attention-update-history__icon.confirmed_complete{color:#2c7a52;background:#e7f5ed}
.attention-update-history li>div{flex-direction:column;gap:2px;display:flex}
.attention-update-history li strong{color:#2c3a52;font-size:10px}
.attention-update-history li small{color:#7a8496;font-size:8px}
.attention-update-history li p{color:#56647a;margin:2px 0 0;font-size:10px;line-height:1.4}
.attention-issue-actions{grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-top:15px;display:grid}
.attention-issue-actions button{color:#173d82;background:#f8fafd;border:1px solid #d7e0ed;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px;font-size:10px;font-weight:850;display:flex}
.attention-issue-actions button:hover{background:#eff4fb}
.attention-issue-actions button.complete{color:#26714d;background:#ecf8f1;border-color:#bddfca}
.attention-issue-actions button:focus-visible,.attention-source button:focus-visible,.attention-issue-list button:focus-visible,.attention-evidence button:focus-visible{outline-offset:2px;outline:3px solid #143d8f38}
.attention-issue-actions button:disabled{opacity:.5;cursor:not-allowed}
.attention-action-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c2294;justify-content:center;align-items:flex-end;padding-top:24px;display:flex;position:fixed;inset:0}
.attention-action-composer{width:min(100%,620px);max-height:94vh;padding:10px 22px calc(23px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -14px 54px #020c2540}
.attention-action-composer__handle{background:#d7dce5;border-radius:99px;width:42px;height:4px;margin:0 auto 14px}
.attention-action-composer>header{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}
.attention-action-composer>header p{color:#63769a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}
.attention-action-composer>header h2{color:#071947;letter-spacing:-.025em;margin:0;font-size:21px}
.attention-action-composer>header button{color:#4c5870;background:#f1f4f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}
.attention-action-composer__issue{background:#fff7f5;border:1px solid #efd4d3;border-radius:10px;flex-direction:column;gap:3px;margin:13px 0;padding:10px 11px;display:flex}
.attention-action-composer__issue strong{color:#7c292f;font-size:11px}
.attention-action-composer__issue span{color:#73565b;font-size:9px}
.attention-action-field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}
.attention-action-field>label:first-child{color:#31405c;font-size:11px;font-weight:850}
.attention-action-field label small{color:#8992a3;font-weight:500}
.attention-action-field>input,.attention-action-field>textarea{color:#101b35;background:#fbfcfe;border:1px solid #d9e0ea;border-radius:11px;outline:none;width:100%;padding:12px}
.attention-action-field>textarea{resize:vertical}
.attention-action-field>input:focus,.attention-action-field>textarea:focus{border-color:#7f9ac7;box-shadow:0 0 0 3px #edf2fa}
.attention-action-field.has-error>input,.attention-action-field.has-error>textarea{background:#fff9f8;border-color:#d94b4f;box-shadow:0 0 0 3px #d94b4f26}
.attention-action-field>p{color:#a33236;margin:0;font-size:9px;font-weight:750}
.attention-unassign{color:#5f6b80;align-items:center;gap:7px;width:max-content;font-size:10px;display:flex}
.attention-unassign input{accent-color:#143d8f}
.attention-complete-note{color:#2c6f4c;background:#f0f9f4;border:1px solid #cfe5d7;border-radius:11px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px;display:flex}
.attention-complete-note>svg{flex:none;margin-top:1px}
.attention-complete-note span{flex-direction:column;gap:2px;font-size:9px;line-height:1.45;display:flex}
.attention-complete-note strong{font-size:10px}
.attention-action-composer__audit{color:#4d5f7b;background:#f4f7fb;border-radius:10px;align-items:flex-start;gap:8px;margin:1px 0 13px;padding:10px;display:flex}
.attention-action-composer__audit>svg{flex:none;margin-top:1px}
.attention-action-composer__audit span{flex-direction:column;gap:2px;font-size:9px;line-height:1.4;display:flex}
.attention-action-composer__audit strong{color:#30415e;font-size:10px}
.attention-action-composer__error{color:#a33236;margin:-3px 0 11px;font-size:10px;font-weight:750}
.attention-action-composer__submit{color:#fff;background:linear-gradient(135deg,#0a215b,#143d8f);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px 16px;font-size:12px;font-weight:850;display:flex;box-shadow:0 8px 20px #0a215b2b}
.attention-action-composer__submit.is-complete{background:linear-gradient(135deg,#226746,#31815b)}
.attention-action-composer__submit:disabled{opacity:.55;cursor:not-allowed}
@keyframes attention-focus{0%{box-shadow:inset 0 0 0 3px #dd4c5159,0 0 0 4px #dd4c5133}
to{box-shadow:inset 0 0 0 3px #dd4c5140,0 0 0 12px #dd4c5100}
}
.attention-update-history__icon.received_after_missing{color:#2c7a52;background:#e7f5ed}
.attention-update-history__error{font-weight:750;color:#9c3035!important}
.attention-pending-resolution{color:#805710;background:#fff8e8;border:1px solid #ebd49d;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;display:flex}
.attention-pending-resolution>svg{flex:none;margin-top:1px}
.attention-pending-resolution span{flex-direction:column;gap:2px;font-size:9px;line-height:1.45;display:flex}
.attention-pending-resolution strong{color:#704807;font-size:10px}
.attention-reconciliation-required{color:#84343a;background:#fff5f4;border:1px solid #efc8c5;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;display:flex}
.attention-reconciliation-required>svg{flex:none;margin-top:1px}
.attention-reconciliation-required span{flex-direction:column;gap:2px;font-size:10px;line-height:1.5;display:flex}
.attention-reconciliation-required strong{color:#74262d;font-size:11px}
@media (prefers-reduced-motion:reduce){.attention-required-link{transition:none}
.attention-issue-card:focus{animation:none}
}
@media (width<=520px){.attention-workspace__header{padding:14px}
.attention-workspace__header h2{font-size:18px}
.attention-issue-card{padding:14px}
.attention-issue-card__heading{flex-direction:column}
.attention-issue-card__age{margin-left:48px}
.attention-issue-card__facts{grid-template-columns:1fr}
.attention-source__head{flex-direction:column;align-items:flex-start}
.attention-source__head button{padding:4px 0}
.attention-issue-actions{grid-template-columns:1fr 1fr}
.attention-issue-actions button.complete{grid-column:1/-1}
.attention-action-composer{padding-left:17px;padding-right:17px}
.attention-required-link__copy strong{white-space:normal}
.attention-required-link.is-compact .attention-required-link__copy strong{max-width:130px}
}
@media (width<=360px){.attention-required-link{grid-template-columns:auto minmax(0,1fr) auto}
.attention-required-link__count{display:none}
.attention-issue-card__age{margin-left:0}
.attention-issue-actions{grid-template-columns:1fr}
.attention-issue-actions button.complete{grid-column:auto}
}
@media (width>=760px){.attention-action-backdrop{align-items:center;padding:24px}
.attention-action-composer{border-radius:24px;max-height:calc(100vh - 48px)}
}
.attention-evidence-gallery{margin-top:10px}
.attention-evidence-gallery .evidence-gallery__summary{color:#6b778c}
.attention-evidence-gallery .evidence-gallery__thumbnail,.attention-evidence-gallery .evidence-gallery__more{background:#fff}
.label-scanner-screen{z-index:220;overscroll-behavior:none;color:#fff;isolation:isolate;background:#02060d;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}
.label-scanner-screen video{object-fit:cover;background:#02060d;width:100%;height:100%;display:block;position:absolute;inset:0}
.label-scanner-shade{pointer-events:none;background:linear-gradient(#000000b8 0,#0000001a 24%,#0000000a 56%,#000000c2 100%);position:absolute;inset:0}
.label-scanner-screen.is-starting video,.label-scanner-screen.is-error video{opacity:.32}
.label-scanner-topbar{z-index:2;padding:max(12px,env(safe-area-inset-top)) 14px 12px;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;display:grid;position:absolute;top:0;left:0;right:0}
.label-scanner-topbar h1{color:#fff;text-align:center;letter-spacing:-.01em;text-shadow:0 1px 8px #0000008c;margin:0;font:750 17px/1.2 Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.label-scanner-close{-webkit-backdrop-filter:blur(10px);color:#fff;background:#00000057;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 4px;font:300 31px/1 system-ui,sans-serif;display:grid}
.label-scanner-target{z-index:2;aspect-ratio:1;filter:drop-shadow(0 2px 8px #00000080);pointer-events:none;width:min(68vw,340px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}
.label-scanner-target i{border-style:solid;border-color:#fff;width:24%;height:24%;position:absolute}
.label-scanner-target i:first-child{border-width:4px 0 0 4px;border-radius:14px 0 0;top:0;left:0}
.label-scanner-target i:nth-child(2){border-width:4px 4px 0 0;border-radius:0 14px 0 0;top:0;right:0}
.label-scanner-target i:nth-child(3){border-width:0 4px 4px 0;border-radius:0 0 14px;bottom:0;right:0}
.label-scanner-target i:nth-child(4){border-width:0 0 4px 4px;border-radius:0 0 0 14px;bottom:0;left:0}
.label-scanner-screen.is-starting .label-scanner-target{opacity:.55}
.label-scanner-screen.is-error .label-scanner-target{display:none}
.label-scanner-controls{z-index:2;padding:24px 20px max(24px,calc(env(safe-area-inset-bottom) + 14px));flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}
.label-scanner-status{color:#fff;text-align:center;text-shadow:0 1px 8px #000000b3;max-width:440px;margin:0;font:750 15px/1.4 Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.label-scanner-screen.is-error .label-scanner-status{max-width:360px}
.label-scanner-enter-code{-webkit-backdrop-filter:blur(12px);color:#fff;background:#080e197a;border:1px solid #ffffff8c;border-radius:999px;min-width:156px;padding:14px 22px;font:800 14px/1 Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.label-scanner-close:focus-visible,.label-scanner-enter-code:focus-visible{outline-offset:3px;outline:3px solid #fff}
@media (width>=720px){.label-scanner-target{width:min(46vh,360px)}
.label-scanner-topbar{padding-left:24px;padding-right:24px}
}
@media (prefers-reduced-motion:no-preference){.label-scanner-screen.is-starting .label-scanner-target{animation:1.3s ease-in-out infinite alternate label-scanner-pulse}
@keyframes label-scanner-pulse{to{opacity:.9}
}
}
.org-activity{padding:36px 0 28px}
.org-activity__header{margin:0 4px 22px}
.org-activity__header h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.08}
.org-activity__header>p:last-child{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}
.org-activity__list{gap:11px;margin:0;padding:0;list-style:none;display:grid}
.org-activity__item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 24px #14264e0e}
.org-activity__item:hover{border-color:#b9c8de;transform:translateY(-1px);box-shadow:0 10px 28px #14264e18}
.org-activity__item:focus-visible{outline-offset:3px;outline:3px solid #143d8f40}
.org-activity__topline{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;display:flex}
.org-activity__topline strong{color:#173d82;letter-spacing:.055em;text-transform:uppercase;font-size:12px;line-height:1.2}
.org-activity__topline time{color:#6f7b91;text-align:right;font-size:10px;font-weight:750;line-height:1.3}
.org-activity__tray-name{min-width:0;color:var(--navy);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;line-height:1.25;overflow:hidden}
.org-activity__identifiers{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}
.org-activity__identifiers code{color:#31548e;background:#edf2f9;border-radius:7px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;line-height:1.35}
.org-activity__details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}
.org-activity__details>span{color:#42506a;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700;line-height:1.35}
.org-activity__details small{color:#8490a3;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}
.org-activity__open{color:#31548e;white-space:nowrap;grid-area:2/2;align-self:center;font-size:11px;font-weight:800}
.org-activity__open b{margin-left:3px;font-size:15px}
.org-activity__empty{color:#41516d;text-align:center;background:#ffffffb8;border:1px dashed #c8d2e0;border-radius:16px;padding:28px 22px}
.org-activity__empty strong{color:var(--navy);font-size:15px}
.org-activity__empty p,.org-activity__count{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}
.org-activity__count{text-align:center}
@media (width<=640px){.org-activity{padding-top:22px}
.org-activity__header h1{font-size:29px}
.org-activity__item{grid-template-columns:minmax(0,1fr);gap:6px;padding:15px}
.org-activity__topline{align-items:flex-start}
.org-activity__topline time{max-width:145px}
.org-activity__tray-name{white-space:normal}
.org-activity__details{grid-template-columns:1fr 1fr}
.org-activity__details>span:last-child{grid-column:1/-1}
.org-activity__open{grid-area:auto/1;justify-self:end;margin-top:3px}
}
@media (prefers-reduced-motion:reduce){.org-activity__item{transition:none}
}
.tracking-scanner-screen{z-index:230;overscroll-behavior:none;color:#fff;isolation:isolate;background:#02060d;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}
.tracking-scanner-screen video{object-fit:cover;background:#02060d;width:100%;height:100%;display:block;position:absolute;inset:0}
.tracking-scanner-shade{pointer-events:none;background:linear-gradient(#000000b8 0,#00000014 25%,#0000000a 58%,#000000c2 100%);position:absolute;inset:0}
.tracking-scanner-screen.is-starting video,.tracking-scanner-screen.is-error video{opacity:.32}
.tracking-scanner-topbar{z-index:2;padding:max(12px,env(safe-area-inset-top)) 14px 12px;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;display:grid;position:absolute;top:0;left:0;right:0}
.tracking-scanner-topbar h1{color:#fff;text-align:center;letter-spacing:-.01em;text-shadow:0 1px 8px #0000008c;margin:0;font:750 17px/1.2 Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.tracking-scanner-topbar h1 small{color:#ffffffc7;margin-top:4px;font:650 12px/1.2 Inter,Avenir Next,Segoe UI,system-ui,sans-serif;display:block}
.tracking-scanner-close{-webkit-backdrop-filter:blur(10px);color:#fff;background:#00000057;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 4px;font:300 31px/1 system-ui,sans-serif;display:grid}
.tracking-scanner-target{z-index:2;filter:drop-shadow(0 2px 8px #00000080);pointer-events:none;width:min(84vw,520px);height:min(34vw,180px);min-height:112px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}
.tracking-scanner-target i{border-style:solid;border-color:#fff;width:18%;height:42%;position:absolute}
.tracking-scanner-target i:first-child{border-width:4px 0 0 4px;border-radius:14px 0 0;top:0;left:0}
.tracking-scanner-target i:nth-child(2){border-width:4px 4px 0 0;border-radius:0 14px 0 0;top:0;right:0}
.tracking-scanner-target i:nth-child(3){border-width:0 4px 4px 0;border-radius:0 0 14px;bottom:0;right:0}
.tracking-scanner-target i:nth-child(4){border-width:0 0 4px 4px;border-radius:0 0 0 14px;bottom:0;left:0}
.tracking-scanner-screen.is-starting .tracking-scanner-target{opacity:.55}
.tracking-scanner-screen.is-error .tracking-scanner-target{display:none}
.tracking-scanner-controls{z-index:2;padding:24px 20px max(24px,calc(env(safe-area-inset-bottom) + 14px));flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}
.tracking-scanner-status{color:#fff;text-align:center;text-shadow:0 1px 8px #000000b3;max-width:440px;margin:0;font:750 15px/1.4 Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.tracking-scanner-screen.is-error .tracking-scanner-status{max-width:360px}
.tracking-scanner-candidate{-webkit-backdrop-filter:blur(14px);background:#030915ad;border:1px solid #ffffff5c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,460px);padding:10px;display:grid}
.tracking-scanner-candidate button{border-radius:12px;min-height:48px;padding:11px 14px;font:800 13px/1.2 Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.tracking-scanner-use{overflow-wrap:anywhere;color:#12386f;background:#fff;border:2px solid #fff;min-width:0}
.tracking-scanner-keep{color:#fff;background:0 0;border:1px solid #ffffff85}
.tracking-scanner-enter-code{-webkit-backdrop-filter:blur(12px);color:#fff;background:#080e197a;border:1px solid #ffffff8c;border-radius:999px;min-width:196px;padding:14px 22px;font:800 14px/1 Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.tracking-scanner-close:focus-visible,.tracking-scanner-enter-code:focus-visible,.tracking-scanner-candidate button:focus-visible{outline-offset:3px;outline:3px solid #fff}
@media (width>=720px){.tracking-scanner-target{width:min(72vw,560px);height:min(24vw,190px)}
.tracking-scanner-topbar{padding-left:24px;padding-right:24px}
}
@media (width<=520px){.tracking-scanner-candidate{grid-template-columns:1fr}
.tracking-scanner-candidate button{width:100%}
}
@media (prefers-reduced-motion:no-preference){.tracking-scanner-screen.is-starting .tracking-scanner-target{animation:1.3s ease-in-out infinite alternate tracking-scanner-pulse}
@keyframes tracking-scanner-pulse{to{opacity:.9}
}
}
.sync-work-center{color:#253653;padding:36px 0 44px}
.sync-work-heading{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back copy sync";align-items:start;gap:18px;margin-bottom:20px;display:grid}
.sync-work-heading-copy{grid-area:copy}
.sync-work-heading h1{color:var(--navy);letter-spacing:-.035em;margin:1px 0 7px;font-size:clamp(25px,4vw,38px);line-height:1.05}
.sync-work-heading h1:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #143d8f47}
.sync-work-heading-copy>p:last-child{color:#66748b;max-width:720px;margin:0;font-size:13px;line-height:1.55}
.sync-work-back,.sync-work-now{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:850}
.sync-work-back{color:#375071;background:#fff;border:1px solid #cbd5e3;grid-area:back}
.sync-work-now{color:#fff;background:#0b285e;border:1px solid #0b285e;grid-area:sync;min-width:104px}
.sync-work-now:disabled{cursor:not-allowed;opacity:.55}
.sync-work-back:focus-visible,.sync-work-now:focus-visible,.sync-work-card footer button:focus-visible{outline-offset:3px;outline:3px solid #143d8f47}
.sync-work-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}
.sync-work-summary>div{background:#fff;border:1px solid #dce4ee;border-radius:14px;min-width:0;padding:15px 17px;box-shadow:0 4px 16px #14264e0a}
.sync-work-summary strong{color:#173f83;overflow-wrap:anywhere;font-size:20px;display:block}
.sync-work-summary span{color:#748096;text-transform:uppercase;letter-spacing:.045em;margin-top:2px;font-size:12px;font-weight:760;display:block}
.sync-work-global-error,.sync-work-safety-note{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}
.sync-work-global-error{color:#8d3035;background:#fff3f2;border:1px solid #efc5c3}
.sync-work-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}
.sync-work-card{background:#fff;border:1px solid #dbe3ed;border-left:4px solid #8da0b9;border-radius:15px;padding:17px 18px;box-shadow:0 5px 18px #14264e0b}
.sync-work-card.tone-working{border-left-color:#2d70b4}
.sync-work-card.tone-confirming{border-left-color:#41876a}
.sync-work-card.tone-attention{border-left-color:#b43b42}
.sync-work-card.tone-blocked{border-left-color:#9b6a21}
.sync-work-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}
.sync-work-kind{color:#7b8798;text-transform:uppercase;letter-spacing:.075em;margin-bottom:3px;font-size:12px;font-weight:900;display:block}
.sync-work-card h2{color:#1b3156;margin:0;font-size:17px;line-height:1.25}
.sync-work-state{color:#4d5c73;text-align:center;background:#f0f3f7;border-radius:999px;flex:none;max-width:230px;padding:6px 9px;font-size:12px;font-weight:850}
.tone-working .sync-work-state{color:#285e91;background:#eaf3fb}
.tone-confirming .sync-work-state{color:#286649;background:#e9f5ef}
.tone-attention .sync-work-state{color:#942f35;background:#fff0ef}
.tone-blocked .sync-work-state{color:#79551a;background:#fff5dc}
.sync-work-description,.sync-work-status-detail,.sync-work-blocker{margin:8px 0 0;font-size:13px;line-height:1.5}
.sync-work-description{color:#43536d}
.sync-work-status-detail{color:#718096}
.sync-work-blocker{color:#76541c;background:#fff8e6;border-radius:10px;padding:9px 11px}
.sync-work-evidence{color:#50617a;background:#f4f7fb;border-radius:10px;flex-wrap:wrap;gap:5px 12px;margin:11px 0 0;padding:9px 11px;font-size:12px;display:flex}
.sync-work-evidence strong{color:#263e63}
.sync-work-withheld,.sync-work-error{border-radius:10px;margin:10px 0 0;padding:10px 11px;font-size:13px;line-height:1.5}
.sync-work-withheld{color:#76541c;background:#fff8e6;border:1px solid #efd8a5}
.sync-work-error{color:#8d3035;background:#fff3f2;border:1px solid #efc9c7}
.sync-work-card footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;padding-top:12px;display:flex}
.sync-work-card dl{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}
.sync-work-card dt{color:#8994a5;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}
.sync-work-card dd{color:#485a75;margin:2px 0 0;font-size:12px}
.sync-work-card footer button{color:#173f83;cursor:pointer;background:#f8fafd;border:1px solid #b9c7da;border-radius:10px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:850}
.sync-work-empty{text-align:center;background:#f4faf6;border:1px solid #d5e6dc;border-radius:16px;padding:36px 20px}
.sync-work-empty>span{color:#286649;background:#dcefe4;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;font-size:20px;font-weight:900;display:grid}
.sync-work-empty h2{color:#244f3b;margin:0;font-size:18px}
.sync-work-empty p{color:#5e776a;margin:6px 0 0;font-size:13px}
.sync-work-safety-note{color:#65738a;background:#f6f8fb;border:1px solid #dce4ee;margin:14px 0 0}
@media (width<=700px){.sync-work-center{padding-top:25px}
.sync-work-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy copy""back sync"}
.sync-work-back{justify-self:start}
.sync-work-now{justify-self:end}
.sync-work-summary{grid-template-columns:1fr}
.sync-work-card>header,.sync-work-card footer{flex-direction:column;align-items:stretch}
.sync-work-state{text-align:left;align-self:flex-start;max-width:100%}
.sync-work-card footer button{width:100%;min-height:44px}
.sync-work-card dl{justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){.sync-work-center *{scroll-behavior:auto!important}
}
.sync-work-now{border-color:var(--red);background:var(--red);color:#fff;min-width:148px;min-height:50px;padding:13px 18px;font-size:14px;box-shadow:0 7px 18px #c6283533}
.sync-work-now:disabled{box-shadow:none}
@media (width<=700px){.sync-work-heading{grid-template-areas:"copy copy""back back""sync sync"}
.sync-work-now{justify-self:stretch;width:100%}
}
:root{color:#101b35;font-synthesis:none;--navy:#071947;--blue:#143d8f;--red:#ef3e43;--brand-red:#fd2b28;--ink:#101b35;--muted:#6d7890;--line:#dfe5ef;background:#eef2f8;font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
*{box-sizing:border-box}
body{background:linear-gradient(#f8fafc 0,#eef2f8 55%);min-width:320px;min-height:100vh;margin:0}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.app-shell{min-height:100vh;padding-bottom:94px}
.acceptance-demo-banner{z-index:19;color:#713f12;text-align:center;white-space:nowrap;background:#fff1c2;border-bottom:1px solid #d79d28;justify-content:center;align-items:center;width:100%;min-height:28px;padding:5px max(12px,5vw);font-size:11px;line-height:1.2;display:flex;position:sticky;top:120px;box-shadow:0 3px 10px #713f121a}
.acceptance-demo-banner strong{letter-spacing:.075em}
.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:120px;padding:0 5vw;display:flex;position:sticky;top:0}
.brand-home{background:0 0;border:0;border-radius:8px;width:clamp(288px,35vw,350px);max-width:calc(100% - 170px);padding:0;display:block}
.brand-logo{width:100%;height:auto;transition:opacity .16s;display:block}
.brand-home:hover .brand-logo{opacity:.9}
.brand-home:focus-visible{outline-offset:5px;outline:3px solid #143d8f3d}
.header-actions{align-items:center;gap:14px;display:flex}
.network-pill{color:#2e684d;background:#eaf7f0;border:1px solid #c8ead8;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}
.network-pill span{background:#28a36a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d5f1e2}
.network-pill.offline{color:#855d14;background:#fff7df;border-color:#f3dfa4}
.network-pill.offline span{background:#e0a72c;box-shadow:0 0 0 3px #f9eac2}
.avatar{border:2px solid var(--red);background:var(--navy);color:#fff;border-radius:12px;width:40px;height:40px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 3px #ef3e431f}
.avatar:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #ef3e4329}
.avatar:focus-visible{outline-offset:3px;outline:3px solid #143d8f47}
.offline-ready-notice{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:90;color:#24583f;-webkit-backdrop-filter:blur(12px);background:#f0faf4f7;border:1px solid #a9d5bb;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;width:min(100% - 28px,560px);padding:11px 10px 11px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #0f37252e}
.offline-ready-notice__check{color:#fff;background:#2d865c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;font-weight:900;display:grid}
.offline-ready-notice__copy{flex-direction:column;gap:2px;min-width:0;display:flex}
.offline-ready-notice__copy strong{font-size:12px;line-height:1.25}
.offline-ready-notice__copy small{color:#4c6d5c;font-size:10px;line-height:1.4}
.offline-ready-notice button{color:#537364;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}
.offline-ready-notice button:focus-visible{outline-offset:1px;outline:3px solid #2d865c40}
main{width:min(100% - 32px,860px);margin:0 auto}
.onboarding-main{width:100%;max-width:none}
.onboarding-main .ob-topbar{position:static}
.onboarding-shell-notice{color:#275f43;background:#eef8f2;border:1px solid #c9dfd2;border-radius:12px;width:min(100% - 32px,1160px);margin:16px auto 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}
.onboarding-loading{color:#263b62;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:55vh;display:flex}
.onboarding-loading strong{font-size:14px}
.hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:42px 4px 22px;display:flex}
.hero-compact{justify-content:flex-end;padding-top:24px;padding-bottom:16px}
.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#59719f!important;margin:0 0 7px!important;font-size:11px!important}
.hero h1,.section-heading h2{letter-spacing:-.035em;color:var(--navy);margin:0;font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.hero h1{font-size:34px}
.hero p{color:var(--muted);margin:7px 0 0}
.scan-button{border:2px solid var(--blue);color:var(--blue);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 18px #143d8f1a}
.scan-button:hover{background:#f5f8ff;transform:translateY(-1px);box-shadow:0 9px 22px #143d8f24}
.scan-button:active{background:#eaf0fa;transform:translateY(0);box-shadow:0 4px 12px #143d8f1f}
.scan-button:focus-visible{outline-offset:3px;outline:3px solid #143d8f3d}
.scan-button .trident-mark{width:34px;height:34px}
.scan-label-button{white-space:nowrap;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:84px;padding:7px 24px 7px 8px;display:grid}
.scan-label-button .trident-mark{object-fit:contain;width:56px;height:56px}
.scan-label-button span{text-align:center;letter-spacing:.01em;text-transform:uppercase;justify-self:stretch;width:100%;font-family:Avenir Next Condensed,Arial Narrow,Inter,Avenir Next,Segoe UI,system-ui,sans-serif;font-size:clamp(38px,4vw,44px);font-weight:900;line-height:.92}
.tray-hero-actions{align-items:center;gap:10px;width:min(100%,620px);display:flex}
.onboarding-launch-button{color:#8c1529;white-space:nowrap;background:#fff;border:1.5px solid #aa1730;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex;box-shadow:0 5px 15px #81112614}
.onboarding-launch-button:hover{background:#fff5f6}
.onboarding-launch-button:focus-visible{outline-offset:2px;outline:3px solid #aa17303b}
.trident-mark{object-fit:contain;flex:none;display:block}
.trident-icon-tile{box-sizing:border-box;background:#fff;border:0;border-radius:8px;flex:none;place-items:center;padding:1px;display:inline-grid;box-shadow:0 2px 7px #01113933}
.trident-icon-tile .trident-mark{width:100%;height:100%}
.search-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:7px 8px 7px 16px;display:flex;box-shadow:0 5px 18px #1122480d}
.search-card svg{color:#71809b;flex:none}
.search-card input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 0}
.compact-action-button{color:#173d82;white-space:nowrap;background:#eaf0fa;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 17px;font-size:16px;font-weight:800;line-height:1.2;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}
.compact-action-button:hover{background:#dfe8f7;transform:translateY(-1px);box-shadow:0 3px 9px #143d8f1a}
.compact-action-button:active{box-shadow:none;background:#d5e1f3;transform:translateY(0)}
.compact-action-button:focus-visible{outline-offset:2px;outline:3px solid #143d8f3d}
.landing-sync-stack{gap:8px;margin-top:14px;display:grid}
.landing-sync-stack .landing-sync-control{margin-top:0}
.tray-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 9px 32px #14264e12}
.tray-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}
.tray-icon{color:#173d82;place-items:center;width:64px;height:58px;display:grid;position:relative}
.tray-tools-mark{z-index:1;background:#fff;flex:none;display:block;position:relative;overflow:hidden}
.tray-tools-mark img{width:168%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.broken-frame{pointer-events:none;stroke:var(--brand-red);stroke-width:176px;stroke-linecap:round;stroke-linejoin:round;display:block}
.tray-broken-frame{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}
.tray-card-head h2{letter-spacing:-.02em;margin:2px 0;font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif;font-size:19px}
.tray-card-head p{color:var(--muted);margin:0;font-size:13px}
.tray-card-head .tray-id{color:#31548e;letter-spacing:.08em;font-size:11px;font-weight:800}
.status-chip{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}
.status-chip.ready{color:#24704d;background:#e9f7ef}
.status-chip.attention{color:#a53536;background:#fff0ef}
.tray-summary{background:#fff;border:1px solid #d9e1ec;border-radius:16px;margin:22px 0;overflow:hidden;box-shadow:0 3px 12px #14264e09}
.tray-summary-grid{background:#dfe5ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}
.tray-summary-fact{background:#fbfcfe;min-width:0;padding:14px}
.tray-summary-fact dt{color:#67748b;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:800;line-height:1.2;display:flex}
.tray-summary-fact dd{color:#16233e;letter-spacing:-.012em;overflow-wrap:anywhere;margin:9px 0 0;font-size:15px;font-weight:800;line-height:1.3}
.tray-summary-fact--condition,.tray-summary-fact--status{background:#fff}
.tray-summary-icon{color:#315b98;background:#eaf0fa;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:inline-grid}
.tray-summary-fact--success .tray-summary-icon{color:#24704d;background:#e6f5ed}
.tray-summary-fact--context .tray-summary-icon{color:#315b98;background:#eaf0fa}
.tray-summary-fact--warning .tray-summary-icon{color:#946313;background:#fff3d9}
.tray-summary-fact--critical .tray-summary-icon{color:#a53536;background:#fff0ef}
.tray-summary-fact--label code{color:inherit;font-variant-numeric:tabular-nums;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}
.tray-summary-verification{color:#855d14;letter-spacing:.01em;background:#fff3d9;border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:800;display:block}
.tray-summary-audit{color:#748096;background:#f4f7fb;border-top:1px solid #dfe5ef;align-items:center;gap:7px;min-width:0;padding:10px 14px;font-size:11px;line-height:1.3;display:flex}
.tray-summary-audit svg{color:#63738f;flex:none}
.tray-summary-audit span{font-weight:700}
.tray-summary-audit time{color:#46546c;font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-weight:700}
.primary-action,.confirm-button{color:#fff;background:linear-gradient(135deg,#0a215b,#143d8f);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-weight:800;display:flex;box-shadow:0 8px 20px #0a215b2b}
.history-section{margin-top:34px}
.section-heading{justify-content:space-between;align-items:end;margin:0 4px 18px;display:flex}
.section-heading h2{font-size:24px}
.section-heading button{color:#31548e;background:0 0;border:0;font-weight:700}
.timeline{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 22px 10px}
.timeline-item{grid-template-columns:32px 1fr;gap:10px;display:grid}
.timeline-rail{flex-direction:column;align-items:center;display:flex}
.timeline-rail span{color:#258052;background:#e8f5ee;border:1px solid #c8e9d8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}
.timeline-rail span.danger{color:#c34043;background:#fff0ef;border-color:#f2c8c8}
.timeline-rail i{background:#dfe5ef;flex:1;width:1px;min-height:62px;margin:5px 0}
.timeline-content{padding:3px 0 21px}
.event-title{justify-content:space-between;gap:8px;display:flex}
.event-condition{color:#42506a;margin:4px 0 8px;font-size:13px}
.sync-label{color:#428261;align-items:center;gap:5px;font-weight:700;display:flex;font-size:10px!important}
.sync-label i{background:#38a773;border-radius:50%;width:6px;height:6px}
.sync-label.queued{color:#a06b12}
.sync-label.queued i{background:#e2a72b}
.event-meta{color:#788297;flex-wrap:wrap;gap:10px 16px;font-size:11px;display:flex}
.event-meta span{align-items:center;gap:4px;display:flex}
.event-note{background:#f6f8fb;border-left:3px solid #9bb0d4;border-radius:0 8px 8px 0;padding:8px 10px;font-size:12px;line-height:1.5}
.photo-count{color:#31548e;align-items:center;gap:5px;font-size:11px;display:flex}
.bottom-nav{z-index:19;min-height:72px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(5,minmax(64px,96px));justify-content:center;column-gap:min(3vw,28px);display:grid;position:fixed;bottom:0;left:0;right:0}
.bottom-nav button{color:#667188;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:64px;min-height:64px;padding:5px 6px 4px;font-size:10px;font-weight:700;display:flex;position:relative}
.bottom-nav button.active{color:#153d87}
.bottom-nav button:disabled{cursor:not-allowed;opacity:.42}
.bottom-nav button:focus-visible{outline-offset:-2px;border-radius:10px;outline:3px solid #143d8f47}
.nav-icon-wrap{place-items:center;width:40px;height:39px;display:grid;position:relative}
.nav-icon-glyph{z-index:1;place-items:center;display:grid;position:relative}
.nav-broken-frame{opacity:0;transition:opacity .15s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}
.nav-icon-wrap.is-active .nav-broken-frame{opacity:1}
.nav-sync-badge{z-index:2;color:#fff;background:#d68d16;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-2px;right:-4px;box-shadow:0 1px 4px #623f0838}
.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c228f;justify-content:center;align-items:flex-end;padding-top:24px;display:flex;position:fixed;inset:0}
.composer{width:min(100%,640px);max-height:94vh;padding:10px 24px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -12px 50px #020c253b}
.drag-handle{background:#d7dce5;border-radius:99px;width:42px;height:4px;margin:0 auto 14px}
.composer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}
.composer-head h2{letter-spacing:-.03em;color:var(--navy);margin:0;font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif}
.icon-button{color:#4c5870;background:#f1f4f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}
.prefill-note{color:#2a6d4b;background:#eef7f2;border:1px solid #d2eadc;border-radius:11px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}
.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}
.field>span,.field-title>span{color:#31405c;font-size:12px;font-weight:800}
.field small,.field-title small{color:#8a93a4;font-weight:500}
.field input,.field select,.field textarea{color:var(--ink);background:#fbfcfe;border:1px solid #d9e0ea;border-radius:11px;outline:none;padding:12px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#7f9ac7;box-shadow:0 0 0 3px #edf2fa}
.field textarea{resize:vertical}
.exception-panel{background:#fff7f5;border:1px solid #f2d4d0;border-radius:13px;margin-bottom:15px;padding:14px}
.field-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}
.check-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}
.check-grid label{position:relative}
.check-grid input{opacity:0;position:absolute}
.check-grid span{background:#fff;border:1px solid #e5d6d4;border-radius:9px;padding:9px 10px;font-size:11px;display:block}
.check-grid input:checked+span{color:#a93437;background:#fff0ef;border-color:#e26b67;font-weight:700}
.photo-title{margin-top:5px}
.photo-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}
.photo-actions button{color:#173d82;text-align:left;background:#f8fafd;border:1px solid #d7e0ed;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}
.photo-actions span{flex-direction:column;display:flex}
.photo-actions strong{font-size:12px}
.photo-actions small{color:#7f899c;font-size:10px}
.file-input{display:none}
.photo-list{gap:8px;margin:0 0 14px;display:flex;overflow:auto}
.photo-list div{flex:none;width:72px;height:72px;position:relative}
.photo-list img{object-fit:cover;border-radius:10px;width:100%;height:100%}
.photo-list button{color:#fff;background:#1a2845;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-4px;right:-4px}
.audit-preview{background:#f5f7fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 16px;padding:12px;display:grid}
.audit-preview>div{color:#56657f;align-items:center;gap:8px;display:flex}
.audit-preview span{flex-direction:column;display:flex}
.audit-preview small{text-transform:uppercase;letter-spacing:.05em;font-size:9px}
.audit-preview strong{color:#283650;font-size:11px}
.confirm-button{justify-content:space-between;padding-left:20px}
@media (width<=640px){.topbar{gap:8px;height:100px;padding:0 12px}
.brand-home{width:clamp(223px,72.5vw,260px);max-width:calc(100% - 88px)}
.header-actions{gap:8px}
.network-pill{padding:6px 8px;font-size:0}
.hero{grid-template-columns:1fr;align-items:stretch;gap:12px;padding-top:18px;display:grid}
.hero-compact{padding-bottom:12px}
.hero h1{font-size:29px}
.hero>div>p:last-child{font-size:13px}
.tray-hero-actions{grid-template-columns:1fr;width:100%;display:grid}
.onboarding-launch-button{width:100%;min-height:44px}
.scan-label-button{grid-template-columns:40px minmax(0,1fr);gap:9px;width:100%;min-height:76px;padding:6px 12px 6px 6px}
.scan-label-button .trident-mark{width:40px;height:40px}
.scan-label-button span{letter-spacing:0;font-size:clamp(27px,8.3vw,34px)}
.tray-card{padding:18px}
.tray-card-head{grid-template-columns:auto 1fr}
.status-chip{grid-column:1/-1;width:max-content;margin-top:-6px;margin-left:70px}
.tray-summary-grid{grid-template-columns:1fr 1fr}
.timeline{padding:18px 15px 8px}
.event-title{align-items:center}
.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}
.bottom-nav button{width:100%;min-width:0}
.composer{padding-left:18px;padding-right:18px}
.check-grid,.audit-preview{grid-template-columns:1fr}
.photo-actions button{padding:11px 9px}
}
@media (width<=380px){.network-pill{display:none}
.brand-home{max-width:calc(100% - 56px)}
.tray-summary-fact{padding:12px}
.tray-summary-fact dd{font-size:14px}
.tray-summary-audit{flex-wrap:wrap}
.tray-summary-audit time{text-align:left;width:100%;margin-left:22px}
}
@media (width>=760px){.modal-backdrop{align-items:center;padding:24px}
.composer{border-radius:24px;max-height:calc(100vh - 48px)}
}
.auth-shell{place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}
.auth-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,480px);padding:34px;box-shadow:0 18px 60px #0a215b1f}
.auth-card img{width:min(100%,330px);height:auto;margin-bottom:30px;display:block}
.auth-card h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:30px}
.auth-card>p:not(.eyebrow){color:var(--muted);margin:12px 0 24px;font-size:14px;line-height:1.6}
.auth-card button{background:var(--navy);color:#fff;border:0;border-radius:12px;width:100%;padding:14px 18px;font-weight:800}
.auth-card button:disabled{cursor:not-allowed;background:#9aa5b8}
.authorization-banner{color:#833437;background:#fff5f4;border:1px solid #efc6c4;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,860px);margin:16px auto 0;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}
.authorization-banner button{color:#9c3034;background:#fff;border:1px solid #d65659;border-radius:9px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}
.primary-action:disabled,.tray-action-grid button:disabled,.confirm-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.scan-button:disabled,.internal-operations-card button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.auth-card .auth-preservation-note{color:#52627a;background:#f6f9fd;border:1px solid #dbe4f0;border-radius:11px;margin-top:-10px;padding:11px 12px;font-size:11px}
.photo-preview-unavailable{color:#66758d;text-align:center;background:#f4f7fb;border:1px solid #d9e1ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;font-size:8px;display:flex}
@media (width<=640px){.acceptance-demo-banner{text-align:center;min-height:26px;padding:4px 10px;font-size:10px;top:100px}
}
@media (prefers-reduced-motion:reduce){.nav-broken-frame{transition:none}
}
.search-message,.scan-message{color:#6f4d12;background:#fff7df;border:1px solid #f0dda4;border-radius:10px;margin:8px 2px 0;padding:9px 11px;font-size:12px}
.attention-link{border:0;flex-direction:column;align-items:flex-end;gap:1px;display:flex}
.attention-link span{opacity:.78;font-size:8px;font-weight:700}
.attention-summary{text-align:left;color:#8e3034;background:linear-gradient(135deg,#fff5f3,snow);border:1px solid #efc6c6;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin-top:17px;padding:12px 14px;display:grid}
.attention-symbol{background:#f9d9d8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}
.attention-copy{flex-direction:column;min-width:0;display:flex}
.attention-copy small{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}
.attention-copy strong{color:#7e272c;margin:2px 0;font-size:12px}
.attention-copy>span{color:#6f4f53;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}
.attention-copy em{margin-top:4px;font-size:9px;font-style:normal;font-weight:700}
.timeline-item.focused-problem{background:#fff2f0;border-radius:12px;margin:-7px -9px 7px;padding:7px 9px;animation:.8s ease-out 2 problem-pulse;box-shadow:0 0 0 2px #edb8b6}
.issue-details{margin-top:8px}
.issue-details>div{flex-wrap:wrap;gap:5px;display:flex}
.issue-details span{color:#95373b;background:#fff0ef;border:1px solid #edcecc;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}
.issue-details p{color:#59667a;margin:7px 0 0;font-size:10px}
.issue-details p strong{color:#34435e}
@keyframes problem-pulse{0%{box-shadow:0 0 0 2px #edb8b6,0 0 0 3px #ef3e4340}
to{box-shadow:0 0 0 2px #edb8b6,0 0 0 12px #ef3e4300}
}
.tray-action-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}
.tray-action-grid button{color:#31456c;background:#fafbfd;border:1px solid #dbe2ed;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:11px;font-weight:700;display:flex}
.tray-action-grid button:hover{background:#f0f4fa;border-color:#c6d3e6}
.warning-mark{color:#bc3a3e;background:#fff0ef;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:900;display:grid}
.resources-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:21px 22px;box-shadow:0 7px 24px #14264e0d}
.section-heading.compact{margin:0 0 14px}
.section-heading.compact h2{font-size:19px}
.resource-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}
.resource-document{color:#284d8a;align-items:center;gap:10px;display:flex}
.resource-document span{flex-direction:column;display:flex}
.resource-document strong{color:#23324d;font-size:13px}
.resource-document small{color:#7a8599;margin-top:3px;font-size:11px}
.bom-stats{flex-wrap:wrap;gap:8px;display:flex}
.bom-stats span{color:#737f94;background:#f4f6f9;border-radius:9px;padding:8px 9px;font-size:10px}
.bom-stats strong{color:#243a62;font-size:12px}
.bom-panel{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}
.bom-notice{color:#735415;background:#fff7df;border:1px solid #efdda8;border-radius:11px;flex-direction:column;gap:3px;margin-bottom:12px;padding:11px 12px;display:flex}
.bom-notice.complete{color:#286148;background:#edf8f2;border-color:#cce7d8}
.bom-notice strong{font-size:12px}
.bom-notice span{font-size:11px;line-height:1.45}
.bom-table{border:1px solid #dfe5ee;border-radius:11px;overflow:hidden}
.bom-row{border-top:1px solid #e8ecf2;grid-template-columns:1.1fr 2.7fr .8fr 1.25fr;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:grid}
.bom-row>span{overflow-wrap:anywhere;min-width:0}
.bom-row>span small{color:#758198;margin-top:3px;line-height:1.35;display:block}
.bom-row:first-child{border-top:0}
.bom-row.heading{color:#56647c;text-transform:uppercase;letter-spacing:.04em;background:#f2f5f9;font-size:9px;font-weight:800}
.bom-row.discrepancy{color:#8b3438;background:#fff4f2}
.bom-row.discrepancy span:last-child{font-weight:900}
.source-note{color:#7a8497;margin:10px 2px 0;font-size:10px;line-height:1.5}
.resource-availability-note{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:9px;padding:9px 10px}
.resource-availability-note strong{color:#52617a}
.resource-original-action{justify-items:start;gap:5px;margin-top:12px;display:grid}
.resource-original-action button{color:#244a87;cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}
.resource-original-action button:disabled{cursor:wait;opacity:.65}
.resource-original-action small{color:#758198;font-size:10px;line-height:1.4}
.resource-original-action p{color:#9a3042;margin:2px 0 0;font-size:10px;font-weight:700}
.photo-count.muted{color:#7d8798}
.shipment-link{color:#234c8b;background:#f4f7fc;border:1px solid #d6e0ef;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}
.conditional-field{border-left:3px solid #ef3e43;padding-left:10px}
.shipping-link-panel{background:#f4f7fc;border:1px solid #cbd9ee;border-radius:14px;margin-bottom:15px;padding:14px}
.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}
.panel-heading>div{color:#214b8c;gap:9px;display:flex}
.panel-heading span{flex-direction:column;display:flex}
.panel-heading strong{font-size:12px}
.panel-heading small{color:#71809a;margin-top:2px;font-size:10px;line-height:1.4}
.panel-heading button{color:#17448b;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800}
.two-column-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}
.tracking-field>div{display:flex}
.tracking-field input{border-radius:10px 0 0 10px;flex:1;min-width:0}
.tracking-field button{color:#fff;white-space:nowrap;background:#173e83;border:0;border-radius:0 10px 10px 0;padding:0 12px;font-size:10px;font-weight:800}
.no-photo-panel{background:#fff8e9;border:1px solid #efdfa9;border-radius:12px;margin:0 0 14px;padding:12px}
.no-photo-panel .field:last-child{margin-bottom:0}
.form-error{color:#9e3034;background:#fff0ef;border:1px solid #f0c8c8;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}
.placeholder-view{padding:70px 4px}
.placeholder-view h1,.page-heading h1{letter-spacing:-.04em;color:var(--navy);margin:0;font-size:34px}
.placeholder-view>p:not(.eyebrow),.page-heading>div>p:not(.eyebrow){color:var(--muted);max-width:620px;line-height:1.55}
.placeholder-view .scan-button{margin-top:10px}
.shipments-view{padding:40px 0 30px}
.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 4px 22px;display:flex}
.shipment-summary{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}
.shipment-summary>div{border-left:1px solid var(--line);flex-direction:column;padding:15px 18px;display:flex}
.shipment-summary>div:first-child{border-left:0}
.shipment-summary strong{color:var(--navy);font-size:23px}
.shipment-summary span{color:#7a8496;font-size:10px}
.shipment-list{flex-direction:column;gap:14px;display:flex}
.shipment-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 7px 24px #14264e0d}
.shipment-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}
.shipment-card h2{color:var(--navy);margin:3px 0;font-size:18px}
.shipment-card h2 span{color:#8794a9;font-weight:400}
.shipment-card header p:not(.tray-id){color:#7d8798;margin:0;font-size:10px}
.shipment-status-stack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}
.shipment-status{color:#224f92;white-space:nowrap;background:#edf3ff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}
.shipment-local-status{color:#765c17;white-space:nowrap;font-size:9px;font-weight:800}
.shipment-status.received{color:#26744f;background:#e8f6ef}
.shipment-status.partially-received{color:#856016;background:#fff7df}
.shipment-note{color:#56647a;background:#f6f8fb;border-radius:9px;padding:8px 10px;font-size:11px}
.package-list{border:1px solid #e1e6ee;border-radius:12px;margin-top:14px;overflow:hidden}
.package-row{border-top:1px solid #e6eaf0;grid-template-columns:52px 1fr;display:grid}
.package-row:first-child{border-top:0}
.package-marker{color:#31558f;background:#f1f5fb;place-items:center;font-size:10px;font-weight:900;display:grid}
.package-main{padding:12px}
.package-main>div:first-child{justify-content:space-between;gap:12px;font-size:11px;display:flex}
.tracking-value{color:#203e70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}
.tray-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}
.tray-links button{color:#214b8b;background:#eaf0fa;border:0;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}
.package-main small{color:#818b9c;margin-top:7px;font-size:9px;display:block}
.shipment-card>footer{align-items:center;gap:12px;margin-top:13px;display:flex}
.shipment-card>footer button{color:#fff;background:#173d83;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}
.shipment-card>footer button:disabled{color:#667286;cursor:not-allowed;background:#e7ebf1}
.shipment-card>footer span{color:#858fa0;font-size:9px}
.shipment-composer{max-width:760px}
.shipment-explainer{color:#3d5378;background:#edf3fc;border:1px solid #d6e1f1;border-radius:11px;margin-bottom:14px;padding:10px 12px;font-size:11px;line-height:1.45}
.package-builder-head{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 8px;display:flex}
.package-builder-head>div{flex-direction:column;display:flex}
.package-builder-head span{color:#293a58;font-size:12px;font-weight:800}
.package-builder-head small{color:#7f899b;font-size:9px}
.package-builder-head button,.package-editor header button{color:#17488e;background:0 0;border:0;font-size:10px;font-weight:800}
.package-editor{border:1px solid #dfe5ef;border-radius:13px;margin-bottom:10px;padding:13px}
.package-editor>header{color:#173d82;justify-content:space-between;margin-bottom:11px;font-size:12px;display:flex}
.tray-assignment>span{color:#31405c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}
.tray-assignment>div{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}
.tray-assignment label{position:relative}
.tray-assignment input{opacity:0;position:absolute}
.tray-assignment label>span{color:#7e8797;border:1px solid #dfe4ec;border-radius:9px;flex-direction:column;padding:8px;font-size:9px;display:flex}
.tray-assignment label strong{color:#344b73;font-size:10px}
.tray-assignment input:checked+span{color:#344b73;background:#edf3fc;border-color:#7190c0}
.scan-message{margin:0 0 12px}
.tray-assignment>span{margin-bottom:2px}
.tray-assignment>small{color:#7f899b;margin-bottom:7px;font-size:9px;display:block}
.tray-assignment input.tray-filter{opacity:1;background:#fbfcfe;border:1px solid #d9e0ea;border-radius:9px;outline:none;width:100%;margin-bottom:7px;padding:9px 10px;font-size:10px;position:static}
.tray-filter:focus{border-color:#7f9ac7;box-shadow:0 0 0 3px #edf2fa}
.tray-assignment label input{opacity:0;position:absolute}
.no-eligible-trays{color:#7c8799;background:#f4f6f9;border-radius:9px;margin:0 0 12px;padding:10px;font-size:10px}
.tray-attention-warning{color:#9a373b;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}
@media (width<=640px){.tray-action-grid{grid-template-columns:1fr 1fr}
.resource-summary{flex-direction:column;align-items:flex-start}
.bom-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}
.bom-stats span{text-align:center}
.bom-row{grid-template-columns:1.1fr 2fr .8fr}
.bom-row span:nth-child(3){display:none}
.two-column-fields{grid-template-columns:1fr}
.page-heading{align-items:flex-start}
.page-heading h1{font-size:29px}
.page-heading .scan-button{white-space:nowrap;font-size:11px}
.shipment-summary>div{padding:12px}
.shipment-summary strong{font-size:19px}
.shipment-card{padding:17px}
.shipment-card>header{flex-direction:column}
.shipment-status-stack{align-items:flex-start}
.package-main>div:first-child{flex-direction:column;gap:3px}
.shipment-card>footer{flex-direction:column;align-items:flex-start}
.tray-assignment>div{grid-template-columns:1fr}
.tracking-field>div{min-height:42px}
}
.journey-order{color:#7f899a;margin:4px 0 0;font-size:10px}
.journey-note-toggle{white-space:nowrap;align-self:center;font-size:10px;background:#fff!important;border:1px solid #d7e0ed!important;border-radius:9px!important;padding:8px 10px!important}
.event-heading{flex-direction:column;gap:2px;display:flex}
.event-heading small{text-transform:uppercase;letter-spacing:.08em;color:#8190a5;font-size:8px;font-weight:900}
.event-meta{margin-top:7px}
.event-meta strong{color:#526179;font-size:9px}
.event-note{overflow-wrap:anywhere;margin-top:10px}
.event-note small{text-transform:uppercase;letter-spacing:.07em;color:#73829a;font-size:8px;font-weight:900;display:block}
.event-note p{margin:2px 0 0}
.timeline-rail span.shipping{color:#28589c;background:#edf3ff;border-color:#ccdbf0}
.timeline-rail span.sterilization{color:#217b7c;background:#e9f7f7;border-color:#c7e7e7}
.timeline-rail span.communication{color:#5c6b82;background:#f0f2f6;border-color:#dce1e9}
.timeline-rail span.identity{color:#7250a0;background:#f2edfb;border-color:#dfd2f1}
.timeline-rail span.case{color:#2b7955;background:#eef7f2;border-color:#d1eadc}
.timeline-rail span.problem,.timeline-rail span.danger{color:#c34043;background:#fff0ef;border-color:#f2c8c8}
.linked-shipment-context{overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #d7e1f0;border-radius:10px;margin-top:10px;padding:10px}
.linked-shipment-context>div{justify-content:space-between;align-items:center;gap:10px;display:flex}
.linked-shipment-context>div span{color:#254d8c;align-items:center;gap:6px;display:flex}
.linked-shipment-context em{color:#65748c;font-size:9px;font-style:normal}
.linked-shipment-context p{color:#526179;margin:7px 0 0;font-size:10px;line-height:1.4}
.linked-shipment-context p strong{text-transform:uppercase;letter-spacing:.06em;color:#75839a;font-size:8px;display:block}
.linked-shipment-context button,.event-note-toggle{color:#24508f;background:0 0;border:0;padding:7px 0 0;font-size:9px;font-weight:800}
.event-note-toggle{display:block}
.audit-timing{color:#7a8597;margin-top:8px;font-size:9px}
.audit-timing summary{cursor:pointer;font-weight:700}
.audit-timing span{margin-top:4px;display:block}
.state-unchanged-note{color:#596a83;background:#f3f6fa;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}
.state-unchanged-note span{flex-direction:column;font-size:10px;display:flex}
.state-unchanged-note strong{color:#33435e;font-size:11px}
.journey-controls{color:#7a8598;border-top:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:12px;margin:0 -3px;padding:13px 3px 5px;display:flex}
.journey-controls>span{font-size:9px}
.journey-controls button{color:#234d8b;background:#f5f8fc;border:1px solid #cfdaea;border-radius:10px;flex-direction:column;align-items:flex-end;min-height:44px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}
.journey-controls button small{color:#76849a;margin-top:2px;font-size:8px;font-weight:600}
.journey-controls strong{color:#778397;font-size:9px;font-weight:700}
.event-narratives{margin-top:10px}
.event-narratives .event-note{margin-top:0}
.event-narratives.expanded{gap:8px;display:grid}
.event-narratives.compact .event-note{background:#f8fafc;border-left-width:2px;padding:6px 9px}
.event-note-preview p{-webkit-line-clamp:2;color:#66748a;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.event-note-toggle{text-align:left;min-height:32px}
.event-note-toggle:focus-visible,.journey-note-toggle:focus-visible,.journey-controls button:focus-visible{outline-offset:2px;outline:3px solid #285faa40}
.journey-control-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}
.journey-controls .collapse-chronology{color:#566780;background:#fff}
.journey-controls .journey-control-actions strong{padding:0 4px}
.label-identity-summary{background:#f4f7fc;border:1px solid #d9e2f0;border-radius:13px;align-items:center;gap:13px;margin-bottom:12px;padding:12px 13px;display:flex}
.label-identity-summary>.trident-icon-tile{border-radius:11px;width:44px!important;height:44px!important}
.label-identity-summary>div{flex-direction:column;min-width:0;display:flex}
.label-identity-summary small{text-transform:uppercase;letter-spacing:.08em;color:#7c899d;font-size:8px;font-weight:800}
.label-identity-summary strong{color:#173d82;font-size:15px}
.label-identity-summary p{color:#6c7890;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:10px;overflow:hidden}
.label-match-confirmation{background:#fbfcfe;border:1px solid #d9e0ea;border-radius:12px;align-items:flex-start;gap:10px;margin:2px 0 14px;padding:12px;display:flex}
.label-match-confirmation input{margin-top:2px}
.label-match-confirmation span{flex-direction:column;gap:3px;display:flex}
.label-match-confirmation strong{color:#2e3f5d;font-size:11px}
.label-match-confirmation small{color:#778397;font-size:9px;line-height:1.4}
.label-verification-workflow{background:#f8fafd;border:1px solid #d9e2f0;border-radius:14px;margin:5px 0 16px;padding:14px}
.label-workflow-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}
.label-workflow-heading>span{color:#203d70;font-size:12px;font-weight:850}
.label-workflow-heading small{color:#7b879b;text-transform:uppercase;letter-spacing:.05em;font-size:8px}
.label-workflow-step{grid-template-columns:26px 1fr;align-items:start;gap:9px;display:grid}
.label-workflow-step.attached-step{border-top:1px solid #e0e6ef;margin-top:13px;padding-top:13px}
.label-step-number{color:#fff;background:#183f84;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}
.label-workflow-step strong{color:#2a3b58;margin:2px 0;font-size:11px;display:block}
.label-workflow-step p{color:#778397;margin:3px 0 8px;font-size:9px;line-height:1.45}
.label-preassociate{grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 0 35px;display:grid}
.label-preassociate>button,.attached-label-scan{color:#1d477f;background:#fff;border:1px solid #cfdaea;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}
.label-preassociate>button small{color:#8490a2;font-size:7px;font-weight:700}
.manual-label-source{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}
.manual-label-source input{border:1px solid #d9e0ea;border-radius:9px;min-width:0;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}
.manual-label-source button{color:#fff;background:#244d8b;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}
.manual-label-source>small{color:#7f899b;grid-column:1/-1;font-size:8px}
.label-source-value{background:#fff;border:1px solid #dce3ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:7px 0 0 35px;padding:8px 9px;display:flex}
.label-source-value>span{flex-direction:column;gap:3px;min-width:0;display:flex}
.label-source-value small{text-transform:uppercase;letter-spacing:.05em;color:#788499;font-size:7px;font-weight:800}
.label-source-value code{color:#213f72;overflow-wrap:anywhere;font-size:9px}
.label-source-value button{color:#8c3c42;background:0 0;border:0;font-size:8px;font-weight:800}
.label-scan-message{color:#536682;margin:7px 0 4px 35px;font-size:9px;line-height:1.4}
.label-scan-message.verified{color:#287152;background:#eaf6ef;border-radius:8px;padding:8px}
.label-scan-message.warning,.label-scan-message.pending{color:#986521;background:#fff7e5;border-radius:8px;padding:8px}
.attached-label-scan{color:#fff;background:#173f84;border-color:#173f84;width:calc(100% - 35px);margin-left:35px;padding:11px}
.pending-verification-link{color:#8b5b1a;text-underline-offset:2px;background:0 0;border:0;margin:9px 0 0 35px;font-size:9px;font-weight:800;text-decoration:underline}
.label-pending-panel{background:#fff8e8;border:1px solid #edcf91;border-radius:10px;margin:8px 0 0 35px;padding:10px}
.label-pending-panel>strong{color:#7d561e;font-size:10px}
.label-pending-panel>p{color:#816d4d;margin:4px 0 10px;font-size:8px;line-height:1.45}
.label-pending-panel .field:last-child{margin-bottom:0}
.confirm-button.pending-confirm{background:#93621e}
.label-event-status{border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 9px;padding:8px 9px;font-size:9px;display:flex}
.label-event-status span{flex-direction:column;gap:2px;display:flex}
.label-event-status.verified{color:#26724f;background:#eaf6ef}
.label-event-status.pending{color:#855b1b;background:#fff3db;border:1px solid #eed39c}
.label-event-status.rejected{color:#8d2f34;background:#fff1f0;border:1px solid #e5b4b3}
.conflict-review-status{color:#8a3a3e;background:#fff0ef;border:1px solid #efc8c8;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 9px;padding:8px 9px;font-size:9px;display:flex}
.conflict-review-status span{flex-direction:column;gap:2px;display:flex}
.conflict-review-status strong{font-size:10px}
.conflict-review-status small{color:#77565a;font-size:9px;line-height:1.4}
@media (width<=560px){.label-preassociate{grid-template-columns:1fr;margin-left:32px}
.manual-label-source{grid-template-columns:1fr}
.manual-label-source button{width:100%}
.label-source-value,.label-scan-message,.pending-verification-link,.label-pending-panel{margin-left:32px}
.attached-label-scan{width:calc(100% - 32px);margin-left:32px}
.label-workflow-heading{flex-direction:column;align-items:flex-start;gap:3px}
}
.conditional-field{border-left-color:#b8c4d7}
.field.field-error input,.field.field-error select,.field.field-error textarea{border-color:#d83b40;box-shadow:0 0 0 3px #d83b402e}
.validation-group.field-error{border-radius:12px;box-shadow:0 0 0 3px #d83b402e;border-color:#d83b40!important}
.conditional-field.field-error{border-left-color:#d83b40}
.shipment-note strong{text-transform:uppercase;letter-spacing:.06em;color:#76849a;margin-bottom:3px;font-size:8px;display:block}
.photo-evidence-group{border:1px solid #0000;border-radius:12px;margin:-5px 0 9px;padding:5px}
.field-error-message{color:#a52d33;margin:0 2px 10px;font-size:11px;font-weight:750;line-height:1.45}
.field>.field-error-message,.label-selection-panel .manual-label-source>.field-error-message{color:#a52d33;font-size:11px;font-weight:750;line-height:1.45}
@media (width<=640px){.journey-heading{align-items:flex-start;gap:10px}
.journey-note-toggle{white-space:normal;text-align:right;max-width:132px}
.journey-controls{align-items:flex-start}
.journey-control-actions{flex-direction:column;align-items:stretch}
.journey-controls button{text-align:left;align-items:flex-start}
.linked-shipment-context>div{flex-direction:column;align-items:flex-start;gap:3px}
}
.package-main{min-width:0}
.package-receipt-summary{color:#6f7c91;align-items:center;margin-top:9px;justify-content:flex-start!important;gap:7px!important;font-size:9px!important;display:flex!important}
.package-receipt-status{letter-spacing:.02em;color:#57667d;background:#edf1f6;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}
.package-receipt-status.partially-received{color:#805b18;background:#fff4d9}
.package-receipt-status.received{color:#26744f;background:#e8f6ef}
.package-receipt-action{color:#214b8b;background:#fff;border:1px solid #214b8b;border-radius:9px;width:max-content;max-width:100%;min-height:38px;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:850}
.package-receipt-action:hover:not(:disabled){background:#edf3fc}
.package-receipt-action:focus-visible{outline-offset:2px;outline:3px solid #285faa3d}
.package-receipt-action:disabled{color:#7d8797;cursor:not-allowed;background:#f3f5f8;border-color:#dce2eb}
.shipment-receipt-composer{width:min(100%,820px);max-width:820px}
.receipt-package-summary{background:#f5f8fc;border:1px solid #d9e2ef;border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;margin-bottom:12px;display:grid;overflow:hidden}
.receipt-package-summary>div{border-left:1px solid #dfe6f0;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}
.receipt-package-summary>div:first-child{border-left:0}
.receipt-package-summary small{text-transform:uppercase;letter-spacing:.06em;color:#78869b;font-size:8px;font-weight:850}
.receipt-package-summary strong{color:#203e70;overflow-wrap:anywhere;min-width:0;font-size:11px}
.receipt-instructions{color:#66758c;margin:0 1px 14px;font-size:11px;line-height:1.5}
.receipt-instructions strong{color:#31496f}
.receipt-tray-list{flex-direction:column;gap:12px;display:flex}
.receipt-tray-card{background:#fff;border:1px solid #dce3ed;border-radius:15px;overflow:hidden}
.receipt-tray-card>header{background:#f7f9fc;border-bottom:1px solid #e3e8ef;align-items:center;gap:10px;padding:12px 14px;display:flex}
.receipt-tray-card>header>span{color:#fff;background:#173f84;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}
.receipt-tray-card>header>div{flex-direction:column;min-width:0;display:flex}
.receipt-tray-card>header strong{color:#233f70;font-size:11px}
.receipt-tray-card>header small{color:#778397;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}
.receipt-disposition{border:0;min-width:0;margin:0;padding:13px 14px 14px}
.receipt-disposition legend{color:#31405c;padding:0;font-size:11px;font-weight:850}
.receipt-disposition legend small{color:#a03538;font-weight:600}
.receipt-disposition>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}
.receipt-disposition button{color:#4b5b73;background:#fff;border:1px solid #d7dfe9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:9px 10px;font-size:10px;font-weight:850;display:flex}
.receipt-disposition button>span{color:#56667d;background:#edf1f6;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}
.receipt-disposition button.selected.received{color:#236947;background:#edf8f2;border-color:#4f9c76}
.receipt-disposition button.selected.received>span{color:#fff;background:#2e855b}
.receipt-disposition button.selected.missing{color:#942f34;background:#fff1f0;border-color:#d15a5e}
.receipt-disposition button.selected.missing>span{color:#fff;background:#c64044}
.receipt-disposition button:focus-visible{outline-offset:2px;outline:3px solid #285faa3d}
.receipt-disposition.field-error{border-radius:12px;margin:3px;padding:10px;border:1px solid #d83b40!important}
.receipt-disposition .field-error-message{margin:8px 0 0}
.receipt-tray-details{border-top:1px solid #e6eaf0;padding:14px}
.received-details{background:#fbfcfe}
.missing-details{background:#fffbf5}
.receipt-inline-error{color:#a52d33!important;font-weight:750!important}
.receipt-evidence{border:1px solid #e0e6ef;border-radius:12px;margin-bottom:12px;padding:12px}
.receipt-evidence.field-error{box-shadow:0 0 0 3px #d83b402e;border-color:#d83b40!important}
.receipt-photo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}
.receipt-photo-actions>label{cursor:pointer;color:#173d82;background:#fff;border:1px solid #d2ddeb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;padding:10px;display:grid}
.receipt-photo-actions>label>span{background:#edf3fc;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-weight:900;display:grid}
.receipt-photo-actions>label strong{font-size:10px}
.receipt-photo-actions>label small{color:#7c879a;font-size:8px}
.receipt-photo-actions>label:focus-visible{outline-offset:2px;outline:3px solid #285faa3d}
.receipt-photo-list{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}
.receipt-photo-list li{background:#f8fafc;border:1px solid #e2e7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}
.receipt-photo-list li>span{flex-direction:column;min-width:0;display:flex}
.receipt-photo-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}
.receipt-photo-list small{color:#7e899b;font-size:8px}
.receipt-photo-list button{color:#96383d;background:0 0;border:0;padding:6px;font-size:8px;font-weight:850}
.missing-transit-warning{color:#79541f;background:#fff7e4;border:1px solid #edcf91;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 12px;display:flex}
.missing-transit-warning>span{color:#fff;background:#e7a52f;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}
.missing-transit-warning p{margin:3px 0 0;font-size:9px;line-height:1.45}
.receipt-package-note{margin-top:14px}
.receipt-audit-preview{background:#f5f7fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:10px 12px;display:grid}
.receipt-audit-preview>span{flex-direction:column;min-width:0;display:flex}
.receipt-audit-preview small{text-transform:uppercase;letter-spacing:.06em;color:#7b8799;font-size:8px}
.receipt-audit-preview strong{color:#2d3d59;overflow-wrap:anywhere;font-size:10px}
@media (width<=640px){.shipment-receipt-composer{padding-left:14px;padding-right:14px}
.receipt-package-summary{grid-template-columns:1fr 1fr}
.receipt-package-summary>div{border-left:1px solid #dfe6f0}
.receipt-package-summary>div:first-child{border-bottom:1px solid #dfe6f0;border-left:0;grid-column:1/-1}
.receipt-package-summary>div:nth-child(2){border-left:0}
.receipt-tray-details,.receipt-disposition{padding-left:11px;padding-right:11px}
}
@media (width<=360px){.package-row{grid-template-columns:42px minmax(0,1fr)}
.package-main{padding:10px}
.tracking-value{overflow-wrap:anywhere}
.receipt-disposition>div,.receipt-photo-actions,.receipt-audit-preview{grid-template-columns:1fr}
.receipt-disposition button{justify-content:flex-start}
.receipt-package-summary{grid-template-columns:1fr}
.receipt-package-summary>div,.receipt-package-summary>div:first-child{border-bottom:1px solid #dfe6f0;border-left:0;grid-column:auto}
.receipt-package-summary>div:last-child{border-bottom:0}
.shipment-receipt-composer,.receipt-tray-card>header{padding-left:11px;padding-right:11px}
.receipt-photo-list li{align-items:flex-start}
.receipt-photo-list button{flex:none}
.package-receipt-action{width:100%}
}
.shipment-card>footer.receipt-gate-note{border-top:1px solid #e5eaf1;padding-top:11px}
.shipment-card>footer.receipt-gate-note span{color:#6f7b8f;font-size:12px;line-height:1.45}
.package-main>div:first-child{font-size:13px}
.package-receipt-summary{font-size:12px!important}
.package-receipt-status{padding:6px 9px;font-size:11px}
.package-receipt-action{min-height:44px;padding:10px 13px;font-size:14px}
.receipt-package-summary small{font-size:11px}
.receipt-package-summary strong{font-size:14px}
.receipt-instructions{font-size:13px}
.receipt-tray-card>header>span{font-size:12px}
.receipt-tray-card>header strong{font-size:15px}
.receipt-tray-card>header small{font-size:12px}
.receipt-disposition legend{font-size:13px}
.receipt-disposition button{font-size:14px}
.shipment-receipt-composer .field>span,.shipment-receipt-composer .field-title>span{font-size:13px}
.shipment-receipt-composer .field small,.shipment-receipt-composer .field-title small{font-size:11px}
.shipment-receipt-composer .field input,.shipment-receipt-composer .field select,.shipment-receipt-composer .field textarea{font-size:14px}
.shipment-receipt-composer .check-grid span,.receipt-photo-actions>label strong{font-size:13px}
.receipt-photo-actions>label small{font-size:11px}
.receipt-photo-list strong{font-size:12px}
.receipt-photo-list small{font-size:11px}
.receipt-photo-list button{font-size:12px}
.receipt-photo-selection-error{color:#a52d33;margin:9px 0 0;font-size:12px;font-weight:750;line-height:1.45}
.missing-transit-warning strong{font-size:13px}
.missing-transit-warning p{font-size:12px}
.receipt-audit-preview small{font-size:11px}
.receipt-audit-preview strong{font-size:12px}
@media (width<=640px){.shipment-receipt-composer .field input,.shipment-receipt-composer .field select,.shipment-receipt-composer .field textarea{font-size:16px}
.receipt-disposition button,.package-receipt-action{font-size:15px}
}
.shipment-card:focus{outline:none}
.shipment-card.focused-shipment{border-color:#e34b4f;animation:1.1s ease-out 2 shipment-focus-pulse;box-shadow:0 0 0 4px #e34b4f24,0 12px 34px #14264e1f}
.package-receipt-history{border-top:1px solid #e3e8ef;margin-top:13px;padding-top:12px}
.package-receipt-history>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}
.package-receipt-history>header strong{color:#263f6b;font-size:13px}
.package-receipt-history>header span{color:#778397;text-align:right;font-size:11px}
.package-receipt-history ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}
.package-receipt-history ol>li{background:#fafbfd;border:1px solid #dde4ed;border-radius:11px;padding:10px}
.package-receipt-history ol>li.local-receipt{background:#fffaf0;border-color:#e6cf93}
.receipt-history-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}
.receipt-history-meta>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}
.receipt-history-meta strong{color:#31476d;font-size:12px}
.receipt-history-meta small{color:#78859a;font-size:11px;line-height:1.4}
.receipt-history-sync{border-radius:99px;flex:none;padding:5px 7px;font-size:11px;font-weight:800}
.receipt-history-sync.confirmed{color:#28704f;background:#e9f6ef}
.receipt-history-sync.local{color:#795919;background:#fff0cb}
.receipt-history-results{flex-direction:column;gap:6px;margin-top:8px;display:flex}
.receipt-history-tray{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:8px 9px}
.receipt-history-tray.missing{background:#fff6f5;border-color:#efc8c8}
.receipt-history-tray>div{justify-content:space-between;align-items:center;gap:8px;display:flex}
.receipt-history-tray button{color:#214b8b;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:850;text-decoration:underline}
.receipt-result{text-align:right;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:850}
.receipt-result.received{color:#28704f;background:#e9f6ef}
.receipt-result.missing{color:#963438;background:#fee8e6}
.receipt-history-tray p,.receipt-history-note{color:#5e6d83;margin:5px 0 0;font-size:11px;line-height:1.45}
.receipt-history-tray p strong,.receipt-history-note strong{color:#34445f}
.receipt-history-note{border-top:1px solid #e2e7ee;padding-top:7px}
@keyframes shipment-focus-pulse{0%{box-shadow:0 0 #e34b4f61,0 12px 34px #14264e1f}
to{box-shadow:0 0 0 8px #e34b4f00,0 12px 34px #14264e1f}
}
@media (prefers-reduced-motion:reduce){.shipment-card.focused-shipment{animation:none}
}
@media (width<=480px){.package-receipt-history>header,.receipt-history-meta,.receipt-history-tray>div{flex-direction:column;align-items:flex-start}
.package-receipt-history>header span,.receipt-result{text-align:left}
.receipt-history-sync{white-space:normal}
.receipt-history-tray,.package-receipt-history ol>li{overflow-wrap:anywhere;min-width:0}
}
.focused-shipment-target:focus{outline:none}
.focused-shipment-target{scroll-margin-block:104px;animation:1.1s ease-out 2 shipment-focus-pulse;box-shadow:0 0 0 4px #e34b4f24,0 12px 34px #14264e1f;border-color:#e34b4f!important}
.opened-receipt-indicator{color:#922f34;background:#fff;border:1px solid #df4a4e;border-radius:99px;width:max-content;margin:0 0 7px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}
.shipment-history-state{color:#8a3a3e;background:#fff6f5;border:1px solid #efc8c8;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 9px;padding:8px 9px;display:flex}
.shipment-history-state span{flex-direction:column;gap:2px;display:flex}
.shipment-history-state strong{font-size:10px}
.shipment-history-state small{color:#77565a;font-size:9px;line-height:1.4}
@media (prefers-reduced-motion:reduce){.focused-shipment-target{animation:none}
}
.attention-action-entry .timeline-rail span{color:#315b98;background:#eef3fb;border-color:#d4dfef}
.attention-action-entry.confirmed_complete .timeline-rail span,.attention-action-entry.received_after_missing .timeline-rail span{color:#2c7a52;background:#e7f5ed;border-color:#c8e8d5}
.attention-action-outcome{color:#526179;background:#f4f7fb;border-radius:8px;margin:7px 0 0;padding:7px 9px;font-size:10px}
.attention-action-sync-error{color:#913035;background:#fff4f2;border:1px solid #efc9c8;border-radius:9px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}
.attention-action-source{color:#24508f;background:0 0;border:0;align-items:center;gap:3px;margin-top:8px;padding:5px 0;font-size:9px;font-weight:800;display:flex}
.sync-label.failed{color:#a03337}
.sync-label.failed i{background:#d3474b}
.search-results{background:#fff;border:1px solid #d9e1ec;border-radius:17px;margin-top:12px;overflow:hidden;box-shadow:0 8px 26px #14264e12}
.search-results>header{background:#f8fafd;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px 14px;display:flex}
.search-results>header h2{color:#102654;letter-spacing:-.02em;margin:0;font-size:18px}
.search-results>header button{color:#31548e;background:0 0;border:0;padding:7px;font-size:12px;font-weight:800}
.search-result-group{padding:14px 16px 4px}
.search-result-group+.search-result-group{border-top:1px solid #e5e9ef}
.search-result-group>h3{color:#53647e;text-transform:uppercase;letter-spacing:.075em;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}
.search-result-group>h3 span{color:#31548e;background:#edf2fa;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}
.search-result-row{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}
.search-result-row:first-child{border-top:0}
.search-result-icon{color:#315b98;background:#edf3fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}
.search-result-row.retired_label .search-result-icon,.search-result-row.unavailable_label .search-result-icon{color:#68758a;background:#f1f2f5}
.search-result-row.available_label .search-result-icon{color:#28734f;background:#e9f6ef}
.search-result-row.history .search-result-icon{color:#6d4c8d;background:#f4effa}
.search-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}
.search-result-copy strong{color:#20385f;font-size:13px}
.search-result-copy small{color:#69768a;overflow-wrap:anywhere;font-size:11px;line-height:1.4}
.search-result-copy time{color:#8791a1;font-size:10px}
.search-result-row>button{color:#214b8b;white-space:nowrap;background:#fff;border:1px solid #cad7ea;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}
.search-result-row.available_label>button{color:#256b49;background:#f3fbf7;border-color:#4f9c76}
.search-result-row>button:focus-visible,.search-results>header button:focus-visible{outline-offset:2px;outline:3px solid #285faa3d}
.unavailable-label-state{color:#687383;background:#eef0f3;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:850}
.label-tray-chooser{background:#f3faf6;border:1px solid #bcdcc9;border-radius:13px;margin:10px 16px 16px;padding:14px}
.label-tray-chooser>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}
.label-tray-chooser>header>div{flex-direction:column;gap:2px;display:flex}
.label-tray-chooser>header small{color:#6e7f74;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}
.label-tray-chooser>header strong{color:#205f42;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}
.label-tray-chooser>header button{color:#566b5e;background:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}
.label-tray-chooser>label{color:#364f43;margin-bottom:6px;font-size:12px;font-weight:800;display:block}
.label-tray-filter{background:#fff;border:1px solid #cddfd4;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}
.label-tray-filter svg{color:#6b8072;flex:none}
.label-tray-filter input{color:#192d23;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0}
.label-tray-options{flex-direction:column;gap:6px;max-height:270px;margin-top:9px;display:flex;overflow:auto}
.label-tray-options>button{color:#234538;text-align:left;background:#fff;border:1px solid #d5e4db;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}
.label-tray-options>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}
.label-tray-options strong{font-size:12px}
.label-tray-options small{color:#738078;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}
.label-tray-options svg{color:#537160;flex:none}
.label-tray-chooser>p{color:#6d786f;margin:10px 0 0;font-size:11px}
.label-tray-options>button:focus-visible,.label-tray-chooser>header button:focus-visible{outline-offset:2px;outline:3px solid #285faa3d}
.label-sync-conflict{color:#7f2d31;background:#fff3f2;border:1px solid #e8b8b7;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 0;padding:13px;display:grid}
.label-sync-conflict-icon{color:#a33237;background:#fbdedc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}
.label-sync-conflict>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}
.label-sync-conflict small{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}
.label-sync-conflict strong{font-size:13px}
.label-sync-conflict p{color:#705054;margin:1px 0 0;font-size:11px;line-height:1.45}
.label-sync-conflict-actions{flex-direction:column;gap:6px;display:flex}
.label-sync-conflict-actions button{color:#fff;white-space:nowrap;background:#a9363a;border:1px solid #a9363a;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:850}
.label-sync-conflict-actions button.secondary{color:#8b373a;background:#fff}
.label-sync-conflict-actions button:focus-visible{outline-offset:2px;outline:3px solid #a9363a38}
.global-label-sync-conflicts{color:#7f2d31;background:#fff3f2;border:1px solid #dfaaa9;border-radius:15px;margin:20px 0 0;overflow:hidden;box-shadow:0 7px 22px #7f2d3114}
.global-label-sync-conflicts>header{align-items:flex-start;gap:10px;padding:13px 15px;display:flex}
.global-label-sync-conflicts>header>span{color:#a33237;background:#fbdedc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}
.global-label-sync-conflicts>header>div{flex-direction:column;gap:2px;display:flex}
.global-label-sync-conflicts>header small{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}
.global-label-sync-conflicts>header strong{font-size:13px}
.global-label-sync-conflicts>header p{color:#705054;margin:2px 0 0;font-size:11px;line-height:1.45}
.global-label-conflict-list{border-top:1px solid #ebc7c6}
.global-label-conflict-list>div{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}
.global-label-conflict-list>div+div{border-top:1px solid #f0d9d8}
.global-label-conflict-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}
.global-label-conflict-list code{color:#842e33;font-size:13px;font-weight:850}
.global-label-conflict-list small{color:#776064;font-size:10px}
.global-label-conflict-list button{color:#8b373a;background:#fff;border:1px solid #a9363a;border-radius:9px;align-items:center;gap:3px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}
.global-label-conflict-list button:focus-visible{outline-offset:2px;outline:3px solid #a9363a38}
.global-onboarding-conflicts{color:#742534;background:#fff4f5;border:1px solid #cf8d98;border-radius:16px;width:min(100% - 32px,860px);margin:20px auto 0;overflow:hidden;box-shadow:0 8px 24px #74253417}
.global-onboarding-conflicts>header{align-items:flex-start;gap:11px;padding:14px 16px;display:flex}
.global-onboarding-conflicts>header>span{color:#9e263b;background:#f9dce1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}
.global-onboarding-conflicts>header>div{flex-direction:column;gap:2px;display:flex}
.global-onboarding-conflicts>header small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}
.global-onboarding-conflicts>header strong{font-size:13px}
.global-onboarding-conflicts>header p{color:#6f4c53;margin:3px 0 0;font-size:11px;line-height:1.45}
.global-onboarding-conflict-list{border-top:1px solid #e8bdc5}
.global-onboarding-conflict-list>div{background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}
.global-onboarding-conflict-list>div+div{border-top:1px solid #edd3d8}
.global-onboarding-conflict-copy{min-width:0}
.global-onboarding-conflict-copy>span{flex-direction:column;gap:2px;display:flex}
.global-onboarding-conflict-copy code{color:#7c2635;font-size:13px;font-weight:850}
.global-onboarding-conflict-copy small,.global-onboarding-conflict-list label small{color:#806168;font-size:10px}
.global-onboarding-conflict-copy p{color:#6d5156;margin:6px 0 0;font-size:10px;line-height:1.4}
.global-onboarding-conflict-list label{color:#5f333c;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:850;display:flex}
.global-onboarding-conflict-list textarea{resize:vertical;color:#2b2022;background:#fff;border:1px solid #dfb9c0;border-radius:9px;width:100%;min-height:44px;padding:8px 9px;font-size:11px;line-height:1.4}
.global-onboarding-conflict-list textarea:focus{border-color:#aa1730;outline:3px solid #aa17302e}
.global-onboarding-conflict-list button{color:#88263a;white-space:nowrap;background:#fff;border:1px solid #9e263b;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}
.global-onboarding-conflict-list button:disabled{opacity:.5;cursor:not-allowed}
.global-onboarding-recovery-message{color:#77303e;background:#fff8f9;border-top:1px solid #e8bdc5;margin:0;padding:10px 16px;font-size:11px;font-weight:700;line-height:1.45}
.label-composer{width:min(100%,660px)}
.label-selection-panel{background:#f8fafd;border:1px solid #d8e1ee;border-radius:15px;margin:3px 0 16px;padding:15px}
.label-selection-panel .label-workflow-heading{margin-bottom:11px}
.label-selection-panel .label-workflow-heading>span{font-size:13px}
.label-selection-panel .label-workflow-heading small{font-size:10px}
.label-source-actions{grid-template-columns:minmax(150px,.75fr) auto minmax(0,1.45fr);align-items:stretch;gap:10px;display:grid}
.label-scan-choice{color:#173f84;text-align:left;background:#fff;border:1px solid #214b8b;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:flex}
.label-scan-choice>span{flex-direction:column;gap:2px;display:flex}
.label-scan-choice strong{font-size:14px}
.label-scan-choice small{color:#718099;font-size:11px}
.label-choice-divider{color:#8a94a4;text-transform:uppercase;align-self:center;font-size:10px;font-weight:850}
.label-selection-panel .manual-label-source{flex-direction:column;gap:6px;min-width:0;display:flex}
.label-selection-panel .manual-label-source>label{color:#42516a;font-size:11px;font-weight:800}
.label-selection-panel .manual-label-source>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}
.label-selection-panel .manual-label-source input{text-transform:uppercase;background:#fff;border:1px solid #d5deea;border-radius:9px;width:100%;min-width:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
.label-selection-panel .manual-label-source button{color:#fff;white-space:nowrap;background:#244d8b;border:0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850}
.label-selection-panel .manual-label-source>small{color:#78859a;font-size:10px;line-height:1.35}
.label-selection-panel .manual-label-source.field-error input{border-color:#d83b40;box-shadow:0 0 0 3px #d83b402e}
.label-selection-panel .label-source-value{border-radius:11px;margin:0;padding:12px}
.label-selection-panel .label-source-value small{font-size:9px}
.label-selection-panel .label-source-value code{color:#173f84;letter-spacing:.03em;font-size:18px;font-weight:850}
.label-selection-panel .label-source-value button{font-size:11px}
.label-selection-panel .label-scan-message{color:#286c4d;background:#eef6f2;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}
.label-confirmation{background:#f2faf6;border:1px solid #bcdcc9;border-radius:14px;margin:0 0 16px;overflow:hidden}
.label-confirmation>header{color:#286d4c;border-bottom:1px solid #cfe6d8;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}
.label-confirmation dl{grid-template-columns:1fr 1.35fr;margin:0;display:grid}
.label-confirmation dl>div{min-width:0;padding:12px 13px}
.label-confirmation dl>div+div{border-left:1px solid #d7e9de}
.label-confirmation dt{color:#738176;text-transform:uppercase;letter-spacing:.065em;margin:0 0 6px;font-size:9px;font-weight:850}
.label-confirmation dd{color:#233e35;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}
.label-confirmation dd:has(code){flex-wrap:wrap;align-items:center;gap:7px;display:flex}
.label-confirmation code{color:#173f84;font-size:13px}
.label-confirmation svg{color:#678178}
.label-identity-summary p{line-height:1.4}
@media (width<=640px){.search-results>header{align-items:center}
.search-result-row{grid-template-columns:34px minmax(0,1fr)}
.search-result-row>button,.search-result-row>.unavailable-label-state{white-space:normal;grid-column:2;width:100%;min-height:44px}
.search-result-row>.unavailable-label-state{place-items:center;display:grid}
.label-source-actions{grid-template-columns:1fr}
.label-choice-divider{text-align:center}
.label-scan-choice{justify-content:flex-start}
.label-selection-panel .manual-label-source>div{grid-template-columns:1fr}
.label-selection-panel .manual-label-source button{min-height:44px}
.label-selection-panel .manual-label-source input{font-size:16px}
.label-selection-panel .manual-label-source>label,.label-selection-panel .manual-label-source>small,.label-selection-panel .label-scan-message{font-size:12px}
.label-selection-panel .label-source-value small,.label-workflow-heading small{font-size:11px}
.label-selection-panel .label-source-value button,.label-composer .icon-button{min-width:44px;min-height:44px;font-size:12px}
.label-identity-summary small{font-size:10px}
.label-identity-summary p,.state-unchanged-note span,.state-unchanged-note strong{font-size:12px}
.label-confirmation dt{font-size:11px}
.label-confirmation dd,.label-confirmation code{font-size:14px}
.label-confirmation dl{grid-template-columns:1fr}
.label-confirmation dl>div+div{border-top:1px solid #d7e9de;border-left:0}
}
.unassigned-scan-decision{background:linear-gradient(145deg,#f4faf6,#fff);border:1px solid #9fb8a8;border-radius:18px;margin:14px 0 22px;padding:20px;box-shadow:0 10px 30px #1b3d2e14}
.unassigned-scan-decision>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}
.unassigned-scan-decision>header h2{color:#193d30;letter-spacing:-.02em;margin:2px 0 0;font-size:21px}
.unassigned-scan-decision>header>button{color:#5c6d65;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}
.unassigned-scan-icon{color:#25664a;background:#dcefe3;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}
.unassigned-scan-label{background:#fff;border:1px solid #c8ddd0;border-radius:11px;align-items:center;gap:11px;margin:17px 0 10px;padding:13px 14px;display:flex}
.unassigned-scan-label small{color:#687b70;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}
.unassigned-scan-label strong{color:#173f84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}
.unassigned-scan-label span{color:#286d4d;margin-left:auto;font-size:11px;font-weight:800}
.unassigned-scan-decision>p{color:#53665c;margin:0 0 15px;font-size:12px;line-height:1.55}
.unassigned-scan-actions{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}
.unassigned-scan-actions>button{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:13px 14px;display:flex}
.unassigned-scan-actions>button>span{gap:3px;display:grid}
.unassigned-scan-actions>button strong{font-size:13px}
.unassigned-scan-actions>button small{font-size:10px;line-height:1.4}
.unassigned-scan-actions .primary{color:#fff;background:#173f84;border:1px solid #173f84}
.unassigned-scan-actions .primary small{color:#dbe6f7}
.unassigned-scan-actions .secondary{color:#263d5e;background:#fff;border:1px solid #c8d0d9}
.unassigned-scan-actions .secondary small{color:#748196}
.available-label-actions{align-items:stretch;gap:6px;display:flex}
.available-label-actions>button{color:#256b49;white-space:nowrap;background:#f3fbf7;border:1px solid #4f9c76;border-radius:9px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:850}
.available-label-actions>button+button{color:#214b8b;background:#fff;border-color:#cad7ea}
@media (width<=640px){.unassigned-scan-decision{padding:16px}
.unassigned-scan-label{flex-direction:column;align-items:flex-start;gap:3px}
.unassigned-scan-label span{margin-left:0}
.unassigned-scan-actions{grid-template-columns:1fr}
.unassigned-scan-actions>button{min-height:72px}
.unassigned-scan-actions>button strong{font-size:14px}
.unassigned-scan-actions>button small{font-size:11px}
.search-result-row>.available-label-actions{grid-column:2;width:100%}
.available-label-actions>button{white-space:normal;flex:1;min-height:44px}
}
.confirmation-backdrop{z-index:215;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);background:#030c2294;place-items:center;display:grid;position:fixed;inset:0}
.confirmation-dialog{color:#17243f;text-align:center;background:#fff;border:1px solid #d9e1ed;border-radius:22px;width:min(100%,420px);padding:28px 24px 22px;box-shadow:0 22px 68px #020c254d}
.confirmation-dialog>.trident-mark{width:64px;height:64px;margin:0 auto 11px}
.confirmation-dialog>.eyebrow{margin-bottom:5px!important}
.confirmation-dialog>h2{color:#071947;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.18}
.confirmation-detail{color:#5d6b82;max-width:340px;margin:11px auto 20px;font-size:13px;line-height:1.55}
.confirmation-detail strong{color:#213a63}
.confirmation-dialog.is-attention,.confirmation-dialog.is-unassigned{border-color:#e6c6cb}
.confirmation-dialog.is-attention>.eyebrow,.confirmation-dialog.is-unassigned>.eyebrow{color:#9d2036!important}
.confirmation-status-icon{color:#216244;background:#e3f4eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 13px;font-size:31px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #bcdcc9}
.confirmation-dialog.is-success{border-color:#bcdcc9}
.confirmation-dialog.is-success>.eyebrow{color:#216244!important}
.confirmation-dialog.is-success>h2{color:#216244}
.confirmation-dialog.is-success .confirmation-detail{color:#466b58}
.confirmation-ok{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.045em;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 18px;font-size:19px;font-weight:900;transition:filter .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:0 8px 20px #ef3e433d}
.confirmation-button-mark{background:#fff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}
.confirmation-button-mark>.trident-mark{width:34px;height:34px}
.confirmation-ok:hover{filter:brightness(.92);box-shadow:0 9px 22px #ef3e434d}
.confirmation-ok:focus-visible{outline-offset:3px;outline:3px solid #ef3e4359}
.confirmation-ok:active{transform:translateY(1px)}
@media (width<=480px){.confirmation-dialog{border-radius:19px;padding:24px 18px 18px}
.confirmation-dialog>h2{font-size:22px}
.confirmation-detail{font-size:12px}
.confirmation-ok{min-height:60px}
}
@media (prefers-reduced-motion:no-preference){.confirmation-dialog{animation:.16s ease-out confirmation-dialog-in}
@keyframes confirmation-dialog-in{0%{opacity:0;transform:scale(.97)}
to{opacity:1;transform:scale(1)}
}
}
@media (width<=380px){.search-results{margin-left:-2px;margin-right:-2px}
.search-result-group{padding-left:12px;padding-right:12px}
.label-selection-panel{padding:12px}
.label-confirmation dd:has(code){flex-direction:column;align-items:flex-start}
.label-confirmation dd svg{transform:rotate(90deg)}
}
@media (width<=640px){.label-tray-chooser{margin-left:12px;margin-right:12px}
.label-tray-filter input{font-size:16px}
.label-sync-conflict{grid-template-columns:38px minmax(0,1fr)}
.label-sync-conflict-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}
.label-sync-conflict-actions button{white-space:normal}
.global-label-sync-conflicts{margin-top:14px}
.global-label-conflict-list>div{flex-direction:column;align-items:stretch}
.global-label-conflict-list button{justify-content:center;width:100%;min-height:44px}
.global-onboarding-conflicts{margin-top:14px}
.global-onboarding-conflict-list>div{grid-template-columns:1fr;align-items:stretch}
.global-onboarding-conflict-list button{width:100%}
}
.journey-evidence-gallery{margin-top:10px}
.receipt-evidence-gallery{margin-top:8px}
.receipt-history-tray .receipt-evidence-gallery .evidence-gallery__summary{justify-content:flex-start}
.receipt-history-tray .receipt-evidence-gallery button{padding:0;text-decoration:none}
.audit-timing dl,.receipt-audit-timing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:7px 0 0;display:grid}
.audit-timing dl>div,.receipt-audit-timing dl>div{min-width:0}
.audit-timing dt,.receipt-audit-timing dt{color:#818b9c;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}
.audit-timing dd,.receipt-audit-timing dd{color:#4b596f;overflow-wrap:anywhere;margin:2px 0 0;font-size:9px;font-weight:700}
.receipt-audit-timing{color:#6f7c91;border-top:1px solid #e2e7ee;margin-top:8px;padding-top:7px;font-size:10px}
.receipt-audit-timing summary{cursor:pointer;font-weight:800}
.receipt-photo-list li{grid-template-columns:46px minmax(0,1fr) auto;display:grid}
.receipt-photo-list .receipt-photo-preview{color:#46628e;background:#eef3fa;border:1px solid #d9e1ec;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}
.receipt-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}
.receipt-photo-preview i{font-size:16px;font-style:normal}
.receipt-photo-list li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}
@media (width<=480px){.audit-timing dl,.receipt-audit-timing dl{grid-template-columns:1fr}
.receipt-photo-list li{grid-template-columns:44px minmax(0,1fr) auto}
}

