.reports-screen{color:#162437;background:#f3f6fa;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:1rem/1.5 inherit;position:fixed;inset:0}.reports-screen::backdrop{background:#102033aa}.reports-header{z-index:3;color:#fff;background:#122a42;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:sticky;top:0}.reports-header h1{margin:0;font-size:1.65rem}.reports-header small{letter-spacing:.16em;font-size:.8rem}.reports-screen button,.reports-export{font:inherit;color:#18384e;cursor:pointer;background:#fff;border:1px solid #bdcbd6;border-radius:.5rem;min-height:44px;padding:.6rem 1rem;text-decoration:none}.reports-header button{color:#163348;background:#fff}.reports-screen button:disabled{color:#64748b;cursor:default;background:#e2e7ed}.reports-body{max-width:1400px;margin:auto;padding:1.5rem 2rem 5rem}.reports-home-card{text-align:left;gap:1rem;width:min(100%,620px);margin:2rem 0;border-top:5px solid #158456!important;padding:2rem!important;display:grid!important}.reports-home-card>span{color:#117247;font-size:2rem}.reports-home-card strong{font-size:1.65rem}.reports-home-card p{margin:0}.reports-controls,.reports-results,.reports-coverage,.reports-setup{background:#fff;border:1px solid #d6e0e8;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.reports-item-search>label{font-size:1.15rem;font-weight:700;display:block}.reports-screen input,.reports-screen select{color:#172c40;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #a7b9c8;border-radius:.4rem;padding:.65rem;display:block}.reports-item-search input{max-width:800px;margin-top:.5rem}.reports-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1rem 0;display:grid}.reports-screen label{font-size:.9rem;font-weight:600}.reports-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.reports-screen .reports-primary{color:#fff;background:#127a4c;border-color:#127a4c}.reports-date-note{color:#536577;font-size:.9rem}.reports-search-results{border:1px solid #d6e0e8;border-radius:.5rem;max-width:800px;max-height:340px;margin-top:.5rem;overflow:auto}.reports-search-results button{text-align:left;border-width:0 0 1px;border-radius:0;flex-direction:column;align-items:start;gap:.2rem;width:100%;display:flex}.reports-search-results small{color:#536577;overflow-wrap:anywhere;font-size:.8rem}.reports-selected{background:#e6f3ef;border-left:4px solid #187c57;padding:.7rem}.reports-totals{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.reports-totals article{background:#eaf3fc;border-top:4px solid #2c6aa0;border-radius:.6rem;flex-direction:column;align-items:start;padding:1.5rem;display:flex}.reports-totals article:last-child{background:#e4f3ec;border-color:#168155}.reports-totals h3{margin:0 0 .5rem;font-size:1rem}.reports-totals article>strong{overflow-wrap:anywhere;font-size:2.5rem}.reports-totals button{margin-top:1rem}.reports-results-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-results-heading h2{margin:0}.reports-warning{background:#fff3d4;border-left:4px solid #b87600;padding:1rem}.reports-error{color:#882626;overflow-wrap:anywhere;background:#fce7e7;padding:.8rem}.reports-notice{color:#165835;background:#e5f3eb;padding:.8rem}.reports-table-wrap{margin:1.25rem 0;overflow:auto}.reports-screen table{border-collapse:collapse;text-align:left;width:100%}.reports-screen th,.reports-screen td{vertical-align:top;border-bottom:1px solid #dbe3ea;padding:.8rem}.reports-screen th{background:#eef3f8;font-size:.9rem}.reports-screen caption{text-align:left;margin-bottom:.6rem;font-weight:600}.reports-order-details article{overflow-wrap:anywhere;border:1px solid #d7e1ea;border-radius:.5rem;margin:.8rem 0;padding:1.25rem}.reports-order-details article header{justify-content:space-between;gap:1rem;display:flex}.reports-order-details small{color:#526376;font-size:.85rem;display:block}.reports-order-details a{color:#12679c;margin:.5rem 0;display:inline-block}.reports-setup summary{cursor:pointer;min-height:44px;font-size:1.05rem;font-weight:700}.reports-screen details p{overflow-wrap:anywhere}.reports-screen h2{font-size:1.3rem}:is(.reports-screen button:focus-visible,.reports-screen a:focus-visible,.reports-screen input:focus-visible,.reports-screen select:focus-visible){outline-offset:3px;outline:3px solid #2788bb}@media (max-width:700px){.reports-header{padding:1rem}.reports-header h1{font-size:1.2rem}.reports-body{padding:1rem .75rem 4rem}.reports-controls,.reports-results,.reports-coverage,.reports-setup{padding:1rem}.reports-totals{grid-template-columns:1fr}.reports-totals article{grid-template-columns:1fr auto;gap:.3rem;display:grid}.reports-totals article>strong{font-size:2rem}.reports-totals span{grid-column:2}.reports-totals button{grid-row:2;margin:0}.reports-filters{grid-template-columns:1fr}.reports-order-details article header{display:block}.reports-actions>button,.reports-actions>label{width:100%}.reports-results-heading{flex-direction:column;align-items:start}}.reports-screen .reports-check{align-items:center;gap:.65rem;min-height:44px;margin:.5rem 0;display:flex}.reports-screen .reports-check input[type=checkbox]{accent-color:#127a4c;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-block}.reports-totals article>strong.reports-unavailable{color:#6b541d;font-size:1.25rem}:root{--ink:#20212d;--muted:#727688;--line:#e8e5ef;--paper:#fbfafc;--violet:#6d4aff;--violet-dark:#5134d6;--surface:#ffffffe0}*{box-sizing:border-box}html{background:#f4f2f7}body{color:var(--ink);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;background:radial-gradient(circle at 20% 0,#eee9ff 0,#0000 25rem),linear-gradient(#faf9fc 0%,#f3f1f6 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit;touch-action:manipulation}main{min-height:100vh}.app-shell,.login-shell,.loading-screen{transition:color .25s,background-color .25s}.icon{flex:none}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#faf9fcc2;border-bottom:1px solid #75698f24;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#7255ff,#4c2dcc);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #6040da45}.header-actions{align-items:center;gap:14px;display:flex}.role-switch{border:1px solid var(--line);background:#f1eef5;border-radius:10px;padding:3px;display:flex}.role-switch button{color:#7c7888;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.role-switch button.active{color:#5039b8;background:#fff;box-shadow:0 2px 8px #271d3c14}.language-toggle{border:1px solid var(--line);background:#f1eef5;border-radius:9px;padding:3px;display:flex}.language-toggle button{color:#858190;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.language-toggle button.active{color:#5039b8;background:#fff;box-shadow:0 2px 7px #271d3c14}.theme-toggle{border:1px solid var(--line);color:#696576;cursor:pointer;background:#f1eef5;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.theme-toggle:hover{color:#5039b8;background:#fff}.install-button{color:#287a8c;cursor:pointer;white-space:nowrap;background:#ddf8fbb8;border:1px solid #4bc4dc4d;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.install-button:hover{color:#176678;background:#e4fbfd;border-color:#29abc680}.private-pill{color:#656779;align-items:center;gap:7px;font-size:13px;display:flex}.private-pill i{background:#25a977;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #daf4ea}.assistant-pill{color:#5a45bb;white-space:nowrap;background:#f0ecff;border:1px solid #d6cdfb;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--violet);box-shadow:0 7px 16px #5939dd2e}.primary-button:hover{background:var(--violet-dark);transform:translateY(-1px)}.secondary-button{background:#f0edf5}.danger-button{color:#b73543;background:#fff0f1}.copy-button{color:#5e5b6c}.overview{grid-template-columns:minmax(340px,1fr) minmax(260px,360px);align-items:stretch;gap:18px;max-width:1440px;margin:auto;padding:46px clamp(22px,4vw,64px) 34px;display:grid}.welcome{padding-right:36px}.eyebrow{color:#89859b;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}h1,h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif}h1{margin-top:8px;font-size:clamp(34px,3.5vw,54px);font-weight:500;line-height:.98}h1 em{color:var(--violet);font-style:italic}.welcome p{color:var(--muted);max-width:650px;margin:16px 0 0;font-size:14px;line-height:1.6}.progress-card,.metric{background:var(--surface);border:1px solid #72669121;border-radius:17px;align-items:center;gap:14px;min-height:122px;padding:20px;display:flex;box-shadow:0 12px 35px #372b4b0e}.progress-ring{--progress:0deg;background:conic-gradient(var(--violet) var(--progress), #ece8f3 0);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.progress-ring span{z-index:1;font-size:12px;font-weight:800;position:relative}.progress-card div:last-child,.metric div{flex-direction:column;gap:4px;display:flex}.progress-card strong,.metric strong{font-size:14px}.progress-card div:last-child span,.metric span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.metric{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.metric-icon{border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.metric-icon.lavender{color:#6547e8;background:#eee9ff}.metric-icon.sky{color:#2889c8;background:#e5f5ff}.metric strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.workspace-section,.planning-grid{max-width:1440px;margin:auto;padding:0 clamp(22px,4vw,64px)}.workspace-section{padding-top:18px}.latest-motion-section{padding-top:10px}.latest-motion-strip{background:linear-gradient(135deg,#f5fbfdeb,#f7f4fdf0);border:1px solid #53859f38;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:7px 12px;display:grid;box-shadow:0 7px 20px #2a4a5b0d}.latest-motion-icon{color:#fff;background:linear-gradient(145deg,#18778a,#6251cb);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.entrance-snapshot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.entrance-snapshot-tile{background:#ffffff9e;border:1px solid #567e9726;border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:60px;padding:5px;display:grid}.live-snapshot-tile{background:#f3f0ffa8;border-color:#6251c933;grid-template-columns:72px minmax(120px,1fr) auto}.entrance-snapshot-thumb,.entrance-snapshot-placeholder{color:#8d83a0;background:#e9e6ee;border:0;border-radius:8px;place-items:center;width:72px;height:50px;padding:0;display:grid;overflow:hidden}.entrance-snapshot-thumb{cursor:zoom-in}.entrance-snapshot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.entrance-snapshot-copy{gap:2px;min-width:0;display:grid}.entrance-snapshot-copy strong{color:#4e485b;font-size:10px}.entrance-snapshot-copy span,.entrance-snapshot-copy small{color:#827b8d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.entrance-snapshot-copy small{color:#6554bd;font-weight:800}.live-snapshot-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-snapshot-controls>button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#176f82,#6251c9);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.live-snapshot-controls>button:disabled{opacity:.48;cursor:not-allowed}.live-snapshot-controls>label{cursor:pointer;align-items:center;gap:6px;display:flex}.live-snapshot-controls>label input{accent-color:#6251c9;width:15px;height:15px}.live-snapshot-controls>label>span{gap:1px;display:grid}.live-snapshot-controls>label strong{color:#514a5d;white-space:nowrap;font-size:9px}.live-snapshot-controls>label small{color:#898290;font-size:8px;font-weight:600}.live-snapshot-status{white-space:normal;max-width:150px;line-height:1.3}.live-snapshot-status.ready{color:#2b7b62}.live-snapshot-status.error{color:#b34c59}.top-chat-section{padding-top:24px;padding-bottom:10px}.top-chat-section .dashboard-tab{border-color:#654bd03d;box-shadow:0 12px 30px #422b8012}.dashboard-tools-section{padding-top:26px;padding-bottom:32px}.dashboard-tools-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.dashboard-tools-heading h2{margin-top:4px;font-size:24px;font-weight:500}.dashboard-tools-heading p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.dashboard-tabs{gap:9px;display:grid}.dashboard-tab{background:#ffffffd1;border:1px solid #72669126;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #372b4b09}.dashboard-tab>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:11px;min-height:68px;padding:11px 14px;list-style:none;display:grid}.dashboard-tab>summary::-webkit-details-marker{display:none}.dashboard-tab>summary:hover{background:#f5f2facc}.dashboard-tab[open]>summary{border-bottom:1px solid var(--line);background:#f7f5fbe6}.dashboard-tab-icon{color:#6047cf;background:linear-gradient(145deg,#eee9ff,#e4f6f8);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.dashboard-tab-copy{min-width:0}.dashboard-tab-copy strong,.dashboard-tab-copy small{display:block}.dashboard-tab-copy strong{font-size:12px}.dashboard-tab-copy small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.dashboard-tab-badge{color:#635889;text-overflow:ellipsis;white-space:nowrap;background:#eeeaf6;border-radius:20px;max-width:150px;padding:5px 8px;font-size:8px;font-weight:900;overflow:hidden}.dashboard-tab-chevron{color:#8b8697;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:transform .2s;display:grid}.dashboard-tab[open] .dashboard-tab-chevron{transform:rotate(180deg)}.dashboard-tab-content{padding:12px}.dashboard-tab-content>.team-status-panel,.dashboard-tab-content>.chat-panel,.dashboard-tab-content>.call-panel{margin-top:0}.dashboard-tab-content>.panel,.dashboard-tab-content>.pto-panel{margin:0}.assigned-tasks-panel{gap:8px;display:grid}.assigned-person{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.assigned-person>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;list-style:none;display:grid}.assigned-person>summary::-webkit-details-marker{display:none}.assigned-person[open]>summary{border-bottom:1px solid var(--line)}.assigned-person-avatar{color:#624ad2;background:#eee9ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.assigned-person-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.assigned-person.has-assignee-color{border-left:4px solid var(--assignee-color)}.assigned-person.has-assignee-color .assigned-person-avatar{color:var(--assignee-color);background:var(--assignee-tint)}.assigned-person-copy,.assigned-person-count{min-width:0}.assigned-person-copy strong,.assigned-person-copy small,.assigned-person-count strong,.assigned-person-count small{display:block}.assigned-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assigned-person-copy small,.assigned-person-count small{color:var(--muted);margin-top:3px;font-size:8px}.assigned-person-count{text-align:right}.assigned-person-count strong{font-size:11px}.assigned-person-chevron{width:24px;height:24px;color:var(--muted);place-items:center;font-size:18px;transition:transform .2s;display:grid}.assigned-person[open] .assigned-person-chevron{transform:rotate(180deg)}.assigned-person-tasks{gap:6px;padding:8px;display:grid}.assigned-task-row{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#f8f7fbd1;border:1px solid #7266911f;border-radius:10px;grid-template-columns:82px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:9px;display:grid}.assigned-task-row:hover{background:#f3f0fcf2;border-color:#7c5cff52}.assigned-task-row.has-assignee-color{border-left:4px solid var(--assignee-color);background:linear-gradient(100deg, var(--assignee-tint), #f8f7fbdb 55%)}.assigned-task-row.has-assignee-color:hover{border-color:var(--assignee-color);background:linear-gradient(100deg, var(--assignee-tint), #f3f0fcf5 64%)}.assigned-task-row.is-done{opacity:.68}.assigned-task-status{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.assigned-task-status i{background:#7c5cff;border-radius:50%;width:7px;height:7px}.assigned-task-status.status-next i{background:#1f9cf0}.assigned-task-status.status-done i{background:#42a582}.assigned-task-main{min-width:0}.scan-workspace{color:#dcecff;background:radial-gradient(circle at 92% 0,#28c3e029,#0000 28rem),linear-gradient(155deg,#081421,#07101b 58%,#0b1724);border-inline:1px solid #5ba4cf21;max-width:1440px;min-height:calc(100dvh - 76px);margin:0 auto;box-shadow:0 28px 80px #00000038}.scan-header{z-index:15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111de8;border-bottom:1px solid #66b8dc29;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:72px;padding:10px clamp(16px,3vw,32px);display:grid;position:sticky;top:76px}.scan-brand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.scan-brand>span{color:#06131d;background:linear-gradient(145deg,#62efff,#43b9ea);border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;display:grid;box-shadow:0 0 24px #4ddcf53d}.scan-brand strong,.scan-brand small{display:block}.scan-brand strong{letter-spacing:.16em;font-size:20px}.scan-brand small{color:#7893a7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.scan-sync-status{color:#88a4b7;background:#0c1d2bb8;border:1px solid #66abcc2b;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.scan-sync-status i,.scan-home-foot i{background:#e6a949;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e6a9491a}.scan-sync-status i.ok,.scan-home-foot i.ok{background:#55dda9;box-shadow:0 0 0 4px #55dda91a}.scan-settings-button,.scan-close{color:#a9c4d6;cursor:pointer;background:#102332d9;border:1px solid #64b1d42b;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.scan-close{font-size:26px}.scan-content{min-height:calc(100dvh - 150px);padding:clamp(16px,3vw,36px)}.scan-error,.scan-notice{border-radius:11px;align-items:center;gap:9px;max-width:1080px;margin:0 auto 14px;padding:12px 14px;font-size:12px;display:flex}.scan-error{color:#ffd6dc;background:#701a2c57;border:1px solid #f7688047}.scan-error span{flex:1}.scan-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.scan-notice{color:#a8f5d3;background:#18674f42;border:1px solid #51daa438}.scan-print-progress{color:#d9f3ff;background:#1e5f824d;border:1px solid #59b6e547;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:1080px;margin:0 auto 14px;padding:12px 14px;display:grid}.scan-print-progress>span{background:#5cc5e42b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.scan-print-progress>div{gap:3px;min-width:0;display:grid}.scan-print-progress strong{font-size:13px}.scan-print-progress small{color:#a8c8d7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scan-print-progress>button{color:#e7f8ff;cursor:pointer;background:#071e2c6b;border:1px solid #96d2e638;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:850}.scan-print-progress.preparing>span,.scan-print-progress.claimed>span{animation:1s infinite assistant-pulse}.scan-print-progress.printed{color:#b7f4d6;background:#18674f4d;border-color:#51daa43d}.scan-print-progress.failed,.scan-print-progress.canceled{color:#ffd6dc;background:#701a2c4d;border-color:#f7688040}.scan-home,.scan-view,.scan-camera-view{max-width:1080px;margin:0 auto}.scan-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scan-summary span{background:linear-gradient(145deg,#12283ae0,#0a1927cc);border:1px solid #5aa7cd29;border-radius:16px;align-content:center;gap:6px;min-height:105px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.scan-summary small{color:#7e9aaf;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.scan-summary strong{color:#eaf8ff;font-size:32px}.scan-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.scan-home-actions button{color:#dcecff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#122738eb,#091725eb);border:1px solid #62afd32b;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;align-items:center;gap:4px 14px;min-height:132px;padding:20px;display:grid;box-shadow:0 16px 36px #00000021}.scan-home-actions button:hover{border-color:#58e0f46b;transform:translateY(-1px)}.scan-home-actions button>span{color:#55e1f4;background:#269abd29;border-radius:15px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.scan-home-actions button strong{font-size:17px}.scan-home-actions button small{color:#7894a8;font-size:11px}.scan-home-actions .scan-hero-action{background:linear-gradient(145deg,#135467f0,#0f2b3ef0);border-color:#4fe1f557;box-shadow:0 16px 40px #1c97b821}.scan-home-actions .scan-hero-action>span{color:#07131d;background:linear-gradient(145deg,#6bf1ff,#45c7ef)}.scan-home-foot{color:#728da1;background:#050e1880;border:1px solid #5b9cbe1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding:11px 14px;font-size:10px;display:flex}.scan-home-foot span:first-child{align-items:center;gap:8px;display:inline-flex}.scan-home-foot b{color:#e2b267}.scan-home-foot button{color:#8ce8f1;cursor:pointer;background:#19687f2e;border:1px solid #5cd3e740;border-radius:9px;min-height:34px;margin-left:auto;padding:0 11px;font-size:11px;font-weight:900}.scan-view-head{grid-template-columns:minmax(100px,auto) minmax(0,1fr) minmax(100px,auto);align-items:center;gap:16px;min-height:68px;display:grid}.scan-view-head>button{color:#a7c3d5;cursor:pointer;background:#0d1e2dd1;border:1px solid #68b1d32e;border-radius:10px;min-height:40px;padding:0 12px}.scan-view-head>div{text-align:center;min-width:0}.scan-view-head small,.scan-view-head h2,.scan-view-head p{margin:0;display:block}.scan-view-head small{color:#5fe2f0;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.scan-view-head h2{overflow-wrap:anywhere;color:#e7f6ff;letter-spacing:-.02em;margin-top:3px;font-family:inherit;font-size:24px;font-weight:850}.scan-view-head p{color:#7893a7;margin-top:3px;font-size:10px}.scan-primary{box-shadow:0 8px 22px #33c2de24;color:#04151c!important;background:linear-gradient(145deg,#62e9f6,#47c5e9)!important;border:0!important;font-weight:900!important}.scan-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.scan-search-form input,.scan-package-card input,.scan-package-card select,.scan-settings-card input,.scan-settings-card select,.scan-exception-card textarea{color:#e0f1fb;background:#06111ddb;border:1px solid #63accf30;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:16px}.scan-search-form input:focus,.scan-package-card input:focus,.scan-package-card select:focus,.scan-settings-card input:focus,.scan-settings-card select:focus,.scan-exception-card textarea:focus{border-color:#53dcf58f;box-shadow:0 0 0 3px #34c8e514}.scan-search-form button{cursor:pointer;border-radius:11px;min-width:110px}.scan-order-results,.scan-pick-history,.scan-preview-items{gap:9px;margin-top:16px;display:grid}.scan-unshipped-toolbar{background:#0a1927c7;border:1px solid #60a8ca29;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.scan-unshipped-toolbar button{color:#8ce8f1;cursor:pointer;background:#19687f2e;border:1px solid #5cd3e740;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.scan-unshipped-toolbar strong{color:#9bb3c3;font-size:11px}.scan-search-form.scan-unshipped-search{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0;display:flex;position:static}.scan-unshipped-search>label:first-child{flex:320px!important}.scan-unshipped-status{flex:0 220px;gap:8px;min-width:0;display:grid}.scan-unshipped-status select{color:#e0f1fb;background:#06111d;border:1px solid #63accf4d;border-radius:11px;width:100%;min-width:0;min-height:48px;padding:0 13px;font-size:16px}.scan-unshipped-search button{color:#8ce8f1;white-space:normal;background:#123140;border:1px solid #5cd3e740;min-height:48px;padding:10px 14px}.scan-unshipped-status select:focus-visible{outline-offset:2px;outline:2px solid #53dcf5}.scan-not-picked-pdf label{gap:8px;min-width:0;margin:14px 0;display:grid}.scan-not-picked-pdf select{color:#e0f1fb;background:#06111d;border:1px solid #315a70;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.scan-not-picked-pdf button{color:#8ce8f1;white-space:normal;background:#123140;border:1px solid #315a70;border-radius:10px;max-width:100%;min-height:44px;margin:4px 8px 4px 0;padding:10px 14px}.scan-not-picked-pdf p{overflow-wrap:anywhere;line-height:1.5}@media (max-width:600px){.scan-unshipped-status{flex:160px}}.scan-unshipped-list{gap:8px;margin-top:10px;display:grid}.scan-unshipped-list>article{background:#0d1e2cd1;border:1px solid #60a8ca29;border-radius:13px;grid-template-columns:30px 54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.scan-unshipped-list>article.selected{background:#163f4cdb;border-color:#50dcec75;box-shadow:0 0 0 1px #50dcec1a}.scan-unshipped-list>article>label{cursor:pointer;place-items:center;width:25px;height:25px;display:grid;position:relative}.scan-unshipped-list>article>label input{opacity:0;position:absolute}.scan-unshipped-list>article>label span{border:2px solid #577486;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.scan-unshipped-list>article>label input:checked+span{background:#1a8da3;border-color:#55dbe9}.scan-unshipped-list>article>label input:checked+span:after{content:"✓";color:#fff;font-size:13px;font-weight:900}.scan-unshipped-list .scan-product-image{width:54px;height:54px}.scan-unshipped-order{color:#dcecff;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.scan-unshipped-order strong,.scan-unshipped-order small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-unshipped-order strong{font-size:14px}.scan-unshipped-order small{color:#7893a7;font-size:10px}.scan-unshipped-order .scan-order-status{color:#d8e7ee;background:#344b5b;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:9px;font-weight:900}.scan-unshipped-order .scan-order-status.picked{color:#b9f1e2;background:#17604f}.scan-unshipped-order .scan-order-status.ready{color:#c9edff;background:#155b7b}.scan-unshipped-order .scan-order-status.not-picked{color:#ffe2b5;background:#704d18}.scan-unshipped-print{color:#8ee6ef;cursor:pointer;background:#1a6b802e;border:1px solid #5bddeb40;border-radius:9px;min-height:38px;padding:0 10px;font-size:11px;font-weight:900}.scan-unshipped-unpick{color:#ffe2b5;cursor:pointer;background:#49391f;border:1px solid #ad8a4c;border-radius:9px;grid-column:3/-1;justify-self:start;max-width:100%;min-height:44px;padding:8px 14px;font-size:12px;font-weight:800}.scan-unshipped-unpick:disabled{opacity:.55;cursor:wait}.scan-unshipped-empty{color:#7893a7;text-align:center;padding:32px 12px}.scan-order-results>button,.scan-preview-items>div{color:#dcecff;text-align:left;cursor:pointer;background:#0d1e2cd1;border:1px solid #60a8ca29;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;display:grid}.scan-order-results>p{color:#728da1;text-align:center}.scan-product-image{object-fit:contain;color:#607b8d;text-align:center;background:#eef4f7;border-radius:10px;place-items:center;width:64px;height:64px;font-size:9px;display:grid}.scan-order-results strong,.scan-order-results small,.scan-preview-items strong,.scan-preview-items small{display:block}.scan-order-results strong{font-size:14px}.scan-order-results small,.scan-preview-items small{color:#7893a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.scan-order-results .scan-order-status{color:#d8e7ee;letter-spacing:.03em;background:#344b5b;border-radius:999px;width:fit-content;max-width:100%;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:900}.scan-order-results .scan-order-status.picked{color:#b9f1e2;background:#17604f}.scan-order-results .scan-order-status.ready{color:#c9edff;background:#155b7b}.scan-order-results .scan-order-status.shipped{color:#d8f6d5;background:#2e6732}.scan-order-results .scan-order-status.not-picked{color:#ffe2b5;background:#704d18}.scan-order-results b{color:#5de4f2;font-size:24px}.scan-camera-view{justify-items:center;display:grid}.scan-camera-frame{aspect-ratio:4/3;background:#02070c;border:1px solid #59def157;border-radius:22px;width:min(680px,100%);margin-top:8px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000059}.scan-camera-frame video{object-fit:cover;width:100%;height:100%;display:block}.scan-camera-frame span{border:2px solid #6cf2ff;border-radius:16px;width:72%;height:36%;position:absolute;top:32%;left:14%;box-shadow:0 0 0 999px #01080d57,0 0 24px #5ae8f94d}.scan-camera-frame b{background:#66f2ff;width:66%;height:2px;animation:2.1s ease-in-out infinite scan-line;position:absolute;top:50%;left:17%;box-shadow:0 0 15px #55e9fa}@keyframes scan-line{0%,to{opacity:.25;transform:translateY(-65px)}50%{opacity:1;transform:translateY(65px)}}.scan-camera-view>p{color:#7e9aae;text-align:center;font-size:12px}.scan-inline-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.scan-inline-actions button,.scan-exception-card>button,.scan-label-actions button{color:#b9d1df;cursor:pointer;background:#0d202fe0;border:1px solid #65aed030;border-radius:11px;min-height:46px;padding:0 15px}.scan-high-value{color:#ffe7af;background:linear-gradient(145deg,#683d0d70,#3020108a);border:1px solid #f6b84859;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:13px;margin-top:14px;padding:18px;display:grid;box-shadow:0 14px 32px #4125082e}.scan-high-value>span{color:#3b2705;background:#ffc85c;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.scan-high-value small{color:#f3bd54;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.scan-high-value h3{margin:4px 0 8px;font-size:25px}.scan-high-value p{margin:4px 0;font-size:12px}.scan-order-card,.scan-package-card,.scan-rates,.scan-exception-card,.scan-label-existing,.scan-settings-card{background:linear-gradient(145deg,#102434e6,#081623e6);border:1px solid #63abcd29;border-radius:16px;margin-top:12px;padding:16px;box-shadow:0 14px 34px #00000024}.scan-order-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scan-order-card>header strong,.scan-order-card>header small{display:block}.scan-order-card>header strong{font-size:17px}.scan-order-card>header small{color:#718da1;margin-top:3px;font-size:10px}.scan-order-card>header b{color:#61e8f3}.scan-order-items{gap:8px;margin-top:13px;display:grid}.scan-order-items label{cursor:pointer;background:#05111c9e;border:1px solid #63a8c924;border-radius:12px;grid-template-columns:22px 58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.scan-order-items label.verified{background:#165e4938;border-color:#50dea857}.scan-order-items input{accent-color:#4ddcad;width:19px;height:19px}.scan-order-items .scan-product-image{width:58px;height:58px}.scan-order-items strong,.scan-order-items small{display:block}.scan-order-items strong{font-size:13px}.scan-order-items small{color:#7893a7;margin-top:3px;font-size:10px}.scan-order-items b{color:#cfe4ee;font-size:16px}.scan-prepare-button{cursor:pointer;border-radius:12px;width:100%;min-height:54px;margin-top:13px}.scan-prepare-button:disabled{opacity:.42;cursor:not-allowed}.scan-prepared-record,.scan-label-existing{align-items:center;gap:11px;display:flex}.scan-prepared-record{color:#9df0c9;background:#18705438;border-radius:11px;margin-top:12px;padding:11px}.scan-prepared-record>span,.scan-label-existing>span{color:#071b14;background:#59dcac;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.scan-prepared-record strong,.scan-prepared-record small,.scan-label-existing strong,.scan-label-existing small{display:block}.scan-prepared-record small,.scan-label-existing small{color:#75a895;margin-top:3px;font-size:10px}.scan-card-title{align-items:center;gap:10px;display:flex}.scan-card-title>span{color:#5ee5f3;background:#1f8fb12b;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.scan-card-title small,.scan-card-title h3{margin:0;display:block}.scan-card-title small{color:#63d9e9;text-transform:uppercase;font-size:9px;font-weight:900}.scan-card-title h3{margin-top:2px;font-size:16px}.scan-package-card>label{color:#7894a8;gap:5px;margin-top:13px;font-size:10px;font-weight:800;display:grid}.scan-package-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.scan-package-grid label{color:#7894a8;gap:4px;font-size:9px;font-weight:800;display:grid}.scan-rates>h3{margin:0 0 10px;font-size:16px}.scan-rate-options{gap:8px;display:grid}.scan-rate-options>.scan-rate-option{cursor:pointer;color:#e8f6ff;text-align:left;touch-action:manipulation;background:#102737;border:1px solid #64a9ca66;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:14px;font-size:16px;display:grid}.scan-rate-options>.scan-rate-option:disabled{cursor:not-allowed;opacity:.6}.scan-rate-options>.scan-rate-option.selected{background:#174356;border:2px solid #55ddec}.scan-rate-options>.scan-rate-option.scan-rate-unishippers{color:#fff1f2;background:#44242c;border-color:#c96778}.scan-rate-options>.scan-rate-option.scan-rate-unishippers:hover:not(:disabled):not(.selected){background:#542a35}.scan-rate-options>.scan-rate-option.scan-rate-unishippers.selected{background:#66303d;border-color:#ff9ead}.scan-rate-unishippers .scan-rate-check{color:#ffb1bf}.scan-rates .scan-rate-unishippers small{color:#f1cbd3}.scan-rate-options>.scan-rate-option.scan-rate-usps{color:#fff9db;background:#413b1c;border-color:#baa34a}.scan-rate-options>.scan-rate-option.scan-rate-usps:hover:not(:disabled):not(.selected){background:#514820}.scan-rate-options>.scan-rate-option.scan-rate-usps.selected{background:#62541f;border-color:#ffe078}.scan-rate-usps .scan-rate-check{color:#ffe58a}.scan-rates .scan-rate-usps small{color:#eedfaa}.scan-rate-options>.scan-rate-option:focus-visible{outline-offset:2px;outline:3px solid #fff}.scan-rate-check{color:#55ddec;font-size:22px}.scan-label-actions>button.scan-primary{width:100%;min-height:52px;font-size:16px}.scan-label-actions p{font-size:14px;line-height:1.5}.scan-label-recovery{color:#e0ebf7;background:#112432;border:1px solid #f4b95a73;border-radius:16px;padding:20px}.scan-label-recovery>strong{font-size:18px;display:block}.scan-label-recovery p{margin:12px 0;line-height:1.5}.scan-label-recovery button{color:#fff;width:100%;min-height:48px;font:inherit;white-space:normal;cursor:pointer;background:#183f52;border:1px solid #80b9d1;border-radius:12px;padding:12px 16px;font-weight:700;line-height:1.4;display:block}.scan-label-recovery button:disabled{opacity:.55;cursor:wait}.scan-label-recovery button:focus-visible{outline-offset:3px;outline:3px solid #62e9f6}.scan-rates strong,.scan-rates small{display:block}.scan-rates small{color:#a4b8c7;margin-top:3px;font-size:14px}.scan-label-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.scan-label-existing div{flex:1;min-width:0}.scan-label-existing a,.scan-label-existing button{color:#71e3ef;cursor:pointer;background:#155e7333;border:1px solid #5cccde3d;border-radius:9px;align-items:center;min-height:38px;padding:0 10px;text-decoration:none;display:inline-flex}.scan-exception-card>summary{cursor:pointer;font-size:13px;font-weight:900}.scan-exception-types{flex-wrap:wrap;gap:6px;margin:12px 0 9px;display:flex}.scan-exception-types button{color:#d9b296;cursor:pointer;background:#4d2b1938;border:1px solid #dd894f36;border-radius:9px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850}.scan-exception-types button.active{color:#281407;background:#f0a96f}.scan-exception-card textarea{resize:vertical;min-height:84px;padding-top:11px}.scan-photo-input{color:#8faabd;cursor:pointer;border:1px dashed #68b1d23b;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin:9px 0;padding:0 10px;font-size:10px;display:flex;overflow:hidden}.scan-photo-input input{opacity:0;width:1px;height:1px}.scan-pick-history article{background:#0d1e2cd1;border:1px solid #61a9cc26;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;display:flex}.scan-pick-history article div{flex:1;min-width:0}.scan-pick-history strong,.scan-pick-history small{display:block}.scan-pick-history small{color:#7893a7;margin-top:4px;font-size:10px}.scan-pick-history button{color:#6ce7f3;cursor:pointer;background:#15607430;border:1px solid #4ed8eb40;border-radius:9px;min-height:38px;padding:0 11px}.scan-pick-history button.scan-primary{white-space:nowrap}.scan-pick-sheet{color:#14212a;background:#fff;border-radius:4px;margin-top:14px;padding:22px}.scan-pick-sheet>header{border-bottom:3px solid #122936;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.scan-pick-sheet h1{margin:3px 0 0;font-family:inherit;font-size:28px}.scan-pick-sheet header>div:last-child{justify-items:end;gap:3px;font-size:11px;display:grid}.scan-pick-columns,.scan-pick-row{grid-template-columns:72px minmax(190px,1fr) 150px 78px 130px minmax(190px,.8fr);align-items:center;gap:10px;display:grid}.scan-pick-columns{color:#566874;text-transform:uppercase;background:#eaf0f3;padding:10px 8px;font-size:9px;font-weight:900}.scan-pick-row{break-inside:avoid;border-bottom:1px solid #dce4e8;min-height:86px;padding:8px}.scan-pick-row strong{font-size:13px}.scan-pick-row b{font-size:25px}.scan-pick-row i{font-size:32px;font-style:normal}.scan-picked-quantity{gap:5px;display:flex}.scan-picked-quantity input{color:#14212a;width:58px;min-height:38px;font:inherit;background:#fff;border:1px solid #aebdc6;border-radius:7px;padding:6px;font-weight:800}.scan-picked-quantity button{color:#1b526d;background:#eef7fa;border:1px solid #aebdc6;border-radius:7px;min-height:38px;padding:5px 8px;font-size:11px;font-weight:800}.scan-component-pick-input{align-items:center;gap:5px;display:flex}.scan-component-pick-input input{color:#14212a;background:#fff;border:1px solid #aebdc6;border-radius:7px;width:76px;min-height:44px;padding:6px;font-size:16px}.scan-component-pick-input button{color:#1b526d;background:#eef7fa;border:1px solid #aebdc6;border-radius:7px;min-width:44px;min-height:44px;font-size:18px}.scan-component-summary{margin:20px 8px}.scan-pick-allocation{border:1px solid #577486;border-radius:10px;margin-top:20px;padding:16px}.scan-pick-allocation summary{cursor:pointer;font-weight:800}.scan-pick-template-tabs{flex-wrap:wrap;margin:16px}.scan-pick-note{color:#14212a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #aebdc6;border-radius:7px;padding:7px 9px}.scan-pick-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.scan-pick-actions button{color:#dcecff;background:#183247;border:1px solid #5fafcf4d;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.scan-pick-sheet>footer{color:#75838c;overflow-wrap:anywhere;margin-top:14px;font-size:7px;line-height:1.5}.scan-packing-slip,.scan-print-packing-slips{display:none}.scan-view-head-actions{justify-content:flex-end;gap:8px;display:flex}.scan-view-head-actions button{color:#a7c3d5;cursor:pointer;background:#0d1e2dd1;border:1px solid #68b1d32e;border-radius:10px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800}.scan-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scan-settings-card{margin-top:0}.scan-settings-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-settings-card h3{margin:0 0 12px}.scan-settings-card p{color:#7792a6;font-size:10px}.scan-settings-card button{color:#78e3ee;cursor:pointer;background:#11586c33;border:1px solid #61b4d336;border-radius:9px;min-height:36px;padding:0 10px}.scan-rule-row{border-bottom:1px solid #63a8c91a;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.scan-rule-row>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.scan-rule-row strong{flex:170px;font-size:11px}.scan-rule-row label:not(.scan-switch){color:#7490a4;align-items:center;gap:3px;font-size:10px;display:flex}.scan-rule-row input[type=number]{width:92px;min-height:36px;font-size:13px}.scan-rule-row select{width:auto;min-height:36px;font-size:10px}.scan-rule-row small{color:#7c97a9;font-size:9px}.scan-switch{width:38px;height:22px;display:block;position:relative}.scan-switch input{opacity:0;position:absolute}.scan-switch span{cursor:pointer;background:#304253;border-radius:20px;transition:all .2s;position:absolute;inset:0}.scan-switch span:after{content:"";background:#8295a5;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.scan-switch input:checked+span{background:#1e8f82}.scan-switch input:checked+span:after{background:#65ebc6;transform:translate(16px)}.scan-box-list,.scan-manager-queue,.scan-audit-list{gap:7px;display:grid}.scan-box-list>div{background:#05121d8f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.scan-box-list span{color:#7893a7;font-size:9px}.scan-box-form{grid-template-columns:2fr repeat(3,1fr) auto;gap:6px;margin-top:10px;display:grid}.scan-box-form input{min-width:0;min-height:40px;font-size:12px}.scan-manager-queue>div,.scan-audit-list>div{background:#06121d8c;border-radius:9px;gap:3px;padding:9px;display:grid}.scan-manager-queue>div.open{border-left:3px solid #ef9e62}.scan-manager-queue p{margin:2px 0}.scan-manager-queue small,.scan-audit-list small,.scan-audit-list span{color:#7792a5;font-size:9px}.scan-manager-queue a{color:#6be1ed;font-size:10px}.scan-audit-list{max-height:500px;overflow:auto}.assistant-order-high-value{background:#5c390d33!important;border-color:#e7a83d5c!important}.mobile-workspace-close{display:none}@media (max-width:760px){body.scan-workspace-open,body.chat-workspace-open,body.task-workspace-open,body.assistant-workspace-open{overflow:hidden}.scan-workspace{z-index:1000;overscroll-behavior:contain;border:0;width:100%;max-width:none;min-height:100dvh;position:fixed;inset:0;overflow-y:auto}.scan-header{min-height:calc(62px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;top:0}.scan-brand>span{width:38px;height:38px}.scan-brand strong{font-size:17px}.scan-brand small{font-size:9px}.scan-sync-status{display:none}.scan-settings-button,.scan-close{width:42px;height:42px}.scan-content{min-height:calc(100dvh - 64px);padding:12px max(12px,env(safe-area-inset-right)) max(86px,calc(env(safe-area-inset-bottom) + 66px)) max(12px,env(safe-area-inset-left))}.scan-summary{gap:6px}.scan-summary span{border-radius:13px;min-height:84px;padding:11px}.scan-summary small{letter-spacing:.03em;font-size:8px}.scan-summary strong{font-size:27px}.scan-home-actions{gap:8px}.scan-home-actions button{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:3px 9px;min-height:112px;padding:13px}.scan-home-actions button>span{border-radius:12px;width:40px;height:40px;font-size:22px}.scan-home-actions button strong{font-size:13px}.scan-home-actions button small{font-size:9px}.scan-home-foot{flex-direction:column;align-items:flex-start}.scan-view-head{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px}.scan-view-head>button{text-overflow:ellipsis;white-space:nowrap;min-width:42px;max-width:95px;min-height:42px;padding:0 9px;font-size:10px;overflow:hidden}.scan-view-head-actions{gap:5px;max-width:118px;display:grid}.scan-view-head-actions button{min-height:36px;padding:4px 7px;font-size:8px;line-height:1.15}.scan-view-head h2{font-size:17px}.scan-view-head p{font-size:8px}.scan-search-form{top:calc(62px + env(safe-area-inset-top));z-index:4;background:#08131f;padding:7px 0;position:sticky}.scan-search-form input{min-width:0}.scan-product-image{width:54px;height:54px}.scan-order-results>button,.scan-preview-items>div{grid-template-columns:54px minmax(0,1fr) auto;gap:9px}.scan-unshipped-list>article{grid-template-columns:26px 46px minmax(0,1fr) 42px;gap:7px;padding:8px}.scan-unshipped-list .scan-product-image{width:46px;height:46px}.scan-unshipped-print{width:42px;padding:0;font-size:16px}.scan-unshipped-print span{display:none}.scan-unshipped-order strong{font-size:12px}.scan-unshipped-order small{font-size:8px}.scan-unshipped-view .scan-view-head-actions{max-width:142px}.scan-camera-frame{aspect-ratio:auto;border-radius:15px;width:calc(100vw - 24px);height:calc(100dvh - 210px);margin-top:0}.scan-camera-view>p{margin:9px 0}.scan-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-package-grid label:last-child{grid-column:span 2}.scan-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scan-inline-actions button{min-width:0;padding:0 8px;font-size:11px}.scan-order-items label{grid-template-columns:20px 50px minmax(0,1fr) auto;gap:7px}.scan-order-items .scan-product-image{width:50px;height:50px}.scan-order-items strong{font-size:11px}.scan-label-existing{flex-wrap:wrap;align-items:stretch}.scan-label-existing div{flex:calc(100% - 48px)}.scan-label-existing a,.scan-label-existing button{flex:140px;justify-content:center}.scan-settings-grid{grid-template-columns:minmax(0,1fr)}.scan-box-form{grid-template-columns:repeat(3,1fr)}.scan-box-form input:first-child,.scan-box-form button{grid-column:1/-1}.scan-pick-sheet{padding:12px;overflow-x:auto}.scan-pick-sheet>header,.scan-pick-columns,.scan-pick-row,.scan-pick-sheet>footer{min-width:920px}.chat-workspace{width:100%;max-width:none;height:100dvh;padding:max(54px,calc(env(safe-area-inset-top) + 48px)) 0 max(8px,env(safe-area-inset-bottom));z-index:800;background:#08121f;position:fixed;inset:0;overflow:hidden}.chat-workspace .mobile-workspace-close{width:42px;height:42px;top:max(7px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right));z-index:806;color:#dcefff;background:#0f2232f5;border:1px solid #69aed238;border-radius:12px;place-items:center;font-size:27px;display:grid;position:fixed}.chat-workspace .dashboard-tabs,.chat-workspace .dashboard-tab,.chat-workspace .dashboard-tab-content,.chat-workspace .chat-panel,.chat-workspace .chat-layout{height:100%;min-height:0}.chat-workspace .dashboard-tab>summary{display:none}.chat-workspace .dashboard-tab-content{padding:0}.chat-workspace .chat-layout{grid-template-rows:auto minmax(0,1fr);margin:0}.chat-workspace .chat-conversation{min-height:0}.chat-workspace .chat-log{min-height:0;max-height:none}.modal-backdrop{align-items:stretch;padding:0}.modal.task-modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(90px,calc(env(safe-area-inset-bottom) + 72px)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;border:0;border-radius:0;overflow-x:hidden}.task-modal .modal-head{margin:calc(-1 * max(12px,env(safe-area-inset-top))) calc(-1 * max(16px,env(safe-area-inset-right))) 14px calc(-1 * max(16px,env(safe-area-inset-left)));padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));top:calc(-1 * max(12px,env(safe-area-inset-top)));z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1421f5;position:sticky}.task-modal .close-button{background:#14263a;border:1px solid #6aabd033;border-radius:12px;width:44px;height:44px}.modal .progress-update-controls input[type=range]{width:calc(100% - 28px);margin-inline:14px}.smart-assistant.is-open{z-index:900;position:fixed;inset:0}.smart-assistant.is-open .assistant-panel{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0}.smart-assistant.is-open .assistant-panel>header{z-index:4;background:#0b1726f5;position:sticky;top:0}.smart-assistant.is-open .assistant-panel>header>button{width:44px;height:44px;font-size:30px}.smart-assistant.is-open .assistant-conversation{flex:1;min-height:0;max-height:none}.smart-assistant.is-open .assistant-launcher{display:none}}@media print{body[data-scan-print]>*{visibility:hidden!important}body[data-scan-print] .scan-workspace,body[data-scan-print] .scan-workspace *{visibility:visible!important}body[data-scan-print] .scan-workspace{color:#111!important;width:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;position:static!important}body[data-scan-print] .scan-header,body[data-scan-print] .scan-error,body[data-scan-print] .scan-notice,body[data-scan-print] .scan-view-head,body[data-scan-print] .scan-content>*{display:none!important}body[data-scan-print=pick-list] .scan-pick-list-view,body[data-scan-print=pick-list] .scan-print-pick-list,body[data-scan-print=packing-slip] .scan-order-view,body[data-scan-print=packing-slip] .scan-print-packing-slip{visibility:visible!important;display:block!important}body[data-scan-print=packing-slip] .scan-order-view>:not(.scan-print-packing-slip){display:none!important}body[data-scan-print=packing-slips] .scan-pick-list-view,body[data-scan-print=packing-slips] .scan-print-packing-slips,body[data-scan-print=packing-slips] .scan-print-packing-slip{visibility:visible!important;display:block!important}body[data-scan-print=packing-slips] .scan-pick-list-view>:not(.scan-print-packing-slips){display:none!important}body[data-scan-print=packing-slips] .scan-print-packing-slip{break-after:page;page-break-after:always;min-height:0}body[data-scan-print=packing-slips] .scan-print-packing-slip:last-child{break-after:auto;page-break-after:auto}.scan-content{padding:0!important}.scan-pick-sheet{margin:0;padding:0}.scan-pick-actions,.scan-picked-quantity button{display:none!important}.scan-picked-quantity input,.scan-pick-note{color:#111;background:#fff;border-color:#777}@page{size:letter portrait;margin:.35in}.scan-packing-slip{box-sizing:border-box;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:.18in;font-family:Arial,sans-serif}.scan-packing-slip>header{border-bottom:4px solid #111;justify-content:space-between;align-items:flex-end;padding-bottom:.12in;display:flex}.scan-packing-slip>header div{gap:2px;display:grid}.scan-packing-slip>header span{letter-spacing:.08em;font-size:24px;font-weight:900}.scan-packing-slip>header small{letter-spacing:.16em;font-size:9px;font-weight:700}.scan-packing-slip>header strong{letter-spacing:.04em;font-size:30px}.scan-slip-hero{grid-template-columns:1.3fr 1fr;gap:.22in;margin-top:.18in;display:grid}.scan-slip-order{border:2px solid #111;padding:.18in}.scan-slip-order>small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.scan-packing-slip .scan-slip-order h1{text-align:left;overflow-wrap:anywhere;margin:.08in 0 .1in;font-size:30px;line-height:1.05}.scan-slip-status{letter-spacing:.06em;border:2px solid #111;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.scan-slip-status.shipped{color:#12613b;border-color:#12613b}.scan-slip-status.ready{color:#805300;border-color:#a56c00}.scan-slip-hero dl{border-top:1px solid #aaa;border-left:1px solid #aaa;grid-template-columns:1fr 1fr;margin:0;display:grid}.scan-slip-hero dl>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:.11in}.scan-slip-hero dt{color:#555;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.scan-slip-hero dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.scan-slip-codes{border:2px solid #111;grid-template-columns:2.35in minmax(0,1fr);align-items:center;gap:.25in;margin-top:.2in;padding:.16in;display:grid}.scan-slip-ship-to{overflow-wrap:anywhere;break-inside:avoid;border:1px solid #aaa;margin-top:.18in;padding:.12in .16in;font-size:12px;line-height:1.4}.scan-slip-ship-to h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .06in;font-size:10px}.scan-slip-ship-to strong{display:block}.scan-slip-qr{border-right:1px solid #aaa;place-items:center;gap:4px;display:grid}.scan-slip-qr img{width:2.05in;height:2.05in}.scan-slip-qr strong{letter-spacing:.12em;font-size:10px}.scan-slip-barcode{justify-items:center;gap:.06in;min-width:0;display:grid}.scan-slip-barcode svg{width:100%;max-width:4.2in;height:.9in}.scan-slip-barcode>strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.scan-slip-barcode p{overflow-wrap:anywhere;border-top:1px solid #aaa;gap:3px;width:100%;margin:.08in 0 0;padding-top:.1in;font-size:14px;font-weight:800;display:grid}.scan-slip-barcode p span{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.scan-slip-items{border:2px solid #111;margin-top:.2in}.scan-slip-items>header,.scan-slip-items>div{grid-template-columns:.58in minmax(0,1fr) 1.55in .5in;gap:.1in;display:grid}.scan-slip-items>header{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;padding:.08in .1in;font-size:9px;font-weight:800}.scan-slip-items>header span:last-child{text-align:center}.scan-slip-items>div{break-inside:avoid;border-bottom:1px solid #aaa;align-items:center;padding:.11in .1in;font-size:11px}.scan-slip-items>div:last-child{border-bottom:0}.scan-slip-items .scan-product-image{background:#fff;border:1px solid #ddd;border-radius:4px;width:.52in;height:.52in;font-size:6px}.scan-slip-items>div strong{line-height:1.25}.scan-slip-items>div b{text-align:center;font-size:16px}.scan-packing-slip>footer{color:#666;border-top:1px solid #aaa;justify-content:space-between;gap:.2in;margin-top:.18in;padding-top:.1in;font-size:8px;display:flex}}.assigned-task-main strong,.assigned-task-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assigned-task-main strong{font-size:10px}.assigned-task-main small{color:var(--muted);margin-top:3px;font-size:8px}.assigned-task-progress{text-align:right}.assigned-task-progress strong{font-size:9px;display:block}.assigned-task-progress>i{background:#e7e3ef;border-radius:9px;width:56px;height:4px;margin-top:5px;margin-left:auto;display:block;overflow:hidden}.assigned-task-progress b{border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#27a4d8);height:100%;display:block}.assigned-task-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:10px}.claim-task-button{color:#5f46d4;cursor:pointer;background:#f1edff;border:1px solid #7c5cff33;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:7px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.claim-task-button:hover{background:#e9e2ff}.theme-dark .assigned-person{background:#0c1b28d1}.theme-dark .assigned-person-avatar{color:#9a86ff;background:#7c5cff26}.theme-dark .assigned-person.has-assignee-color .assigned-person-avatar{color:color-mix(in srgb, var(--assignee-color) 68%, white);background:var(--assignee-dark-tint)}.theme-dark .assigned-task-row{background:#091824b8;border-color:#6aa7cd1f}.theme-dark .assigned-task-row:hover{background:#0e212fe6;border-color:#6aa7cd4d}.theme-dark .assigned-task-row.has-assignee-color{border-left-color:var(--assignee-color);background:linear-gradient(100deg, var(--assignee-dark-tint), #091824d1 58%)}.theme-dark .assigned-task-row.has-assignee-color:hover{border-color:var(--assignee-color);background:linear-gradient(100deg, var(--assignee-dark-tint), #0e212ff0 65%)}.theme-dark .assigned-task-progress>i{background:#ffffff1a}.theme-dark .claim-task-button{color:#b7a9ff;background:#7c5cff21;border-color:#9a86ff40}.section-heading,.panel-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-heading h2,.panel-head h2{margin-top:5px;font-size:26px;font-weight:500}.filters{gap:9px;display:flex}.create-task-button{white-space:nowrap;min-height:40px}.search-box{border:1px solid var(--line);color:#9290a0;background:#fff;border-radius:10px;align-items:center;gap:7px;width:220px;padding:0 11px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:13px}.filters select{border:1px solid var(--line);color:#5f6070;background:#fff;border-radius:10px;padding:0 31px 0 12px;font-size:13px}.board{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.board-column{background:#eeebf3ad;border:1px solid #7266911f;border-radius:15px;min-height:360px;padding:12px;transition:background .2s}.board-column:hover{background:#ebe7f2eb}.board-column.column-now{background:linear-gradient(#eee8fff5,#f6f3fcd1);border-color:#6e4fdd4d;box-shadow:0 13px 34px #5336b41a}.board-column.column-now:hover{background:linear-gradient(#eae3ff,#f3effbf0)}.board-column.column-next{background:linear-gradient(#e5f5ffe6,#f3f8fbcc);border-color:#3892c938}.board-column.column-next:hover{background:linear-gradient(#def1fefa,#eff7fbf0)}.column-now .column-head strong{color:#593bc5}.column-next .column-head strong{color:#267dac}.column-now .count{color:#6547cf;background:#ddd3ff}.column-next .count{color:#2479a7;background:#d3ecfb}.column-now .task-card{background:linear-gradient(145deg,#fff,#f5f1ff);border-color:#7151dd42;box-shadow:inset 0 3px #7c5cff,0 9px 22px #4c30a517}.column-next .task-card{background:linear-gradient(145deg,#fff,#f1f9ff);border-color:#3794c933;box-shadow:inset 0 3px #55afe0,0 7px 18px #256f970f}.column-head{justify-content:space-between;align-items:center;padding:1px 2px 10px;display:flex}.column-head>div{align-items:center;gap:8px;display:flex}.column-head strong{font-family:Georgia,serif;font-size:17px}.column-head small{color:#9795a4;font-size:11px}.column-dot{border-radius:50%;width:8px;height:8px}.count{color:#777585;background:#e3dfea;border-radius:20px;place-items:center;min-width:22px;height:21px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.card-stack{flex-direction:column;gap:10px;display:flex}.card-stack[hidden]{display:none}.board-column.is-collapsed{align-self:start;min-height:0}.upcoming-task-toggle{color:#267dac;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 0;display:flex}.upcoming-task-toggle .column-title{align-items:center;gap:8px;display:flex}.upcoming-toggle-label{align-items:center;gap:8px;font-size:14px;display:flex}.upcoming-task-toggle svg{transition:transform .18s}.upcoming-task-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.board-column.is-collapsed .column-head{padding-bottom:0}.today-task-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.today-task-filters button,.today-tasks-empty button{color:#51349c;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9aadf;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:700;display:flex}.today-task-filters button[aria-pressed=true]{color:#fff;background:#6243b7;border-color:#6243b7}.today-tasks-empty{color:#59536a;padding:12px 4px;font-size:16px;line-height:1.5}.upcoming-task-toggle:focus-visible{outline-offset:3px;outline:3px solid #29abc5}.today-task-filters button:focus-visible{outline-offset:3px;outline:3px solid #29abc5}.today-tasks-empty button:focus-visible{outline-offset:3px;outline:3px solid #29abc5}.theme-dark .upcoming-task-toggle{color:#83d9ff}.theme-dark .today-task-filters button,.theme-dark .today-tasks-empty button{color:#e3dbff;background:#171b31;border-color:#675891}.theme-dark .today-task-filters button[aria-pressed=true]{color:#fff;background:#6846b9;border-color:#b09be8}.theme-dark .today-tasks-empty{color:#c6c7db}.done-task-item{background:#ffffffe6;border:1px solid #5b89762e;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #2b43370a}.done-task-item>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 24px;align-items:center;gap:9px;min-height:66px;padding:11px 12px;list-style:none;display:grid}.done-task-item>summary::-webkit-details-marker{display:none}.done-task-item>summary:hover{background:#e6f6efad}.done-task-check{color:#fff;background:#42a582;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.done-task-summary-copy{min-width:0}.done-task-summary-copy strong,.done-task-summary-copy small{align-items:center;display:flex}.done-task-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.done-task-summary-copy small{color:#7d8f86;gap:4px;margin-top:5px;font-size:9px}.done-task-assignee{color:#397e66;text-overflow:ellipsis;white-space:nowrap;background:#e5f4ed;border-radius:10px;max-width:90px;padding:4px 7px;font-size:8px;font-weight:800;overflow:hidden}.done-task-chevron{color:#739183;place-items:center;width:24px;height:24px;font-size:18px;transition:transform .2s;display:grid}.done-task-item[open] .done-task-chevron{transform:rotate(180deg)}.older-done-tasks{background:#ffffff85;border:1px solid #ddd8e5;border-radius:10px}.older-done-tasks>summary{color:#746e7d;cursor:pointer;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:9px;font-weight:900;list-style:none;display:flex}.older-done-tasks>summary::-webkit-details-marker{display:none}.older-done-tasks>summary .count{margin-left:auto}.older-done-tasks>summary svg{transition:transform .18s}.older-done-tasks[open]>summary svg{transform:rotate(180deg)}.older-done-tasks>div{gap:7px;padding:0 7px 7px;display:grid}.completed-order-group{background:linear-gradient(145deg,#e8f8fbc7,#efebffb8);border:1px solid #42829740;border-radius:11px}.completed-order-group>summary{color:#396d7c;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:9px;font-weight:900;list-style:none;display:grid}.completed-order-group>summary::-webkit-details-marker{display:none}.completed-order-group>summary>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.completed-order-group>summary>svg{transition:transform .18s}.completed-order-group[open]>summary>svg{transform:rotate(180deg)}.completed-order-group>div{gap:7px;padding:0 7px 7px;display:grid}.done-task-expanded{border-top:1px solid #5b89761f;padding:0 9px 9px}.done-task-expanded .task-card{margin-top:9px}.task-card{cursor:pointer;background:#fff;border:1px solid #6e638b1f;border-radius:11px;padding:8px;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 5px 13px #2b1f410a}.task-card.has-assignee-color{border-color:color-mix(in srgb, var(--assignee-color) 42%, #6e638b1f);border-left:5px solid var(--assignee-color);background:linear-gradient(115deg, var(--assignee-tint), white 62%);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--assignee-color) 45%, transparent), 0 8px 20px color-mix(in srgb, var(--assignee-color) 10%, transparent)}.column-now .task-card.has-assignee-color{background:linear-gradient(120deg, var(--assignee-tint), #f5f1ff 70%);box-shadow:inset 5px 0 0 var(--assignee-color), inset 0 3px 0 #7c5cff, 0 9px 22px #4c30a517}.column-next .task-card.has-assignee-color{background:linear-gradient(120deg, var(--assignee-tint), #f1f9ff 70%);box-shadow:inset 5px 0 0 var(--assignee-color), inset 0 3px 0 #55afe0, 0 7px 18px #256f970f}.task-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2b1f4117}.task-card.is-done{opacity:.76}.task-card.is-done h3{text-decoration:line-through}.task-photo{object-fit:cover;background:#eeeaf3;border-radius:7px;width:100%;height:72px;margin-top:6px;display:block}.card-topline{align-items:center;display:flex}.task-check{cursor:pointer;background:#fff;border:1.5px solid #c9c5d3;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.task-check.checked{color:#fff;border-color:var(--violet);background:var(--violet)}.task-check:disabled{opacity:.35;cursor:not-allowed}.priority{color:#777584;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-left:9px;font-size:10px;font-weight:800;display:flex}.priority i{border-radius:50%;width:6px;height:6px}.priority-high i{background:#eb6374}.priority-medium i{background:#f0a936}.priority-low i{background:#57af94}.approval-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-left:8px;padding:4px 6px;font-size:8px;font-weight:800}.approval-chip.waiting{color:#997020;background:#fff5d8}.approval-chip.returned{color:#b84b57;background:#ffeaed}.approval-chip.daily{color:#4f42a5;background:#eeeafe}.approval-chip.order{color:#136e7d;background:#ddf7f8}.icon-button{cursor:pointer;color:#9a97a5;background:0 0;border:0;place-items:center;display:grid}.more-button{margin-left:auto}.task-card h3{letter-spacing:-.01em;margin:7px 0 4px;font-size:13px}.assignee-chip{color:#54657a;background:#edf4f8;border-radius:7px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 0 4px;padding:3px 6px;font-size:8px;display:flex}.assignee-chip span{color:#8391a0;font-weight:700}.assignee-chip strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.task-person-photo{color:#fff;background:linear-gradient(145deg,#7561dc,#168ea8);border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.task-person-photo img{object-fit:cover;width:100%;height:100%}.helper-chip-list strong{align-items:center;gap:4px;display:inline-flex}.done-task-assignee{align-items:center;gap:5px;display:inline-flex}.selected-assignee{color:#54657a;background:#edf4f8;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:9px;display:flex}.selected-assignee span:not(.task-person-photo){color:#8391a0;font-weight:700}.selected-assignee strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card.has-assignee-color .assignee-chip{color:var(--assignee-color);background:color-mix(in srgb, var(--assignee-tint) 86%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--assignee-color) 18%, transparent)}.task-card.has-assignee-color .assignee-chip span{color:color-mix(in srgb, var(--assignee-color) 68%, #8391a0)}.helper-chip-list{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px;display:flex}.helper-chip-list>span{color:#8a8795;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.helper-chip-list strong{color:#237a72;text-overflow:ellipsis;white-space:nowrap;background:#e5f5f1;border-radius:8px;max-width:120px;padding:3px 6px;font-size:8px;font-weight:850;overflow:hidden}.task-card>p{-webkit-line-clamp:1;color:#777586;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-progress{background:#f8f6fb;border:1px solid #e1ddeb;border-radius:8px;margin-top:6px;padding:5px 7px}.task-progress-head{color:#777184;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.task-progress-head strong{color:#5d47c7;font-size:11px}.task-progress-track{background:#e5e0ec;border-radius:5px;height:5px;margin-top:5px;display:block;overflow:hidden}.task-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7457e5,#32bad2);height:100%;transition:width .25s;display:block}.task-progress-note{border-top:1px solid #e5e0eb;margin-top:6px;padding-top:6px}.task-progress-note>span{color:#8a8395;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900;display:block}.task-card .task-progress-note p{-webkit-line-clamp:2;color:#625d6d;white-space:pre-wrap;-webkit-box-orient:vertical;min-height:0;margin-top:3px;font-size:9px;display:-webkit-box;overflow:hidden}.order-card-summary{color:#4e7c83;background:#f1fbfc;border:1px solid #ccebef;border-radius:8px;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;font-size:9px;display:flex}.order-card-summary strong{color:#14798a;font-size:12px}.order-card-summary a{color:#5b4cc4;align-items:center;gap:4px;margin-left:auto;font-weight:900;text-decoration:none;display:inline-flex}.task-progress-note small{color:#9b96a3;margin-top:4px;font-size:8px;display:block}.task-link{color:#6651d8;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.task-link:hover{text-decoration:underline}.task-rating{color:#766136;background:#fffaf0;border:1px solid #f1dfb2;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.task-rating>span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.task-rating>div{justify-items:end;gap:3px;display:grid}.task-rating small{color:#948568;font-size:8px;font-weight:750}.task-rating.unrated{background:#fffdf7;border-style:dashed}.task-time{color:#777384;text-transform:uppercase;letter-spacing:.04em;background:#f7f5fa;border:1px solid #e2deea;border-radius:8px;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.task-time strong{color:#514b63;letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px}.task-time.active{color:#188064;background:#e9f8f2;border-color:#cde9df}.task-time.active strong{color:#16775d}.star-rating{color:#ddd7ca;align-items:center;gap:2px;line-height:1;display:flex}.star-rating span{font-size:16px}.star-rating .filled{color:#efa923}.star-rating.interactive{gap:3px}.star-rating button{color:#d8d2c5;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0;font-size:23px;line-height:1;transition:color .15s,background .15s,transform .15s}:is(.star-rating button:hover,.star-rating button:focus-visible){color:#efa923;background:#fff3d6;outline:none;transform:translateY(-1px)}.card-meta{justify-content:space-between;align-items:center;gap:7px;margin-top:6px;display:flex}.work-button{color:#5d5573;cursor:pointer;background:#f2eff6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.work-button i,.worker-line i,.live-dot{background:#a09aaf;border-radius:50%;flex:none;width:7px;height:7px}.work-button.active{color:#1d775a;background:#e1f3eb}.work-button.active i,.worker-line i,.live-dot{background:#2aaa7f;box-shadow:0 0 0 4px #dcf3eb}.worker-line{color:#23785d;background:#e9f7f1;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:8px 9px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.project-pill{text-overflow:ellipsis;white-space:nowrap;color:#6555a4;background:#f0edfa;border-radius:7px;max-width:55%;padding:4px 7px;font-size:9px;font-weight:700;overflow:hidden}.due{color:#8c8997;align-items:center;gap:4px;font-size:9px;display:flex}.task-creator{color:#8c8997;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:6px;font-size:8px;display:flex}.task-creator span{flex:none}.task-creator strong{text-overflow:ellipsis;white-space:nowrap;color:#625e70;font-weight:800;overflow:hidden}.task-creator time{color:#8c8997;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.task-created-banner{color:#817c8b;background:#f8f6fa;border:1px solid #e4dfeb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;margin:-2px 0 10px;padding:7px 9px;font-size:9px;display:flex}.task-created-banner strong{color:#5d5868}.task-created-banner small{color:#908b98;font-size:9px}.task-helper-field{background:linear-gradient(145deg,#fbfefe,#f2f9f8);border:1px solid #d9e5e6;border-radius:11px;margin-top:12px;padding:12px}.task-helper-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-helper-head strong,.task-helper-head small{display:block}.task-helper-head strong{color:#455d60;font-size:11px}.task-helper-head small{color:#718184;max-width:520px;margin-top:3px;font-size:9px;line-height:1.4}.task-helper-head>span{color:#317069;white-space:nowrap;background:#dff2ee;border-radius:9px;padding:5px 8px;font-size:8px;font-weight:850}.task-helper-dropdown{margin-top:10px}.task-helper-dropdown summary{color:#4e6668;cursor:pointer;background:#fff;border:1px solid #d3e2e1;border-radius:9px;align-items:center;min-height:38px;padding:0 34px 0 11px;font-size:10px;font-weight:800;list-style:none;display:flex;position:relative}.task-helper-dropdown summary::-webkit-details-marker{display:none}.task-helper-dropdown summary:after{content:"";border-bottom:2px solid #5e7778;border-right:2px solid #5e7778;width:7px;height:7px;transition:transform .15s;position:absolute;right:13px;transform:rotate(45deg)translateY(-2px)}.task-helper-dropdown[open] summary{border-radius:9px 9px 0 0}.task-helper-dropdown[open] summary:after{transform:rotate(225deg)translate(-2px,-1px)}.task-helper-options{background:#f7fbfa;border:1px solid #d3e2e1;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;padding:6px;display:grid;overflow-y:auto}.task-helper-options label{color:#526568;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dbe7e6;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:9px;font-weight:750;display:flex}.task-helper-options input{accent-color:#268d80;flex:none;width:15px;height:15px}.task-helper-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-helper-options>small{color:#829092;padding:7px;font-size:9px}.task-helper-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.task-helper-actions small{color:#7d8b8d;font-size:8px}.task-helper-actions button{color:#fff;cursor:pointer;background:#258b7d;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:900}.task-helper-actions button:disabled{cursor:wait;opacity:.6}.task-helper-readonly{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.task-helper-readonly span{color:#28776f;background:#e1f3ef;border-radius:9px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.task-helper-readonly small{color:#829092;font-size:9px}.empty-lane{color:#8c8998;cursor:pointer;background:0 0;border:1px dashed #cbc6d5;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:17px;font-size:12px;display:flex}.approval-inbox{background:linear-gradient(145deg,#fffdf6,#fffaf0);border:1px solid #e5dbbd;border-radius:15px;margin-top:18px;padding:18px;box-shadow:0 9px 24px #634b190d}.working-now-panel{background:linear-gradient(145deg,#fbfffd,#f0faf6);border:1px solid #d9e9e3;border-radius:15px;align-items:center;gap:22px;margin-top:18px;padding:16px 18px;display:flex}.working-now-panel h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.working-now-panel>p{color:#7e8e88;margin:0 0 0 auto;font-size:11px}.working-people{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.working-people article{background:#fff;border:1px solid #dcece6;border-radius:10px;align-items:center;gap:9px;min-width:170px;padding:9px 11px;display:flex}.working-people article div{min-width:0}.working-people strong,.working-people small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.working-people strong{font-size:10px}.working-people small{color:#72837d;margin-top:3px;font-size:9px}.team-status-panel{background:#ffffffbf;border:1px solid #e2dfeb;border-radius:15px;align-items:center;gap:22px;margin-top:10px;padding:15px 18px;display:flex}.team-status-panel h3{margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.team-status-panel>p{color:var(--muted);margin:0 0 0 auto;font-size:11px}.team-people{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.team-people article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.presence-dot{border-radius:50%;width:8px;height:8px}.presence-dot.online{background:#2aaa7f;box-shadow:0 0 0 4px #dcf3eb}.presence-dot.offline{background:#b8b3c1}.team-people strong,.team-people small{display:block}.team-people strong{font-size:10px}.team-people small{color:#8b8795;margin-top:2px;font-size:9px}.call-panel{background:linear-gradient(145deg,#fffffff2,#f7f4fdf2);border:1px solid #ded8ec;border-radius:16px;margin-top:12px;padding:19px;box-shadow:0 9px 25px #382b4d0a}.call-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.call-panel-head h2{margin-top:4px;font-size:20px;font-weight:500}.sms-status{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.sms-status.active{color:#23795c;background:#e2f4eb}.sms-status.setup{color:#96681f;background:#fff1d6}.calendar-clock{color:#5f4eb4;background:#fff;border:1px solid #ded8eb;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;display:flex}.calendar-clock div{display:grid}.calendar-clock strong{font-size:12px}.calendar-clock small{color:#898596;margin-top:2px;font-size:9px}.call-form{grid-template-columns:150px 145px 120px minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.call-form label{color:#777282;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.call-form input,.call-form select{width:100%;height:39px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ded9e6;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.call-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.call-list>p{color:var(--muted);margin:4px 0 0;font-size:11px}.call-list article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;display:flex}.call-list article.editing{flex-wrap:wrap}.call-type{color:#5f45d0;background:#eee9ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.call-type.phone{color:#287eac;background:#e6f4fb}.call-copy{flex:1;min-width:0}.call-copy strong,.call-copy small{display:block}.call-copy strong{font-size:11px}.call-copy small{color:var(--muted);margin-top:3px;font-size:9px}.call-copy p{color:#6d6978;margin:5px 0 0;font-size:10px}.call-status{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.call-status.pending{color:#94661f;background:#fff3d9}.call-status.approved{color:#25795e;background:#e3f4ec}.call-status.declined{color:#a74450;background:#fae9eb}.call-actions{gap:5px;display:flex}.call-actions>button{color:#665e73;cursor:pointer;background:#f1eef5;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.call-actions .approve-button{color:#fff;background:#29936e}.call-reschedule{background:#faf9fc;border:1px solid #e3dfeb;border-radius:10px;flex:1 0 100%;grid-template-columns:minmax(160px,1fr) 150px 125px auto;align-items:end;gap:9px;padding:11px;display:grid}.call-reschedule>strong{color:#625d6d;align-self:center;font-size:10px}.call-reschedule label{color:#777282;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.call-reschedule input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #ded9e6;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.call-reschedule-actions{justify-content:flex-end;gap:6px;display:flex}.call-reschedule-actions button{color:#665e73;cursor:pointer;white-space:nowrap;background:#ece8f1;border:0;border-radius:8px;height:36px;padding:0 10px;font-size:9px;font-weight:800}.call-reschedule-actions .approve-button{color:#fff;background:#29936e}.call-reschedule-actions button:disabled{cursor:wait;opacity:.65}.bottom-call-section{padding-top:12px;padding-bottom:16px}.bottom-call-section .call-panel{margin-top:0}.bottom-pto-section{padding-top:0;padding-bottom:28px}.bottom-install-section{padding-top:0;padding-bottom:18px}.bottom-install-card{background:linear-gradient(135deg,#effcfcf2,#f5f1fff5);border:1px solid #cde6e8;border-radius:15px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #2b535d0d}.bottom-install-icon{color:#fff;background:linear-gradient(145deg,#1b9caf,#6453dd);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #238fad33}.bottom-install-card>div{flex:1;min-width:0}.bottom-install-card h2{margin-top:3px;font-size:18px;font-weight:500}.bottom-install-card p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.bottom-install-card .install-button{color:#fff;background:linear-gradient(145deg,#198fa4,#6250d5);border-color:#0000;min-height:40px;padding-inline:15px;box-shadow:0 7px 18px #307bb233}.bottom-install-card .install-button:hover{color:#fff;background:linear-gradient(145deg,#147d91,#543fc5)}.bottom-installed{color:#23795c;white-space:nowrap;background:#dff4ea;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.push-notification-card{background:#ffffffd1;border:1px solid #d9e0ef;border-radius:15px;align-items:center;gap:13px;margin-top:11px;padding:14px 17px;display:flex}.push-notification-icon{color:#fff;background:linear-gradient(145deg,#725ee7,#168eaa);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.push-notification-card>div:first-of-type{flex:1;min-width:0}.push-notification-card h3{font-size:15px;font-weight:650}.push-notification-card p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.push-notification-card small{color:#76808f;margin-top:4px;font-size:9px;line-height:1.4;display:block}.enable-notifications-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#6551d5,#158da7);border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.push-notification-actions{align-items:center;gap:8px;display:flex}.push-notification-actions span{color:#23795c;white-space:nowrap;background:#dff4ea;border-radius:20px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.push-notification-actions button{color:#7d6f8c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.push-notification-controls{justify-items:end;gap:7px;min-width:210px;display:grid}.push-test-actions{justify-content:flex-end;gap:6px;display:flex}.push-test-actions button,.test-chime-button{color:#625875;cursor:pointer;white-space:nowrap;background:#f7f5fa;border:1px solid #d9d4e6;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.push-test-actions button:first-child{color:#fff;background:linear-gradient(145deg,#6551d5,#158da7);border-color:#0000}.push-test-actions button:disabled{cursor:wait;opacity:.65}.enable-watch-button{color:#26736a;cursor:pointer;white-space:nowrap;background:#eaf7f4;border:1px solid #bcded8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.push-notification-controls>small{text-align:right;max-width:250px}.push-notification-controls>small.test-success{color:#23795c}.push-notification-controls>small.test-failed{color:#a74450}.push-notification-loading{color:var(--muted);padding:8px 13px;font-weight:900}.camera-alert-card{background:#ffffffd1;border:1px solid #d9e0ef;border-radius:15px;margin-top:10px;padding:14px 17px}.camera-alert-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.camera-alert-icon{color:#fff;background:linear-gradient(145deg,#176f82,#6251c9);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.camera-alert-head h3{font-size:15px;font-weight:650}.camera-alert-head p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.camera-bridge-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.camera-bridge-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.camera-bridge-status.connected{color:#23795c;background:#dff4ea}.camera-bridge-status.offline{color:#8b6370;background:#f4e9ed}.camera-waiting{color:#7d6670;background:#faf2f5;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:9px;font-weight:750}.camera-last-seen{color:#7a8390;margin-top:7px;font-size:9px;display:block}.camera-installer-row{background:#f8f6fb;border:1px dashed #c8c2dd;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:11px;display:flex}.camera-installer-row>div{gap:3px;display:grid}.camera-installer-row strong{color:#4f485c;font-size:10px}.camera-installer-row small{color:#847d8e;font-size:9px;line-height:1.4}.camera-installer-row a{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#176f82,#6251c9);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.camera-alert-list{margin-top:12px}.camera-alert-list>strong{color:#5e5769;font-size:10px}.camera-alert-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.camera-alert-list article{background:#fbfafc;border:1px solid #e1dde8;border-radius:10px;min-width:0;overflow:hidden}.camera-snapshot-link{cursor:zoom-in;background:0 0;border:0;outline:0;width:100%;padding:0;display:block}.camera-snapshot-link:focus-visible{box-shadow:inset 0 0 0 3px #6957d5}.camera-snapshot-link img{transition:transform .18s,filter .18s}.camera-snapshot-link:hover img{filter:brightness(1.04);transform:scale(1.025)}.camera-alert-list article img{object-fit:cover;background:#ece9f0;width:100%;height:92px;display:block}.camera-snapshot-modal{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a12db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.camera-snapshot-modal>div{background:#0d111a;border:1px solid #fff3;border-radius:15px;width:min(100%,1000px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 90px #0000008c}.camera-snapshot-modal img{object-fit:contain;background:#05070b;width:100%;height:auto;max-height:calc(100vh - 130px);display:block}.camera-snapshot-close{z-index:1;color:#fff;cursor:pointer;background:#05080dbf;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.camera-snapshot-modal footer{color:#fff;background:#0d111a;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.camera-snapshot-modal footer strong{font-size:11px}.camera-snapshot-modal footer span{color:#aab6c4;text-align:right;font-size:9px}.camera-alert-list article>div{gap:2px;padding:8px;display:grid}.camera-alert-list article strong{color:#4f485c;font-size:9px}.camera-alert-list article span,.camera-alert-list article time{color:#85808c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.camera-alert-list>p,.camera-alert-loading{color:#8a8490;margin:7px 0 0;font-size:9px;display:block}.smartwatch-setup{background:linear-gradient(145deg,#f8fcfc,#f1f8f8);border:1px solid #d9e6e8;border-radius:12px;flex-basis:100%;width:100%;margin-top:3px;padding:13px}.smartwatch-setup-head{grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:9px;display:grid}.smartwatch-setup-head>span{color:#fff;background:linear-gradient(145deg,#278d80,#516bd5);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.smartwatch-setup-head strong{color:#445d62;font-size:11px}.smartwatch-setup-head p{color:#74858a;margin-top:3px;font-size:9px;line-height:1.45}.smartwatch-setup-head>button{color:#7c8b8e;cursor:pointer;background:#e7f0f0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.smartwatch-status{color:#326d67;background:#e3f3ef;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.smartwatch-type-toggle{background:#e8f0f1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:9px;padding:3px;display:grid}.smartwatch-type-toggle button{color:#66777a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:33px;font-size:9px;font-weight:850}.smartwatch-type-toggle button.active{color:#365a60;background:#fff;box-shadow:0 2px 8px #32535b1a}.smartwatch-setup ol{color:#607277;margin:10px 0 0 18px;padding:0;font-size:9px;line-height:1.55}.smartwatch-setup li+li{margin-top:3px}.smartwatch-test-row{align-items:center;gap:10px;margin-top:10px;display:flex}.smartwatch-test-row button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#268d80,#5369d5);border:0;border-radius:9px;flex:none;min-height:35px;padding:0 11px;font-size:9px;font-weight:900}.smartwatch-test-row button:disabled{cursor:not-allowed;opacity:.5}.smartwatch-test-row small{color:#77888c;margin:0;font-size:8px}.pto-panel{background:linear-gradient(145deg,#fffffff7,#f1f9f9f5);border:1px solid #d8e5e8;border-radius:17px;padding:20px;box-shadow:0 12px 30px #2550590e}.pto-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pto-panel-head h2{align-items:center;gap:8px;margin-top:4px;font-size:22px;font-weight:500;display:flex}.pto-panel-head h2 svg{color:#178da1}.pto-panel-head p{max-width:690px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.pto-pending-count{text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900}.pto-pending-count.attention{color:#93631c;background:#fff2d7}.pto-pending-count.clear{color:#27795f;background:#e1f4eb}.pto-form{background:#fffc;border:1px solid #dce9e9;border-radius:13px;grid-template-columns:155px 155px minmax(240px,1fr) auto;align-items:end;gap:9px;margin-top:16px;padding:13px;display:grid}.pto-form label{color:#6d7c80;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.pto-form input,.pto-form textarea{width:100%;min-height:40px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7e3e5;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.pto-form textarea{resize:vertical;height:40px;padding-block:10px}.pto-form input:focus,.pto-form textarea:focus{border-color:#65b9c6;box-shadow:0 0 0 3px #36b1c31a}.pto-form .primary-button{background:linear-gradient(145deg,#198fa4,#15778d);min-height:40px;box-shadow:0 7px 16px #1682952e}.pto-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;margin-top:16px;display:grid}.pto-calendar,.pto-request-list{background:#fff;border:1px solid #dce6e8;border-radius:14px}.pto-calendar{padding:14px}.pto-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.pto-calendar-head strong{text-align:center;text-transform:capitalize;font-family:Georgia,serif;font-size:17px;font-weight:500}.pto-calendar-head button{color:#52777e;cursor:pointer;background:#f4f9f9;border:1px solid #dce6e8;border-radius:9px;width:34px;height:34px;font-size:21px;line-height:1}.pto-calendar-head button:hover{color:#087f94;background:#e9f6f7}.pto-weekdays,.pto-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.pto-weekdays{margin-top:12px}.pto-weekdays span{color:#8b979a;text-align:center;text-transform:uppercase;padding:5px 2px;font-size:8px;font-weight:900}.pto-calendar-grid{border-top:1px solid #e5ecee;border-left:1px solid #e5ecee;border-radius:10px;overflow:hidden}.pto-day{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5ecee;border-top:0;border-left:0;outline:0;min-height:54px;padding:6px}.pto-day:hover{background:#eef9fa}.pto-day:focus-visible{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #28a8bb}.pto-day.selected{z-index:1;background:#e5f6f8;position:relative;box-shadow:inset 0 0 0 2px #178da1}.pto-day>span{color:#526267;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.pto-day.outside{background:#f8fafa}.pto-day.outside>span{color:#bac2c4}.pto-day.today>span{color:#fff;background:#178da1;box-shadow:0 0 0 3px #178da11f}.pto-day>div{flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px;display:flex}.pto-day i,.pto-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.pto-day i.pending,.pto-legend i.pending{background:#e8a62f}.pto-day i.approved,.pto-legend i.approved{background:#2ba57b}.pto-day i.declined,.pto-legend i.declined{background:#d85b68}.pto-day small{color:#7f8d90;font-size:7px;font-weight:800}.pto-day-details{background:#f5fbfb;border:1px solid #d8e8ea;border-radius:11px;margin-top:12px;padding:12px}.pto-day-details-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pto-day-details-head strong{color:#3d5960;text-transform:capitalize;margin-top:3px;font-size:11px;display:block}.pto-day-details-head>button{color:#71868b;cursor:pointer;background:#e7f2f3;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pto-day-details article{background:#fff;border:1px solid #dfeaec;border-radius:9px;align-items:flex-start;gap:9px;margin-top:8px;padding:9px;display:flex}.pto-day-details article>div{flex:1;min-width:0}.pto-day-details article strong,.pto-day-details article small{display:block}.pto-day-details article strong{font-size:10px}.pto-day-details article small{color:#829095;margin-top:2px;font-size:8px}.pto-day-details article p{color:#637278;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.4}.pto-day-avatar{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.pto-day-avatar.pending{background:#d99b2c}.pto-day-avatar.approved{background:#26966f}.pto-day-avatar.declined{background:#c84d5b}.pto-day-empty{color:#7e8d91;margin:10px 0 0;font-size:10px}.pto-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:11px;display:flex}.pto-legend span{color:#7f898d;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.pto-request-list{flex-direction:column;gap:8px;max-height:520px;padding:12px;display:flex;overflow-y:auto}.pto-list-head{justify-content:space-between;align-items:center;padding:2px 2px 6px;display:flex}.pto-list-head strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.pto-list-head span{color:#52737a;background:#eaf4f4;border-radius:20px;place-items:center;min-width:24px;height:22px;font-size:9px;font-weight:800;display:grid}.pto-request-list>article{background:#fbfdfd;border:1px solid #e0e8ea;border-radius:11px;padding:12px}.pto-request-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pto-request-top>div{min-width:0}.pto-request-top strong,.pto-request-top small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pto-request-top strong{font-size:11px}.pto-request-top small{color:#8b9598;margin-top:3px;font-size:8px}.pto-range{color:#497681;align-items:center;gap:6px;margin-top:9px;font-size:9px;font-weight:800;display:flex}.pto-range small{color:#879497;margin-left:auto;font-size:8px}.pto-request-list article>p{color:#626e72;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:10px;line-height:1.5}.pto-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.pto-actions button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.pto-actions .approve-button{color:#fff;background:#29936e}.pto-actions .edit-pto-button{color:#257384;background:#e4f3f5;margin-right:auto}.pto-edit-form{background:#f3fafb;border:1px solid #cfe2e5;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.pto-edit-form>div:not(.pto-edit-actions){grid-template-columns:1fr 1fr;gap:8px;display:grid}.pto-edit-form label{color:#677b80;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8px;font-weight:900;display:grid}.pto-edit-form input,.pto-edit-form select,.pto-edit-form textarea{width:100%;min-height:36px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cedfe2;border-radius:8px;padding:7px 9px;font-size:10px}.pto-edit-form textarea{resize:vertical;min-height:62px}.pto-edit-actions{justify-content:flex-end;gap:7px;display:flex}.pto-edit-actions button{cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.pto-edit-actions .approve-button{color:#fff;background:#29936e}.pto-empty{color:#95a1a4;place-content:center;justify-items:center;gap:7px;min-height:175px;display:grid}.pto-empty p{margin:0;font-size:10px}.chat-panel{background:linear-gradient(145deg,#fffffff5,#f7f5fcf5);border:1px solid #dcd7e8;border-radius:16px;margin-top:12px;padding:19px;box-shadow:0 9px 25px #382b4d0a}.chat-panel-head h2{align-items:center;gap:8px;margin-top:4px;font-size:20px;font-weight:500;display:flex}.chat-panel-head h2 svg{color:var(--violet)}.chat-panel-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.chat-layout{background:#fff;border:1px solid #e3dfeb;border-radius:14px;grid-template-columns:210px minmax(0,1fr);width:100%;max-width:960px;min-height:390px;margin:15px auto 0;display:grid;overflow:hidden}.chat-contacts{background:#f7f5fa;border-right:1px solid #e7e3ed;flex-direction:column;gap:5px;padding:8px;display:flex}.chat-contacts button{color:#635e6c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.chat-contacts button:hover{background:#efebf6}.chat-contacts button.active{color:#4e38af;background:#fff;box-shadow:0 5px 15px #30234914}.chat-contacts button.has-unread strong{color:#5538c8;font-weight:900}.chat-unread-badge,.nav-unread-badge{color:#fff;background:#e04f72;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 4px 12px #e04f724d}.nav-unread-badge{min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:3px;right:3px}.chat-contacts button>span:last-child{flex:1;min-width:0}.chat-contacts strong,.chat-contacts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-contacts strong{font-size:10px}.chat-contacts small{color:#918d9a;align-items:center;gap:7px;margin-top:4px;font-size:8px;display:flex}.chat-contacts .presence-dot{width:6px;height:6px;box-shadow:none}.chat-avatar{color:#fff;background:linear-gradient(145deg,#7b61e8,#5941bd);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.chat-avatar.group{background:linear-gradient(145deg,#25a788,#1677a1)}.chat-conversation{grid-template-rows:auto minmax(250px,1fr) auto;min-width:0;display:grid}.chat-conversation-head{border-bottom:1px solid #ebe7f0;align-items:center;gap:10px;padding:11px 13px;display:flex}.chat-mobile-back{display:none}.chat-conversation-head>div{flex:1;min-width:0}.chat-conversation-head strong,.chat-conversation-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-conversation-head strong{font-size:11px}.chat-conversation-head small{color:#918d99;margin-top:3px;font-size:8px}.chat-presence{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.chat-presence.online{color:#24775b;background:#e2f4eb}.chat-presence.offline{color:#817d89;background:#eeecf1}.chat-presence.group{color:#176e63;background:#dff4ed}.chat-log{background:#fcfbfd;flex-direction:column;gap:9px;max-height:330px;padding:16px;display:flex;overflow-y:auto}.chat-message{flex-direction:column;align-items:flex-start;max-width:min(72%,560px);display:flex}.chat-message>span{color:#4f4a59;white-space:pre-wrap;overflow-wrap:anywhere;background:#eeeaf3;border-radius:12px 12px 12px 4px;padding:9px 11px;font-size:11px;line-height:1.45}.chat-message-body>span{display:block}.chat-message-body em{color:#8c8596;margin-top:5px;font-size:8px;font-style:normal;display:block}.chat-message-body button{color:#664ab9;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;font-weight:800}.chat-message-photo{background:#eeeaf3;border:1px solid #ddd7e5;border-radius:12px;margin-bottom:4px;display:block;overflow:hidden}.chat-message-photo img{object-fit:cover;width:min(270px,100%);max-height:240px;display:block}.chat-message small{color:#9a96a2;margin-top:4px;font-size:8px}.chat-message.own{align-self:flex-end;align-items:flex-end}.chat-message.own>span{color:#fff;background:linear-gradient(145deg,#7356e6,#5b3fc7);border-radius:12px 12px 4px}.chat-message.own .chat-message-body em{color:#ffffffb8}.chat-message.own .chat-message-body button{color:#e7e1ff}.chat-message-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;display:flex}.chat-message-actions span{color:#9a96a2;font-size:8px}.chat-message-actions button{color:#654bb9;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:800}.chat-message-actions button.danger{color:#b94d62}.chat-message-edit{background:#f5f1ff;border:1px solid #cfc5eb;border-radius:12px 12px 4px;width:min(360px,72vw);padding:8px}.chat-message-edit textarea{resize:vertical;width:100%;min-height:64px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6cee6;border-radius:8px;outline:0;padding:8px 9px;font-size:11px;line-height:1.45}.chat-message-edit textarea:focus{border-color:#8e77e8;box-shadow:0 0 0 3px #e9e2ff}.chat-message-edit div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.chat-message-edit button{color:#5f4a98;cursor:pointer;background:#fff;border:1px solid #d7cee9;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:800}.chat-message-edit button[type=submit]{color:#fff;background:#6547c8;border-color:#6547c8}.chat-message-edit button:disabled{cursor:not-allowed;opacity:.55}.chat-no-messages{color:#9a95a3;place-content:center;justify-items:center;gap:8px;height:100%;font-size:10px;display:grid}.chat-empty-contact{color:#8a8593;border:1px dashed #d8d2e1;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:32px;font-size:11px;display:flex}.chat-composer{border-top:1px solid #ebe7f0;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.chat-composer input{min-width:0;color:var(--ink);background:#fdfcfe;border:1px solid #ddd8e5;border-radius:10px;outline:0;flex:1;padding:10px 12px;font-size:11px}.chat-composer input:focus{border-color:#9d8af0;box-shadow:0 0 0 3px #f0ecff}.chat-composer .primary-button{min-width:90px;padding:9px 12px;font-size:10px}.chat-photo-button{color:#655a78;cursor:pointer;background:#f7f5fa;border:1px solid #ddd8e5;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.chat-photo-button:hover{color:#573bb9;background:#f1edfb;border-color:#cfc5eb}.chat-photo-button input{display:none}.chat-camera-button>span:first-of-type{font-size:16px;line-height:1}.chat-paste-hint{color:#938d9d;flex:1 0 100%;font-size:9px}.chat-photo-selection{color:#33775f;background:#eff8f4;border:1px solid #d9e7df;border-radius:9px;flex:1 0 100%;align-items:center;gap:8px;padding:7px 9px;display:flex}.chat-photo-selection>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.chat-photo-selection strong{margin-right:6px;font-size:9px}.chat-photo-selection button{color:#5d756c;cursor:pointer;background:#deeee7;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.approval-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.approval-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.approval-request{background:#fff;border:1px solid #eee4c9;border-radius:12px;justify-content:space-between;gap:14px;padding:14px;display:flex}.request-copy{min-width:0}.request-copy .priority{margin-left:0}.request-copy strong{margin-top:7px;font-size:13px;display:block}.request-copy p{color:var(--muted);margin:4px 0 7px;font-size:11px;line-height:1.35}.request-copy small{color:#9a8d72;font-size:10px}.request-assignee{color:#6758a9;align-items:center;gap:5px;width:fit-content;margin-top:6px;font-size:9px;font-weight:800;display:flex}.request-creator{color:#81798a;align-items:center;gap:5px;width:fit-content;margin-top:5px;font-size:9px;font-weight:700;display:flex}.request-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;display:flex}.approve-button,.return-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:86px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.approve-button{color:#fff;background:#29936e}.return-button{color:#925c26;background:#f7eddd}.planning-grid{grid-template-columns:1fr;gap:16px;padding-top:20px;padding-bottom:40px;display:grid}.panel{background:var(--surface);border:1px solid #72669121;border-radius:17px;padding:22px;box-shadow:0 12px 35px #372b4b0b}.panel-head{align-items:flex-start}.panel-head h2{font-size:22px}.soft-badge{color:#77718d;background:#f1eef6;border-radius:8px;padding:6px 9px;font-size:10px}.milestone-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.milestone{text-align:left;cursor:pointer;background:#f8f7fa;border:0;border-radius:13px;gap:11px;padding:13px;display:flex}.milestone:hover{background:#f2eff8}.milestone-orb{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.milestone-orb.violet{color:#6044de;background:#ebe5ff}.milestone-orb.blue{color:#1e82bd;background:#dff2ff}.milestone-orb.mint{color:#288a6b;background:#ddf4ea}.milestone-copy{flex:1;min-width:0}.milestone-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.milestone-copy small{color:#8e8b99;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.progress-track{background:#e7e3eb;border-radius:3px;height:4px;margin-top:9px;display:block;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--violet);height:100%;transition:width .25s;display:block}.inline-add{border:1px dashed #d3cedc;border-radius:10px;margin-top:12px;display:flex}.inline-add input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 12px;font-size:12px}.inline-add button{width:40px;color:var(--violet);cursor:pointer;background:0 0;border:0}.note-composer{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.note-composer textarea{resize:vertical;border:1px solid var(--line);background:#fbfafc;border-radius:11px;outline:0;flex:1;min-height:62px;padding:11px;font-size:12px;line-height:1.4}.note-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.note{background:#f8f7fa;border-radius:11px;gap:10px;padding:11px;display:flex}.note-pin{color:#6f55dc;background:#ebe6fd;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.note strong{font-size:11px}.note p{color:#747181;margin:3px 0 0;font-size:11px;line-height:1.35}footer{color:#9693a1;justify-content:space-between;max-width:1440px;margin:auto;padding:0 clamp(22px,4vw,64px) 28px;font-size:10px;display:flex}.toast{z-index:60;color:#fff;background:#272330;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #140f2040}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1a2a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-modal-layer{z-index:80;position:relative}.install-modal{text-align:center;max-width:480px}.install-app-mark{color:#fff;background:linear-gradient(145deg,#7164f5,#17bdd7);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 14px 32px #3773da42}.install-modal h2{margin-top:7px;font-size:29px}.install-intro{max-width:390px;color:var(--muted);margin:11px auto 20px;font-size:13px;line-height:1.55}.install-steps{text-align:left;gap:9px;display:grid}.install-steps article{border:1px solid var(--line);background:#f5f3f9b8;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.install-steps article>span{color:#5947bd;background:#e9e4ff;border-radius:8px;flex:none;place-items:center;width:38px;height:30px;font-size:9px;font-weight:900;display:grid}.install-steps strong{margin-top:1px;font-size:12px;display:block}.install-steps p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.install-done{width:100%;margin-top:17px}.modal{background:#fff;border-radius:19px;width:min(570px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 80px #140f2040}.modal.task-modal{flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.task-modal>.modal-head{flex:none}.task-modal-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;flex:auto;min-width:0;max-width:100%;min-height:0;padding-bottom:4px;scroll-padding-block:12px;overflow:hidden auto}.modal.order-task-modal{width:min(1040px,100%)}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal-head h2{margin-top:5px;font-size:26px;font-weight:500}.close-button{background:#f3f1f6;border-radius:10px;width:36px;height:36px}.modal label{color:#6f6c7c;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.modal input,.modal textarea,.modal select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fdfcfe;border:1px solid #ded9e6;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;font-weight:400}.modal textarea{resize:vertical;min-height:88px}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#9d8af0;box-shadow:0 0 0 3px #f0ecff}.photo-field{margin-top:14px}.photo-field>span{color:#6f6c7c;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.completion-photo-field{background:#f1faf6;border:1px solid #cfe8df;border-radius:10px;padding:10px}.progress-update-controls .completion-photo-field{margin-top:0}.photo-gallery{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.photo-gallery figure{background:#eeeaf3;border-radius:9px;height:76px;margin:0;position:relative;overflow:hidden}.photo-gallery img{object-fit:cover;width:100%;height:100%;display:block}.photo-gallery button{color:#fff;cursor:pointer;background:#201a2cb8;border:0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:5px;right:5px}.photo-picker{align-items:center;gap:10px;margin-top:8px;display:flex}.modal .photo-picker label{cursor:pointer;flex-direction:row;margin:0;display:inline-flex}.photo-picker input{display:none}.photo-picker label>span{color:#5d5471;text-transform:none;letter-spacing:0;background:#f8f6fa;border:1px dashed #cfc7de;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.photo-picker small{color:#9793a1;font-size:9px;line-height:1.35}.completion-camera-fallback{display:none!important}.camera-launch-button{color:#276d58;cursor:pointer;background:#fff;border:1px dashed #a8cfc0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.camera-launch-button:disabled{cursor:wait;opacity:.65}.camera-capture-panel{background:#10231e;border:1px solid #b9dcd0;border-radius:12px;margin-top:10px;padding:8px;overflow:hidden}.camera-capture-panel video{object-fit:contain;background:#050807;border-radius:8px;width:100%;max-height:52vh;display:block}.camera-capture-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:8px;display:grid}.camera-capture-actions button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:900;display:inline-flex}.camera-cancel-button{color:#554e61;background:#f0edf3}.camera-shutter-button{color:#fff;background:linear-gradient(135deg,#198a67,#5c4bc5)}.camera-error,.photo-ready-message{margin-top:7px;font-size:9px;font-weight:800;line-height:1.4;display:block}.camera-error{color:#a03a3a}.photo-ready-message{color:#23775c}.pending-photos{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.pending-photos span{text-overflow:ellipsis;white-space:nowrap;color:#5d5371;background:#f0ecf6;border-radius:7px;max-width:180px;padding:5px 7px;font-size:9px;overflow:hidden}.task-report-actions{background:#f8f6fb;border:1px solid #dcd6eb;border-radius:11px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;display:grid}.task-report-actions>div{gap:3px;min-width:0;display:grid}.task-report-actions strong{color:#4f485c;font-size:10px}.task-report-actions small{color:#8b8494;font-size:9px;line-height:1.35}.task-report-actions button{color:#5b48b9;cursor:pointer;background:#fff;border:1px solid #d4cdeb;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.task-report-actions button:disabled{cursor:wait;opacity:.6}.order-special-banner{color:#1d7482;background:linear-gradient(135deg,#eefbfc,#f5f2ff);border:1px solid #bfe6eb;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;display:flex}.order-special-banner span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.order-special-banner strong{font-size:12px}.order-document-field{background:#f3fbfc;border:1px solid #cfe8eb;border-radius:12px;margin-top:14px;padding:13px}.order-document-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-document-copy>span{color:#52747a;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.order-document-copy a{color:#5847bd;align-items:center;gap:5px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.order-document-copy small{color:#88999c;font-size:9px}.pdf-import-panel{border-top:1px solid #d9edef;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;margin-top:11px;padding-top:11px;display:grid}.pdf-import-panel button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#257f8e,#6855cf);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.pdf-import-panel button:disabled{cursor:wait;opacity:.65}.pdf-import-panel>small{color:#778c90;font-size:9px;line-height:1.4}.pdf-import-status{grid-column:1/-1;min-height:0;margin:1px 0 0;font-size:10px;font-weight:800}.pdf-import-status.importing{color:#5d7180}.pdf-import-status.success{color:#187a68}.pdf-import-status.error{color:#ad4b5c}.order-receiving-field{background:linear-gradient(145deg,#f6fcfc,#f8f6fc);border:1px solid #cce4e8;border-radius:14px;margin-top:17px;padding:15px}.order-receiving-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-receiving-head span{color:#278092;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.order-receiving-head h3{margin-top:4px;font-size:15px}.order-receiving-head p{color:#76878a;max-width:640px;margin:4px 0 0;font-size:10px;line-height:1.45}.order-receiving-head>strong{color:#167788;background:#dcf4f6;border-radius:8px;flex:none;padding:7px 9px;font-size:10px}.receiving-items{margin-top:13px;overflow-x:auto}.receiving-item-labels,.receiving-item-row{grid-template-columns:110px minmax(210px,1.5fr) 110px 120px minmax(180px,1fr) 32px;align-items:center;gap:7px;min-width:800px;display:grid}.receiving-item-labels{color:#78898d;text-transform:uppercase;letter-spacing:.06em;padding:0 4px 5px;font-size:8px;font-weight:900}.receiving-item-row{margin-top:6px}.modal .receiving-item-row input,.modal .receiving-item-row select,.modal .receiving-item-row textarea{min-width:0;margin:0;padding:8px 9px;font-size:10px}.modal .receiving-item-row textarea{resize:vertical;min-height:70px;line-height:1.5}.receiving-item-description{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:8px 9px;font-size:11px;line-height:1.5}.receiving-item-sku{font-weight:700}@media (max-width:760px){.receiving-items{overflow:visible}.receiving-item-labels{display:none}.receiving-item-row{border:1px solid #d8e9eb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:10px}.receiving-item-row>:first-child,.receiving-item-row>:nth-child(2),.receiving-item-row>:nth-child(5){grid-column:1/-1}.receiving-item-row>.remove-order-item{grid-column:2;justify-self:end}.theme-dark .receiving-item-row{border-color:#5cbdcc26}}.remove-order-item{color:#aa5a67;cursor:pointer;background:#f8e7ea;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.add-order-item{color:#1c7584;cursor:pointer;background:#eaf8fa;border:1px dashed #9acdd5;border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.empty-receiving-list{color:#74898d;border:1px dashed #b9dfe4;border-radius:10px;margin:12px 0 0;padding:12px;font-size:10px}.order-receiving-field>small{color:#859497;margin-top:9px;font-size:9px;display:block}.receiving-discrepancy-alert{color:#704a17;background:#fff8e8;border:1px solid #efc280;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.discrepancy-mark{color:#fff;background:#d7851b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.receiving-discrepancy-alert strong{font-size:10px}.receiving-discrepancy-alert p{min-height:0;margin:3px 0 0;font-size:9px;line-height:1.4}.receiving-discrepancy-alert ul{margin:7px 0 0;padding-left:16px;font-size:9px}.discrepancy-evidence{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.discrepancy-evidence span{border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.discrepancy-evidence .complete{color:#186c59;background:#dff5ed}.discrepancy-evidence .missing{color:#9b4b18;background:#ffe7cf}.modal .discrepancy-note-missing{border-color:#dc8e38;box-shadow:0 0 0 2px #fff0dd}.order-validation-error{color:#9d3044;background:#fde9ed;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:800}.task-report-capture{z-index:-1;box-sizing:border-box;color:#24313c;background:#fff;width:794px;padding:48px;font-family:Arial,Helvetica,sans-serif;position:fixed;top:0;left:-20000px}.task-report-capture *{box-sizing:border-box}.task-report-header{border-bottom:3px solid #6551c6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.task-report-header span{color:#6551c6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.task-report-header h1{color:#1f2933;max-width:570px;margin:6px 0 0;font-size:28px;line-height:1.15}.task-report-header>strong{color:#5743b5;white-space:nowrap;background:#eeeaff;border-radius:8px;padding:7px 9px;font-size:11px}.task-report-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.task-report-meta>div,.task-report-summary>div{background:#f8fafb;border:1px solid #dfe4e8;border-radius:8px;gap:4px;padding:10px;display:grid}.task-report-meta span,.task-report-summary span{color:#75808a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.task-report-meta strong,.task-report-summary strong{overflow-wrap:anywhere;color:#293640;font-size:11px}.task-report-section{margin-top:20px}.task-report-section h2{color:#4c3ba3;margin:0 0 8px;font-size:14px}.task-report-section>p{color:#45535e;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.task-report-capture table{border-collapse:collapse;table-layout:fixed;width:100%}.task-report-capture th{color:#65717a;text-align:left;text-transform:uppercase;background:#edf1f4;padding:7px 6px;font-size:8px}.task-report-capture th:first-child{width:15%}.task-report-capture th:nth-child(2){width:28%}.task-report-capture th:nth-child(3){width:12%}.task-report-capture th:nth-child(4){width:17%}.task-report-capture th:nth-child(5){width:28%}.task-report-capture td{color:#34414b;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e7ea;padding:8px 6px;font-size:9px;line-height:1.35}.task-report-capture tr.has-discrepancy td{background:#fff7e8}.task-report-capture td small{color:#a65d12;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800;display:block}.task-report-progress{gap:7px;display:grid}.task-report-progress article{background:#f5f3fb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:8px;display:grid}.task-report-progress article>strong{color:#5946bc;font-size:11px}.task-report-progress p{color:#3f4d57;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.task-report-progress small{color:#7a858e;margin-top:3px;font-size:8px;display:block}.task-report-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.task-report-photos>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-report-photos figure{break-inside:avoid;background:#fafbfc;border:1px solid #dfe4e8;border-radius:8px;margin:0;padding:7px}.task-report-photos img{object-fit:contain;background:#fff;width:100%;max-height:460px;display:block}.task-report-photos figcaption{color:#6e7981;overflow-wrap:anywhere;margin-top:5px;font-size:8px}.task-report-capture>footer{color:#7a858e;border-top:1px solid #dfe4e8;margin-top:24px;padding-top:9px;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.progress-update-field{background:#f8f6fb;border:1px solid #ded8e9;border-radius:12px;margin-top:16px;padding:14px}.manager-completion-control{background:#f8f6fb;border:1px solid #ded8e9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px;display:flex}.manager-completion-control div{gap:3px;display:grid}.manager-completion-control small{color:#817c8b;line-height:1.4}.manager-completion-control button{color:#fff;cursor:pointer;background:#6650c8;border:1px solid #6650c8;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}.manager-completion-control.active{background:#effaf6;border-color:#42a58259}.manager-completion-control.active button{color:#3d7966;background:#fff;border-color:#badfce}.manager-settings-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:4px;display:grid}.notification-hours-card,.operation-history-card{background:#fff;border:1px solid #e1dce8;border-radius:14px;padding:17px}.notification-hours-card h2,.operation-history-card h2{margin:3px 0 5px;font-size:18px}.notification-hours-card p,.operation-history-card p{color:#777180;margin:0;line-height:1.45}.employee-alert-hours{color:#27755e;background:#edf9f5;border:1px solid #cfe5df;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.notification-enabled-toggle{align-items:center;gap:9px;margin:15px 0 10px;font-weight:750;display:flex}.notification-enabled-toggle input{accent-color:#6650c8;width:18px;height:18px}.notification-enabled-toggle.weekend-toggle{align-items:flex-start;margin-top:-2px}.notification-enabled-toggle.weekend-toggle>span{gap:2px;display:grid}.notification-enabled-toggle.weekend-toggle small{color:#817c8b;font-weight:500;line-height:1.35}.notification-hours-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.notification-hours-grid label:last-child{grid-column:1/-1}.notification-hours-grid label{color:#6d6875;gap:5px;font-size:11px;font-weight:700;display:grid}.notification-hours-grid input,.notification-hours-grid select{color:#37323e;background:#fff;border:1px solid #ddd7e5;border-radius:9px;min-width:0;padding:9px}.operation-history-list{gap:7px;max-height:340px;margin-top:13px;display:grid;overflow:auto}.operation-history-list article{background:#faf9fb;border:1px solid #ebe7ef;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.operation-history-list article div{min-width:0}.operation-history-list article strong{font-size:12px}.operation-history-list article p{color:#4e4955;overflow-wrap:anywhere;margin:2px 0;font-size:11px}.operation-history-list article small{color:#918b98;font-size:10px}.operation-event{color:#6650c8;background:#eee9ff;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.operation-event.completed{color:#28775d;background:#e4f6ef}.operation-history-empty{background:#f8f6fa;border-radius:10px;padding:12px;margin-top:14px!important}.progress-update-head>div{color:#6d6678;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.progress-update-head strong{color:#6048ce;font-size:14px}.progress-update-track{background:#e5e0ec;border-radius:6px;height:7px;margin-top:8px;display:block;overflow:hidden}.progress-update-track i{border-radius:inherit;background:linear-gradient(90deg,#7357e4,#35bdd4);height:100%;transition:width .25s;display:block}.progress-update-controls{margin-top:12px;padding-top:2px}.modal .progress-update-controls input[type=range]{accent-color:#6950d7;height:24px;box-shadow:none;background:0 0;border:0;padding:0}.progress-update-controls>label:first-child input[type=range]{width:calc(100% - 32px);margin:5px 16px 0}.modal .progress-update-controls textarea{min-height:76px}.progress-update-controls>small{color:#8b8594;margin-top:7px;font-size:9px;line-height:1.4;display:block}.progress-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d53db,#338fac);border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:900}.progress-save-button:disabled{cursor:wait;opacity:.6}.progress-history{border-top:1px solid #e2ddea;margin-top:14px;padding-top:12px}.progress-history>strong{color:#6d6678;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.progress-history article{background:#fff;border-radius:9px;grid-template-columns:40px minmax(0,1fr);gap:9px;margin-top:8px;padding:9px;display:grid}.progress-history article>span{color:#5f48c7;background:#ede8ff;border-radius:8px;place-items:center;width:40px;height:30px;font-size:10px;font-weight:900;display:grid}.progress-history article p{color:#5f5a69;white-space:pre-wrap;min-height:0;margin:0;font-size:10px;line-height:1.45}.progress-history article small{color:#96909d;margin-top:4px;font-size:8px;display:block}.progress-empty{color:#918b98;min-height:0;margin:9px 0 0;font-size:10px}.rating-field{background:#fffaf0;border:1px solid #ead9aa;border-radius:11px;align-items:center;gap:14px;margin-top:16px;padding:12px;display:flex}.rating-field>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.rating-field strong{color:#514835;font-size:11px}.rating-field small{color:#948568;font-size:9px}.clear-rating{color:#8e7342;cursor:pointer;background:#f5ead0;border:0;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.modal .recurring-toggle{cursor:pointer;text-transform:none;letter-spacing:0;background:#f8f6fb;border:1px solid #e2dcef;border-radius:11px;flex-direction:row;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.modal .recurring-toggle input{width:18px;height:18px;accent-color:var(--violet);box-shadow:none;flex:none}.recurring-toggle span{gap:3px;display:grid}.recurring-toggle strong{color:#4f4a5b;font-size:11px}.recurring-toggle small{color:#8b8795;font-size:10px;font-weight:500;line-height:1.35}.modal-actions{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.modal-actions>div{gap:8px;display:flex}.loading-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.loading-screen p{margin:0;font-size:13px}.login-shell{background:#f8f7fa;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 16% 12%,#ffffff24,#0000 24rem),linear-gradient(145deg,#28203e,#4c35a4 65%,#7055e9);flex-direction:column;justify-content:space-between;gap:50px;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex}.login-brand{font-size:22px}.login-story h1{max-width:680px;font-size:clamp(46px,6vw,82px);line-height:.94}.login-story h1 em{color:#d9ceff}.login-story .eyebrow{color:#c9bff1}.login-story p{color:#ded8f1;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.65}.login-proof{flex-wrap:wrap;gap:12px 22px;display:flex}.login-proof span{color:#eeeafd;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.login-panel{place-items:center;padding:28px;display:grid;position:relative}.login-language{align-items:center;gap:8px;display:flex;position:absolute;top:26px;right:28px}.login-card{background:#fff;border:1px solid #685a8c21;border-radius:24px;width:min(430px,100%);padding:clamp(28px,5vw,46px);box-shadow:0 28px 80px #2d22461a}.login-card h2,.password-modal h2{margin:7px 0 0;font-size:32px;font-weight:500}.login-card>p,.password-modal>p{color:var(--muted);margin:10px 0 24px;font-size:13px;line-height:1.55}.login-card label{color:#696576;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.login-card input,.account-create input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fdfcfe;border:1px solid #ded9e6;border-radius:11px;outline:0;padding:12px 13px;font-size:13px;font-weight:400}.login-card input:focus,.account-create input:focus{border-color:#9d8af0;box-shadow:0 0 0 3px #f0ecff}.login-submit{width:100%;min-height:45px;margin-top:20px}.login-card>small{color:#9793a1;text-align:center;margin-top:16px;font-size:10px;line-height:1.5;display:block}.login-card .remember-login{text-transform:none;letter-spacing:0;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;display:grid}.login-card .remember-login input{accent-color:#6550cd;width:19px;height:19px;margin:1px 0 0;padding:0}.login-card .remember-login span{gap:3px;display:grid}.login-card .remember-login strong{color:var(--ink);font-size:12px}.login-card .remember-login small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.form-error{color:#a93846;background:#fff2f4;border:1px solid #f3cdd2;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:11px;line-height:1.4}.primary-button:disabled{opacity:.58;cursor:wait;transform:none}.secure-backdrop{z-index:80;background:#171222b8}.password-modal{width:min(460px,100%)}.password-modal label small{color:#9793a1;text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.accounts-modal{width:min(820px,100%);max-height:min(780px,100vh - 40px);overflow:auto}.account-create{background:#f6f4f8;border-radius:13px;grid-template-columns:1fr 1.3fr auto;gap:9px;padding:14px;display:grid}.credential-card{background:#f4f0ff;border:1px solid #d7cffa;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.credential-card>div{gap:4px;min-width:0;display:grid}.credential-card span{color:#81779b;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.credential-card strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.credential-card code{color:#5039b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800}.credential-email-status{text-transform:none;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:700}.credential-email-status.sent{color:#23795c}.credential-email-status.warning{color:#96681f}.assistant-permission-help{color:#614cbc;background:#f7f4ff;border:1px solid #ddd5fb;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.assistant-permission-help strong{font-size:10px;display:block}.assistant-permission-help p{color:#81799b;margin:3px 0 0;font-size:9px;line-height:1.45}.account-notice{color:#23795c;background:#eaf8f1;border:1px solid #cce7db;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.account-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.account-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(150px,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.account-row.is-assistant{background:linear-gradient(135deg,#fdfcff,#f5f1ff);border-color:#cfc4fa}.account-avatar,.avatar-button{color:#fff;background:linear-gradient(145deg,#7659e8,#5339c5);border-radius:10px;place-items:center;font-weight:800;display:grid}.account-avatar{width:38px;height:38px;font-size:13px}.account-row strong{font-size:12px;display:block}.account-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.assistant-account-badge{color:#5b47ba;text-transform:uppercase;letter-spacing:.05em;background:#ebe5ff;border-radius:7px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:900;display:block}.account-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.account-status.active{color:#237b5e;background:#e5f5ee}.account-status.disabled{color:#9a4751;background:#f9e8ea}.account-actions{flex-wrap:wrap;gap:5px;display:flex}.account-actions button{color:#625b72;cursor:pointer;background:#f1eef5;border:0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800}.account-actions button.assistant-active{color:#6b4dbc;background:#e9e2ff}.account-actions button.remove-employee-button{color:#a33c49;background:#fff0f1}.account-actions button.remove-employee-button:hover{color:#8f2634;background:#fbdfe2}.account-actions button:disabled{cursor:wait;opacity:.55}.accounts-button{white-space:nowrap}.avatar-button{cursor:pointer;border:0;flex:none;width:37px;height:37px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050812}html[data-theme=dark] body{background:#050812}.theme-dark{--ink:#eaf6ff;--muted:#8596af;--line:#7ca8dc2b;--paper:#080d17;--violet:#8174ff;--violet-dark:#6256df;--surface:#0c1524d1;min-height:100vh;color:var(--ink);background:linear-gradient(#4d8ec209 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#4d8ec209 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 16% -5%,#5c50ff38,#0000 31rem),radial-gradient(circle at 87% 15%,#12c6e621,#0000 28rem),linear-gradient(#080d17 0%,#050812 100%)}.theme-dark h1,.theme-dark h2,.theme-dark .brand,.theme-dark .column-head strong,.theme-dark .metric strong,.theme-dark .working-now-panel h3,.theme-dark .team-status-panel h3,.theme-dark .approval-head h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-dark h1{letter-spacing:-.055em}.theme-dark h1 em{color:#62e9ff;text-shadow:0 0 26px #3cdeff45}.theme-dark .eyebrow{color:#6e99b6}.theme-dark .topbar{background:#050a13c9;border-bottom-color:#58bfe229;box-shadow:0 10px 32px #00000042}.theme-dark .brand{letter-spacing:-.03em}.theme-dark .brand-mark{color:#ecfbff;background:linear-gradient(145deg,#6b5cff,#0db9d7);box-shadow:0 0 0 1px #76e7ff40,0 0 28px #28bee747}.theme-dark .private-pill{color:#8da6b7}.theme-dark .assistant-pill{color:#b7aeff;background:#6953da29;border-color:#8e79ff3d}.theme-dark .private-pill i,.theme-dark .presence-dot.online,.theme-dark .work-button.active i,.theme-dark .worker-line i,.theme-dark .live-dot{background:#3aefb1;box-shadow:0 0 0 4px #34eeaf1c,0 0 15px #34eeaf70}.theme-dark .language-toggle,.theme-dark .role-switch,.theme-dark .theme-toggle{color:#8295a9;background:#0d1828db;border-color:#73a7d12e}.theme-dark .install-button{color:#6fe9fa;background:#1671892b;border-color:#49d8f13d;box-shadow:0 0 18px #2dccec0f}.theme-dark .install-button:hover{color:#a5f5ff;background:#1e8ba23d;border-color:#53e2f86b}.theme-dark .language-toggle button,.theme-dark .role-switch button{color:#8295a9}.theme-dark .language-toggle button.active,.theme-dark .role-switch button.active,.theme-dark .theme-toggle:hover{color:#7cecff;background:#29486385;box-shadow:inset 0 0 0 1px #5cdcf321,0 0 16px #2dccec14}.theme-dark .primary-button{color:#f8fbff;background:linear-gradient(135deg,#7264f6,#3e7eea 62%,#12b9d3);box-shadow:0 8px 24px #356fe940,0 0 0 1px #9be1ff24}.theme-dark .primary-button:hover{background:linear-gradient(135deg,#8276ff,#4d8df4 62%,#18c6df);box-shadow:0 10px 30px #309be54d}.theme-dark .secondary-button{color:#a8b7cb;background:#111d2feb;border:1px solid #79a1cc21}.theme-dark .danger-button{color:#ff8b9b;background:#741f3147}.theme-dark .progress-card,.theme-dark .metric,.theme-dark .panel,.theme-dark .team-status-panel,.theme-dark .call-panel,.theme-dark .chat-panel,.theme-dark .pto-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0e192ae0,#070e1ac9);border-color:#68b0dc29;box-shadow:inset 0 1px #ffffff06,0 16px 42px #0003}.theme-dark .dashboard-tab{background:#08111ed1;border-color:#68b0dc26;box-shadow:0 10px 28px #00000029}.theme-dark .dashboard-tab>summary:hover,.theme-dark .dashboard-tab[open]>summary{background:#122336c2;border-color:#68b0dc24}.theme-dark .dashboard-tab-icon{color:#79e5f8;background:linear-gradient(145deg,#6855e72e,#1a91ae2b);box-shadow:inset 0 0 0 1px #66cee614}.theme-dark .dashboard-tab-copy small,.theme-dark .dashboard-tools-heading p{color:#71859a}.theme-dark .dashboard-tab-badge{color:#aebcf2;background:#4f449347}.theme-dark .dashboard-tab-chevron{color:#7593a8}.theme-dark .progress-card:hover,.theme-dark .metric:hover,.theme-dark .panel:hover{border-color:#4fd9f547}.theme-dark .progress-ring{background:conic-gradient(#4de3ff var(--progress), #4c6a8933 0);box-shadow:0 0 24px #2fcceb21}.theme-dark .progress-ring:after{background:#0d1625;box-shadow:inset 0 0 0 1px #71b4de1f}.theme-dark .metric-icon.lavender{color:#a99eff;background:#6c55ef29;box-shadow:0 0 18px #6950f11f}.theme-dark .metric-icon.sky{color:#5ee9ff;background:#1bb8d824;box-shadow:0 0 18px #29ccea1c}.theme-dark .search-box,.theme-dark .filters select,.theme-dark .call-form input,.theme-dark .call-form select,.theme-dark .call-reschedule input,.theme-dark .pto-form input,.theme-dark .pto-form textarea,.theme-dark .chat-composer input,.theme-dark .note-composer textarea,.theme-dark .login-card input,.theme-dark .account-create input,.theme-dark .modal input,.theme-dark .modal textarea,.theme-dark .modal select{color:#dfeffc;background:#060e19b8;border-color:#73a3cc2e}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#53677e}.theme-dark .search-box:focus-within,.theme-dark .chat-composer input:focus,.theme-dark .login-card input:focus,.theme-dark .account-create input:focus,.theme-dark .modal input:focus,.theme-dark .modal textarea:focus,.theme-dark .modal select:focus{border-color:#53dcf585;box-shadow:0 0 0 3px #32c7e714,0 0 20px #2ec0dd14}.theme-dark .board-column{background:#070e1991;border-color:#66a1cb21;box-shadow:inset 0 1px #ffffff05}.theme-dark .board-column:hover{background:#09121fb8;border-color:#4dceea36}.theme-dark .board-column.column-now{background:linear-gradient(#241b48c7,#0c0f1fb8);border-color:#836aff5c;box-shadow:inset 0 1px #c7bcff0d,0 15px 40px #36238b2e,0 0 28px #6a51ee12}.theme-dark .board-column.column-now:hover{background:linear-gradient(#2b2054d6,#0f1224c7);border-color:#9983ff7a}.theme-dark .board-column.column-next{background:linear-gradient(#0a2638b8,#08131fad);border-color:#38a6d940}.theme-dark .board-column.column-next:hover{background:linear-gradient(#0c2e41c7,#091724c2);border-color:#47beee57}.theme-dark .column-now .column-head strong{color:#b8a8ff}.theme-dark .column-next .column-head strong{color:#73d7ff}.theme-dark .column-now .count{color:#c2b7ff;background:#6f59e047}.theme-dark .column-next .count{color:#7ddcff;background:#2382a840}.theme-dark .column-dot{box-shadow:0 0 11px}.theme-dark .column-head small,.theme-dark .due{color:#6f839a}.theme-dark .count{color:#86a5bb;background:#3e68893d}.theme-dark .task-card{background:linear-gradient(145deg,#111d2ff7,#0a1321f5);border-color:#68a3cc24;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff06}.theme-dark .task-card.has-assignee-color{border-color:color-mix(in srgb, var(--assignee-color) 55%, #68a3cc24);border-left-color:var(--assignee-color);background:linear-gradient(120deg, var(--assignee-dark-tint), #0a1321f7 68%);box-shadow:inset 5px 0 0 var(--assignee-color), inset 0 3px 0 color-mix(in srgb, var(--assignee-color) 55%, transparent), 0 12px 30px #00000047}.theme-dark .column-now .task-card{background:linear-gradient(145deg,#1d1b3dfa,#0f1226f7);border-color:#8b70ff4d;box-shadow:inset 0 3px #8a74ff,0 12px 30px #07051857,0 0 22px #7058ee12}.theme-dark .column-next .task-card{background:linear-gradient(145deg,#0e2637f7,#091726f5);border-color:#45b2e13d;box-shadow:inset 0 3px #43bce9,0 10px 26px #030f184d}.theme-dark .column-now .task-card.has-assignee-color{border-color:color-mix(in srgb, var(--assignee-color) 52%, #8b70ff4d);border-left-color:var(--assignee-color);background:linear-gradient(120deg, var(--assignee-dark-tint), #1d1b3dfa 70%);box-shadow:inset 5px 0 0 var(--assignee-color), inset 0 3px 0 #8a74ff, 0 12px 30px #07051857}.theme-dark .column-next .task-card.has-assignee-color{border-color:color-mix(in srgb, var(--assignee-color) 52%, #45b2e13d);border-left-color:var(--assignee-color);background:linear-gradient(120deg, var(--assignee-dark-tint), #0e2637f7 70%);box-shadow:inset 5px 0 0 var(--assignee-color), inset 0 3px 0 #43bce9, 0 10px 26px #030f184d}.theme-dark .done-task-item{background:#0a1820c7;border-color:#4bc29d2e;box-shadow:inset 0 1px #ffffff05}.theme-dark .done-task-item>summary:hover{background:#1f4d4459}.theme-dark .done-task-check{color:#061810;background:#55d2a5;box-shadow:0 0 16px #47d3a429}.theme-dark .done-task-summary-copy strong{color:#d7eee7}.theme-dark .done-task-summary-copy small,.theme-dark .done-task-chevron{color:#6f9588}.theme-dark .done-task-assignee{color:#71d6b3;background:#2c8d6f2e}.theme-dark .done-task-expanded{border-top-color:#4bc29d1f}.theme-dark .older-done-tasks{background:#08131b9e;border-color:#4bc29d26}.theme-dark .older-done-tasks>summary{color:#789a90}.theme-dark .completed-order-group{background:linear-gradient(145deg,#081f2ac7,#1d163eb3);border-color:#5cbdcc33}.theme-dark .completed-order-group>summary{color:#82c9da}.theme-dark .task-card:hover{border-color:#46ddf666;box-shadow:0 14px 35px #0000004f,0 0 24px #31c9e614}.theme-dark .task-card p,.theme-dark .priority{color:#8293a8}.theme-dark .task-progress,.theme-dark .progress-update-field,.theme-dark .manager-completion-control,.theme-dark .notification-hours-card,.theme-dark .operation-history-card{background:#07111eb3;border-color:#66a3cc29}.theme-dark .manager-completion-control small,.theme-dark .notification-hours-card p,.theme-dark .operation-history-card p,.theme-dark .notification-hours-grid label,.theme-dark .notification-enabled-toggle.weekend-toggle small{color:#8196a8}.theme-dark .manager-completion-control.active{background:#17534338;border-color:#3eb78b52}.theme-dark .manager-completion-control.active button{color:#9ddbc5;background:#18463b8c;border-color:#4abe9347}.theme-dark .notification-hours-grid input,.theme-dark .notification-hours-grid select{color:#d9e5ed;background:#0c1928;border-color:#66a3cc2e}.theme-dark .operation-history-list article,.theme-dark .operation-history-empty{background:#0c1b2bb8;border-color:#66a3cc21}.theme-dark .employee-alert-hours{color:#73d6b7;background:#135b4733;border-color:#4abe9933}.theme-dark .operation-history-list article p{color:#b3c3cf}.theme-dark .operation-history-list article small{color:#6f8698}.theme-dark .task-progress-head,.theme-dark .progress-update-head>div,.theme-dark .progress-history>strong{color:#7890a5}.theme-dark .task-progress-head strong,.theme-dark .progress-update-head strong{color:#5fe1ef}.theme-dark .task-progress-track,.theme-dark .progress-update-track{background:#58779440}.theme-dark .task-progress-note,.theme-dark .progress-history{border-color:#699fc424}.theme-dark .task-card .task-progress-note p,.theme-dark .progress-history article p{color:#a8bdcd}.theme-dark .task-progress-note>span,.theme-dark .task-progress-note small,.theme-dark .progress-history article small,.theme-dark .progress-update-controls>small,.theme-dark .progress-empty{color:#6f879b}.theme-dark .progress-history article{background:#0e1c2de0}.theme-dark .progress-history article>span{color:#60dfec;background:#2b9fba26}.theme-dark .task-creator{color:#687e92}.theme-dark .task-creator strong{color:#9fb6c8}.theme-dark .task-creator time{color:#72889a}.theme-dark .task-created-banner{color:#7890a5;background:#07111ead;border-color:#699fc429}.theme-dark .task-created-banner strong{color:#b2c5d3}.theme-dark .task-created-banner small{color:#73899b}.theme-dark .helper-chip-list>span{color:#6f8497}.theme-dark .helper-chip-list strong{color:#68e2ca;background:#258b7d2e}.theme-dark .task-helper-field{background:linear-gradient(145deg,#08191fc7,#08121dc7);border-color:#59aeaf2e}.theme-dark .task-helper-head strong{color:#b8d4d5}.theme-dark .task-helper-head small,.theme-dark .task-helper-actions small,.theme-dark .task-helper-readonly small{color:#758b96}.theme-dark .task-helper-head>span{color:#68ddc6;background:#258b7d2e}.theme-dark .task-helper-dropdown summary{color:#b1c7ce;background:#0a1823e6;border-color:#5b9da838}.theme-dark .task-helper-dropdown summary:after{border-color:#7e9da6}.theme-dark .task-helper-options{background:#07121dd1;border-color:#5b9da838}.theme-dark .task-helper-options label{color:#a9c0c8;background:#0a1823c7;border-color:#5b9da82b}.theme-dark .task-helper-actions button{color:#041714;background:#58d5bf}.theme-dark .task-helper-readonly span{color:#69e0ca;background:#258b7d2e}.theme-dark .assignee-chip{color:#92cfe0;background:#25809726}.theme-dark .assignee-chip span{color:#6e8d9f}.theme-dark .task-card.has-assignee-color .assignee-chip{color:color-mix(in srgb, var(--assignee-color) 62%, white);background:color-mix(in srgb, var(--assignee-dark-tint) 84%, black);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--assignee-color) 28%, transparent)}.theme-dark .task-card.has-assignee-color .assignee-chip span{color:color-mix(in srgb, var(--assignee-color) 40%, #8aa1b2)}.theme-dark .task-check{background:#0b1524;border-color:#50627a}.theme-dark .task-check.checked{color:#06121a;background:#4be7ff;border-color:#4be7ff;box-shadow:0 0 15px #47def93d}.theme-dark .project-pill{color:#a99dff;background:#6b57e026}.theme-dark .approval-chip.waiting,.theme-dark .call-status.pending,.theme-dark .sms-status.setup{color:#eac676;background:#8e621633}.theme-dark .approval-chip.returned,.theme-dark .call-status.declined,.theme-dark .account-status.disabled{color:#ff91a0;background:#89283b38}.theme-dark .approval-chip.daily,.theme-dark .soft-badge{color:#b0a7ff;background:#6754da2b}.theme-dark .approval-chip.order{color:#6de6f0;background:#2294a32e}.theme-dark .order-card-summary,.theme-dark .order-document-field,.theme-dark .order-receiving-field,.theme-dark .order-special-banner{color:#7ebfca;background:#0a26318c;border-color:#5bc8d82e}.theme-dark .task-report-actions{background:#141928b8;border-color:#9781dd33}.theme-dark .task-report-actions strong{color:#dad4e8}.theme-dark .task-report-actions small{color:#817a8e}.theme-dark .task-report-actions button{color:#cabfff;background:#221f35e6;border-color:#9781dd47}.theme-dark .receiving-discrepancy-alert{color:#f1c987;background:#5f360d52;border-color:#e29d3652}.theme-dark .discrepancy-evidence .complete{color:#87dac5;background:#1f745b47}.theme-dark .discrepancy-evidence .missing{color:#efbd81;background:#984d144d}.theme-dark .modal .discrepancy-note-missing{border-color:#c87d2d;box-shadow:0 0 0 2px #c87d2d33}.theme-dark .order-validation-error{color:#f2a8b5;background:#8b263a47}.theme-dark .order-card-summary strong,.theme-dark .order-receiving-head>strong{color:#66e5ee}.theme-dark .order-card-summary a,.theme-dark .order-document-copy a{color:#a9a0ff}.theme-dark .order-document-copy>span,.theme-dark .order-receiving-head p,.theme-dark .receiving-item-labels,.theme-dark .empty-receiving-list,.theme-dark .order-receiving-field>small{color:#718e98}.theme-dark .pdf-import-panel{border-color:#5bc8d824}.theme-dark .pdf-import-panel>small,.theme-dark .pdf-import-status.importing{color:#718e98}.theme-dark .pdf-import-status.success{color:#68e4b4}.theme-dark .pdf-import-status.error{color:#ff91a0}.theme-dark .order-receiving-head>strong{background:#2397a629}.theme-dark .remove-order-item{color:#ff9aa8;background:#8f2e3e33}.theme-dark .add-order-item{color:#67dfeb;background:#1c879621;border-color:#5ccfdc47}.theme-dark .empty-receiving-list{border-color:#5dc7d533}.theme-dark .call-status.approved,.theme-dark .sms-status.active,.theme-dark .account-status.active,.theme-dark .chat-presence.online{color:#6eb;background:#1f896633}.theme-dark .chat-presence.offline{color:#8999aa;background:#41516552}.theme-dark .chat-presence.group{color:#70efd1;background:#1b847033}.theme-dark .task-link{color:#67ddf4}.theme-dark .task-rating,.theme-dark .rating-field{color:#dfc579;background:#6f4e1029;border-color:#e1b14738}.theme-dark .task-time{color:#7f96aa;background:#08121fb8;border-color:#69a6cd26}.theme-dark .task-time strong{color:#b9d3e4}.theme-dark .task-time.active{color:#5be8b7;background:#1875582b;border-color:#40e1ad33}.theme-dark .task-time.active strong{color:#6df0be}.theme-dark .rating-field strong{color:#ead89d}.theme-dark .rating-field small{color:#aa9560}.theme-dark .clear-rating{color:#d3b96f;background:#93691d33}.theme-dark .star-rating{color:#4a4437}:is(.theme-dark .star-rating button:hover,.theme-dark .star-rating button:focus-visible){background:#c48d2026}.theme-dark .work-button{color:#9ba9ba;background:#2e425b40}.theme-dark .work-button.active,.theme-dark .worker-line{color:#5af1bd;background:#1d795b2e}.theme-dark .empty-lane{color:#68839a;border-color:#64a4cc3b}.theme-dark .empty-lane:hover{color:#69e8ff;background:#1a748b14;border-color:#4bdaf473}.theme-dark .working-now-panel{background:linear-gradient(145deg,#092624bf,#081820c7);border-color:#37e2ac2e}.theme-dark .working-now-panel>p,.theme-dark .working-people small{color:#739b91}.theme-dark .working-people article,.theme-dark .team-people article{background:#08111db8;border-color:#63abc726}.theme-dark .team-people small{color:#71859b}.theme-dark .presence-dot.offline{background:#465469}.theme-dark .calendar-clock,.theme-dark .call-list article{color:#74eaff;background:#07101cb8;border-color:#68a8d22b}.theme-dark .call-reschedule{background:#091422db;border-color:#68a8d224}.theme-dark .call-reschedule>strong{color:#a9bdcd}.theme-dark .calendar-clock small,.theme-dark .call-copy p{color:#7f90a6}.theme-dark .call-type{color:#aaa0ff;background:#6652e129}.theme-dark .call-type.phone{color:#60dcf7;background:#1b93b126}.theme-dark .call-actions>button{color:#a8b5c6;background:#33475f59}.theme-dark .pto-form{background:#07101c8c;border-color:#65b1d324}.theme-dark .pto-calendar,.theme-dark .pto-request-list{background:#07101cb8;border-color:#68a8d22b}.theme-dark .pto-calendar-head button{color:#75d9e9;background:#102337;border-color:#68a8d230}.theme-dark .pto-calendar-grid{border-color:#68a8d226}.theme-dark .pto-day{background:#0a1624d1;border-color:#68a8d221}.theme-dark .pto-day:hover,.theme-dark .pto-day.selected{background:#143d4eb8}.theme-dark .pto-day.outside{background:#050c16b8}.theme-dark .pto-day>span{color:#b5cad6}.theme-dark .pto-day.outside>span{color:#506779}.theme-dark .pto-weekdays span,.theme-dark .pto-legend span{color:#718799}.theme-dark .pto-request-list>article{background:#0c1a2ad1;border-color:#68a8d224}.theme-dark .pto-request-list article>p{color:#a8bac6}.theme-dark .pto-range{color:#71d7e8}.theme-dark .pto-list-head span{color:#69dff1;background:#187e942e}.theme-dark .pto-day-details{background:#081623d1;border-color:#68a8d229}.theme-dark .pto-day-details-head strong{color:#c4dce7}.theme-dark .pto-day-details-head>button{color:#8fb2c2;background:#2e536973}.theme-dark .pto-day-details article{background:#0c1c2ce6;border-color:#68a8d224}.theme-dark .pto-day-details article p{color:#9fb3bf}.theme-dark .pto-actions .edit-pto-button{color:#76d7e7;background:#227e9138}.theme-dark .pto-edit-form{background:#06121ec7;border-color:#68a8d22b}.theme-dark .pto-edit-form input,.theme-dark .pto-edit-form select,.theme-dark .pto-edit-form textarea{color:#dfeffc;background:#060e19d1;border-color:#73a3cc2e}.theme-dark .bottom-install-card{background:linear-gradient(135deg,#091a26e6,#161335e6);border-color:#65b1d32b;box-shadow:inset 0 1px #ffffff06,0 12px 32px #0000002e}.theme-dark .bottom-installed{color:#6eb;background:#1f896633}.theme-dark .push-notification-card{background:#07111ebf;border-color:#65b1d32b}.theme-dark .push-notification-card small{color:#7794a7}.theme-dark .push-notification-actions span{color:#6eb;background:#1f896633}.theme-dark .push-notification-actions button{color:#8ca6b7}.theme-dark .push-test-actions button,.theme-dark .test-chime-button{color:#9cb3c4;background:#101e30;border-color:#6faacf2e}.theme-dark .push-test-actions button:first-child{color:#fff;background:linear-gradient(145deg,#6551d5,#158da7);border-color:#0000}.theme-dark .enable-watch-button{color:#71e1cf;background:#1c695c38;border-color:#4abda638}.theme-dark .push-notification-controls>small.test-success{color:#6eb}.theme-dark .push-notification-controls>small.test-failed{color:#ff8793}.theme-dark .camera-alert-card{background:#07111ebf;border-color:#65b1d32b}.theme-dark .latest-motion-strip{background:linear-gradient(135deg,#081722e6,#100e28db);border-color:#65b1d32b;box-shadow:0 8px 24px #0000002e}.theme-dark .entrance-snapshot-tile{background:#07121e94;border-color:#65b1d321}.theme-dark .live-snapshot-tile{background:#1914378c;border-color:#9780ff33}.theme-dark .entrance-snapshot-copy strong{color:#c3d8e3}.theme-dark .entrance-snapshot-copy span{color:#7794a7}.theme-dark .entrance-snapshot-copy small{color:#9c8eff}.theme-dark .live-snapshot-controls>label strong{color:#bfd1dc}.theme-dark .live-snapshot-controls>label small{color:#7590a2}.theme-dark .camera-alert-head p,.theme-dark .camera-last-seen{color:#7794a7}.theme-dark .camera-bridge-status.connected{color:#6eb;background:#1f896633}.theme-dark .camera-bridge-status.offline{color:#e0a5b2;background:#8b3e5138}.theme-dark .camera-waiting{color:#c69aa6;background:#6a2f4033}.theme-dark .camera-installer-row{background:#101e30;border-color:#6faacf2e}.theme-dark .camera-installer-row strong,.theme-dark .camera-alert-list>strong,.theme-dark .camera-alert-list article strong{color:#bdd0dc}.theme-dark .camera-installer-row small,.theme-dark .camera-alert-list article span,.theme-dark .camera-alert-list article time,.theme-dark .camera-alert-list>p{color:#7794a7}.theme-dark .camera-alert-list article{background:#091320d6;border-color:#69a5c826}.theme-dark .camera-alert-list article img{background:#08111d}.theme-dark .smartwatch-setup{background:linear-gradient(145deg,#08191fe0,#08121de0);border-color:#59aeaf2e}.theme-dark .smartwatch-setup-head strong{color:#c0d6dc}.theme-dark .smartwatch-setup-head p,.theme-dark .smartwatch-test-row small{color:#758c97}.theme-dark .smartwatch-setup-head>button{color:#8da8b2;background:#31546059}.theme-dark .smartwatch-status{color:#70dfca;background:#258b7d33}.theme-dark .smartwatch-type-toggle{background:#24414c73}.theme-dark .smartwatch-type-toggle button{color:#7f99a4}.theme-dark .smartwatch-type-toggle button.active{color:#c9dce1;box-shadow:none;background:#10232ff2}.theme-dark .smartwatch-setup ol{color:#91aab4}.theme-dark .chat-layout{background:#08121f;border-color:#69aad22b}.theme-dark .chat-contacts{background:#060e19d6;border-color:#6aa7cd24}.theme-dark .chat-contacts button{color:#8293a7}.theme-dark .chat-contacts button:hover{background:#213b5066}.theme-dark .chat-contacts button.active{color:#69e6fb;background:#183245ad;box-shadow:inset 0 0 0 1px #4bdbf51f,0 0 20px #2bc8e412}.theme-dark .chat-contacts button.has-unread strong{color:#79e8fb}.theme-dark .chat-avatar{color:#effcff;background:linear-gradient(145deg,#6f61e7,#1298b5);box-shadow:0 0 18px #22b1d024}.theme-dark .chat-conversation-head,.theme-dark .chat-composer{background:#08111dcc;border-color:#69a5cc24}.theme-dark .chat-log{background:#050c16b8}.theme-dark .chat-message>span{color:#cbd9e6;background:#17263a}.theme-dark .chat-message.own>span{color:#fff;background:linear-gradient(145deg,#6253d8,#237bb1)}.theme-dark .chat-message-body em{color:#8296a9}.theme-dark .chat-message-body button{color:#71def2}.theme-dark .chat-message.own .chat-message-body em{color:#ffffffb3}.theme-dark .chat-message.own .chat-message-body button{color:#d9f7ff}.theme-dark .chat-message-photo{background:#0c1929;border-color:#6faed333}.theme-dark .chat-message-actions span{color:#7f93a7}.theme-dark .chat-message-actions button{color:#74dff3}.theme-dark .chat-message-actions button.danger{color:#ff91a4}.theme-dark .chat-message-edit{background:#102036;border-color:#6faed347}.theme-dark .chat-message-edit textarea{color:#dfeffc;background:#08111f;border-color:#73a3cc3d}.theme-dark .chat-message-edit textarea:focus{border-color:#53dcf585;box-shadow:0 0 0 3px #32c7e714}.theme-dark .chat-message-edit button{color:#b9d7e8;background:#15263a;border-color:#73a3cc38}.theme-dark .chat-message-edit button[type=submit]{color:#06121d;background:#65dff1;border-color:#65dff1}.theme-dark .chat-photo-button{color:#89a9bd;background:#101e30;border-color:#6faacf2e}.theme-dark .chat-photo-button:hover{color:#6ae8ff;background:#142a3a;border-color:#53dbf457}.theme-dark .chat-photo-selection{color:#62e8ba;background:#15685029;border-color:#4ae0ae33}.theme-dark .chat-photo-selection button{color:#79b7a3;background:#33947438}.theme-dark .chat-empty-contact,.theme-dark .chat-no-messages{color:#617b91}.theme-dark .approval-inbox{background:linear-gradient(145deg,#36270c8c,#141316b8);border-color:#e8b5492e;box-shadow:0 14px 35px #0000002e}.theme-dark .approval-request{background:#14161cc7;border-color:#deae4d29}.theme-dark .request-copy small{color:#aa9465}.theme-dark .request-assignee{color:#a89eff}.theme-dark .request-creator{color:#8f839a}.theme-dark .return-button{color:#e4b978;background:#85501938}.theme-dark .milestone{color:var(--ink);background:#0d1828d6}.theme-dark .milestone:hover{background:#14263beb}.theme-dark .milestone-orb.violet{color:#b4aaff;background:#6a56e02e}.theme-dark .milestone-orb.blue{color:#6ce5ff;background:#1e96b82b}.theme-dark .milestone-orb.mint{color:#64efbd;background:#27977129}.theme-dark .milestone-copy small,.theme-dark .note p{color:#7c8da2}.theme-dark .progress-track{background:#536f8e38}.theme-dark .progress-track i{background:linear-gradient(90deg,#7768f3,#47def6);box-shadow:0 0 12px #47def642}.theme-dark .inline-add{border-color:#6daad138}.theme-dark .inline-add input{color:var(--ink)}.theme-dark .note{background:#0d1828cc}.theme-dark .note-pin{color:#67e6fb;background:#1d9ab726}.theme-dark footer{color:#536a7f}.theme-dark .toast{color:#dffaff;background:#0a1c28f5;border:1px solid #5edcf133;box-shadow:0 16px 38px #0000006b,0 0 24px #2ec0dd1a}.theme-dark .modal{color:var(--ink);background:linear-gradient(145deg,#101b2c,#08111e);border:1px solid #67b4db30;box-shadow:0 30px 90px #0000008c,0 0 45px #2cbcda14}.theme-dark .install-steps article{background:#07101cb3;border-color:#68a5cb26}.theme-dark .install-steps article>span{color:#75eaff;background:#1f96b429}.theme-dark .close-button{color:#91a6ba;background:#2d425b59}.theme-dark .modal label,.theme-dark .photo-field>span,.theme-dark .login-card label{color:#7f94aa}.theme-dark .completion-photo-field{background:#0f342a73;border-color:#4fcda033}.theme-dark .photo-gallery figure{background:#0b1726}.theme-dark .photo-picker label>span,.theme-dark .pending-photos span{color:#8ba7b9;background:#112033db;border-color:#71afd336}.theme-dark .camera-launch-button{color:#91e6c9;background:#0c2720cc;border-color:#63deb34d}.theme-dark .camera-capture-panel{background:#040b09;border-color:#59daad3d}.theme-dark .camera-cancel-button{color:#a8b9c7;background:#334556b8}.theme-dark .camera-error{color:#ffaaa3}.theme-dark .photo-ready-message{color:#8ce4c4}.theme-dark .photo-picker small,.theme-dark .recurring-toggle small{color:#6e8297}.theme-dark .modal .recurring-toggle{background:#091320bf;border-color:#6aa4ca2b}.theme-dark .recurring-toggle strong{color:#b9c9d8}.theme-dark .login-shell{background:#050812}.theme-dark .login-story{background:linear-gradient(#458ebe0d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#458ebe0d 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 18% 15%,#594cf652,#0000 26rem),linear-gradient(145deg,#07111f,#101a3b 62%,#0a7289)}.theme-dark .login-story h1 em{color:#72eaff;text-shadow:0 0 32px #4fdcf647}.theme-dark .login-story .eyebrow{color:#77a7c3}.theme-dark .login-story p{color:#a7b9ca}.theme-dark .login-proof span{color:#cce7f1}.theme-dark .login-card{color:var(--ink);background:linear-gradient(145deg,#0f1b2df7,#070f1bf7);border-color:#65b9de33;box-shadow:0 28px 90px #00000073,0 0 45px #2cbddc14}.theme-dark .form-error{color:#ff9aa8;background:#741e313d;border-color:#eb5e7440}.theme-dark .account-create{background:#07101cb3}.theme-dark .credential-card{background:#4c38bd24;border-color:#7768ef40}.theme-dark .credential-card span{color:#9489bd}.theme-dark .credential-card code{color:#74e7ff}.theme-dark .assistant-permission-help{color:#b9b0ff;background:#4e3da421;border-color:#907cf738}.theme-dark .assistant-permission-help p{color:#8d86a8}.theme-dark .account-row{background:#08111d73;border-color:#68a5cb26}.theme-dark .account-row.is-assistant{background:linear-gradient(135deg,#161831cc,#221942a6);border-color:#9780ff47}.theme-dark .assistant-account-badge{color:#b7adff;background:#6b53dd33}.theme-dark .account-actions button{color:#a4b5c6;background:#2d415966}.theme-dark .account-actions button.assistant-active{color:#c0b8ff;background:#6d56df3d}.theme-dark .loading-screen{background:#050812}@media (max-width:1050px){.welcome{padding-right:0}.milestone-list{grid-template-columns:1fr}.theme-toggle span,.install-button span{display:none}.accounts-button{width:36px;padding-inline:0}.accounts-button span{display:none}}@media (max-width:760px){.latest-motion-strip{grid-template-columns:1fr}.latest-motion-icon{display:none}.entrance-snapshot-pair{grid-template-columns:1fr}.live-snapshot-tile{grid-template-columns:72px minmax(0,1fr)}.live-snapshot-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.manager-settings-panel{grid-template-columns:1fr}.manager-completion-control{flex-direction:column;align-items:stretch}.manager-completion-control button{justify-content:center}.app-shell{padding-bottom:76px}.topbar{gap:8px;height:auto;min-height:64px;padding:8px 14px}.topbar .brand{flex:none}.topbar .brand>span:last-child{display:none}.brand-mark{width:34px;height:34px}.header-actions{gap:5px;margin-left:auto}.language-toggle button{min-width:29px;min-height:30px;padding:4px}.theme-toggle,.install-button,.accounts-button,.avatar-button{min-width:38px;min-height:38px}.login-shell{grid-template-columns:1fr}.login-story{gap:36px;min-height:auto;padding:32px 24px}.login-story h1{font-size:48px}.login-proof{display:none}.login-panel{padding:72px 16px 24px}.login-language{top:18px;right:16px}.account-create{grid-template-columns:1fr}.account-row{grid-template-columns:38px minmax(0,1fr) auto}.account-actions{grid-column:2/-1}.working-now-panel{flex-direction:column;align-items:flex-start}.working-now-panel>p,.working-people{width:100%;margin-left:0}.working-people{justify-content:stretch}.working-people article{flex:180px}.team-status-panel{flex-direction:column;align-items:flex-start}.team-status-panel>p,.team-people{width:100%;margin-left:0}.team-people{justify-content:stretch}.team-people article{flex:160px}.call-form{grid-template-columns:1fr 1fr}.call-note,.call-form .primary-button{grid-column:1/-1}.call-reschedule{grid-template-columns:1fr 1fr}.call-reschedule>strong,.call-reschedule-actions{grid-column:1/-1}.pto-form{grid-template-columns:1fr 1fr}.pto-reason,.pto-form .primary-button{grid-column:1/-1}.pto-layout{grid-template-columns:1fr}.pto-request-list{max-height:none}.top-chat-section{padding-inline:0}.top-chat-section .dashboard-tab{border-inline:0;border-radius:0}.chat-panel{border-inline:0;border-radius:0;margin-top:0;padding:10px 0 0}.chat-panel-head{padding-inline:14px}.chat-layout{border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:calc(100dvh - 250px);margin-top:10px}.chat-contacts{overscroll-behavior-inline:contain;scrollbar-width:none;border-bottom:1px solid #e7e3ed;border-right:0;flex-direction:row;padding:7px 10px;overflow-x:auto}.chat-contacts::-webkit-scrollbar{display:none}.theme-dark .chat-contacts{border-bottom-color:#6aa7cd24}.chat-contacts button{gap:7px;min-width:112px;max-width:142px;min-height:54px;padding:7px}.chat-contacts strong{font-size:12px}.chat-contacts small{font-size:10px}.chat-unread-badge{min-width:18px;height:18px;padding-inline:4px;font-size:9px}.chat-conversation{grid-template-rows:auto minmax(230px,1fr) auto;min-width:0}.chat-conversation-head{padding:9px 12px}.chat-log{min-height:230px;max-height:calc(100dvh - 390px);padding:12px 10px}.chat-message{max-width:88%}.chat-message>span{font-size:14px;line-height:1.48}.chat-composer{padding:9px 10px max(10px, env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:44px 44px minmax(0,1fr) 48px;gap:7px;display:grid}.chat-composer input{width:100%;min-height:46px;padding:10px;font-size:16px}.chat-composer .primary-button{width:48px;min-width:48px;min-height:46px;padding:0;font-size:0}.chat-composer .primary-button svg{width:19px;height:19px}.chat-photo-button{justify-content:center;width:44px;min-height:46px;padding:0}.chat-photo-button>span{display:none}.chat-camera-button>span:first-of-type{display:inline}.chat-photo-selection{grid-column:1/-1}.chat-paste-hint{grid-column:1/-1;font-size:10px}.theme-dark .chat-composer{background:#08111df5}.private-pill{display:none}.assistant-pill{max-width:38px;min-height:38px;padding:0 11px;font-size:0;overflow:hidden}.copy-button{display:none}.role-switch{z-index:30;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #261b3829}.overview{grid-template-columns:1fr 1fr;gap:12px;padding:24px 14px 22px}.workspace-section,.planning-grid{padding-inline:14px}.workspace-section{padding-top:12px}.welcome,.progress-card{grid-column:1/-1}.section-heading{flex-direction:column;align-items:flex-start}.filters,.search-box{width:100%}.filters select{flex:0 0 88px}.board{grid-template-columns:1fr;gap:10px;margin-top:12px}.approval-list{grid-template-columns:1fr}.board-column{min-height:140px;padding:9px}.done-task-item>summary{grid-template-columns:28px minmax(0,1fr) auto 24px}.planning-grid,.milestone-list{grid-template-columns:1fr}.approval-inbox,.working-now-panel,.team-status-panel,.call-panel,.chat-panel,.pto-panel,.panel{padding:14px}.planning-grid{padding-top:14px;padding-bottom:24px}.dashboard-tools-section{padding-top:20px;padding-bottom:26px}.dashboard-tools-heading{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-tools-heading p{text-align:left;max-width:none}.dashboard-tab>summary{grid-template-columns:38px minmax(0,1fr) auto 24px;gap:9px;padding:10px 11px}.dashboard-tab-icon{width:38px;height:38px}.bottom-install-card,.push-notification-card{flex-wrap:wrap;align-items:flex-start}.camera-alert-head{grid-template-columns:42px minmax(0,1fr)}.camera-bridge-status{grid-column:2;justify-self:start}.camera-alert-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.push-notification-card .enable-notifications-button,.push-notification-card .push-notification-controls,.bottom-install-card .install-button,.bottom-installed{margin-left:55px}footer{padding-inline:14px}}@media (max-width:460px){.progress-update-controls>label:first-child input[type=range]{width:calc(100% - 44px);margin-inline:22px}.pto-edit-form>div:not(.pto-edit-actions){grid-template-columns:1fr}.live-snapshot-controls>button{flex:150px}.topbar{padding-inline:13px}.header-actions{gap:5px}.install-button{display:none}.bottom-install-card .install-button{width:100%;margin-left:0;display:inline-flex}.bottom-installed{margin-left:0}.bottom-install-card{padding:14px}.bottom-install-card>div,.push-notification-card>div:first-of-type{flex-basis:calc(100% - 55px)}.camera-installer-row{flex-direction:column;align-items:stretch}.camera-installer-row a{width:100%}.camera-alert-list>div{grid-template-columns:1fr}.push-notification-card .enable-notifications-button,.push-notification-card .push-notification-controls{width:100%;margin-left:0}.push-notification-controls{justify-items:stretch}.push-test-actions{flex-wrap:wrap;justify-content:stretch}.push-test-actions button,.test-chime-button{flex:1}.enable-watch-button{width:100%}.push-notification-controls>small{text-align:left;max-width:none}.push-notification-actions{justify-content:space-between}.smartwatch-type-toggle{grid-template-columns:1fr}.smartwatch-test-row{flex-direction:column;align-items:stretch}.smartwatch-test-row button{width:100%}.dashboard-tab>summary{grid-template-columns:38px minmax(0,1fr) 24px}.assigned-person>summary{grid-template-columns:34px minmax(0,1fr) auto 22px;gap:8px}.assigned-task-row{grid-template-columns:1fr 58px;gap:7px}.assigned-task-status{grid-column:1/-1}.assigned-task-progress>i{width:50px}.dashboard-tab-badge{display:none}.dashboard-tab-content{padding:8px}.dashboard-tab-content .chat-panel,.dashboard-tab-content .call-panel,.dashboard-tab-content .pto-panel,.dashboard-tab-content .panel{padding:12px}.login-story h1{font-size:40px}.login-card{padding:26px 22px}.credential-card{flex-direction:column;align-items:stretch}.account-status{display:none}.call-panel-head{flex-direction:column;align-items:flex-start}.calendar-clock{width:100%}.call-form{grid-template-columns:1fr}.call-note,.call-form .primary-button{grid-column:auto}.call-list article{flex-wrap:wrap;align-items:flex-start}.call-actions{justify-content:flex-end;width:100%}.call-reschedule{grid-template-columns:1fr}.call-reschedule>strong,.call-reschedule-actions{grid-column:auto}.pto-panel-head{flex-direction:column;align-items:flex-start}.pto-form{grid-template-columns:1fr}.pto-reason,.pto-form .primary-button{grid-column:auto}.pto-calendar{padding:10px}.pto-day{min-height:45px;padding:4px}.pto-day>span{width:19px;height:19px;font-size:8px}.chat-panel{padding:15px}.chat-composer{flex-direction:column}.chat-photo-button{justify-content:center}.chat-composer .primary-button{width:100%}.chat-message{max-width:88%}.photo-gallery{grid-template-columns:repeat(2,1fr)}.task-helper-head,.task-helper-actions{flex-direction:column;align-items:stretch}.task-helper-head>span{white-space:normal;width:fit-content}.task-helper-options{grid-template-columns:1fr}.task-helper-actions button{width:100%}.note-composer{flex-direction:column;align-items:stretch}.note-composer .primary-button{width:100%}.header-actions .primary-button{width:38px;padding:9px;font-size:0;overflow:hidden}.header-actions .primary-button svg{display:block}.overview{grid-template-columns:1fr}.metric{flex-direction:row;align-items:center}.section-heading h2{font-size:23px}.filters{flex-direction:column}.filters select{min-height:40px}.create-task-button{width:100%}.done-task-item>summary{grid-template-columns:28px minmax(0,1fr) 24px}.done-task-assignee{display:none}.form-grid{grid-template-columns:1fr}.order-document-copy,.order-receiving-head{flex-direction:column;align-items:flex-start}.pdf-import-panel{grid-template-columns:1fr}.pdf-import-panel button{justify-content:center;width:100%}.pdf-import-status{grid-column:1}.receiving-items{overflow:visible}.receiving-item-labels{display:none}.receiving-item-row{background:#ffffffb3;border:1px solid #d8e9eb;border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;padding:10px}.receiving-item-row>:nth-child(2),.receiving-item-row>:nth-child(5){grid-column:1/-1}.receiving-item-row>.remove-order-item{grid-column:2;justify-self:end}.task-report-actions{grid-template-columns:1fr 1fr}.task-report-actions>div{grid-column:1/-1}.task-report-actions button{justify-content:center}.theme-dark .receiving-item-row{background:#07141f99;border-color:#5cbdcc26}.progress-update-field{padding:12px}.modal-backdrop{width:100%;max-width:100vw;padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));place-items:end center;overflow:hidden}.modal{max-height:calc(100vh - 16px);border-radius:18px 18px 12px 12px;max-height:calc(100dvh - 16px);padding:18px}.modal.task-modal{width:100%;min-width:0;max-width:100%;height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));scroll-behavior:smooth;overflow:hidden scroll}.task-modal>*,.task-modal .form-grid,.task-modal .order-document-field,.task-modal .order-receiving-field,.task-modal .progress-update-field,.task-modal .task-helper-field{min-width:0;max-width:100%}.task-modal .modal-head>div,.task-modal .photo-picker,.task-modal .order-document-copy,.task-modal .receiving-discrepancy-alert>div{min-width:0}.task-modal h2,.task-modal a,.task-modal small,.task-modal strong,.task-modal p{overflow-wrap:anywhere}.task-modal .photo-picker{flex-wrap:wrap}.modal-actions{flex-direction:column;align-items:stretch;gap:10px}.modal-actions>button{width:100%}.modal-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.toast{justify-content:center;bottom:82px;left:12px;right:12px}footer{flex-direction:column;gap:5px}}@media (max-width:350px){.topbar .brand{display:none}}@media (display-mode:standalone){.topbar{min-height:calc(67px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top)}.role-switch{bottom:calc(14px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:env(safe-area-inset-bottom)}}.time-clock-panel{color:var(--ink,#173042);gap:18px;display:grid}.time-clock-heading,.report-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.time-clock-heading h2,.access-control-card h3,.audit-access-card h3,.hours-summary-card h3{margin:3px 0}.time-clock-heading p,.access-control-card p,.audit-access-card p,.hours-summary-card p{color:var(--muted,#647883);margin:0}.week-selector{background:#ffffffb8;border:1px solid #dce8ea;border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.week-selector button{cursor:pointer;background:#e9f4f5;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.week-selector strong{text-align:center;min-width:185px;font-size:13px}.time-clock-message{color:#176b55;background:#eaf7f3;border-radius:10px;padding:10px 13px;font-weight:700}.bridge-health-card{background:#ffffffc7;border:1px solid #d6e5e7;border-radius:15px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(260px,1.25fr);align-items:center;gap:18px;padding:15px 16px;display:grid;box-shadow:0 10px 28px #1c46530d}.bridge-health-state{align-items:center;gap:11px;display:flex}.bridge-health-state>i{background:#98a6aa;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #98a6aa24}.bridge-health-card.online .bridge-health-state>i{background:#29b984;box-shadow:0 0 0 5px #29b98424}.bridge-health-card.reconnecting .bridge-health-state>i{background:#e5a23a;box-shadow:0 0 0 5px #e5a23a29}.bridge-health-card.offline .bridge-health-state>i{background:#dc6671;box-shadow:0 0 0 5px #dc667124}.bridge-health-state h3{margin:2px 0 0}.bridge-health-details{color:#536b74;gap:5px;font-size:13px;display:grid}.bridge-update-action{justify-items:start;gap:8px;display:grid}.bridge-update-action p{color:#607780;margin:0;font-size:12px}.bridge-update-action a{color:#fff;background:#173f4b;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.theme-dark .bridge-health-card{background:#0c1623c7;border-color:#26374b}.theme-dark .bridge-health-details,.theme-dark .bridge-update-action p{color:#9fb0c3}.theme-dark .bridge-update-action a{background:#2b8ead}@media (max-width:900px){.bridge-health-card{grid-template-columns:1fr 1fr}.bridge-update-action{grid-column:1/-1}}@media (max-width:620px){.bridge-health-card{grid-template-columns:1fr}.bridge-update-action{grid-column:auto}}.missing-punch-alert{color:#6d4a0d;background:#fff3d9;border:1px solid #edbe68;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.missing-punch-alert>span{background:#f4c96f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.missing-punch-alert p{margin:3px 0;font-size:14px}.missing-punch-alert small{font-size:12px;font-weight:750}.missing-punch-alert button{color:#fff;cursor:pointer;background:#9a6612;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:800}.theme-dark .missing-punch-alert{color:#ffe9bb;background:#3d3017;border-color:#8a682e}.theme-dark .missing-punch-alert>span{background:#6e5121}@media (max-width:700px){.missing-punch-alert{grid-template-columns:auto 1fr}.missing-punch-alert button{grid-column:1/-1}}.employee-clock-card,.hours-summary-card,.access-control-card,.manager-override-card,.audit-access-card{background:#ffffffb8;border:1px solid #dce8ea;border-radius:16px;padding:18px;box-shadow:0 10px 28px #1c46530f}.clock-status{align-items:center;gap:10px;display:flex}.clock-status>span{background:#9aa9ae;border-radius:50%;width:12px;height:12px}.clock-status>span.live{background:#2db17e;box-shadow:0 0 0 5px #2db17e1f}.clock-status small,.clock-status strong{display:block}.clock-actions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.clock-actions button{cursor:pointer;border:0;border-radius:13px;min-height:58px;font-size:17px;font-weight:800}.clock-work{color:#fff;background:#167f91}.clock-break{color:#5a4511;background:#f6d981}.employee-hour-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.employee-hour-metrics>div{background:#f0f7f8;border-radius:12px;padding:12px}.employee-hour-metrics span,.employee-hour-metrics strong{display:block}.employee-hour-metrics span{color:#677b85;font-size:12px}.employee-hour-metrics strong{margin-top:3px;font-size:20px}.punch-list{gap:7px;margin-top:14px;display:grid}.punch-list>div{border-top:1px solid #e2edef;grid-template-columns:120px 1fr auto;gap:10px;padding:9px 10px;display:grid}.punch-list small{text-transform:capitalize;color:#71858f}.report-head>div:last-child{gap:8px;display:flex}.report-head button,.access-control-list button,.audit-access-card button{color:#fff;cursor:pointer;background:#167f91;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.hours-table-wrap{margin-top:14px;overflow-x:auto}.hours-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.hours-table-wrap th,.hours-table-wrap td{text-align:right;border:1px solid #cfdbde;padding:8px 9px;font-size:12px}.hours-table-wrap th:first-child,.hours-table-wrap td:first-child{text-align:left}.hours-table-wrap thead{background:#dfe4e5}.hours-table-wrap tfoot{background:#eef5f5;font-weight:800}.access-control-list{gap:10px;margin-top:15px;display:grid}.access-control-list article{background:#f2f7f8;border-radius:12px;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(115px,.7fr)) repeat(4,auto) minmax(130px,.7fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.access-control-list label{color:#647983;gap:4px;font-size:11px;display:grid}.access-control-list select,.access-control-list input,.audit-access-card input{background:#fff;border:1px solid #cddcde;border-radius:8px;min-height:38px;padding:7px 8px}.access-employee strong,.access-employee small,.access-employee span{display:block}.access-employee small{color:#71848d}.access-employee span{color:#94751a;margin-top:4px;font-size:11px}.access-check{white-space:nowrap;align-self:center;align-items:center;gap:5px!important;display:flex!important}.access-check input{min-height:auto}.audit-access-card form{gap:8px;margin-top:13px;display:flex}.manager-override-card form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-top:14px;display:grid}.manager-override-card label{color:#647983;gap:4px;font-size:11px;display:grid}.manager-override-card input,.manager-override-card select{background:#fff;border:1px solid #cddcde;border-radius:8px;min-height:38px;padding:7px 8px}.manager-override-card button{color:#fff;background:#a24f4f;border:0;border-radius:9px;min-height:38px;padding:9px 12px;font-weight:750}.pto-paid-badge{color:#176b55;background:#e5f5ef;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.audit-list{gap:7px;max-height:300px;margin-top:14px;display:grid;overflow:auto}.audit-list>div{background:#f2f7f8;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:10px;padding:9px 10px;display:grid}.audit-list span{text-transform:capitalize}.theme-dark .employee-clock-card,.theme-dark .hours-summary-card,.theme-dark .access-control-card,.theme-dark .manager-override-card,.theme-dark .audit-access-card,.theme-dark .week-selector{background:#07141fb8;border-color:#5cbdcc2e}.theme-dark .employee-hour-metrics>div,.theme-dark .access-control-list article,.theme-dark .audit-list>div{background:#14313eb8}.theme-dark .access-control-list select,.theme-dark .access-control-list input,.theme-dark .manager-override-card select,.theme-dark .manager-override-card input,.theme-dark .audit-access-card input{color:#e8f4f5;background:#102b38;border-color:#5cbdcc38}@media (max-width:900px){.access-control-list article,.manager-override-card form{grid-template-columns:1fr 1fr}.access-employee{grid-column:1/-1}.employee-hour-metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.time-clock-heading,.report-head{flex-direction:column;align-items:stretch}.week-selector{justify-content:space-between}.clock-actions,.employee-hour-metrics,.access-control-list article,.manager-override-card form{grid-template-columns:1fr}.access-employee{grid-column:auto}.punch-list>div,.audit-list>div{grid-template-columns:1fr;gap:3px}.report-head>div:last-child{width:100%}.report-head button{flex:1}}@media print{@page{size:letter portrait;margin:.45in}body *{visibility:hidden!important}.hours-summary-card,.hours-summary-card *,.modern-hours-summary,.modern-hours-summary *{visibility:visible!important}.hours-summary-card,.modern-hours-summary{width:100%;box-shadow:none;color:#111;background:#fff;border:0;padding:0;position:absolute;inset:0}.report-head button{display:none}.modern-hours-summary .hours-actions button,.mobile-hours-list{display:none!important}.modern-hours-summary>header{background:#fff;border:0;border-radius:0;padding:0 0 12px}.hours-actions>span{border:0;padding:0}.desktop-hours-table{background:#fff;border-color:#aaa;border-radius:0;overflow:visible}.desktop-hours-table th,.desktop-hours-table td{border-color:#bbb;padding:7px 8px;font-size:9pt}.print-hours-details{margin-top:18px;display:block!important}.print-hours-details>h3{margin:0 0 10px;font-size:14pt}.print-hours-details article{break-inside:avoid;page-break-inside:avoid;margin:0 0 14px}.print-hours-details article>header{background:#eef1f5;border:1px solid #999;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}.print-hours-details article>header strong{font-size:10pt}.print-hours-details article>header span{text-align:right;font-size:8pt}.print-hours-details table{border-collapse:collapse;width:100%}.print-hours-details th,.print-hours-details td{text-align:left;border:1px solid #bbb;padding:5px 8px;font-size:8.5pt}.print-hours-details p{border:1px solid #bbb;border-top:0;margin:0;padding:7px 8px;font-size:8.5pt}}.working-now-panel{display:none!important}.chat-message-sender{align-items:center;gap:7px;margin-bottom:6px;font-size:9px;display:flex}.chat-message-sender .chat-avatar{border-radius:8px;width:25px;height:25px}.desktop-hours-table tr.problem td:first-child{background:#fdebed}.desktop-hours-table tr.corrected td:first-child{background:#e7f6ee}.desktop-hours-table tr.break-issue td:first-child{background:#fff2dc}.desktop-navigation{border:1px solid var(--line);background:#efecf5b8;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.desktop-navigation button{color:#777383;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800;position:relative}.desktop-navigation button.active{color:#fff;background:linear-gradient(145deg,#7255ff,#4c2dcc);box-shadow:0 5px 13px #5134d633}.mobile-bottom-navigation button{position:relative}.mobile-bottom-navigation{display:none}.operations-dashboard,.modern-access-control,.modern-hours-summary{max-width:1440px;margin:0 auto;padding:26px clamp(22px,4vw,64px) 40px}.operations-header,.modern-section-head,.modern-hours-summary>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.operations-header h1{margin:8px 0 0;font-size:clamp(27px,3vw,42px)}.operations-header h1 em{color:#6e7890;letter-spacing:0;font-family:Inter,sans-serif;font-size:.55em;font-style:normal;font-weight:600}.operations-header>small{color:var(--muted)}.system-online{color:#258567;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.system-online i{background:#34c68d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #34c68d1f}.employee-status-strip{scroll-snap-type:x proximity;background:#ffffff9e;border:1px solid #72669126;border-radius:18px;gap:12px;margin-top:22px;padding:15px;display:flex;overflow-x:auto}.employee-status-card{scroll-snap-align:start;text-align:left;background:#f5f4f9e6;border:0;border-radius:13px;align-items:center;gap:15px;min-width:270px;padding:13px;transition:transform .18s,background .18s;display:flex}.employee-status-card .employee-avatar-large{border-radius:22px;width:84px;height:84px}.employee-status-card:hover{background:#fff;transform:translateY(-2px)}.employee-status-photo-button{cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;padding:0}.employee-status-photo-button:hover .employee-avatar{box-shadow:0 0 0 4px #6752da33}.employee-status-photo-button:focus-visible{outline-offset:3px;outline:3px solid #6a54d8}.employee-status-details{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0}.employee-status-details>span{gap:3px;min-width:0;display:grid}.employee-status-card strong,.employee-status-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-status-card strong{font-size:12px}.employee-status-card b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.employee-status-card b.working{color:#218463}.employee-status-card b.break{color:#b47a14}.employee-status-card b.home{color:#aa4d5a}.employee-status-card small{color:var(--muted);font-size:9px}.employee-avatar{color:#fff;background:linear-gradient(145deg,#6f61e7,#168ea8);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:relative;overflow:visible}.employee-avatar-large{border-radius:18px;width:62px;height:62px}.employee-avatar img{object-fit:cover;object-position:center;border-radius:inherit;display:block;position:absolute;inset:0;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.employee-status-dot,.chat-avatar-status{border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.employee-status-dot.working,.chat-avatar-status.working{background:#2fbd83}.employee-status-dot.break,.chat-avatar-status.break{background:#e0a934}.employee-status-dot.home,.chat-avatar-status.home{background:#d95e6b}.live-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.live-summary-grid button{text-align:left;cursor:pointer;background:#fffc;border:1px solid #72669124;border-radius:16px;align-items:center;gap:13px;min-height:100px;padding:17px;transition:transform .18s;display:flex}.live-summary-grid button:hover{transform:translateY(-2px)}.summary-symbol{border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.summary-symbol.working{color:#188162;background:#dff5ec}.summary-symbol.break{color:#a36e10;background:#fff0cd}.summary-symbol.tasks{color:#486fc2;background:#e5eeff}.summary-symbol.attention{color:#b14b58;background:#ffe8eb}.live-summary-grid strong{font-size:23px;display:block}.live-summary-grid small{color:var(--muted)}.tasks-complete-banner{color:#217b5e;background:#eaf9f2;border:1px solid #bde6d4;border-radius:13px;margin-top:14px;padding:12px 16px;font-weight:800;animation:.4s success-in}@keyframes success-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.attention-panel,.recent-activity{background:#ffffffc7;border:1px solid #72669124;border-radius:17px;margin-top:16px;padding:18px}.attention-panel>header,.recent-activity>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attention-panel h2,.recent-activity h2{margin:3px 0 0;font-size:20px}.attention-panel.all-clear{opacity:.72;padding-block:12px}.attention-panel.all-clear>header>span{color:#218463;font-size:11px;font-weight:800}.attention-panel.has-alerts{background:#fffaf0;border-color:#f0d4a6}.attention-panel>div{gap:7px;margin-top:12px;display:grid}.attention-panel>div button{color:#684f26;text-align:left;cursor:pointer;background:#fff1d6;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.attention-panel>div b{font-size:9px}.recent-activity>div{margin-top:12px;display:grid}.recent-activity article{border-bottom:1px solid var(--line);grid-template-columns:70px 8px 1fr;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:grid}.recent-activity article:last-child{border:0}.recent-activity time{color:var(--muted)}.recent-activity article i{background:#6d56dc;border-radius:50%;width:7px;height:7px}.modern-section-head p,.modern-hours-summary header p{color:var(--muted);margin:5px 0 0;font-size:12px}.modern-section-head h2,.modern-hours-summary h2{margin:3px 0;font-size:30px}.notify-all-toggle{background:#e6f9f2b8;border:1px solid #3fab883d;border-radius:13px;align-items:flex-start;gap:10px;max-width:380px;padding:12px 14px;display:flex}.notify-all-toggle input{accent-color:#248a69;width:18px;height:18px}.notify-all-toggle span{gap:3px;display:grid}.notify-all-toggle small{color:var(--muted);font-size:9px}.employee-create-inline{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:9px;margin-top:18px;padding:12px;display:grid}.employee-create-inline input,.employee-create-inline button{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:9px 11px}.employee-create-inline button{color:#fff;background:#6548db;border:0;font-weight:800}.access-message{color:#285f56;background:#e5f6f1;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11px}.employee-directory{gap:8px;margin-top:12px;display:grid}.employee-directory-row{background:#fffc;border:1px solid #72669121;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) 130px 140px 110px auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.employee-directory-name{gap:3px;display:grid}.employee-directory-name small{color:var(--muted)}.status-pill,.setup-ok,.setup-needed{text-align:center;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:850}.status-pill.working{color:#1d775b;background:#dcf4ea}.status-pill.break{color:#986511;background:#ffefc8}.status-pill.home{color:#a64c58;background:#fde7ea}.setup-ok{color:#2b7963;background:#e2f5ee}.setup-needed{color:#9d6b21;background:#fff1d6}.employee-settings-button{border:1px solid var(--line);cursor:pointer;background:#f0edf5;border-radius:11px;width:42px;height:42px;font-size:18px}.employee-settings-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060912b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-settings-modal{background:#f8f9fb;border:1px solid #8197b047;border-radius:22px;width:min(1040px,96vw);max-height:92vh;overflow:auto;box-shadow:0 26px 80px #0000004d}.employee-settings-modal>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fbf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.employee-settings-modal>header>div{align-items:center;gap:13px;display:flex}.employee-settings-modal>header span{gap:3px;display:grid}.employee-settings-modal>header small{color:var(--muted)}.employee-settings-modal>header>button{background:#eceaf0;border:0;border-radius:10px;width:40px;height:40px;font-size:22px}.employee-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.employee-settings-groups>section{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.employee-settings-groups h3{margin:0;font-size:15px}.employee-settings-groups label:not(.settings-check){color:var(--muted);gap:5px;font-size:10px;display:grid}.employee-settings-groups input,.employee-settings-groups select,.employee-settings-groups button,.photo-actions label{background:#f8f9fb;border:1px solid #dcdfe6;border-radius:9px;min-height:40px;padding:9px}.employee-settings-groups button{cursor:pointer;font-weight:750}.settings-check{align-items:center;gap:8px;min-height:34px;font-size:10px;display:flex}.settings-check input{accent-color:#6350d4;width:17px;height:17px;min-height:auto;padding:0}.setting-status{color:#60717d;margin:0;font-size:11px}.employee-photo-current{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.photo-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-actions label{cursor:pointer;align-items:center;font-size:10px;font-weight:750;display:flex}.photo-actions input,.employee-photo-preview input{display:none}.employee-photo-preview img{object-fit:contain;background:#edf0f3;border-radius:12px;width:100%;max-height:300px}.employee-photo-preview>div{gap:8px;margin-top:8px;display:flex}.employee-photo-preview label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;padding:10px;display:inline-flex}.employee-settings-modal>footer{border-top:1px solid var(--line);background:#f8f9fbf2;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.employee-photo-preview .employee-photo-crop{aspect-ratio:1;background:#dfe4e9;border:2px solid #6350d459;border-radius:18px;width:min(100%,300px);margin:0 auto;display:block;position:relative;overflow:hidden}.employee-photo-preview .employee-photo-crop:after{content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:33.333%;box-shadow:0 0 0 999px #00000014}.employee-photo-preview .employee-photo-crop img{object-fit:cover;transform-origin:50%;border-radius:0;width:100%;height:100%;max-height:none;transition:transform .12s;display:block}.employee-photo-preview .photo-crop-controls{gap:8px;display:grid}.employee-photo-preview .photo-crop-controls label{color:var(--muted);border:0;grid-template-columns:115px 1fr;align-items:center;gap:9px;padding:0;font-size:10px;font-weight:750;display:grid}.employee-photo-preview .photo-crop-controls input[type=range]{accent-color:#6350d4;cursor:grab;touch-action:pan-x;background:0 0;border:0;width:100%;min-height:30px;padding:0;display:block}.employee-photo-preview .photo-crop-controls input[type=range]:active{cursor:grabbing}.employee-photo-preview .photo-crop-controls button{min-height:36px}.employee-photo-preview .photo-background-actions{gap:8px;display:flex}.employee-photo-preview .photo-background-actions button:first-child{color:#fff;background:#6653d9;border-color:#5b49c7}.employee-photo-preview .photo-background-actions button:disabled{opacity:.6;cursor:wait}.theme-dark .employee-photo-preview .employee-photo-crop{background:#102838}.theme-dark .employee-photo-preview .photo-background-actions button:first-child{color:#07131d;background:#76d7e8}.manager-status-controls{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.manager-status-controls button.working{color:#1d775b}.manager-status-controls button.break{color:#986511}.manager-status-controls button.home{color:#a64c58}.manager-status-controls button.active{color:#fff}.manager-status-controls button.active.working{background:#218463;border-color:#2fbd83}.manager-status-controls button.active.break{background:#a97318;border-color:#e0a934}.manager-status-controls button.active.home{background:#a64c58;border-color:#d95e6b}.modern-hours-summary>header{border:1px solid var(--line);background:#ffffffbf;border-radius:16px;padding:18px}.hours-actions,.hours-actions>span{align-items:center;gap:7px;display:flex}.hours-actions button{background:#ece9f2;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:750}.hours-actions>span{border:1px solid var(--line);border-radius:10px;padding:4px}.desktop-hours-table{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;margin-top:12px;overflow:auto}.desktop-hours-table table{border-collapse:collapse;width:100%}.desktop-hours-table th,.desktop-hours-table td{text-align:right;border-bottom:1px solid var(--line);padding:13px;font-size:11px}.desktop-hours-table th:first-child,.desktop-hours-table td:first-child{text-align:left}.desktop-hours-table thead{color:#676375;background:#f0eef4}.desktop-hours-table tfoot{background:#e7edf5;font-weight:900}.hours-overtime{color:#476fa8;background:#eaf2ff}.hours-break{color:#966613;background:#fff4dd}.hours-holiday{color:#25765e;background:#e7f6ef}.hours-total{background:#e6ebf2;font-weight:900}.hours-status{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hours-status.working{background:#2fbd83}.hours-status.break{background:#e0a934}.hours-status.home{background:#d95e6b}.mobile-hours-list{display:none}.holiday-pay-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;margin-top:12px;padding:18px}.holiday-pay-panel h3{margin:3px 0;font-size:19px}.holiday-pay-panel>div>p{color:var(--muted);margin:4px 0 14px;font-size:14px}.holiday-pay-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.holiday-pay-list label{border:1px solid var(--line);background:#f7f6f9;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.holiday-pay-list input{accent-color:#2b9472;width:18px;height:18px}.holiday-pay-list span{gap:2px;display:grid}.holiday-pay-list small{color:var(--muted);font-size:12px}.holiday-pay-list b{color:#477066;font-size:12px}.holiday-pay-list button{color:#9b4052;background:#eadfe3;border:0;border-radius:50%;width:28px;height:28px}.holiday-add-form{grid-template-columns:1fr 180px auto;gap:8px;margin-top:10px;display:grid}.holiday-add-form input,.holiday-add-form button{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:8px 10px;font-size:14px}.holiday-add-form button{color:#fff;background:#6550cd;border:0;font-weight:800}.notification-log-card{padding:18px}.notification-log-card h2{margin:3px 0}.notification-log-card>div>p{color:var(--muted)}.notification-log-list{gap:8px;margin-top:14px;display:grid}.notification-log-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.notification-log-list article div{gap:3px;display:grid}.notification-log-list article p,.notification-log-list article small,.notification-log-list article time{color:var(--muted);margin:0;font-size:12px}.notification-log-status{background:#eee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-log-status.sent{color:#23785d;background:#dff5ec}.notification-log-status.failed{color:#a63f50;background:#f9e2e6}.notification-log-status.skipped{color:#8b671e;background:#fff0cf}@media (max-width:760px){.holiday-pay-list,.holiday-add-form{grid-template-columns:1fr}.holiday-pay-list label{grid-template-columns:auto 1fr auto}.holiday-pay-list label>button{grid-column:3}.notification-log-card{padding:13px}}.print-hours-details{display:none}.print-center{gap:14px;display:grid}.print-bridge-overview,.print-upload-card,.print-history-card,.print-setup-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 10px 32px #241b430f}.print-bridge-overview{background:linear-gradient(145deg,#7c5cff14,#29a8d30d),var(--surface);padding:18px}.print-bridge-overview>header{align-items:center;gap:13px;display:flex}.print-bridge-overview>header>div{flex:1;min-width:0}.print-bridge-overview h2,.print-bridge-overview p{margin:0}.print-bridge-overview h2{font-size:20px}.print-bridge-overview p{color:var(--muted);margin-top:4px;font-size:14px}.print-bridge-overview>header>b{color:#94501c;white-space:nowrap;background:#fff0df;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.print-bridge-overview.online>header>b{color:#14633d;background:#daf7e9}.print-bridge-overview>header>b i{background:currentColor;border-radius:50%;width:8px;height:8px}.print-center-icon{color:#fff;background:linear-gradient(145deg,#7658f4,#23a6c9);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.print-printer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.print-printer-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.print-printer-grid article>span{color:#5b47c8;background:#eeeaff;border-radius:9px;place-items:center;width:42px;height:34px;font-size:11px;font-weight:900;display:grid}.print-printer-grid article>div{flex:1;min-width:0;display:grid}.print-printer-grid small{color:var(--muted);font-size:12px}.print-printer-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.print-printer-grid article>b{font-size:11px}.print-printer-grid .ready{color:#1f8657}.print-printer-grid .unavailable{color:#a55f28}.print-last-seen{color:var(--muted);margin-top:10px;font-size:12px;display:block}.print-upload-card{gap:14px;padding:16px;display:grid}.print-file-picker{cursor:pointer;text-align:center;background:#7c5cff0d;border:1px dashed #7c5cff73;border-radius:14px;align-content:center;place-items:center;gap:3px;min-height:96px;padding:14px;display:grid}.print-file-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.print-file-picker>span{color:#694bd9;font-size:24px}.print-file-picker strong{font-size:15px}.print-file-picker small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.print-form-fields{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 90px;gap:10px;display:grid}.print-form-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.print-form-fields select,.print-form-fields input{border:1px solid var(--line);min-width:0;height:42px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;padding:0 11px}.print-send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7556ed,#25a7c7);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:900;display:flex}.print-send-button:disabled{opacity:.45;cursor:not-allowed}.print-center-success,.print-center-error{border-radius:11px;padding:11px 13px;font-size:13px;font-weight:800}.print-center-success{color:#176b46;background:#dcf7ea}.print-center-error{color:#962e3b;background:#ffe5e8}.print-queue-card{background:linear-gradient(145deg,#6f52e212,#27a9c40d),var(--surface);border-color:#5748be38;overflow:hidden}.print-queue-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.print-queue-card h3{margin:2px 0 0;font-size:16px}.print-queue-card>header>div:last-child{align-items:center;gap:9px;display:flex}.print-queue-card>header>div:last-child>strong{color:#fff;background:#6650d0;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 9px;display:grid}.print-queue-card button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:850}.print-queue-card button:disabled{opacity:.45}.print-queue-list{display:grid}.print-queue-list>article{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.print-queue-list>article:last-child{border-bottom:0}.print-queue-list article>div{gap:3px;min-width:0;display:grid}.print-queue-list article strong,.print-queue-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-queue-list article strong{font-size:13px}.print-queue-list article small{color:var(--muted);font-size:11px}.print-queue-state{color:#795316;text-transform:uppercase;background:#fff0cb;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:900;display:inline-flex}.print-queue-state.claimed{color:#225f94;background:#ddecff}.print-queue-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.print-queue-state.claimed i{animation:1s infinite assistant-pulse}.print-queue-offline{color:#8b511f;background:#fff0dd;margin:0;padding:10px 15px;font-size:12px;font-weight:750}.print-queue-empty{color:var(--muted);text-align:center;margin:0;padding:19px}.print-center>section.print-center-error{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.print-center>section.print-center-error span{flex:260px;font-weight:600}.print-center>section.print-center-error a{color:#fff;white-space:nowrap;background:#a93643;border-radius:8px;padding:8px 10px;text-decoration:none}.print-history-card{overflow:hidden}.print-history-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.print-history-card h3{margin:0;font-size:15px}.print-history-card>header button{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px}.print-history-card>div>article{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.print-history-card>div>article:last-child{border-bottom:0}.print-history-card article>div{gap:2px;min-width:0;display:grid}.print-history-card article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.print-history-card article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.print-history-card article>button{border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.print-history-card>div>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:13px}.print-job-status{text-align:center;text-transform:uppercase;border-radius:8px;padding:6px 7px;font-size:10px;font-weight:900}.print-job-status.pending{color:#795316;background:#fff0cb}.print-job-status.claimed{color:#225f94;background:#ddecff}.print-job-status.printed{color:#176b46;background:#dcf7ea}.print-job-status.failed,.print-job-status.canceled{color:#962e3b;background:#ffe5e8}.print-setup-card{gap:12px;padding:16px;display:grid}.print-setup-card h3,.print-setup-card p{margin:0}.print-setup-card p{color:var(--muted);margin-top:4px;font-size:13px}.print-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.print-setup-actions button,.print-setup-actions a{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.print-setup-actions a{color:#fff;background:#5e45cf;border-color:#0000}.print-setup-code{background:#7c5cff14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.print-setup-code small{color:var(--muted);grid-column:1/-1;font-size:11px}.print-setup-code code{background:#00000014;border-radius:8px;min-width:0;padding:8px;font-size:11px;overflow:auto}.print-setup-code button{color:#fff;background:#5e45cf;border:0;border-radius:8px;font-size:11px;font-weight:800}.theme-dark .print-bridge-overview,.theme-dark .print-upload-card,.theme-dark .print-history-card,.theme-dark .print-setup-card,.theme-dark .print-queue-card,.theme-dark .print-printer-grid article{background-color:#081622d1;border-color:#5cbdcc2b}.theme-dark .print-printer-grid article>span{color:#92e0ed;background:#143443}.theme-dark .print-bridge-overview>header>b{background:#493a1c}.theme-dark .print-bridge-overview.online>header>b{background:#153c32}.theme-dark .print-form-fields select,.theme-dark .print-form-fields input,.theme-dark .print-history-card button,.theme-dark .print-setup-actions button,.theme-dark .print-queue-card button{color:#e9f1f3;background:#0b202e;border-color:#5cbdcc33}.theme-dark .print-setup-code{background:#4bb4cd14}.theme-dark .print-setup-code code{background:#00000047}@media (max-width:720px){.print-bridge-overview>header{flex-wrap:wrap;align-items:flex-start}.print-bridge-overview>header>b{justify-content:center;width:100%}.print-printer-grid{grid-template-columns:1fr}.print-form-fields{grid-template-columns:1fr 1fr}.print-form-fields label:first-child{grid-column:1/-1}.print-history-card>div>article{grid-template-columns:68px minmax(0,1fr)}.print-history-card article>button{grid-column:2}.print-queue-card>header{align-items:flex-start}.print-queue-card>header>div:last-child{flex-direction:column;align-items:flex-end}.print-queue-list>article{grid-template-columns:1fr auto}.print-queue-list>article>div{grid-area:1/1/auto/-1}.print-queue-list>article>.print-queue-state{grid-area:2/1;justify-self:start}.print-queue-list>article>small{grid-area:3/1}.print-queue-list>article>button{grid-area:2/2/4}.print-setup-actions>*{flex:1}.print-setup-code{grid-template-columns:1fr}.print-setup-code button{min-height:38px}}.moved-feature-note{color:var(--muted);margin:0;padding:14px}.mobile-more-links{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mobile-more-links button{border:1px solid var(--line);background:#fffc;border-radius:12px;min-height:48px;font-weight:750}.chat-avatar{position:relative;overflow:visible}.chat-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-avatar-status{border-width:2px;width:11px;height:11px}.access-control-card{display:none!important}.time-clock-panel[data-view=time]>section.hours-summary-card{display:none}.standalone-snapshots .latest-motion-strip{min-height:360px;padding:18px;display:block}.standalone-snapshots .latest-motion-icon,.standalone-snapshots .motion-snapshot-tile{display:none}.standalone-snapshots .entrance-snapshot-pair{display:block}.standalone-snapshots .live-snapshot-tile{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:320px;display:grid}.standalone-snapshots .entrance-snapshot-thumb,.standalone-snapshots .entrance-snapshot-placeholder{width:100%;height:min(60vh,520px)}.standalone-snapshots .entrance-snapshot-copy{padding:5px 4px}.standalone-snapshots .entrance-snapshot-copy strong,.standalone-snapshots .entrance-snapshot-copy small{display:none}.standalone-snapshots .live-snapshot-controls{justify-content:flex-start;padding:5px 4px}.app-restart-card{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:grid}.app-restart-card>span{color:#fff;background:linear-gradient(145deg,#2999b7,#6550cd);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.app-restart-card>div{gap:3px;display:grid}.app-restart-card strong{font-size:14px}.app-restart-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.app-restart-card button{color:#fff;cursor:pointer;background:#6550cd;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.app-restart-card button:disabled{opacity:.6;cursor:wait}.theme-dark .app-restart-card{background:#081622c7;border-color:#5cbdcc2b}.theme-dark .desktop-navigation{background:#0d1c2acc;border-color:#58bfe229}.theme-dark .desktop-navigation button{color:#9eafba}.theme-dark .employee-status-strip,.theme-dark .employee-status-card,.theme-dark .live-summary-grid button,.theme-dark .attention-panel,.theme-dark .recent-activity,.theme-dark .employee-directory-row,.theme-dark .employee-create-inline,.theme-dark .modern-hours-summary>header,.theme-dark .desktop-hours-table,.theme-dark .mobile-more-links button{background:#081622c7;border-color:#5cbdcc2b}.theme-dark .employee-status-card:hover{background:#112a38e6}.theme-dark .employee-status-dot,.theme-dark .chat-avatar-status{border-color:#091925}.theme-dark .employee-settings-modal{color:#e9f1f3;background:#091925}.theme-dark .employee-settings-modal>header,.theme-dark .employee-settings-modal>footer{background:#091925f0;border-color:#5cbdcc29}.theme-dark .employee-settings-groups>section{background:#102838;border-color:#5cbdcc2b}.theme-dark .employee-settings-groups input,.theme-dark .employee-settings-groups select,.theme-dark .employee-settings-groups button{color:#e9f1f3;background:#0b202e;border-color:#5cbdcc33}.theme-dark .desktop-hours-table thead,.theme-dark .desktop-hours-table tfoot,.theme-dark .hours-total{background:#163342}.theme-dark .hours-overtime{background:#102f50}.theme-dark .hours-break{background:#493a1c}.theme-dark .holiday-pay-panel,.theme-dark .notification-log-list article{background:#081622c7;border-color:#5cbdcc2b}.theme-dark .holiday-pay-list label{background:#102838;border-color:#5cbdcc2b}.theme-dark .holiday-add-form input{color:#e9f1f3;background:#0b202e;border-color:#5cbdcc33}.theme-dark .hours-holiday{background:#143d34}@media (max-width:1120px){.desktop-navigation{max-width:480px;overflow:auto}.desktop-navigation button{padding-inline:8px}.header-actions .install-button{display:none}.employee-directory-row{grid-template-columns:auto minmax(150px,1fr) 110px 120px auto}.employee-directory-row>.setup-ok:nth-of-type(2),.employee-directory-row>.setup-needed:nth-of-type(2){display:none}}@media (max-width:760px){.desktop-navigation,.header-actions .role-switch,.header-actions .primary-button,.header-actions .assistant-pill{display:none}.mobile-bottom-navigation{height:auto;min-height:72px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f8fbf0;border-top:1px solid #77708933;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-navigation button{color:#7b7785;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;padding:5px 2px;display:grid}.mobile-bottom-navigation button span{font-size:18px;line-height:1}.mobile-bottom-navigation button small{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.75rem;font-weight:800;line-height:1.2}.mobile-bottom-navigation button.active{color:#5f45cc;background:#eeeaff}.theme-dark .mobile-bottom-navigation{background:#050d17f0;border-color:#58bfe229}.theme-dark .mobile-bottom-navigation button.active{color:#82dded;background:#143040}.operations-dashboard,.modern-access-control,.modern-hours-summary{padding:18px 14px 86px}.operations-header{align-items:flex-start}.operations-header h1{font-size:25px}.operations-header h1 em{margin-top:5px;display:block}.operations-header>small{font-size:9px}.employee-status-strip{border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px}.employee-status-card{min-width:230px}.employee-status-card .employee-avatar-large{border-radius:19px;width:72px;height:72px}.live-summary-grid{grid-template-columns:repeat(2,1fr)}.live-summary-grid button{min-height:86px;padding:13px}.live-summary-grid strong{font-size:20px}.recent-activity article{grid-template-columns:58px 7px 1fr}.modern-section-head,.modern-hours-summary>header{flex-direction:column;align-items:stretch}.notify-all-toggle{max-width:none}.employee-create-inline{grid-template-columns:1fr}.employee-directory-row{grid-template-columns:auto 1fr auto}.employee-directory-row>.status-pill,.employee-directory-row>.setup-ok,.employee-directory-row>.setup-needed{display:none}.employee-settings-backdrop{padding:0}.employee-settings-modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.employee-settings-groups{grid-template-columns:1fr;padding:12px}.employee-settings-groups>section{padding:14px}.employee-settings-modal>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.desktop-hours-table{display:none}.mobile-hours-list{gap:8px;margin-top:12px;display:grid}.mobile-hours-list details{border:1px solid var(--line);background:#fffc;border-radius:13px}.mobile-hours-list summary{justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:13px;list-style:none;display:flex}.mobile-hours-list summary>span{gap:5px;display:grid}.mobile-hours-list summary small{color:var(--muted);font-size:9px}.mobile-hours-list summary>b{color:#6550cd;font-size:9px}.mobile-hours-list details>div{gap:7px;padding:0 13px 13px;display:grid}.mobile-hours-list details>div>span{justify-content:space-between;display:flex}.mobile-hours-list h4{margin:8px 0 0}.mobile-hours-list p{background:#f1f0f4;border-radius:8px;margin:0;padding:7px;font-size:9px}.hours-actions{flex-wrap:wrap;align-items:stretch}.hours-actions>span{justify-content:space-between;width:100%}.mobile-more-links{grid-template-columns:repeat(2,1fr)}.app-restart-card{grid-template-columns:40px minmax(0,1fr)}.app-restart-card>span{width:40px;height:40px}.app-restart-card button{grid-column:1/-1;width:100%;min-height:46px}.standalone-snapshots{padding-bottom:86px}.standalone-snapshots .latest-motion-strip{min-height:auto;padding:10px}.standalone-snapshots .live-snapshot-tile{min-height:auto}.standalone-snapshots .entrance-snapshot-thumb{aspect-ratio:4/3;height:auto}.standalone-snapshots .live-snapshot-controls{flex-direction:column;align-items:stretch}.progress-update-controls>label:first-child input[type=range]{width:calc(100% - 56px);margin-inline:28px}.top-chat-section{padding-bottom:82px}}.employee-punch-browser{border:1px solid var(--line);background:#ffffffd1;border-radius:17px;margin-top:16px;padding:18px}.employee-punch-browser>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-punch-browser h3{margin:3px 0;font-size:21px}.employee-punch-browser>header p{color:var(--muted);margin:3px 0;font-size:14px}.add-punch-button,.employee-punch-days header>button{color:#fff;cursor:pointer;background:#6550cd;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.employee-punch-roster{gap:9px;margin-top:15px;padding-bottom:8px;display:flex;overflow-x:auto}.employee-punch-roster>button{border:1px solid var(--line);min-width:145px;color:inherit;cursor:pointer;background:#f6f5f8;border-radius:14px;justify-items:center;gap:7px;padding:11px;display:grid}.employee-punch-roster>button.selected{background:#eeeafe;border-color:#6752d8;box-shadow:0 0 0 2px #6752d821}.employee-punch-roster strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:13px;overflow:hidden}.employee-punch-roster small{color:#9a4e25;background:#fff0d7;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:800}.employee-punch-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.employee-punch-days>article{border:1px solid var(--line);background:#fafafd;border-radius:13px;overflow:hidden}.employee-punch-days>article.missing{background:#fffaf0;border-color:#e4ad55}.employee-punch-days>article>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:55px;padding:9px 11px;display:flex}.employee-punch-days>article>header>div{gap:2px;margin-right:auto;display:grid}.employee-punch-days>article>header span{color:var(--muted);font-size:11px}.employee-punch-days>article>header b{color:#9b5b18;background:#ffebc5;border-radius:20px;padding:4px 7px;font-size:10px}.employee-punch-days>article>div{gap:5px;padding:7px;display:grid}.employee-punch-days>article>div>div{background:#eeedf2;border-radius:9px;grid-template-columns:72px 1fr 1fr auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px;display:grid}.employee-punch-days time{font-weight:850}.employee-punch-days small{color:var(--muted);font-size:10px}.employee-punch-days>article>div>div>button{color:#a13f51;cursor:pointer;background:#f9dfe4;border:0;border-radius:7px;min-height:30px;padding:5px 8px;font-weight:800}.employee-punch-days>article>div>div.removed{opacity:.58;text-decoration:line-through}.employee-punch-days>article>div>p{color:var(--muted);margin:4px;font-size:12px}.employee-missing-punch-notice{color:#7a501a;background:#fff4dd;border:1px solid #e9b45d;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.employee-missing-punch-notice>div{gap:3px;display:grid}.employee-missing-punch-notice span{font-size:12px}.theme-dark .employee-punch-browser{background:#081622c7;border-color:#5cbdcc2b}.theme-dark .employee-punch-roster>button,.theme-dark .employee-punch-days>article{background:#102838;border-color:#5cbdcc2b}.theme-dark .employee-punch-roster>button.selected{background:#173849;border-color:#68c9dc}.theme-dark .employee-punch-days>article>div>div{background:#0b202e}@media (max-width:760px){.employee-punch-browser{padding:13px}.employee-punch-browser>header{flex-direction:column;align-items:stretch}.employee-punch-days{grid-template-columns:1fr}.employee-punch-roster>button{min-width:125px}.employee-punch-days>article>div>div{grid-template-columns:65px 1fr auto}.employee-punch-days>article>div>div small{grid-column:2}.employee-punch-days>article>div>div>button{grid-area:1/3/3}}.who-working-card .access-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.who-working-card .access-control-list>article{border:1px solid var(--line);border-radius:12px;padding:11px}.working-employee-row{background:#f2f1f5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:7px;padding:8px;display:grid}.working-employee-row>span:nth-child(2){gap:3px;display:grid}.working-employee-row small{font-size:11px;font-weight:800}.working-employee-row small.working{color:#218463}.working-employee-row small.break{color:#a36e10}.working-employee-row>button{color:#fff;cursor:pointer;background:#a64c58;border:0;border-radius:8px;min-height:34px;padding:7px 9px;font-weight:800}.working-employee-row>button:disabled{opacity:.45;cursor:not-allowed}.theme-dark .who-working-card .access-control-list>article{border-color:#5cbdcc2b}.theme-dark .working-employee-row{background:#102838}.who-working-card .access-control-list>article{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.who-working-card .access-control-list>article>.access-employee{width:100%;margin-bottom:5px}.who-working-card .working-employee-row{grid-template-columns:52px minmax(0,1fr) auto;width:100%;min-width:0}.who-working-card .working-employee-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.who-working-card .working-employee-row>button{max-width:120px}.who-working-card .access-control-list>article>p{margin:10px 0;line-height:1.4}.gm-source-tabs .mariolka-call-trigger{color:#fff;background:#8b0000;border-color:#8b0000}.mariolka-call-backdrop{z-index:10000;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mariolka-call-dialog{color:#162235;background:#fff;border-radius:18px;width:min(100%,600px);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 18px 60px #0007}.mariolka-call-dialog header{align-items:center;gap:14px;display:flex}.mariolka-call-dialog header img{object-fit:contain;width:70px;height:70px}.mariolka-call-dialog header h2{margin:0}.mariolka-call-dialog header p{margin:4px 0 0}.mariolka-call-dialog header button{align-self:start;margin-left:auto;font-size:28px}.mariolka-call-dialog label{gap:8px;margin:18px 0;font-weight:700;display:grid}.mariolka-call-dialog textarea{width:100%;font:inherit;border:1px solid #aeb9c7;border-radius:10px;padding:12px}.mariolka-call-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mariolka-call-dialog button{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:9px 15px}.mariolka-call-dialog footer button:last-child{color:#fff;background:#08794c;font-weight:800}.mariolka-call-dialog button:disabled{opacity:.5}.mariolka-call-dialog .mariolka-call-languages{border:1px solid #aeb9c7;border-radius:10px;min-width:0;margin:0 0 20px;padding:14px}.mariolka-call-languages legend{padding:0 6px;font-size:16px;font-weight:800}.mariolka-language-options{flex-wrap:wrap;gap:8px;display:flex}.mariolka-call-dialog .mariolka-language-options label,.mariolka-call-dialog .mariolka-all-languages{color:#162235;cursor:pointer;background:#f4f6f8;border:1px solid #aeb9c7;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:10px 12px;font-size:16px;font-weight:700;display:flex}.mariolka-call-dialog .mariolka-language-options label.selected,.mariolka-call-dialog .mariolka-all-languages[aria-pressed=true]{color:#065d3a;background:#e1f4e9;border-color:#08794c}.mariolka-language-options input{accent-color:#08794c;width:20px;height:20px;margin:0}.mariolka-call-languages p{margin:12px 0 0;font-size:14px;line-height:1.5}.mariolka-language-options label:focus-within{outline-offset:2px;outline:3px solid #1569b6}.mariolka-all-languages:focus-visible{outline-offset:2px;outline:3px solid #1569b6}@media (max-width:760px){.who-working-card .access-control-list{grid-template-columns:1fr}.working-employee-row{grid-template-columns:auto 1fr}.working-employee-row>button{grid-column:2}}.manager-clockout-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060912b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manager-clockout-dialog{border:1px solid var(--line);background:#fafbfd;border-radius:17px;gap:14px;width:min(430px,96vw);padding:18px;display:grid;box-shadow:0 24px 70px #00000052}.manager-clockout-dialog>header{justify-content:space-between;align-items:center;display:flex}.manager-clockout-dialog h3{margin:3px 0 0}.manager-clockout-dialog>header>button{background:#eceaf0;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.manager-clockout-dialog>label{color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.manager-clockout-dialog input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:9px 11px;font-size:16px}.manager-clockout-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.manager-clockout-dialog>footer button{background:#eceaf0;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800}.manager-clockout-dialog>footer button:last-child{color:#fff;background:#a64c58}.theme-dark .manager-clockout-dialog{color:#e9f1f3;background:#091925;border-color:#5cbdcc2b}.theme-dark .manager-clockout-dialog input{color:#e9f1f3;background:#0b202e;border-color:#5cbdcc33}.hours-actions>label{color:var(--muted);gap:3px;font-size:9px;font-weight:800;display:grid}.hours-actions input{border:1px solid var(--line);min-height:38px;color:inherit;background:#fff;border-radius:9px;padding:7px 9px}.hours-actions .payroll-generate-button{color:#fff;background:#6550cd}.hours-actions .payroll-generate-button:disabled{opacity:.55;cursor:wait}.payroll-selection-help{color:var(--muted);margin:10px 2px 0;font-size:12px}.employee-payroll-tables,.payroll-archive{border:1px solid var(--line);background:#ffffffd1;border-radius:17px;margin-top:16px;padding:18px}.employee-payroll-tables>header,.payroll-archive>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.employee-payroll-tables h3,.payroll-archive h3{margin:3px 0;font-size:21px}.employee-payroll-tables>header small,.payroll-archive p{color:var(--muted);margin:3px 0}.employee-payroll-tables>article{border:1px solid var(--line);background:#fafafd;border-radius:14px;margin-top:12px;overflow:hidden}.employee-payroll-tables>article>header{background:linear-gradient(120deg,#f2f0f8,#f9fafc);align-items:center;gap:11px;min-height:70px;padding:11px 13px;display:flex}.employee-payroll-tables>article>header>div{gap:3px;margin-right:auto;display:grid}.employee-payroll-tables>article>header small{color:var(--muted);font-size:11px}.employee-payroll-tables>article>header>b{color:#5643b5;background:#ebe7ff;border-radius:9px;padding:8px 11px;font-size:12px}.payroll-employee-photo{color:#fff;background:linear-gradient(135deg,#6650d0,#2b9ac3);border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.payroll-employee-photo img{object-fit:cover;width:100%;height:100%}.employee-payroll-scroll{overflow-x:auto}.employee-payroll-tables table{border-collapse:collapse;width:100%;min-width:690px}.employee-payroll-tables th,.employee-payroll-tables td{text-align:right;border-top:1px solid var(--line);padding:10px 12px;font-size:12px}.employee-payroll-tables th:first-child,.employee-payroll-tables td:first-child{text-align:left}.employee-payroll-tables thead{color:#666175;background:#eeecf3}.employee-payroll-tables tbody tr:nth-child(2n){background:#f7f7fa}.employee-payroll-tables td:first-child{gap:2px;display:grid}.employee-payroll-tables td:first-child small{color:var(--muted);font-size:10px}.employee-payroll-tables .has-overtime{color:#31649a;background:#e8f2ff;font-weight:900}.employee-payroll-tables tfoot{color:#fff;background:#6550cd}.payroll-archive>div{gap:8px;margin-top:12px;display:grid}.payroll-archive article{border:1px solid var(--line);background:#f8f7fa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.payroll-archive article>span{color:#fff;background:#c34959;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.payroll-archive article>div{gap:3px;display:grid}.payroll-archive article small{color:var(--muted);font-size:10px}.payroll-archive a{color:#fff;background:#6550cd;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.theme-dark .hours-actions input,.theme-dark .employee-payroll-tables,.theme-dark .payroll-archive,.theme-dark .employee-payroll-tables>article,.theme-dark .payroll-archive article{color:#e9f1f3;background:#0b202e;border-color:#5cbdcc2b}.theme-dark .employee-payroll-tables>article>header,.theme-dark .employee-payroll-tables thead{background:#143040}.theme-dark .employee-payroll-tables tbody tr:nth-child(2n){background:#102838}@media (max-width:760px){.employee-payroll-tables,.payroll-archive{padding:13px}.employee-payroll-tables>header{flex-direction:column;align-items:flex-start}.employee-payroll-tables>article>header{align-items:flex-start}.employee-payroll-tables>article>header>b{display:none}.payroll-archive article{grid-template-columns:auto 1fr}.payroll-archive article>a{grid-column:2;justify-self:start}.hours-actions>label,.hours-actions input{width:100%}}.employee-payroll-tables td:first-child{display:table-cell}.employee-payroll-tables td:first-child strong,.employee-payroll-tables td:first-child small{display:block}.smart-assistant{z-index:45;justify-items:end;gap:10px;font-family:inherit;display:grid;position:fixed;bottom:24px;right:22px}.assistant-launcher{color:#30284b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;text-align:left;background:#faf8fff0;border:1px solid #634bc947;border-radius:19px;grid-template-columns:52px 1fr 10px;align-items:center;gap:10px;min-width:214px;height:64px;padding:6px 13px 6px 7px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 16px 46px #22184240}.assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 52px #22184252}.assistant-launcher>img{object-fit:cover;object-position:50% 16%;background:linear-gradient(145deg,#1d3861,#54257c);border-radius:15px;width:52px;height:52px}.assistant-launcher>span{gap:2px;min-width:0;display:grid}.assistant-launcher strong{font-size:13px}.assistant-launcher small{color:#796e91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.assistant-launcher>b{color:#27b888;text-shadow:0 0 9px #27b888a6;font-size:10px}.manager-orb{color:#fff;background:radial-gradient(circle at 33% 28%,#a99aff,#7251e5 50%,#274a84);border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 22px #6f54e057}.assistant-panel{color:#2e2941;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf9fdfa;border:1px solid #775ddf47;border-radius:22px;grid-template-rows:auto minmax(90px,1fr) auto auto auto;width:min(390px,100vw - 28px);max-height:min(650px,100vh - 112px);animation:.2s ease-out assistant-rise;display:grid;overflow:hidden;box-shadow:0 24px 75px #1a11355c}.assistant-panel>header{background:linear-gradient(130deg,#6b50d71a,#28b0c114);border-bottom:1px solid #6f618b21;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.assistant-identity{align-items:center;gap:10px;display:flex}.assistant-identity>img{object-fit:cover;object-position:50% 15%;background:#24345a;border-radius:14px;width:46px;height:46px}.assistant-identity .manager-orb{border-radius:14px;width:44px;height:44px;font-size:20px}.assistant-identity>span{gap:2px;display:grid}.assistant-identity strong{font-size:14px}.assistant-identity small{color:#786f8a;font-size:10px;font-weight:750}.assistant-panel>header>button{color:#70687f;cursor:pointer;background:#6c5f8517;border:0;border-radius:10px;width:34px;height:34px;font-size:21px}.assistant-conversation{scrollbar-width:thin;align-content:start;gap:8px;min-height:120px;max-height:270px;padding:13px;display:grid;overflow:auto}.assistant-message{border-radius:13px;max-width:88%;margin:0;padding:10px 11px;font-size:12px;line-height:1.48}.assistant-message-bot{color:#4c4166;background:#efebfa;border-bottom-left-radius:4px;justify-self:start}.assistant-message-user{color:#fff;background:linear-gradient(145deg,#674cce,#426fc9);border-bottom-right-radius:4px;justify-self:end}.assistant-thinking{background:#efebfa;border-radius:12px;justify-content:center;gap:4px;width:45px;margin:0;padding:10px;display:flex}.assistant-thinking i{background:#7b65ca;border-radius:50%;width:5px;height:5px;animation:1s infinite assistant-dot}.assistant-thinking i:nth-child(2){animation-delay:.14s}.assistant-thinking i:nth-child(3){animation-delay:.28s}.assistant-actions{flex-wrap:wrap;gap:6px;padding:0 13px 11px;display:flex}.assistant-actions button{color:#604da6;cursor:pointer;background:#f5f2fc;border:1px solid #d9d1ef;border-radius:9px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:800}.assistant-actions button:hover{color:#fff;background:#674fd0;border-color:#674fd0}.assistant-language{border-top:1px solid #6f618b1c;justify-content:space-between;align-items:flex-end;gap:8px;padding:9px 13px;display:flex}.assistant-language label{color:#756d84;gap:4px;font-size:9px;font-weight:800;display:grid}.assistant-language select{color:#3e3652;background:#fff;border:1px solid #dad4e5;border-radius:8px;max-width:176px;min-height:32px;padding:5px 28px 5px 8px;font-size:11px}.assistant-language>button{color:#786f88;cursor:pointer;background:#f3f1f6;border:1px solid #ded9e8;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:10px;display:flex}.assistant-language>button.active{color:#42665f;background:#e9f7f2;border-color:#bfe4da}.assistant-input{border-top:1px solid #6f618b1c;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding:10px 12px 12px;display:grid}.assistant-input input{color:#302a40;background:#fff;border:1px solid #d9d3e4;border-radius:10px;outline:none;width:100%;min-height:40px;padding:9px 10px;font-size:14px}.assistant-input input:focus{border-color:#7560d0;box-shadow:0 0 0 3px #7560d01f}.assistant-input button{color:#fff;cursor:pointer;background:#6350c7;border:0;border-radius:10px;min-height:40px;padding:7px 11px;font-size:10px;font-weight:850}.assistant-input button:first-child{color:#6350c7;background:#eeeafa;padding:0;font-size:15px}.assistant-input button.listening{color:#fff;background:#d04d6a;animation:1s infinite assistant-pulse}.assistant-input button:disabled{cursor:not-allowed;opacity:.45}.smart-assistant-mariolka .assistant-launcher>img{animation:3.2s ease-in-out infinite mariolka-float}.theme-dark .assistant-launcher{color:#eaf5f7;background:#07131ff0;border-color:#5cd3e93d;box-shadow:0 18px 55px #0000007a,0 0 24px #2ac2e014}.theme-dark .assistant-launcher small{color:#8197a4}.theme-dark .assistant-panel{color:#e8f2f5;background:#06111dfa;border-color:#58d0e53d;box-shadow:0 28px 90px #0009,0 0 38px #2bc5e014}.theme-dark .assistant-panel>header{background:linear-gradient(130deg,#644fd62e,#23a8bc1c);border-color:#5bcadd1f}.theme-dark .assistant-identity small{color:#8196a3}.theme-dark .assistant-panel>header>button{color:#9bb0ba;background:#5f8e9f21}.theme-dark .assistant-message-bot,.theme-dark .assistant-thinking{color:#c8d9df;background:#10293a}.theme-dark .assistant-actions button{color:#a9baff;background:#5945b429;border-color:#8370dd40}.theme-dark .assistant-language,.theme-dark .assistant-input{border-color:#5eb2c21f}.theme-dark .assistant-language label{color:#7f96a1}.theme-dark .assistant-language select,.theme-dark .assistant-input input{color:#dcebef;background:#0b2231;border-color:#68abbd38}.theme-dark .assistant-language>button{color:#91a5ae;background:#0c2331;border-color:#62a0af33}.theme-dark .assistant-language>button.active{color:#72dbc8;background:#228f7c29;border-color:#4dcdb53d}.theme-dark .assistant-input button:first-child{color:#8bdcea;background:#113043}@keyframes assistant-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes assistant-pulse{50%{box-shadow:0 0 0 5px #d04d6a2b}}@keyframes mariolka-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@media (max-width:820px){.smart-assistant{z-index:70;bottom:76px;right:10px}.assistant-launcher{border-radius:18px;grid-template-columns:1fr;width:60px;min-width:0;height:60px;padding:5px;display:grid}.assistant-launcher>img,.assistant-launcher .manager-orb{width:50px;height:50px}.assistant-launcher>span,.assistant-launcher>b{display:none}.assistant-panel{width:min(390px,100vw - 20px);max-height:calc(100vh - 154px)}.assistant-conversation{max-height:220px}.assistant-language>button span{display:none}.assistant-input{grid-template-columns:38px minmax(0,1fr) auto}.assistant-message{font-size:13px}.assistant-actions button{min-height:36px;font-size:11px}}@media (prefers-reduced-motion:reduce){.smart-assistant-mariolka .assistant-launcher>img,.assistant-thinking i,.assistant-input button.listening{animation:none}}.smart-assistant-manager .assistant-launcher>img{animation:3.2s ease-in-out infinite mariolka-float}@media (prefers-reduced-motion:reduce){.smart-assistant-manager .assistant-launcher>img{animation:none}}.assistant-launcher{animation:4.6s ease-in-out infinite mariolka-attention;position:relative}.assistant-launcher>img{transform-origin:50% 85%;box-shadow:0 0 #4fd3ec00;animation:3.1s ease-in-out infinite mariolka-wave!important}.smart-assistant.is-open .assistant-launcher{animation:none}.smart-assistant.is-open .assistant-launcher>img{animation:3.2s ease-in-out infinite mariolka-float!important}@keyframes mariolka-attention{0%,55%,to{box-shadow:0 16px 46px #22184240}68%{box-shadow:0 18px 52px #4dc2e566,0 0 0 5px #57d2e81c}82%{box-shadow:0 16px 46px #22184247}}@keyframes mariolka-wave{0%,56%,to{transform:translateY(0)rotate(0)scale(1);box-shadow:0 0 #4fd3ec00}66%{transform:translateY(-5px)rotate(-5deg)scale(1.05);box-shadow:0 0 16px 3px #4fd3ec59}74%{transform:translateY(-3px)rotate(4deg)scale(1.04)}82%{transform:translateY(-1px)rotate(-2deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.assistant-launcher,.assistant-launcher>img,.smart-assistant.is-open .assistant-launcher>img{animation:none!important}}.assistant-speech-status{color:#51466e;background:#f6f3fc;border:1px solid #d8d1eb;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin:0 12px 2px;padding:10px 11px;display:grid}.assistant-speech-indicator{color:#fff;background:#7660cf;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.assistant-speech-status>div{gap:3px;min-width:0;display:grid}.assistant-speech-status strong{font-size:11px;line-height:1.4}.assistant-speech-status>div>span{color:#6d6380;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.assistant-speech-status button{color:#fff;cursor:pointer;background:#6550c7;border:0;border-radius:8px;justify-self:start;min-height:30px;margin-top:3px;padding:5px 9px;font-size:10px;font-weight:850}.assistant-speech-status.is-listening{background:#fff0f3;border-color:#f0b7c4}.assistant-speech-status.is-listening .assistant-speech-indicator{background:#d04d6a;animation:1s infinite assistant-pulse}.assistant-speech-status.is-recognized{background:#ebf8f3;border-color:#bce3d7}.assistant-speech-status.is-recognized .assistant-speech-indicator{background:#259773}.assistant-speech-status.is-error{background:#fff1f3;border-color:#efc1c9}.assistant-speech-status.is-error .assistant-speech-indicator{background:#c84c62}.theme-dark .assistant-speech-status{color:#cce0e5;background:#0c2636;border-color:#6bb1c23d}.theme-dark .assistant-speech-status>div>span{color:#9db1ba}.theme-dark .assistant-speech-status.is-listening,.theme-dark .assistant-speech-status.is-error{background:#81263b38;border-color:#d75b7457}.theme-dark .assistant-speech-status.is-recognized{background:#1a745d33;border-color:#40c29d4d}@media (max-width:820px){.assistant-panel{grid-template-rows:auto minmax(72px,1fr) auto auto auto auto;max-height:calc(100dvh - 92px)}.assistant-conversation{max-height:190px}.assistant-speech-status{margin-inline:10px}.assistant-input{padding-bottom:max(12px,env(safe-area-inset-bottom))}.assistant-input button:first-child{min-width:44px;min-height:44px}.assistant-input input,.assistant-input button{min-height:44px}}@media (prefers-reduced-motion:reduce){.assistant-speech-status.is-listening .assistant-speech-indicator{animation:none}}.assistant-speech-status.is-dictation{background:#edf7fc;border-color:#b9d9eb}.assistant-speech-status.is-dictation .assistant-speech-indicator{background:#347fa8}.theme-dark .assistant-speech-status.is-dictation{background:#195b7938;border-color:#48aeda52}.assistant-message-wrap{gap:6px;max-width:94%;display:grid}.assistant-message-wrap-user{justify-self:end;justify-items:end}.assistant-message-wrap-bot{justify-self:start;justify-items:start}.assistant-message-wrap .assistant-message{max-width:100%}.assistant-result-card{color:#443a5f;background:#fbfaff;border:1px solid #d9d2eb;border-radius:13px;gap:9px;width:min(330px,100vw - 66px);padding:11px;display:grid;box-shadow:0 7px 18px #37286414}.assistant-result-card>strong{font-size:12px}.assistant-result-card>span,.assistant-result-card>small{color:#746b84;font-size:11px}.assistant-result-card>button,.assistant-result-card>a,.assistant-card-actions button{color:#fff;text-align:center;cursor:pointer;background:#6550c7;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.assistant-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.assistant-metric-grid.punch{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-metric-grid>span{background:#f0edf8;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.assistant-metric-grid small{color:#776e88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assistant-metric-grid b{font-size:12px}.assistant-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistant-card-actions button:last-child{color:#625978;background:#eeebf3}.assistant-task-list{gap:6px;display:grid}.assistant-task-list>button{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#f0edf8;border:0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.assistant-task-list span{gap:2px;min-width:0;display:grid}.assistant-task-list strong,.assistant-task-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-task-list strong{font-size:11px}.assistant-task-list small{color:#786f88;font-size:9px}.assistant-weather-card>b{font-size:30px}.assistant-commute-form>span{color:#81798d;justify-self:center;font-size:10px}.assistant-commute-form input{width:100%;min-height:42px;color:inherit;background:#fff;border:1px solid #d9d3e4;border-radius:9px;padding:8px 10px;font-size:14px}.assistant-commute-form label{color:#756d84;gap:4px;font-size:10px;font-weight:800;display:grid}.theme-dark .assistant-result-card{color:#dcebef;background:#0b2231;border-color:#68abbd38}.theme-dark .assistant-metric-grid>span,.theme-dark .assistant-task-list>button{background:#123044}.theme-dark .assistant-result-card>span,.theme-dark .assistant-result-card>small,.theme-dark .assistant-metric-grid small,.theme-dark .assistant-task-list small{color:#91a8b4}.theme-dark .assistant-card-actions button:last-child{color:#b9cbd3;background:#163243}.theme-dark .assistant-commute-form input{background:#071a27;border-color:#68abbd38}@media (max-width:820px){.assistant-result-card{width:calc(100vw - 58px)}.assistant-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-result-card>button,.assistant-result-card>a,.assistant-card-actions button{min-height:46px}.assistant-conversation{max-height:40dvh}}.assistant-reminder-toast{color:#594216;text-align:left;cursor:pointer;background:#fff5dc;border:1px solid #e0b765;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;width:min(340px,100vw - 20px);min-height:64px;padding:11px 13px;display:grid;box-shadow:0 14px 35px #412d0c38}.assistant-reminder-toast>span{grid-row:1/3;font-size:24px}.assistant-reminder-toast strong{font-size:12px}.assistant-reminder-toast small{font-size:11px;line-height:1.35}.theme-dark .assistant-reminder-toast{color:#ffe8b6;background:#392d17;border-color:#8d682b}@media (max-width:760px){body.scan-workspace-open,body.chat-workspace-open,body.task-workspace-open,body.assistant-workspace-open{overscroll-behavior:none;overflow:hidden}.chat-workspace{top:var(--chat-viewport-top,0)!important;z-index:86!important;width:100%!important;height:var(--chat-viewport-height,100dvh)!important;background:var(--bg)!important;border:0!important;border-radius:0!important;max-width:none!important;padding:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;overflow:hidden!important}.chat-workspace .mobile-workspace-close{top:max(10px,env(safe-area-inset-top));z-index:90;width:44px;height:44px;color:inherit;background:#8080912e;border:0;border-radius:12px;font-size:25px;position:fixed;right:10px}.chat-workspace .dashboard-tab>summary{display:none}.chat-workspace .dashboard-tabs,.chat-workspace .dashboard-tab,.chat-workspace .dashboard-tab-content,.chat-workspace .chat-panel{height:100%;min-height:0;max-height:100%;overflow:hidden}.chat-workspace .dashboard-tabs,.chat-workspace .dashboard-tab{display:block}.chat-workspace .dashboard-tab-content{padding:0;display:block}.chat-workspace .chat-panel{padding:max(12px,env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden}.chat-workspace .chat-panel.mobile-conversation-active{grid-template-rows:minmax(0,1fr);padding:0}.chat-workspace .chat-panel-head{min-width:0;padding:10px 66px 10px 14px}.chat-workspace .chat-panel-head p,.chat-workspace .mobile-conversation-active .chat-panel-head{display:none}.chat-workspace .chat-layout{border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;display:grid;overflow:hidden}.chat-workspace .chat-contacts{height:100%;min-height:0;padding:8px 10px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-right:0;flex-direction:column;display:flex;overflow:hidden auto}.chat-workspace .chat-contacts button{width:100%;min-width:0;max-width:none;min-height:62px;padding:9px 10px}.chat-workspace .chat-conversation{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:none;overflow:hidden}.chat-workspace .is-conversation-open .chat-contacts{display:none}.chat-workspace .is-conversation-open .chat-conversation{display:grid}.chat-workspace .chat-conversation-head{min-width:0;padding:calc(max(10px,env(safe-area-inset-top)) + 3px) 64px 10px 8px}.chat-workspace .chat-mobile-back{width:42px;height:42px;color:inherit;background:#80809126;border:0;border-radius:11px;flex:none;place-items:center;font-size:30px;line-height:1;display:grid}.chat-workspace .chat-log{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;overflow:hidden auto}.chat-workspace .chat-composer{width:100%;min-width:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:2;grid-template-columns:42px 42px minmax(0,1fr) 46px;gap:6px;position:relative;overflow:hidden}.chat-workspace .chat-photo-button{width:42px;min-width:42px}.chat-workspace .chat-composer .primary-button{width:46px;min-width:46px}.chat-workspace .chat-paste-hint{display:none}.task-workspace-open .task-modal-backdrop{top:var(--task-viewport-top,0px);width:100%;height:var(--task-viewport-height,100dvh);z-index:120;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding:0;bottom:auto}.task-workspace-open .modal.task-modal{scroll-behavior:auto;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;overflow:hidden}.task-workspace-open .task-modal .modal-head{padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));z-index:8;background:var(--paper);box-shadow:0 1px 0 var(--line);gap:10px;margin:0;position:relative;top:auto}.task-workspace-open .task-modal-content{width:100%;padding:0 max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));scroll-behavior:auto;overflow-anchor:none}.task-workspace-open .task-modal-content>*{min-width:0;max-width:100%}.task-workspace-open .task-modal .modal-head h2{font-size:22px}.task-workspace-open .task-modal .close-button{flex:0 0 44px;width:44px;height:44px}.task-workspace-open .task-modal :is(label,.form-grid,.form-grid>*,.progress-update-controls,.progress-update-head,.task-helper-head>div,.task-helper-actions){min-width:0;max-width:100%}.task-workspace-open .modal.task-modal :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}.task-workspace-open .task-modal :is(button,summary){overflow-wrap:anywhere;white-space:normal;max-width:100%}.task-workspace-open .task-modal :is(.progress-save-button,.task-helper-actions button,.modal-actions button){min-height:44px;font-size:14px}.task-workspace-open .task-modal .form-grid,.task-workspace-open .task-modal .task-helper-options{grid-template-columns:minmax(0,1fr)}.task-workspace-open .task-modal .task-helper-options label{flex-direction:row;min-height:44px}.task-workspace-open .task-modal .task-helper-options span{white-space:normal;overflow-wrap:anywhere}.task-workspace-open .task-modal .progress-update-controls input[type=range]{touch-action:pan-x pinch-zoom;width:100%;min-height:44px;margin:5px 0 0}.task-workspace-open .task-modal .progress-update-head>div{flex-wrap:wrap}.theme-dark .task-modal .modal-head{background:#0b1727}.assistant-workspace-open .smart-assistant.is-open{z-index:100;background:var(--bg);display:block;position:fixed;inset:0}.assistant-workspace-open .smart-assistant.is-open .assistant-panel{border:0;border-radius:0;grid-template-rows:auto minmax(72px,1fr) auto auto auto auto;width:100%;height:100dvh;max-height:none}.assistant-workspace-open .smart-assistant.is-open .assistant-panel>header{padding-top:calc(13px + env(safe-area-inset-top))}.assistant-workspace-open .smart-assistant.is-open .assistant-conversation{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.assistant-workspace-open .smart-assistant.is-open .assistant-launcher{display:none}}.returns-workspace,.return-detail{--return-surface:#fff;--return-border:#dedee8;--return-text:#252638;--return-muted:#62667a;--return-accent:#176b87;color:var(--return-text);font-size:1rem;line-height:1.5}.theme-dark .returns-workspace,.theme-dark .return-detail{--return-surface:#101f2d;--return-border:#284153;--return-text:#edf5fa;--return-muted:#aec1ce;--return-accent:#77d8ed}.returns-workspace{min-width:0;padding:24px 0}.returns-workspace button,.return-detail button,.return-link-button{border:1px solid var(--return-border);background:var(--return-surface);color:var(--return-text);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4}.returns-workspace button:disabled,.return-detail button:disabled{opacity:.5;cursor:wait}.returns-workspace a,.return-detail a{color:var(--return-accent)}.returns-header,.returns-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.returns-header h1{margin:0;font-size:2rem}.returns-header p{color:var(--return-muted);margin:6px 0}.returns-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.returns-workspace .return-primary,.return-detail .return-primary{color:#fff;background:#14738e;border-color:#14738e;font-weight:700}.returns-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.returns-summary button{text-align:left;flex-direction:column;align-items:start;gap:7px;padding:18px;display:flex}.returns-summary strong{font-size:1.8rem}.returns-summary .active{border-color:var(--return-accent);box-shadow:inset 0 -3px var(--return-accent)}.returns-filters{gap:12px;margin:22px 0;display:flex}.returns-filters input{flex:1;min-width:0}.return-form input,.return-form select,.return-form textarea,.returns-filters input,.returns-filters select,.return-sync input,.return-detail textarea{border:1px solid var(--return-border);background:var(--return-surface);width:100%;color:var(--return-text);box-sizing:border-box;border-radius:8px;min-width:0;padding:11px;font-size:1rem}.returns-filters select{width:auto}.returns-list{gap:10px;display:grid}.returns-list .returns-row{text-align:left;grid-template-columns:1fr 1.4fr 1fr;gap:20px;padding:20px;display:grid}.returns-row>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.returns-row small,.returns-card small{color:var(--return-muted);font-size:.8125rem}.return-status{letter-spacing:.03em;color:#155d76;background:#e3edf2;border-radius:5px;width:fit-content;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.status-unidentified{color:#805008;background:#ffebbd}.status-completed{color:#15603b;background:#d9f5e6}.returns-empty{text-align:center;background:var(--return-surface);border:1px dashed var(--return-border);border-radius:14px;padding:60px 20px}.return-error,.return-notice{overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:14px 18px}.return-error{color:#8b2323;background:#ffebeb}.return-notice{color:#684610;background:#fff1d6}.return-error button{margin-left:10px}.returns-card{background:var(--return-surface);border:1px solid var(--return-border);border-radius:14px;margin:20px 0;padding:20px}.returns-card h2,.returns-card h3{margin:0 0 14px}.returns-card summary{cursor:pointer;font-weight:700}.return-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.return-form label{color:var(--return-muted);flex-direction:column;gap:6px;min-width:0;font-size:.875rem;display:flex}.return-wide{grid-column:1/-1}.return-check{gap:10px;margin:15px 0;display:flex}.return-check input{width:20px}.return-sync .returns-actions>label{max-width:230px}.return-sync-job{justify-content:space-between;gap:15px;margin-top:12px;font-size:.875rem;display:flex}.return-upload-button input{margin-top:5px;font-size:.875rem;display:block}.return-detail{z-index:230;overscroll-behavior:contain;background:#f4f6fa;flex-direction:column;min-width:0;height:100dvh;display:flex;position:fixed;inset:0}.theme-dark .return-detail{background:#09141e}.return-detail-header{background:var(--return-surface);border-bottom:1px solid var(--return-border);padding:15px 24px;padding-top:max(15px,env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:10px;display:flex}.return-detail-header>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.return-detail-header strong{font-size:1.25rem}.return-detail-header small{color:var(--return-muted);font-size:.8125rem}.return-tabs{border-bottom:1px solid var(--return-border);flex-shrink:0;gap:6px;padding:12px 24px;display:flex;overflow-x:auto}.return-tabs button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;display:flex}.return-tabs button.active{color:#fff;background:#14738e}.return-tabs small{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;display:grid}.return-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px max(24px,50vw - 620px);overflow-y:auto}.return-detail-footer{padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--return-border);background:var(--return-surface);justify-content:flex-end;align-items:center;gap:10px;display:flex}.return-detail-footer>span{color:var(--return-muted);margin-right:auto;font-size:.875rem}.return-checklist{flex-wrap:wrap;gap:8px;display:flex}.return-checklist button{text-align:left;gap:8px;display:flex}.return-checklist .complete{color:#277255;border-color:#439979}.return-checklist .missing{border-style:dashed}.return-evidence-grid,.return-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.return-evidence-grid article,.return-candidates article{border:1px solid var(--return-border);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.return-evidence-grid article>div{flex-wrap:wrap;gap:10px;display:flex}.return-evidence-grid a{font-size:.875rem}.return-ready{color:#278259;font-size:.875rem}.return-upload-review img{border-radius:8px;max-width:100%;max-height:220px}.return-upload-review button{margin-right:10px}.return-deadlines{flex-wrap:wrap;gap:10px;display:flex}.return-deadlines>div{border-radius:8px;flex-direction:column;padding:10px 14px;font-size:.875rem;display:flex}.return-deadlines .urgent{color:#8d2727;background:#fdd}.return-deadlines .soon{color:#755113;background:#fff0ca}.return-deadlines .safe{color:#245d45;background:#daf0e8}.return-recommendation{border-left:4px solid var(--return-accent);background:var(--return-surface);flex-direction:column;gap:8px;padding:18px;display:flex}.return-recommendation strong{font-size:1.25rem}.return-history article{border-bottom:1px solid var(--return-border);gap:25px;padding:18px 0;display:flex}.return-history article>div{flex-direction:column;display:flex}.return-history time{color:var(--return-muted);min-width:160px;font-size:.875rem}.returns-scanner{background:var(--return-surface);border:2px solid var(--return-accent);border-radius:12px;margin:15px 0;padding:20px}.returns-scanner video{max-width:100%;max-height:350px;margin:auto;display:block}.returns-home-alert{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #388aa1;border-radius:14px;align-items:center;gap:20px;margin:18px 0;padding:20px;font-size:1rem;display:flex}.returns-home-alert b{margin-left:auto}.returns-home-alert.urgent{border-color:#dc922c}@media (max-width:800px){.returns-header{flex-direction:column;align-items:flex-start}.returns-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-summary button:last-child{grid-column:1/-1}.returns-list .returns-row{grid-template-columns:1fr;gap:12px}.return-form,.return-evidence-grid,.return-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.return-detail-content{padding:16px}.return-detail-header{padding:12px}.return-tabs{padding:8px 12px}.return-detail-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.return-detail-footer>span{display:none}.returns-home-alert{flex-wrap:wrap;gap:8px}}@media (max-width:500px){.return-form,.return-evidence-grid,.return-candidates{grid-template-columns:1fr}.returns-filters{flex-wrap:wrap}.returns-filters input{flex-basis:100%}.return-detail-header>div:first-child{gap:5px}.return-detail-header strong{font-size:1rem}.return-detail-header .return-status{font-size:.6875rem}.return-detail-header button{padding:8px}.returns-card{padding:15px}.return-history article{flex-direction:column;gap:5px}.return-detail-footer button{flex:1}.return-section-heading{display:block}}@media (max-width:760px){.app-shell{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.mobile-bottom-navigation button:focus-visible{outline-offset:-2px;outline:2px solid}.operations-header{flex-wrap:wrap;gap:10px}.operations-header h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.15}.employee-status-strip{overscroll-behavior-x:contain;scroll-padding-inline:14px}.employee-status-card{flex:0 0 min(260px,82vw);gap:10px;min-width:0;padding:10px}.employee-status-card .employee-avatar-large{border-radius:16px;width:60px;height:60px}.live-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-summary-grid button{gap:8px;min-width:0;padding:12px}.live-summary-grid button>span{min-width:0}.live-summary-grid .summary-symbol{flex-shrink:0;width:30px;height:34px}.live-summary-grid small{overflow-wrap:anywhere}.attention-panel>header,.recent-activity>header{flex-wrap:wrap;gap:8px}.attention-panel h2,.recent-activity h2{font-size:1.25rem;line-height:1.25}.mobile-more-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-links button{overflow-wrap:anywhere;min-width:0;padding:10px}.chat-workspace .mobile-workspace-close{right:max(10px,env(safe-area-inset-right));position:absolute}.chat-workspace .chat-contacts button{flex-shrink:0}.chat-workspace .chat-contacts button>span:nth-child(2){flex:1;min-width:0}.chat-workspace .chat-unread-badge{flex-shrink:0}.chat-workspace .chat-contacts strong{font-size:1rem}.chat-workspace .chat-contacts small{font-size:.875rem}.chat-workspace .chat-conversation-head{grid-template-columns:42px 34px minmax(0,1fr);gap:8px;display:grid}.chat-workspace .chat-conversation-head>div{min-width:0}.chat-workspace .chat-conversation-head strong{font-size:1rem}.chat-workspace .chat-conversation-head small{font-size:.75rem}.chat-workspace .chat-conversation-head>.chat-presence{white-space:normal;overflow-wrap:anywhere;grid-column:3;justify-self:start;max-width:100%;margin:0}.chat-workspace .chat-composer{padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-rows:auto auto auto;grid-template-columns:44px 44px minmax(0,1fr);gap:6px;display:grid}.chat-workspace .chat-composer>input{grid-area:1/1/auto/-1;width:100%;min-width:0;min-height:46px;font-size:16px}.chat-workspace .chat-photo-selection{grid-area:2/1/auto/-1;min-width:0}.chat-workspace .chat-photo-selection button{flex-shrink:0;width:44px;height:44px}.chat-workspace .chat-photo-button{grid-area:3/1;width:44px;min-width:44px;min-height:44px}.chat-workspace .chat-camera-button{grid-column:2}.chat-workspace .chat-composer>.primary-button{white-space:normal;overflow-wrap:anywhere;grid-area:3/3;justify-self:end;width:auto;min-width:72px;max-width:100%;min-height:44px;padding:8px 12px;font-size:.875rem}.chat-workspace .chat-message{min-width:0;max-width:90%}.chat-workspace .chat-message>span,.chat-workspace .chat-message-photo{max-width:100%}.chat-workspace .chat-message-actions{flex-wrap:wrap;max-width:100%}.chat-workspace .chat-message-actions span{overflow-wrap:anywhere}.chat-workspace .chat-message-actions button{min-height:36px;padding:6px;font-size:.75rem}.chat-workspace .chat-message-edit{width:100%;min-width:0;max-width:100%}.chat-workspace .chat-message-edit textarea{font-size:16px}}@media (max-width:760px) and (max-height:450px){.chat-workspace .chat-conversation-head>.chat-presence,.chat-workspace .chat-conversation-head small{display:none}}.chat-log>*{flex-shrink:0}@media (max-width:760px){.chat-workspace .chat-workspace-content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-workspace .chat-panel{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}.chat-workspace .chat-panel-head{flex:none}.chat-workspace .chat-layout{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}.chat-workspace .chat-contacts{touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;height:auto;min-height:0;overflow-y:auto}.chat-workspace .is-conversation-open .chat-conversation{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}.chat-workspace .chat-conversation-head,.chat-workspace .chat-composer{flex:none}.chat-workspace .chat-log{touch-action:pan-y;flex:1 1 0;height:0;min-height:0;overflow:hidden auto}}.qb-workspace select{background:var(--return-surface);max-width:100%;color:var(--return-text);border:1px solid var(--return-border);border-radius:8px;padding:10px;font-size:1rem}.qb-workspace .return-tabs{padding-inline:0}.qb-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.qb-stat-grid>div{border:1px solid var(--return-border);background:var(--return-surface);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.qb-stat-grid span{color:var(--return-muted);font-size:.875rem}.qb-stat-grid strong{font-size:1.05rem}.qb-workspace .returns-card{overflow-wrap:anywhere}.qb-workspace li{margin:12px 0}.qb-workspace pre,.qb-components pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--return-border);max-height:440px;padding:12px;font-size:.875rem;overflow:auto}.qb-table-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.qb-table-scroll table{border-collapse:collapse;width:100%;min-width:600px;font-size:.875rem}.qb-table-scroll th,.qb-table-scroll td{text-align:left;border-bottom:1px solid var(--return-border);padding:10px}.qb-workspace textarea{border:1px solid var(--return-border);background:var(--return-surface);width:100%;min-height:90px;color:var(--return-text);box-sizing:border-box;border-radius:8px;padding:12px;font-size:1rem}.qb-workspace .qb-secret{border:1px solid var(--return-accent);overflow-wrap:anywhere;padding:16px;font-size:1rem;display:block}.qb-components .qb-highlight{border:3px solid var(--return-accent)}.qb-components .qb-quantity-form{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-simulation>strong{color:var(--return-accent);display:block}@media (max-width:650px){.qb-stat-grid,.qb-components .qb-quantity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-workspace .returns-header select,.qb-workspace .returns-header .returns-actions{width:100%}}@media (max-width:380px){.qb-stat-grid,.qb-components .qb-quantity-form{grid-template-columns:1fr}}.consolidated-tool-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 24px;display:grid}.consolidated-tool-grid button{border:1px solid var(--line);background:var(--surface,#fff);min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:1rem;display:flex}.more-tools-heading h2{margin:8px 0 16px}.theme-dark .consolidated-tool-grid button{background:#102838;border-color:#284153}.supporting-view-back{min-height:44px;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;margin:16px 0;padding:10px 16px;font-size:1rem}.consolidated-subnav,.return-fulfillment-tabs{gap:8px;margin:10px 0 20px;display:flex}.consolidated-subnav button,.return-fulfillment-tabs button{min-height:48px;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:12px;font-size:1rem}.consolidated-subnav button.active,.return-fulfillment-tabs button.active{color:#fff;background:#14738e;border-color:#14738e}.return-fulfillment-tabs button span{border:1px solid;border-radius:20px;margin-left:10px;padding:2px 8px;font-size:.875rem;display:inline-block}.return-classification-notice{background:var(--return-surface);border:1px solid var(--return-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.consolidated-history{padding-top:18px}.consolidated-history summary{cursor:pointer;font-size:1rem}.qb-view-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:1rem;display:flex}.qb-workspace .qb-view-filter select{min-width:180px}.returns-card .qb-workspace{padding:0}.returns-card .qb-workspace .returns-header{margin-top:16px}.desktop-navigation{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.desktop-navigation button{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.desktop-navigation{display:none}.consolidated-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidated-tool-grid button{overflow-wrap:anywhere;gap:8px;padding:14px 10px;font-size:.875rem}.return-fulfillment-tabs button{padding:10px 8px}.qb-view-filter select{width:100%}}.returns-workspace.returns-scan-workspace,.return-detail.return-scan-detail,.returns-scan-workspace .qb-workspace{--return-surface:#102233;--return-border:#294353;--return-text:#dcecff;--return-muted:#a0b9ca;--return-accent:#6de4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.returns-workspace.returns-scan-workspace,.return-detail.return-scan-detail{color:var(--return-text);background:radial-gradient(circle at 92% 0,#28c3e029,#0000 28rem),linear-gradient(155deg,#081421,#07101b 58%,#0b1724)}.returns-workspace.returns-scan-workspace{border:1px solid #5ba4cf29;border-radius:20px;min-height:calc(100dvh - 76px);padding:0;box-shadow:0 28px 80px #00000038}.returns-scan-header{border-bottom:1px solid var(--return-border);background:#07111de6;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px clamp(16px,3vw,32px);display:flex}.returns-scan-brand{align-items:center;gap:12px;min-width:0;display:flex}.returns-scan-brand>span{color:#06131d;background:linear-gradient(145deg,#62efff,#43b9ea);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 24px #4ddcf53d}.returns-scan-brand h1{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:20px;line-height:1.3}.returns-scan-brand small{color:var(--return-muted);margin-top:4px;font-size:10px;display:block}.returns-scan-workspace .returns-scan-header .returns-actions{flex-wrap:nowrap;gap:8px}.returns-scan-workspace .returns-settings-button,.returns-scan-workspace .returns-close{color:#b6d7e6;width:44px;height:44px;padding:0;font-size:24px}.returns-scan-content{max-width:1152px;margin:0 auto;padding:clamp(16px,3vw,36px)}.returns-scan-intro h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(22px,3vw,30px)}.returns-scan-intro p{color:var(--return-muted);margin:0 0 24px;font-size:14px}.returns-scan-workspace .return-fulfillment-tabs{border:1px solid var(--return-border);background:#071421;border-radius:15px;gap:5px;margin-bottom:16px;padding:5px}.returns-scan-workspace .return-fulfillment-tabs button{color:#a0b9ca;border-color:#0000;font-weight:700}.returns-scan-workspace .return-fulfillment-tabs button.active{color:#c7f7ff;background:#174359;border-color:#327b93}.returns-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.returns-scan-workspace .returns-launch-actions button{text-align:left;background:linear-gradient(145deg,#122738eb,#091725eb);border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:52px minmax(0,1fr);align-items:end;gap:4px 14px;min-height:132px;padding:20px;display:grid;box-shadow:0 16px 36px #00000021}.returns-scan-workspace .returns-launch-actions .returns-hero-action{background:linear-gradient(135deg,#164a60,#102b40);border-color:#327b93}.returns-launch-actions button>span{color:#70e9ff;background:#3ebee024;border-radius:15px;grid-row:1/3;align-self:center;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.returns-launch-actions strong{font-size:17px}.returns-launch-actions small{color:var(--return-muted);align-self:start;font-size:12px}.returns-scan-workspace .returns-summary button{background:linear-gradient(145deg,#12283a,#0a1927);border-radius:16px;padding:16px}.returns-scan-workspace .returns-summary strong{color:#c1f5ff;line-height:1.1}.returns-scan-workspace .returns-summary span{color:var(--return-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.returns-scan-workspace .returns-list .returns-row{background:linear-gradient(145deg,#122738,#091725);border-radius:16px}.returns-scan-workspace .returns-list{margin-bottom:20px}:is(.returns-scan-workspace button:focus-visible,.return-scan-detail button:focus-visible,.returns-scan-workspace summary:focus-visible,.return-scan-detail summary:focus-visible){outline-offset:3px;outline:2px solid #6de4f5}.returns-scan-workspace .returns-launch-actions button:not(:disabled):hover,.returns-scan-workspace .returns-list .returns-row:hover{border-color:#6de4f5}.return-scan-detail .return-detail-header,.return-scan-detail .return-detail-footer{background:#0b1927}.return-scan-detail .return-tabs button.active{color:#c7f7ff;background:#174359}.return-scan-detail .return-checklist .complete,.return-scan-detail .return-ready{color:#82d9b1}@media (max-width:600px){.returns-workspace.returns-scan-workspace{border-radius:14px}.returns-scan-header{border-radius:14px 14px 0 0;padding:14px 12px}.returns-scan-brand{gap:8px}.returns-scan-brand h1{letter-spacing:.08em;font-size:17px}.returns-scan-brand small{font-size:9px}.returns-scan-brand>span{width:36px;height:36px}.returns-launch-actions{grid-template-columns:1fr}.returns-scan-workspace .returns-launch-actions button{min-height:108px;padding:16px}}.returns-simple-home{text-align:center;max-width:960px;margin:auto;padding:24px 16px 36px!important}.returns-simple-home h1{margin:10px 0;font-size:clamp(32px,5vw,48px)}.returns-simple-home>p{margin:12px 0 28px;font-size:20px}.return-home-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.returns-simple-home .return-home-choices button{color:#241406;background:linear-gradient(145deg,#ffce92,#ff9d40);border:2px solid #a64908;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:30px 32px;font-size:20px;line-height:1.4;display:flex;position:relative;box-shadow:0 12px 32px #0002}.returns-simple-home .return-home-choices .fba{color:#092841;background:linear-gradient(145deg,#bce4ff,#72b9ef);border-color:#236398}.return-home-choices svg{width:72px;height:72px}.return-home-choices strong{font-size:28px;line-height:1.15}.return-home-choices span{max-width:270px}.return-home-choices b{font-size:28px}.returns-guided,.returns-workspace.returns-records{--return-surface:#fffdfa;--return-text:#25180c;--return-muted:#5c4531;--return-border:#d8bca0;--return-accent:#a84300;--return-tint:#fff2e3;--return-top:#a33d00;color:var(--return-text);background:var(--return-tint);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:18px;line-height:1.5}.returns-guided.returns-theme-fba,.returns-workspace.returns-records.returns-theme-fba{--return-surface:#fff;--return-text:#10283d;--return-muted:#3e566b;--return-border:#abcbe3;--return-accent:#075b9b;--return-tint:#eaf5ff;--return-top:#084e82}.returns-guided{height:100dvh;height:100svh;z-index:250;isolation:isolate;height:100dvh;max-height:100dvh;overflow:hidden}.returns-guided *,.returns-simple-home *{box-sizing:border-box}.returns-guided button,.returns-guided .return-link-button,.returns-records button{touch-action:manipulation;white-space:normal;overflow-wrap:anywhere;min-height:56px;padding:13px 18px;font-size:18px;font-weight:700;line-height:1.3}.returns-guided button:disabled{cursor:not-allowed;opacity:1;color:#62605c!important;background:#e6e3df!important;border-color:#c7c4bf!important}:is(.returns-guided button:focus-visible,.returns-guided summary:focus-visible,.returns-guided input:focus-visible,.returns-guided textarea:focus-visible,.returns-simple-home button:focus-visible){outline:3px solid var(--return-accent,#115b98);outline-offset:3px}.returns-guided .return-detail-header{padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));background:var(--return-top);color:#fff;border:0;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.returns-guided .return-detail-header strong{text-align:center;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.returns-guided .return-detail-header button{color:#fff;white-space:nowrap;background:0 0;border-color:#ffffff80;min-width:82px;padding:10px}.return-step-progress{border-bottom:1px solid var(--return-border);background:var(--return-tint);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px max(16px,50vw - 500px);list-style:none;display:grid}.return-step-progress li{text-align:center;color:var(--return-muted);flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:14px;line-height:1.2;display:flex;position:relative}.return-step-progress li span{border:1px solid var(--return-border);background:var(--return-surface);z-index:1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.return-step-progress li:not(:last-child):after{content:"";background:var(--return-border);width:calc(100% - 24px);height:1px;position:absolute;top:15px;left:calc(50% + 16px)}.return-step-progress li.current{color:var(--return-accent)}.return-step-progress li.current span{background:var(--return-accent);color:#fff}.return-step-progress li.done span{color:#fff;background:#157632;border-color:#157632}.returns-guided .return-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;min-height:0;padding:22px max(18px,50vw - 520px);scroll-padding-bottom:20px;overflow:hidden auto}.return-identify-title{text-align:center;margin:0 0 20px}.return-identify-title>svg{width:52px;height:52px;color:var(--return-accent)}.return-identify-title h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.1}.return-identify-title p{margin:5px 0;font-size:18px}.return-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.returns-guided .return-method-grid button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:134px;padding:14px 12px;display:flex;box-shadow:0 3px 7px #00000005}.return-method-grid svg{width:38px;height:38px;color:var(--return-text);flex-shrink:0}.return-method-grid strong{font-size:18px;line-height:1.22}.returns-guided .return-method-grid .preferred{border:2px solid var(--return-accent);background:var(--return-surface)}.return-method-grid .unknown{grid-column:1/-1;flex-direction:row!important;min-height:70px!important}.returns-guided .return-primary{background:var(--return-accent);border-color:var(--return-accent);color:#fff}.returns-guided .return-big-continue{width:100%;min-height:64px;margin:12px 0}.returns-guided .return-secondary-wide{width:100%;margin:16px 0;font-weight:600;display:block}.returns-guided .return-detail-footer{background:var(--return-tint);padding:10px max(16px,calc((100vw - 1040px)/2)) max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--return-border);flex-shrink:0;gap:10px;min-width:0}.returns-guided .return-detail-footer>span{color:var(--return-muted);overflow-wrap:anywhere;font-size:14px;display:block}.returns-guided .return-detail-footer .return-primary{color:#fff;background:#157632;border-color:#157632;min-width:180px}.return-success-title{color:#14672c}.return-success-check{color:#fff;background:#188134;border-radius:50%;place-items:center;width:74px;height:74px;margin:16px auto;font-size:52px;display:grid}.return-identified{color:#193523;background:#fff;border:2px solid #60a875;border-radius:16px;margin:20px 0;padding:24px}.return-identified>strong{font-size:26px}.returns-guided dl{margin:0}.returns-guided dl>div{border-bottom:1px solid var(--return-border);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.returns-guided dl>div:last-child{border-bottom:0}.returns-guided dt{color:var(--return-muted);font-size:16px}.returns-guided dd{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.returns-guided .return-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.returns-guided .return-candidates article{background:var(--return-surface);padding:20px}.return-candidates h3{overflow-wrap:anywhere;margin:0;font-size:21px}.returns-guided .return-candidates dl>div{grid-template-columns:100px minmax(0,1fr)}.returns-guided .return-candidates dd{font-size:18px}.returns-guided .return-candidates button{min-height:62px;margin-top:auto}.returns-guided .return-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.returns-guided .return-form label,.return-manual-label{color:var(--return-text);font-size:18px;font-weight:600}.returns-guided input,.returns-guided select,.returns-guided textarea{border:1px solid var(--return-border);background:var(--return-surface);width:100%;max-width:100%;min-height:56px;color:var(--return-text);border-radius:10px;padding:14px;font:inherit!important}.returns-guided input[type=checkbox]{flex-shrink:0;width:26px;min-height:26px}.returns-guided input[type=file]{padding:12px 8px;overflow:hidden;font-size:16px!important}.returns-guided input::file-selector-button{border:1px solid var(--return-border);background:var(--return-tint);max-width:100%;min-height:48px;color:var(--return-text);white-space:normal;border-radius:6px;padding:10px}.return-manual-label{gap:12px;display:grid}.return-choice-list{flex-wrap:wrap;gap:8px;font-weight:400;display:flex}.returns-guided .return-choice-list button{text-align:center;flex:120px;font-weight:600}.returns-guided .return-choice-list button[aria-pressed=true]{background:var(--return-accent);border-color:var(--return-accent);color:#fff}.returns-guided h2{font-size:26px;line-height:1.25}.returns-guided h3{font-size:22px;line-height:1.3}.returns-guided p{overflow-wrap:anywhere}.returns-guided small{font-size:14px}.returns-guided summary,.return-existing-tools summary{cursor:pointer;min-height:56px;padding:14px 0;font-size:18px;font-weight:700}.return-existing-tools{border-top:1px solid var(--return-border);margin:18px 0 0}.return-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.returns-guided .returns-section-heading{align-items:start}.returns-guided .return-checklist button{min-height:56px}.returns-guided .return-ready{color:#166733}.returns-guided .return-checklist .complete{color:#166733;border-color:#278742}.returns-guided .returns-card{box-shadow:none}.returns-records .returns-scan-header{background:var(--return-top);color:#fff}.returns-records .returns-scan-brand small{color:#fff}.returns-records .return-fulfillment-tabs,.returns-records .return-fulfillment-tabs button,.returns-records .returns-summary button,.returns-records .returns-list .returns-row,.returns-records .returns-launch-actions button{background:var(--return-surface)!important;color:var(--return-text)!important}.returns-records .returns-summary strong,.returns-records .returns-summary span,.returns-records .return-fulfillment-tabs button{color:var(--return-text)!important}.returns-records .return-fulfillment-tabs button.active{background:var(--return-accent)!important;color:#fff!important}.returns-records .returns-close{color:#fff;width:56px;height:56px;font-size:30px}.returns-records .returns-launch-actions small{font-size:16px}.returns-records .returns-summary span{font-size:14px}@media (max-width:760px){.returns-simple-home{padding:12px!important}.returns-simple-home>p{margin-bottom:20px;font-size:18px}.return-home-choices{grid-template-columns:1fr;gap:16px}.returns-simple-home .return-home-choices button{gap:10px;min-height:224px;padding:22px}.return-home-choices svg{width:52px;height:52px}.return-home-choices strong{font-size:26px}.return-home-choices b{position:absolute;top:22px;right:18px}.return-home-choices span{font-size:18px}.returns-guided .return-detail-header{gap:8px;padding-inline:8px}.returns-guided .return-detail-header strong{font-size:18px}.returns-guided .return-detail-header button{min-width:72px;min-height:56px;padding:8px;font-size:18px}.return-step-progress{gap:6px;padding:10px}.return-step-progress li{font-size:14px}.return-step-progress li span{width:26px;height:26px}.return-step-progress li:not(:last-child):after{top:13px}.returns-guided .return-detail-content{scrollbar-gutter:auto;padding:18px 12px}.return-identify-title{margin-bottom:18px}.return-identify-title>svg{width:44px;height:44px}.return-identify-title h1{font-size:30px}.return-identify-title p{font-size:18px}.return-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.returns-guided .return-method-grid button{gap:8px;min-height:114px;padding:12px 9px}.return-method-grid svg{width:34px;height:34px}.return-method-grid strong{font-size:18px}.returns-guided .return-detail-footer{flex-wrap:wrap;padding-inline:12px}.returns-guided .return-detail-footer>span{flex-basis:100%;margin:0;font-size:14px;line-height:1.2}.returns-guided .return-detail-footer button{flex:1;font-size:18px;min-width:0!important}.returns-guided .return-detail-footer .return-primary{min-height:58px}.returns-guided .return-form,.returns-guided .return-candidates{grid-template-columns:1fr}.returns-guided .returns-card{margin:18px 0;padding:18px 14px}.return-identified{padding:18px 14px}.returns-guided dl>div,.returns-guided .return-candidates dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.returns-guided dd{font-size:18px}.return-tools{grid-template-columns:1fr}.returns-guided .returns-section-heading{display:block}.returns-guided .return-form{gap:20px}.returns-guided .returns-actions>button{flex:140px}.returns-workspace.returns-records{z-index:240;border-radius:0;height:100dvh;position:fixed;inset:0;overflow-y:auto}.returns-records .returns-scan-header{z-index:2;border-radius:0;position:sticky;top:0}}@media (max-width:350px){.return-method-grid strong,.returns-guided .return-detail-header strong{font-size:16px}.returns-guided dl>div{grid-template-columns:1fr}.return-step-progress b{font-weight:600}.returns-guided .return-detail-header button{min-width:64px;padding:8px 5px}}@media (prefers-reduced-motion:reduce){.returns-guided *,.returns-simple-home *{scroll-behavior:auto!important;transition:none!important}}.returns-guided h1,.returns-guided h2,.returns-simple-home h1{letter-spacing:-.025em;font-family:inherit;font-weight:800}.returns-guided .return-detail-footer{align-self:stretch;width:100%;max-width:none;margin:0}.returns-guided .return-existing-tools+.return-existing-tools{margin-top:8px}@media (max-width:760px){.returns-guided .return-method-grid button{min-height:100px;padding:10px 9px}.return-method-grid svg{width:30px;height:30px}.return-identify-title{margin-bottom:16px}.return-method-grid .unknown{min-height:62px!important}.returns-guided .return-detail-footer>span{flex:0 0 100%}.returns-guided .return-detail-footer>button{flex:150px}}.return-detail.returns-guided{background:var(--return-tint);color:var(--return-text)}.return-detail.returns-guided.returns-theme-seller{--return-surface:#fffdfa;--return-text:#25180c;--return-muted:#5c4531;--return-border:#d8bca0;--return-accent:#a84300;--return-tint:#fff2e3;--return-top:#a33d00}.returns-guided .return-detail-footer{flex-direction:row}.return-field-options{border:0;min-width:0;margin:0;padding:0}.return-field-options legend{margin-bottom:8px;padding:0;font-size:18px;font-weight:600}.returns-guided .return-detail-footer>button{max-width:100%}.return-inspection-question legend{margin-bottom:22px;font-size:26px;font-weight:800;line-height:1.25}.returns-guided .return-inspection-question .return-choice-list button{min-height:84px;font-size:24px}.return-inspection-question>p{color:var(--return-muted);margin-top:0}.fbm-step-progress{border-bottom:1px solid var(--return-border);background:var(--return-tint);flex-shrink:0;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:10px max(12px,50vw - 520px);font-size:16px;line-height:1.3;display:grid}.return-label-reader input[hidden]{display:none!important}.return-label-reader .returns-actions svg{vertical-align:middle;width:28px;height:28px}.return-label-preview{aspect-ratio:1;border:1px solid var(--return-border);background:#fff;border-radius:10px;width:min(100%,360px);margin:18px auto;overflow:hidden}.return-label-preview img{object-fit:contain;width:100%;height:100%;display:block}.return-label-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.return-label-choices{border:1px solid var(--return-border);border-radius:10px;min-width:0;margin:16px 0;padding:12px}.return-label-choices legend{font-size:18px;font-weight:700}.return-label-choices button{overflow-wrap:anywhere;width:100%;margin:8px 0;display:block}.returns-guided .return-label-choices button[aria-pressed=true]{background:var(--return-accent);color:#fff}.return-match-reasons{color:var(--return-accent);font-size:16px;font-weight:700}.return-order-search{text-align:left;margin:18px 0 28px}.return-order-search label,.return-search-heading{margin-bottom:10px;font-size:18px;font-weight:700;display:block}.return-order-search>div{flex-wrap:wrap;gap:10px;display:flex}.return-order-search input{border:1px solid var(--return-border);min-width:0;max-width:100%;min-height:56px;font:inherit;color:var(--return-text);background:var(--return-surface);border-radius:10px;flex:260px;padding:12px}.returns-workspace .return-order-search button{min-height:56px;font-size:18px}:is(.return-order-search button:focus-visible,.return-order-search input:focus-visible){outline:3px solid var(--return-accent);outline-offset:3px}.returns-records .returns-row strong{overflow-wrap:anywhere}.fbm-step-progress>span{color:var(--return-muted)}.fbm-step-progress>strong{overflow-wrap:anywhere}.fbm-step-progress>div{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.fbm-step-progress i{background:var(--return-border);border-radius:3px;height:4px}.fbm-step-progress i.active{background:var(--return-accent)}.fbm-return-guide{border:1px solid var(--return-border);background:var(--return-surface);border-radius:12px;min-width:0;margin:0 0 20px;padding:14px}.fbm-order-reference{color:var(--return-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;font-size:16px;display:flex}.fbm-order-reference>*{min-width:0;max-width:100%}.fbm-return-guide p{margin:8px 0 0}.fbm-return-guide h3{margin:14px 0 0}.fbm-return-guide ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.returns-guided .fbm-return-guide li button{text-align:left;align-items:center;gap:10px;width:100%;min-height:56px;display:flex}.fbm-return-guide li button span{flex-shrink:0;margin-left:auto}.fbm-photo-progress{color:var(--return-accent);font-weight:700}.fbm-saved-required{border-top:1px solid var(--return-border);margin:18px 0}.return-before-id{text-align:center;border-bottom:1px solid var(--return-border);background:var(--return-tint);flex-shrink:0;padding:12px 16px;font-size:18px;font-weight:700}.return-closed-box{max-width:760px;margin:auto}.return-closed-box .return-identify-title h1{font-size:clamp(26px,4vw,34px)}.return-photo-count{text-align:center;margin:14px 0;font-size:22px;font-weight:800}.return-photo-count.complete{color:#14672c}.return-box-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.return-box-photo-grid article{border:2px dashed var(--return-border);background:var(--return-surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;font-size:18px;display:flex}.return-box-photo-grid article.saved{border-style:solid;border-color:#278742}.return-box-photo-grid svg{width:42px;height:42px}.return-box-photo-grid img{object-fit:contain;border-radius:8px;width:100%;height:130px;display:block}.return-box-photo-grid .saved span{color:#166733;font-weight:700}.return-closed-box .return-primary svg{vertical-align:middle;width:28px;height:28px;margin-right:10px}.return-box-photo-review>img{object-fit:contain;border-radius:10px;width:100%;max-height:300px}.return-closed-box input[hidden]{display:none!important}@media (max-width:500px){.return-box-photo-grid article{padding:12px 8px;font-size:16px}.return-box-photo-grid img{height:100px}.return-box-photo-grid svg{width:32px;height:32px}.return-closed-box .return-identify-title h1{font-size:26px}}.assistant-panel{flex-direction:column;height:min(780px,100dvh - 112px);display:flex;overflow-y:auto}.assistant-panel>.assistant-conversation{flex:auto;min-height:90px}.assistant-web-control{flex-shrink:0;padding:3px 14px}.assistant-web-control button{color:#49358d;cursor:pointer;background:#fff;border:1px solid #b4a5d9;border-radius:999px;padding:6px 12px;font-size:14px}.assistant-web-control button.is-active{color:#fff;background:#49358d}.assistant-web-sources{gap:7px;display:grid}.assistant-web-sources a{overflow-wrap:anywhere;color:#3b4ea9;font-size:14px;text-decoration:underline}.assistant-web-sources iframe{border:0;width:100%;height:58px}.assistant-panel>header,.assistant-panel>.assistant-actions,.assistant-panel>.assistant-language,.assistant-panel>.assistant-input,.assistant-panel>.assistant-wake-controls,.assistant-panel>.assistant-speech-status{flex-shrink:0}.assistant-wake-controls{gap:5px;padding:8px 13px;display:grid}.assistant-wake-controls button,.assistant-wake-badge{color:#443286;min-height:44px;font:inherit;cursor:pointer;background:#eeeafa;border:1px solid #6550c7;border-radius:10px;padding:8px 12px;font-size:14px}.assistant-wake-controls button[aria-pressed=true]{color:#fff;background:#125e51;border-color:#125e51}.assistant-wake-controls small{color:inherit;font-size:12px;line-height:1.4}.assistant-wake-badge{max-width:240px}.mariolka-traffic-map{color:#edf7ff;background:#091b2a;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mariolka-traffic-map[open]{flex-direction:column;display:flex}.mariolka-traffic-map::backdrop{background:#091b2a}.mariolka-traffic-map>header{padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.mariolka-traffic-map>header>div{gap:4px;min-width:0;display:grid}.mariolka-traffic-map strong{font-size:20px}.mariolka-traffic-map span{overflow-wrap:anywhere;font-size:14px}.mariolka-traffic-map>header>button{color:#fff;cursor:pointer;background:#163b56;border:1px solid #6d93ae;border-radius:12px;flex-shrink:0;width:48px;height:48px;font-size:32px}.mariolka-traffic-map iframe{background:#e8edf0;border:0;flex:1;width:100%;min-height:0}.mariolka-traffic-map footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-height:35dvh;display:flex;overflow:auto}.mariolka-traffic-map footer a{color:#fff;background:#2678b5;border-radius:10px;align-items:center;min-height:44px;padding:8px 16px;font-size:16px;text-decoration:none;display:flex}.mariolka-traffic-map footer small{text-align:center;color:#b5ccdc;width:100%;font-size:12px}@media (max-width:820px){.assistant-workspace-open .smart-assistant.is-open .assistant-panel{flex-direction:column;height:100dvh;display:flex}.assistant-workspace-open .smart-assistant.is-open .assistant-conversation{min-height:90px;max-height:none}.assistant-wake-controls small{font-size:12px}}.return-required-photos{gap:12px;display:grid}.return-photo-requirement{border-bottom:1px solid #c8b9a7;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:8px;padding:14px 0;display:grid}.return-photo-requirement>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.return-photo-requirement strong{overflow-wrap:anywhere;font-size:1.1rem}.return-photo-requirement img{object-fit:contain;border-radius:8px;width:64px;height:64px}.return-photo-requirement .return-photo-add{color:#a54100;background:#fff;border:2px solid;border-radius:12px;width:60px;height:60px;padding:0;font-size:2.2rem}.returns-theme-fba .return-photo-add{color:#1463ad}.return-photo-requirement .return-photo-upload{grid-column:1/-1;justify-self:start;min-height:40px;padding:6px 10px;font-size:.875rem}.return-photo-saved{color:#226536;font-weight:700}.return-extra-photos{margin:18px 0}.return-upload-review{scroll-margin-top:20px}.return-required-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.return-photo-requirement{border:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:0 0 12px;display:flex}.return-photo-requirement .return-photo-upload{align-self:center}.return-camera-card,.return-photo-requirement .return-camera-card,.return-form .return-camera-card{border:2px dashed var(--return-border,#c8b9a7);background:var(--return-surface,#fff);width:100%;min-height:190px;color:inherit;text-align:center;cursor:pointer;white-space:normal;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 12px;display:flex}.return-camera-card strong{font-size:1.15rem}.return-camera-card svg{flex-shrink:0;width:44px;height:44px}.return-camera-card img,.return-photo-requirement .return-camera-card img{object-fit:contain;border-radius:8px;width:100%;height:130px}.return-camera-card.saved{border-style:solid;border-color:#278742}.return-camera-card.saved span{color:#166733;font-weight:700}.return-camera-card:enabled:hover{border-color:var(--return-accent,#a54100);background:var(--return-bg,#fff4e9)}.return-camera-card:focus-visible{outline:3px solid var(--return-accent,#a54100);outline-offset:3px}.return-camera-card:disabled{cursor:default}.return-camera-card.saved:disabled{opacity:1}@media (max-width:500px){.return-camera-card{min-height:165px;padding:14px 8px}.return-camera-card strong{font-size:1rem}.return-camera-card span{font-size:.9rem}}.qb-control{min-width:0;max-width:1200px;margin:auto;padding:16px;font-size:1rem}.qb-control-nav,.qb-location-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0;display:grid}.qb-control button,.qb-control .return-link-button{min-height:52px;padding:12px 18px;font-size:1rem}.qb-control-nav button.active{color:#fff;background:#167c72;border-color:#38c5ac}.qb-online{color:#47dcb0}.qb-offline{color:#ff8585}.qb-control label{gap:8px;margin:16px 0;display:grid}.qb-control input,.qb-control select,.qb-control textarea{box-sizing:border-box;width:100%;min-height:48px;font-size:1rem}.qb-control pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.qb-control p{overflow-wrap:anywhere}.qb-control .qb-backup-now{color:#fff;background:#167c72;width:100%;min-height:68px;font-size:1.25rem;font-weight:700}.qb-control button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.qb-control{padding:8px}.qb-control-nav,.qb-location-grid{grid-template-columns:1fr}.qb-control .returns-header{display:block}.qb-control .returns-filters{grid-template-columns:1fr;display:grid}}.qb-refresh-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.qb-refresh-actions button{color:#fff;background:#167c72;font-weight:700}.qb-refresh-actions small{color:var(--return-muted);flex-basis:100%}.qb-stock-result{border-top:1px solid var(--return-border);padding:18px 0}.qb-stock-select{align-items:center;grid-template-columns:none!important;gap:12px!important;margin:0 0 10px!important;display:flex!important}.qb-stock-select input{width:24px!important;min-height:24px!important}.qb-stock-select strong{font-size:1.05rem}.qb-stock-result>small{margin-top:8px;display:block}.qb-refresh-pending{color:#8a5b00;font-weight:700}.qb-inventory-screen{--qb-bg:#f2f6f8;--qb-surface:#fff;--qb-text:#132f3c;--qb-muted:#526b78;--qb-border:#c7d6df;--qb-green:#066946;--qb-green-bg:#e8f7ef;--qb-red:#b52e38;--qb-red-bg:#fff0f0;--qb-yellow:#825705;--qb-yellow-bg:#fff6da;width:100%;max-width:none;height:var(--qb-height,100dvh);background:var(--qb-bg);max-height:none;color:var(--qb-text);overscroll-behavior:none;box-sizing:border-box;border:0;margin:0;padding:0;font-size:1rem;position:fixed;inset:0;overflow:hidden}.theme-dark .qb-inventory-screen{--qb-bg:#081c29;--qb-surface:#102c3d;--qb-text:#eff7fa;--qb-muted:#adc4d1;--qb-border:#365362;--qb-green:#7df3bc;--qb-green-bg:#0d352e;--qb-red:#ffa2a8;--qb-red-bg:#3e242d;--qb-yellow:#ffdb83;--qb-yellow-bg:#372e1d}.qb-inventory-screen[open]{flex-direction:column;display:flex}.qb-inventory-screen::backdrop{background:#081c29}.qb-inventory-screen *{box-sizing:border-box}.qb-inventory-screen button,.qb-inventory-screen summary{cursor:pointer;touch-action:manipulation}.qb-inventory-screen button{font:inherit;border:1px solid var(--qb-border);background:var(--qb-surface);min-height:56px;color:var(--qb-text);border-radius:14px;padding:14px 20px;font-weight:700}.qb-inventory-screen button:disabled{opacity:.55;cursor:wait}.qb-inventory-screen :focus-visible{outline-offset:3px;outline:3px solid #20afd0}.qb-inventory-header{padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 18px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--qb-border);background:var(--qb-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.qb-inventory-header span{letter-spacing:.12em;color:var(--qb-muted);font-size:.875rem;font-weight:700}.qb-inventory-header h1{overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.25}.qb-inventory-screen .qb-inventory-close{background:var(--qb-bg);flex:none;width:60px;height:60px;padding:0;font-size:2.75rem;line-height:1}.qb-inventory-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:28px max(20px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-bottom));flex:1;scroll-padding:24px;overflow-y:auto}.qb-inventory-body>form,.qb-inventory-body>section,.qb-inventory-body>div,.qb-inventory-body>p{max-width:1040px;margin-left:auto;margin-right:auto}.qb-inventory-search label{color:var(--qb-muted);letter-spacing:.06em;margin-bottom:12px;font-size:.9rem;font-weight:750;display:block}.qb-inventory-search input{border:2px solid var(--qb-border);background:var(--qb-surface);width:100%;min-width:0;min-height:76px;color:var(--qb-text);font:inherit;border-radius:16px;padding:18px 20px;font-size:clamp(1rem,3vw,1.4rem)}.qb-inventory-search input::placeholder{color:var(--qb-muted);opacity:1}.qb-inventory-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.qb-inventory-actions button{justify-content:center;align-items:center;gap:12px;min-height:72px;font-size:1.15rem;display:flex}.qb-inventory-actions svg{flex-shrink:0}.qb-inventory-actions .qb-search-submit{color:#fff;background:#147867;border-color:#147867}.qb-inventory-empty{text-align:center;color:var(--qb-muted);padding:clamp(30px,8vh,80px) 12px}.qb-inventory-empty svg{width:52px;height:52px;color:var(--qb-green)}.qb-inventory-empty h2{color:var(--qb-text);margin:20px 0 10px;font-size:1.6rem}.qb-inventory-empty p{max-width:420px;margin:0 auto;font-size:1.1rem;line-height:1.6}.qb-search-results>p,.qb-inventory-message{color:var(--qb-muted);margin:24px 0 16px;font-size:1rem}.qb-inventory-screen .qb-item-choice{text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:10px 0;padding:20px;display:flex}.qb-item-choice>span{gap:6px;min-width:0;display:grid}.qb-item-choice strong{overflow-wrap:anywhere;font-size:1.35rem}.qb-item-choice span span{overflow-wrap:anywhere;font-weight:400;line-height:1.45}.qb-item-choice small{color:var(--qb-muted);font-size:.875rem;font-weight:400}.qb-item-choice>b{color:var(--qb-green);font-size:2rem}.qb-product-heading{margin:30px 0 20px}.qb-product-heading h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2}.qb-product-heading p{overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.5}.qb-product-heading small{color:var(--qb-muted);margin-top:8px;font-size:.875rem;display:block}.qb-stock-banner{background:var(--qb-yellow-bg);color:var(--qb-yellow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;font-weight:700;line-height:1.4;display:flex}.qb-stock-banner small{width:100%;font-size:.9rem;font-weight:400}.qb-stock-banner time{margin-left:auto;font-size:.9rem;font-weight:400}.qb-stock-banner.is-live{background:var(--qb-green-bg);color:var(--qb-green)}.qb-stock-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:1s linear infinite qb-stock-spin;display:inline-block}.qb-inventory-locations{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0;display:grid}.qb-inventory-location{border:1px solid;border-top-width:5px;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.qb-inventory-location.in-stock{color:var(--qb-green);background:var(--qb-green-bg)}.qb-inventory-location.out-stock{color:var(--qb-red);background:var(--qb-red-bg)}.qb-inventory-location.stale-stock{color:var(--qb-yellow);background:var(--qb-yellow-bg)}.qb-inventory-location h3{text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 14px;font-size:1.05rem;line-height:1.4}.qb-stock-quantity{font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:10px 0;font-size:clamp(3.4rem,8vw,4.75rem);line-height:1.05;display:block}.qb-stock-state{font-size:.95rem;line-height:1.4;display:block}.qb-inventory-location time{margin-top:12px;font-size:.875rem;line-height:1.5;display:block}.qb-stock-sites{border-top:1px solid;width:100%;margin-top:14px}.qb-stock-sites summary{min-height:52px;padding:16px 0;font-size:.95rem}.qb-stock-sites p{overflow-wrap:anywhere;justify-content:space-between;gap:12px;font-size:1rem;display:flex}.qb-stock-total{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:22px;font-weight:750;display:flex}.qb-stock-total>strong{margin-left:auto;font-size:2.6rem}.qb-stock-total small{width:100%;color:var(--qb-muted);font-size:.875rem;font-weight:400}.qb-inventory-components{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:16px;margin:18px 0;padding:0 20px}.qb-inventory-components>summary{min-height:64px;padding:22px 0;font-size:1.1rem;font-weight:700}.qb-inventory-components h3{margin-top:12px;font-size:1rem}.qb-component-row{border-top:1px solid var(--qb-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.qb-component-row>span{overflow-wrap:anywhere}.qb-component-row>div{text-align:right}.qb-component-row strong{font-size:1.5rem}.qb-component-row small{color:var(--qb-muted);font-size:.875rem;line-height:1.5;display:block}.qb-inventory-screen .qb-search-another{width:100%;margin:18px 0 0}.qb-inventory-screen .qb-stock-retry{width:100%;margin-top:16px}.qb-inventory-error{border:1px solid var(--qb-red);color:var(--qb-red);background:var(--qb-red-bg);border-radius:12px;padding:16px;line-height:1.5}.qb-inventory-error button{margin:10px}.qb-inventory-scanner{z-index:2;background:var(--qb-bg);padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.qb-inventory-scanner header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qb-inventory-scanner header button{width:60px;height:60px;padding:0;font-size:2.75rem;line-height:1}.qb-inventory-scanner video{object-fit:cover;background:#000;border-radius:16px;width:100%;max-width:760px;min-height:180px;max-height:60vh;margin:12px auto 20px}.qb-inventory-scanner>button{width:100%;max-width:760px;margin:0 auto}@keyframes qb-stock-spin{to{transform:rotate(360deg)}}.qb-stock-so{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0;padding:10px 12px;font-weight:800;display:flex}.qb-stock-so span{font-size:.85rem}.qb-stock-so strong{font-variant-numeric:tabular-nums;font-size:1.65rem}@media (max-width:600px){.qb-inventory-header{padding:14px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));padding-top:max(14px,env(safe-area-inset-top))}.qb-inventory-header span{font-size:.8rem}.qb-inventory-header h1{font-size:1.1rem}.qb-inventory-screen .qb-inventory-close{width:56px;height:56px}.qb-inventory-body{padding:20px 16px max(24px,env(safe-area-inset-bottom))}.qb-inventory-actions button{gap:8px;padding:14px 10px;font-size:1rem}.qb-inventory-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qb-inventory-location{border-radius:14px;padding:16px 12px}.qb-inventory-location h3{font-size:1rem}.qb-stock-quantity{font-size:3.5rem}.qb-stock-state{font-size:.875rem}.qb-stock-banner time{width:100%;margin-left:0}.qb-component-row{flex-wrap:wrap;gap:10px}.qb-component-row>div{margin-left:auto}.qb-stock-total{padding:18px}}@media (max-width:360px){.qb-inventory-locations,.qb-inventory-actions{grid-template-columns:1fr}.qb-inventory-header h1{font-size:1rem}}@media (prefers-reduced-motion:reduce){.qb-stock-spinner{animation:none}}.qb-selection-toolbar{border:1px solid var(--qb-border);background:var(--qb-bg);z-index:1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex;position:sticky;top:0}.qb-selection-toolbar>span{color:var(--qb-muted)}.qb-select-all,.qb-match-check{cursor:pointer;touch-action:manipulation;align-items:center;gap:12px;min-height:56px;display:flex}.qb-select-all{padding:4px 8px;font-weight:700}.qb-select-all input,.qb-match-check input{accent-color:#16b995;cursor:pointer;width:28px;min-width:28px;height:28px;margin:0}.qb-match-row{border:1px solid var(--qb-border);background:var(--qb-surface);border-radius:14px;align-items:stretch;margin:10px 0;display:flex}.qb-match-row.is-selected{border:2px solid var(--qb-green);background:var(--qb-green-bg)}.qb-match-check{flex:none;justify-content:center;width:64px}.qb-inventory-screen .qb-match-row .qb-item-choice{background:0 0;border:0;flex:1;min-width:0;margin:0;padding-left:6px}.qb-batch-product{border-bottom:1px solid var(--qb-border);padding:16px 0}.qb-batch-product h2{overflow-wrap:anywhere;margin:16px 0 8px;font-size:1.5rem}.qb-batch-product>p{overflow-wrap:anywhere;line-height:1.5}.qb-batch-product .qb-stock-quantity{font-size:3rem}@media (max-width:600px){.qb-selection-toolbar{gap:8px;padding:10px}.qb-selection-toolbar>button{flex:45%;padding:12px 8px}.qb-match-check{width:52px}.qb-match-row .qb-item-choice strong{font-size:1.1rem}.qb-batch-product .qb-inventory-locations{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}.scan-details{overflow-wrap:anywhere;gap:14px;margin:18px 0;display:grid}.scan-details-status{color:#b3cbdc;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.scan-details-status button{color:#dbfaff;cursor:pointer;background:#123747;border:1px solid #426878;border-radius:10px;min-height:44px;padding:10px 16px}.scan-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scan-details article{background:#0d2030;border:1px solid #234356;border-radius:16px;min-width:0;padding:20px}.scan-details h3{color:#72e5f3;margin:0 0 16px;font-size:18px}.scan-details h4{margin:20px 0 8px}.scan-details p{margin:8px 0}.scan-details address{gap:5px;font-style:normal;line-height:1.5;display:grid}.scan-details summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700}.scan-details a{color:#80eafa;text-decoration:underline}.scan-detail-fields{gap:12px;margin:0;display:grid}.scan-detail-fields>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.scan-detail-fields dt,.scan-details small{color:#a6c0d1}.scan-detail-fields dd{margin:0;font-weight:650}.scan-detail-shipment{border-top:1px solid #294353;margin-top:14px;padding-top:14px}.scan-detail-products>div{border-top:1px solid #294353;align-items:center;gap:14px;padding:14px 0;display:flex}.scan-detail-products img{object-fit:contain;background:#fff;border-radius:10px;width:64px;height:64px}.scan-detail-products>div>div{flex:1;gap:6px;min-width:0;display:grid}.scan-detail-products>div>span{text-align:right;gap:6px;font-size:13px;display:grid}.scan-detail-note{white-space:pre-wrap}@media (max-width:600px){.scan-details-grid{grid-template-columns:minmax(0,1fr)}.scan-details article{padding:16px}.scan-detail-products>div{flex-wrap:wrap}.scan-detail-products>div>span{text-align:left;width:100%}}.scan-package-help{color:#b8d8e8;line-height:1.5}.scan-template-create{border-top:1px solid #284556;margin-top:20px;padding-top:14px}.scan-template-create summary{cursor:pointer;color:#72e5f3;min-height:44px;font-size:16px}.scan-template-create p{color:#a6c0d1;line-height:1.5}.scan-template-create label{gap:8px;margin:12px 0;display:grid}.scan-template-create button{color:#e7fbff;cursor:pointer;background:#164153;border:1px solid #3b748b;border-radius:10px;min-height:46px;padding:12px 18px}.scan-package-card button:disabled{opacity:.5;cursor:not-allowed}.scan-package-grid label{color:#b6d0df;font-size:12px}.scan-package-grid input{min-height:46px;font-size:18px}.scan-component-controls{border:1px solid var(--line,#35515e);border-radius:12px;margin-top:14px;padding:16px}.scan-component-controls summary{cursor:pointer;font-weight:750}.scan-component-controls p{font-size:13px;line-height:1.5}.scan-component-controls select{max-width:100%;margin-left:12px}.scan-component-mappings{max-height:350px;margin-top:16px;overflow:auto}.scan-component-mappings label{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.scan-component-mappings small{opacity:.75;display:block}.scan-component-mappings input{width:100%;min-width:0}.scan-component-result{color:#244854;background:#edf7f7;grid-column:2/-1;padding:12px;font-size:12px}.scan-component-result>span{margin:4px 0 8px;display:block}.scan-component-result table{border-collapse:collapse;text-align:left;width:100%}.scan-component-result th,.scan-component-result td{border-bottom:1px solid #cbdfe1;padding:5px}.scan-component-result th:first-child{width:60%}.scan-component-result small{margin-top:8px;display:block}.scan-component-company{font-size:12px}@media print{.scan-component-controls{display:none!important}}.scan-pick-tabs{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.scan-pick-tabs button{color:#e6f3fb;cursor:pointer;background:#102b3a;border:1px solid #446376;border-radius:12px;flex:1;min-height:58px;font-size:18px}.scan-pick-tabs strong{margin-left:10px}.scan-pick-tabs .scan-pick-tab-not_picked[aria-pressed=true]{background:#753b15;border-color:#ffae55}.scan-pick-tabs .scan-pick-tab-picked[aria-pressed=true]{background:#125541;border-color:#64dfb6}.scan-pick-history article p{color:#cbdde9;margin:8px 0 0;font-size:14px}.scan-pick-history article small{font-size:13px}.scan-pick-history-not_picked{border-left:4px solid #ee9c45!important}.scan-pick-history-picked{border-left:4px solid #55cd99!important}.scan-pick-originals{border-top:1px solid #385768;margin-top:28px;padding-top:16px}.scan-pick-originals summary{cursor:pointer;font-size:16px}.scan-pick-originals>p,.scan-pick-empty{color:#adc4d2;font-size:14px}.scan-order-details-toggle{border:1px solid #315366;border-radius:14px;margin:16px 0;overflow:hidden}.scan-order-details-toggle>summary{color:#dceefa;cursor:pointer;background:#102b3a;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:14px 16px;list-style:none;display:flex}.scan-order-details-toggle>summary::-webkit-details-marker{display:none}.scan-order-details-toggle>summary>strong{font-size:16px}.scan-order-details-toggle>summary:after{content:"+";margin-left:auto;font-size:25px;line-height:1}.scan-order-details-toggle[open]>summary:after{content:"−"}.scan-order-details-toggle>summary:focus-visible{outline-offset:-4px;outline:3px solid #72e5f3}.scan-order-details-toggle>.scan-details{margin:0;padding:16px}@media (max-width:600px){.scan-order-details-toggle>.scan-details{padding:10px}}.task-progress-feedback{color:var(--text);background:#43af861f;border:1px solid #33856d;border-radius:9px;padding:12px;font-size:14px}.scan-error{flex-wrap:wrap;min-width:0}.scan-error span{overflow-wrap:anywhere;min-width:0}.scan-error button{min-height:44px}@media screen and (max-width:760px){.scan-pick-list-view{min-width:0;max-width:100%}.scan-pick-list-view .scan-view-head{grid-template-columns:auto minmax(0,1fr)}.scan-pick-list-view .scan-view-head-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.scan-pick-list-view .scan-view-head-actions button{overflow-wrap:anywhere;min-height:44px;padding:10px;font-size:14px}.scan-pick-list-view .scan-pick-sheet{padding:12px;overflow:visible}.scan-pick-list-view .scan-pick-sheet>header,.scan-pick-list-view .scan-pick-row,.scan-pick-list-view .scan-pick-sheet>footer{min-width:0;max-width:100%}.scan-pick-list-view .scan-pick-sheet>header{overflow-wrap:anywhere;flex-direction:column;gap:8px}.scan-pick-list-view .scan-pick-sheet header>div:last-child{justify-items:start;font-size:14px}.scan-pick-list-view .scan-pick-columns{display:none}.scan-pick-list-view .scan-pick-row{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:16px 0}.scan-pick-list-view .scan-pick-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.scan-pick-row>.scan-product-image{grid-area:1/1/3}.scan-pick-row>strong{grid-column:2;font-size:16px}.scan-pick-sku{grid-column:2;font-size:14px}.scan-pick-requested{grid-column:1}.scan-pick-requested:before,.scan-picked-quantity:before{content:attr(data-label);font-size:12px;font-weight:700;display:block}.scan-pick-list-view .scan-picked-quantity{grid-column:2;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.scan-picked-quantity:before{grid-column:1/-1}.scan-pick-list-view .scan-picked-quantity input{width:100%;min-width:0;min-height:44px;font-size:16px}.scan-pick-list-view .scan-picked-quantity button{min-height:44px;font-size:14px}.scan-pick-list-view .scan-pick-note{grid-column:1/-1;min-height:44px;font-size:16px}.scan-pick-list-view .scan-component-result{grid-column:1/-1;padding:8px}.scan-pick-list-view .scan-component-result table{table-layout:fixed;font-size:12px}.scan-pick-list-view .scan-component-result th:first-child{width:40%}.scan-pick-list-view .scan-component-result td,.scan-pick-list-view .scan-component-result th{overflow-wrap:anywhere;padding:5px 3px}.scan-pick-list-view .scan-component-result td strong{font-size:inherit}.scan-pick-list-view .scan-component-editable table,.scan-component-editable tbody{display:block}.scan-pick-list-view .scan-component-editable thead{display:none}.scan-pick-list-view .scan-component-editable tr{border-bottom:1px solid #cbdfe1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.scan-pick-list-view .scan-component-editable td{border:0;font-size:14px}.scan-pick-list-view .scan-component-editable td:first-child{grid-column:1/-1;font-weight:700}.scan-pick-list-view .scan-component-editable td:nth-child(4){grid-area:3/1/auto/-1}.scan-pick-list-view .scan-component-editable td[data-label]:before{content:attr(data-label);margin-bottom:5px;font-size:12px;display:block}.scan-pick-list-view .scan-component-editable .scan-component-pick-input input{width:100%;min-width:0;font-size:16px}.scan-pick-list-view .scan-component-mappings label{grid-template-columns:minmax(0,1fr)}.scan-pick-list-view .scan-component-controls select{width:100%;margin:8px 0;font-size:16px}}.scan-split{min-width:0}.scan-split>header,.scan-split-box>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-split p,.scan-split label,.scan-split summary,.scan-split-tracking{overflow-wrap:anywhere}.scan-split h3{margin:0}.scan-split-setup,.scan-split-box{border:1px solid #294759;border-radius:14px;min-width:0;margin:14px 0;padding:16px}.scan-split summary{cursor:pointer}.scan-split fieldset{border:0;min-width:0;margin:16px 0;padding:0}.scan-split legend{margin-bottom:12px;font-weight:700}.scan-split label{gap:7px;min-width:0;display:grid}.scan-split input:not([type=checkbox]),.scan-split select{box-sizing:border-box;color:#e6f5ff;background:#0c2030;border:1px solid #355567;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px}.scan-split-quantity{border-bottom:1px solid #294759;grid-template-columns:minmax(0,1fr) 84px;align-items:center;padding:9px 0}.scan-split-quantity small{opacity:.7;margin-top:4px;display:block}.scan-split-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.scan-split-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.scan-split button,.scan-split a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.scan-split>button,.scan-split>header>button,.scan-split-setup>button,.scan-split-box>button,.scan-split fieldset>button,.scan-split-actions>button{-webkit-appearance:none;appearance:none;min-height:48px;font:inherit;color:#a9f2ff;cursor:pointer;background:#15394b;border:1px solid #3d7185;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:700;line-height:1.35}.scan-split button.scan-primary{color:#062536;background:#49d8ed;border-color:#65e7f7}.scan-split .scan-split-start{width:100%}.scan-split button:focus-visible{outline-offset:3px;outline:3px solid #b0f7ff}.scan-split button:disabled{color:#b2c3ce;opacity:1;cursor:not-allowed;background:#223747;border-color:#3d5260}.scan-split-totals>div{overflow-wrap:anywhere;border-bottom:1px solid #294759;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.scan-split-totals .incomplete{color:#ffca89}.scan-split .scan-split-confirm{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.scan-split .scan-split-confirm input[type=checkbox]{box-sizing:border-box;accent-color:#4ddcad;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;margin:2px 0 0;padding:0}.scan-split .scan-split-confirm>span{overflow-wrap:break-word;flex:1 1 0;min-width:0}.scan-split-error{color:#ffb7ba;background:#491e2c;border-radius:10px;padding:12px}@media (max-width:480px){.scan-split-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-split-box,.scan-split-setup{padding:10px}.scan-split-actions>button{flex:140px}}.scan-invoice{width:100%;min-width:0;max-width:1100px;margin:0 auto}.scan-invoice p,.scan-invoice small{color:var(--scan-muted,#87a6b7)}.scan-invoice .scan-order-card{min-width:0;margin-bottom:18px;padding:22px}.scan-invoice h3{margin:0 0 16px;font-size:1.25rem}.scan-invoice input:not([type=checkbox]):not([type=file]),.scan-invoice select,.scan-invoice textarea{box-sizing:border-box;color:#d8edf7;background:#061520;border:1px solid #355767;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px}.scan-invoice label{color:#c4deeb;flex-direction:column;gap:7px;min-width:0;font-size:15px;display:flex}.scan-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.scan-invoice-editor{border:0;min-width:0;margin:0;padding:0}.scan-invoice-upload,.scan-invoice-file,.scan-invoice-actions,.scan-invoice-item-head,.scan-invoice-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.scan-invoice-file{overflow-wrap:anywhere;margin:20px 0}.scan-invoice-file small,.scan-invoice-history small{margin-top:5px;display:block}.scan-invoice-item{background:#0b2130;border:1px solid #294c5e;border-radius:14px;margin:14px 0;padding:16px}.scan-invoice-actions{justify-content:flex-start;margin:18px 0}.scan-invoice button,.scan-invoice a{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.scan-invoice a{color:#58d8ee;align-items:center;display:inline-flex}.scan-invoice button:disabled{opacity:.55;cursor:default}.scan-invoice input[hidden]{display:none!important}.scan-invoice-total{padding:20px 0;font-size:1.3rem}.scan-invoice-warning{overflow-wrap:anywhere;background:#142e38;border:1px solid #476574;border-radius:12px;margin:14px 0;padding:16px}.scan-invoice label.scan-invoice-check{flex-direction:row;align-items:flex-start;gap:12px}.scan-invoice-check input[type=checkbox]{accent-color:#48d6e9;flex:0 0 24px;width:24px!important;height:24px!important}.scan-invoice summary{cursor:pointer;padding:14px 0}.scan-invoice .scan-error,.scan-invoice .scan-notice{overflow-wrap:anywhere;white-space:normal}.scan-invoice button{-webkit-appearance:none;appearance:none;color:#e9f6ff;font:inherit;cursor:pointer;background:#163646;border:1px solid #48758a;border-radius:12px;padding:12px 16px;font-weight:650}.scan-invoice button:hover:not(:disabled){background:#214c60;border-color:#6ee7f5}.scan-invoice button:focus-visible{outline-offset:3px;outline:3px solid #7af0ff}.scan-invoice .scan-invoice-saved-order{background:#102b3b;border:1px solid #426b7d;border-radius:16px;margin-top:16px;overflow:hidden}.scan-invoice .scan-invoice-saved-order.created{border-color:#459a89}.scan-invoice .scan-invoice-open{text-align:left;color:#effaff;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.scan-invoice-order-info{overflow-wrap:anywhere;flex:1;min-width:0}.scan-invoice-order-info strong{color:#fff;margin:4px 0;font-size:24px;line-height:1.3;display:block}.scan-invoice .scan-invoice-order-info small{color:#b9d6e4}.scan-invoice-status{color:#f0f6ff;background:#344555;border-radius:9px;flex-shrink:0;max-width:45%;padding:8px 12px;font-size:14px;line-height:1.35}.scan-invoice-status.created{color:#a4ffdb;background:#174e43}.scan-invoice-saved-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 20px 20px;display:flex}.scan-invoice .scan-invoice-print{min-height:54px;font-size:17px}.scan-invoice .scan-invoice-saved-actions small{color:#b9d6e4}@media (max-width:600px){.scan-invoice .scan-invoice-open{flex-wrap:wrap;padding:16px}.scan-invoice-order-info{flex-basis:100%}.scan-invoice-status{max-width:calc(100% - 30px)}.scan-invoice-saved-actions{padding:0 16px 16px}.scan-invoice-saved-actions .scan-invoice-print{width:100%}.scan-invoice-grid{grid-template-columns:minmax(0,1fr)}.scan-invoice .scan-order-card{padding:16px}.scan-invoice-item{padding:12px}.scan-invoice .scan-view-head{flex-wrap:wrap;grid-template-columns:1fr;display:flex}.scan-invoice-actions>button,.scan-invoice-upload>button{width:100%}}.scan-invoice-logo-preview{background:#102b3b;border:1px solid #426b7d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.scan-invoice-logo-preview img{object-fit:contain;background:#fff;border-radius:8px;width:100px;height:76px;padding:6px}.scan-invoice-logo-preview p{color:#c4deeb;flex:1;min-width:180px}.scan-invoice-component-review{border:2px solid #64dbea;scroll-margin-top:20px}.scan-invoice-component-review .scan-invoice-item>strong{color:#f2faff;font-size:18px;display:block}.scan-invoice-component-review label{margin:14px 0}.scan-invoice-component-status{color:#ffe8ac;background:#4d3e22;border-radius:9px;padding:8px 12px;display:inline-block}.scan-home-actions .scan-shipped-launch{background:linear-gradient(145deg,#153d5a,#102638);border-color:#4388b4}.scan-home-actions .scan-shipped-launch strong{font-size:1rem}.scan-home-actions .scan-shipped-launch small{font-size:.875rem;line-height:1.4}.scan-shipped-view{min-width:0;font-size:1rem}.scan-shipped-view button,.scan-shipped-view input,.scan-shipped-view select,.scan-shipped-view a{min-height:48px;font-size:1rem}.scan-shipped-camera{width:100%;margin:12px 0 20px;padding:18px;font-size:1.125rem!important}.scan-shipped-search{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.scan-shipped-search label{gap:8px;min-width:0;font-size:.875rem;display:grid}.scan-shipped-query{flex:1;min-width:220px!important}.scan-shipped-search input,.scan-shipped-search select{box-sizing:border-box;color:#e7f3ff;background:#0b1b2b;border:1px solid #45667d;border-radius:10px;width:100%;padding:12px}.scan-shipped-list{gap:16px;margin:18px 0;display:grid}.scan-shipped-card{overflow-wrap:anywhere;background:#102638;border:1px solid #37566d;border-radius:16px;min-width:0;padding:20px}.scan-shipped-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.scan-shipped-card header strong{color:#e7f3ff;font-size:1.125rem}.scan-shipped-card header p{margin:8px 0}.scan-shipped-card header>span{color:#c8f3ff;background:#174157;border-radius:8px;padding:8px 12px;font-size:.875rem}.scan-shipped-meta{color:#b3cbdc;font-size:.875rem}.scan-shipped-package{border-top:1px solid #37566d;gap:10px;padding:16px 0;display:grid}.scan-shipped-package code{overflow-wrap:anywhere;white-space:normal;font-size:1rem}.scan-shipped-package a{text-align:center;box-sizing:border-box;color:#07131d;background:#6de4f5;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-weight:700;text-decoration:none;display:flex}.scan-shipped-card summary{cursor:pointer;padding:12px 0;font-size:1rem}.scan-shipped-card li{margin:10px 0}@media (max-width:600px){.scan-shipped-search label,.scan-shipped-query{flex-basis:100%;width:100%;min-width:0!important}.scan-shipped-search button{flex:1}.scan-shipped-card{padding:16px}}.scan-all-unshipped-action{margin:0 0 20px}.scan-pick-generation{color:#f0fbff;background:#12364a;border:1px solid #64c5e5;border-radius:12px;grid-column:1/-1;min-width:0;margin:4px 0;padding:14px 16px}.scan-pick-generation-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:1rem;display:flex}.scan-pick-generation-heading>span{margin-left:auto}.scan-pick-elapsed{font-variant-numeric:tabular-nums;white-space:nowrap}.scan-pick-generation-heading button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #6ca1b5;border-radius:8px;padding:0;font-size:1.5rem}.scan-pick-generation-stage{overflow-wrap:anywhere;margin:8px 0;font-size:1rem;line-height:1.4}.scan-pick-generation p{color:#c6e3ef;margin:8px 0 0;font-size:.875rem;line-height:1.4}.scan-pick-generation-track{background:#081e2b;border-radius:99px;height:12px;overflow:hidden}.scan-pick-generation-track>span{border-radius:inherit;background:#64dfc5;height:100%;transition:width .15s;display:block}.scan-pick-generation-track.indeterminate>span{width:35%;animation:1.6s ease-in-out infinite scan-pick-progress}.scan-pick-generation.done{background:#12513f;border-color:#64dfb6}.scan-pick-generation.error{background:#552b32;border-color:#ee9aa7}.scan-pick-generation.review{background:#513e18;border-color:#e8bc68}@keyframes scan-pick-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.scan-pick-generation-track.indeterminate>span{opacity:.65;width:100%;animation:none}.scan-pick-generation-track>span{transition:none}}.scan-veeqo-sync-bar{border:1px solid #446376;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;padding:20px;display:flex}.scan-veeqo-sync-bar>div{flex:1;gap:6px;min-width:190px;display:grid}.scan-veeqo-sync-bar button{white-space:normal;min-height:48px}.scan-order-picking h2{overflow-wrap:anywhere}.scan-order-picking .scan-order-card{margin:20px 0}.scan-order-picking .scan-order-card header{flex-wrap:wrap;gap:12px}.scan-order-pick-line{border-bottom:1px solid #446376;grid-template-columns:minmax(0,1fr) 120px;gap:14px;padding:18px 0;display:grid}.scan-pick-tabs .scan-pick-tab-all[aria-pressed=true]{background:#174d67;border-color:#78c9ec}.scan-order-pick-line>div,.scan-order-pick-line label{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.scan-order-pick-line input{box-sizing:border-box;width:100%;min-width:0;min-height:48px}.scan-order-pick-note{grid-column:1/-1}@media (max-width:600px){.scan-veeqo-sync-bar>button{width:100%}.scan-order-pick-line{grid-template-columns:minmax(0,1fr) 90px}.scan-order-picking .scan-inline-actions{flex-wrap:wrap}}.scan-all-unshipped-action>button{white-space:normal;text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:16px 20px;font-size:18px;font-weight:800;display:flex}.scan-all-unshipped-action>button>span{flex-shrink:0;font-size:14px}.scan-all-unshipped-action>p{margin:10px 0 0;font-size:14px;line-height:1.5}@media (max-width:600px){.scan-all-unshipped-action>button{flex-wrap:wrap;padding:16px}}.payroll-summary-controls{color:#19263a;background:#f7f9ff;border:2px solid #6475d5;border-radius:18px;margin-top:22px;padding:22px}.payroll-summary-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-summary-heading h3{margin:5px 0;font-size:26px}.payroll-summary-heading p{margin:5px 0;font-size:19px;font-weight:750}.payroll-summary-heading>span{font-size:14px}.payroll-week-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:20px;display:flex}.payroll-week-picker label{gap:6px;font-size:14px;font-weight:750;display:grid}.payroll-week-picker button,.payroll-week-picker select,.payroll-week-picker input,.payroll-summary-export button{color:#19263a;min-height:48px;font:inherit;background:#fff;border:1px solid #b6c3d9;border-radius:10px;padding:11px 14px;font-size:15px}.payroll-week-picker select{min-width:300px}.payroll-week-picker button{font-weight:750}.payroll-summary-export{border-top:1px solid #c5cedd;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.payroll-summary-export p{flex-basis:100%;margin:0 0 3px;font-size:14px}.payroll-summary-export label{align-items:center;gap:9px;margin-right:auto;font-size:15px;display:flex}.payroll-summary-export input{width:20px;height:20px}.payroll-summary-export .payroll-generate-button{color:#fff;background:#5144b8;border-color:#5144b8;font-size:17px;font-weight:850}.payroll-summary-controls button:disabled{opacity:.55;cursor:not-allowed}.payroll-summary-controls :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #e8a221}.payroll-readable-table{display:block}.payroll-readable-table table{min-width:790px}.payroll-readable-table :is(th,td){font-variant-numeric:tabular-nums;padding:15px 13px;font-size:16px}.payroll-readable-table td:not(:first-child){font-weight:650}.payroll-readable-table th:first-child{min-width:245px}.payroll-summary-employee{align-items:center;gap:13px;display:flex}.payroll-summary-employee strong{font-size:17px;line-height:1.4}.payroll-summary-employee .payroll-employee-photo{flex-shrink:0;width:50px;height:50px}.payroll-readable-table tbody tr:nth-child(2n){background:#f3f6fa}.payroll-readable-table tfoot th{border-top:2px solid #9aaec5;padding-block:20px;font-size:17px}.payroll-readable-table .hours-total{font-size:18px}.theme-dark .payroll-summary-controls{color:#f3f7ff;background:#102b41;border-color:#6e83ef}.theme-dark .payroll-week-picker :is(button,select,input),.theme-dark .payroll-summary-export button{color:#f3f7ff;background:#1a3b54;border-color:#668299}.theme-dark .payroll-summary-export .payroll-generate-button{background:#6557d8;border-color:#8c82f4}.theme-dark .payroll-summary-export{border-color:#527087}.theme-dark .payroll-readable-table thead,.theme-dark .payroll-readable-table tfoot{color:#f3f7ff;background:#20455e}.theme-dark .payroll-readable-table tbody tr:nth-child(2n){background:#153047}.theme-dark .payroll-readable-table .hours-overtime{color:#d9ebff;background:#163c60}.theme-dark .payroll-readable-table .hours-holiday{color:#d7f6e9;background:#1b4c42}.theme-dark .payroll-readable-table .hours-total{color:#fff;background:#20455e}@media (max-width:760px){.payroll-summary-controls{padding:16px}.payroll-summary-heading{flex-direction:column;align-items:flex-start}.payroll-week-picker{grid-template-columns:1fr 1fr;display:grid}.payroll-week-picker label{grid-column:1/-1}.payroll-week-picker label:first-of-type{grid-row:1}.payroll-week-picker :is(input,select){width:100%;min-width:0}.payroll-summary-export{flex-direction:column;align-items:stretch}.payroll-summary-export label{margin-right:0}.payroll-readable-table{display:block}.payroll-readable-table :is(th,td){font-size:15px}.payroll-readable-table~.mobile-hours-list{display:none}}@media print{.payroll-summary-controls{display:none!important}.payroll-readable-table{display:block!important}.payroll-readable-table :is(th,td){color:#111!important;background:#fff!important;font-size:12pt!important}.payroll-readable-table img{width:40px;height:40px}.payroll-readable-table thead{display:table-header-group}.payroll-readable-table tr{break-inside:avoid}}.shipment-workspace{z-index:8;color:#eef8ff;background:linear-gradient(145deg,#071421,#0b2030 62%,#0a2630);min-height:calc(100vh - 74px);padding:26px clamp(16px,3vw,44px) 110px;position:relative}.shipment-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shipment-head span{letter-spacing:.14em;color:#70e5da;font-size:13px;font-weight:850}.shipment-head h1{margin:4px 0;font-size:clamp(34px,5vw,54px);line-height:1}.shipment-head p{color:#b9d2df;margin:10px 0;font-size:16px}.shipment-head>button{color:#fff;cursor:pointer;background:#102b3b;border:1px solid #476779;border-radius:50%;width:52px;height:52px;font-size:32px}.shipment-actions,.shipment-summary,.shipment-tools>div,.shipment-card-actions{flex-wrap:wrap;gap:10px;display:flex}.shipment-actions{margin:26px 0 16px}.shipment-actions button,.shipment-tools button,.shipment-card-actions button,.shipment-import button{color:#f3fbff;min-height:48px;font:inherit;cursor:pointer;background:#15384b;border:1px solid #4b788e;border-radius:11px;padding:11px 16px;font-weight:800}.shipment-actions button:first-child,.shipment-card-actions .build{background:#087b75;border-color:#35d5c9}.shipment-actions button:disabled,.shipment-card-actions button:disabled{opacity:.43;cursor:not-allowed}.shipment-import{background:#0d2a3a;border:1px solid #3e667a;border-radius:16px;margin:16px 0;padding:18px}.shipment-import label{gap:9px;font-weight:750;display:grid}.shipment-import textarea{box-sizing:border-box;color:#fff;width:100%;min-height:120px;font:inherit;background:#081b28;border:1px solid #547488;border-radius:10px;padding:12px}.shipment-import button{margin-top:12px}.shipment-summary{background:#0d2636;border:1px solid #385b70;border-radius:14px;align-items:center;padding:16px}.shipment-summary strong{background:#17384b;border-radius:8px;padding:7px 10px;font-size:14px}.shipment-summary span{color:#ffe2a0;background:#5c451a;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:14px;font-weight:850}.shipment-notice{background:#12364a;border-left:4px solid #6ee7d8;border-radius:8px;padding:13px 16px}.shipment-tools{margin:18px 0}.shipment-tools>input{box-sizing:border-box;color:#fff;width:100%;min-height:54px;font:inherit;background:#081a27;border:1px solid #50748a;border-radius:13px;padding:13px 16px;font-size:17px}.shipment-tools>div{margin-top:12px}.shipment-tools button{min-height:40px;padding:8px 12px;font-size:13px}.shipment-tools button.active{color:#142007;background:#d4f760;border-color:#d4f760}.shipment-empty{text-align:center;background:#0b2130;border:1px dashed #4b6a7c;border-radius:18px;padding:54px 20px}.shipment-empty strong{font-size:22px}.shipment-empty p{color:#adc6d3}.shipment-products{gap:18px;display:grid}.shipment-card{background:#0d293a;border:1px solid #385e73;border-radius:18px;padding:22px;position:relative;box-shadow:0 16px 35px #0003}.shipment-select{align-items:center;gap:7px;font-weight:750;display:flex;position:absolute;top:19px;right:20px}.shipment-select input{accent-color:#6fe2d6;width:22px;height:22px}.shipment-card>header{justify-content:space-between;gap:18px;padding-right:100px;display:flex}.shipment-card h2{margin:0;font-size:22px}.shipment-card header p{color:#b6d0dc;overflow-wrap:anywhere;margin:7px 0}.shipment-card header b{color:#e9f8ff;background:#314d5e;border-radius:8px;align-self:flex-end;padding:8px 10px;font-size:13px}.shipment-metrics{grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;margin:18px 0;display:grid}.shipment-metrics span{background:#102f41;border-radius:11px;gap:5px;padding:12px;display:grid}.shipment-metrics small{color:#a9c4d2;font-size:12px}.shipment-metrics strong{font-size:21px}.shipment-live{color:#ffe2a4;background:#3d3018;border:1px solid #7e5f28;border-radius:10px;gap:4px;padding:13px;display:grid}.shipment-live.verified{color:#adffeb;background:#123d38;border-color:#318b76}.shipment-live small{font-size:13px}.shipment-card-actions{align-items:flex-end;margin-top:15px}.shipment-card-actions label{gap:5px;font-size:13px;font-weight:750;display:grid}.shipment-card-actions input{box-sizing:border-box;color:#fff;width:105px;min-height:48px;font:inherit;background:#081a27;border:1px solid #55778a;border-radius:10px;padding:10px;font-size:18px}.shipment-metrics .shipment-stock{grid-template-columns:1fr auto;align-items:center}.shipment-stock small,.shipment-stock strong,.shipment-stock em{grid-column:1}.shipment-stock em{color:#78d8c8;font-size:11px;font-style:normal}.shipment-stock button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#19506a;border:1px solid #4b788e;border-radius:8px;grid-area:1/2/3;padding:8px 10px;font-size:11px;font-weight:850}.shipment-stock button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1000px){.shipment-metrics{grid-template-columns:repeat(4,minmax(105px,1fr))}.desktop-navigation{gap:2px}.desktop-navigation button{padding-inline:8px}}@media (max-width:650px){.shipment-workspace{padding:18px 13px 100px}.shipment-head p{font-size:14px}.shipment-actions button{width:100%}.shipment-summary{align-items:stretch}.shipment-summary>*{flex:44%;margin-left:0!important}.shipment-summary span{text-align:center;flex-basis:100%}.shipment-tools>div{flex-wrap:nowrap;padding-bottom:6px;overflow:auto}.shipment-tools button{white-space:nowrap}.shipment-card{padding:16px}.shipment-card>header{padding-top:34px;padding-right:0;display:block}.shipment-card header b{margin-top:7px;display:inline-block}.shipment-select{top:13px;right:15px}.shipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-card-actions>button{flex:46%}.shipment-card-actions label{flex:100%}.shipment-card-actions input{width:100%}}.qb-watchdog-card{border-radius:14px;margin:20px 0;padding:20px;background:linear-gradient(135deg,#167c7229,#38c5ac0f)!important;border:2px solid #38c5ac!important}.qb-watchdog-card .return-link-button{border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important;background:#167c72!important;border:1px solid #38c5ac!important}.qb-watchdog-card small{font-size:.875rem}.repairs-workspace{color:#f5f7fc;overflow-wrap:anywhere;background:#101b2b;max-width:100%;min-height:90vh;padding:24px clamp(16px,3vw,48px);font:1rem/1.5 Arial,sans-serif}.repair-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.repair-header h1{margin:0;font-size:2rem}.repair-header button{font-size:1.25rem}.repair-home-location{color:#69d9ff;margin:8px 0;font-size:1.5rem;font-weight:700}.repair-inactive{color:#ffcf70}.repairs-workspace button,.repair-upload{color:#fff;cursor:pointer;white-space:normal;background:#243d59;border:1px solid #67829f;border-radius:12px;min-height:52px;padding:14px 20px;font-size:1rem;font-weight:700}.repairs-workspace button:disabled{opacity:.5;cursor:not-allowed}.repairs-workspace button:hover:not(:disabled){background:#355778}:is(.repairs-workspace button:focus-visible,.repairs-workspace input:focus-visible,.repairs-workspace select:focus-visible,.repairs-workspace textarea:focus-visible){outline-offset:3px;outline:3px solid #6ce1ff}.repairs-workspace .repair-primary{background:#12643f;border-color:#74dcb1}.repair-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.repair-home-actions button{background:#1b4d76;border:2px solid #448cb8;min-height:100px;font-size:1.25rem}.repair-card{background:#192b41;border:1px solid #47607e;border-radius:18px;margin:20px 0;padding:24px}.repair-card h2{margin:0 0 20px;font-size:1.5rem}.repair-card h3{margin:24px 0 12px;font-size:1.1rem}.repairs-workspace label{flex-direction:column;gap:8px;margin:14px 0;font-size:1rem;font-weight:600;display:flex}.repairs-workspace input,.repairs-workspace select,.repairs-workspace textarea{font:inherit;color:#fff;box-sizing:border-box;background:#101d2c;border:1px solid #6d88a9;border-radius:10px;width:100%;max-width:100%;min-height:50px;padding:14px}.repairs-workspace textarea{resize:vertical}.repairs-workspace input[type=checkbox]{accent-color:#39bded;width:22px;min-height:22px;margin-right:8px}.repairs-workspace .settings-check{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.repair-form-grid,.repair-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.repair-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-action-row{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.repair-dropoff{background:#143b51;border-radius:12px;padding:16px}.repair-photos{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.repair-photos img{object-fit:cover;border-radius:12px;width:150px;height:150px}.repair-photos>div{flex-direction:column;gap:8px;display:flex}.repair-upload input{max-width:240px}.repair-warning{color:#fff1d3;background:#4b391d;border:2px solid #ecb655;border-radius:14px;margin:20px 0;padding:22px}.repair-warning button{margin:12px}.repair-search{align-items:end;gap:16px;display:flex}.repair-search label{flex:1}.repair-search button{margin-bottom:14px}.repair-ticket-list{gap:12px;margin-top:20px;display:grid}.repair-ticket-list button{text-align:left;justify-content:space-between;align-items:center;gap:20px;min-height:104px;display:flex}.repair-ticket-list strong,.repair-ticket-list small{display:block}.repair-ticket-list small{color:#d3e0f2;margin-top:6px;font-size:.95rem;font-weight:400}.repair-ticket-list b,.repair-status{color:#95e1ff;font-size:.9rem}.repair-ticket-heading{justify-content:space-between;gap:20px;display:flex}.repair-ticket-heading h2{margin:6px 0 18px}.repair-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.repair-facts dt{color:#c3d3e7;font-size:.95rem}.repair-facts dd{margin:5px 0;font-size:1.1rem;font-weight:600}.repair-facts dd b{color:#fc7}.repair-problem{white-space:pre-wrap}.repair-history{padding:0;list-style:none}.repair-history li{border-left:3px solid #52bade;margin:18px 0;padding:4px 0 18px 18px}.repair-history p{margin:6px 0}.repair-history small{color:#c3d3e7;font-size:.9rem}.repair-setup summary,.repair-operations summary{cursor:pointer;min-height:48px;font-size:1rem;font-weight:700}.repair-camera{background:#000;border-radius:12px;width:100%;max-height:440px}.repair-public{min-height:100vh}.repair-public>.repair-card{max-width:640px;margin:24px auto}.repair-access-fields{min-width:0}.employee-create-inline{flex-wrap:wrap}.employee-create-inline>.repair-access-fields{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-create-inline>.repair-access-fields h3{grid-column:1/-1}.repair-access-fields label{flex-direction:column;gap:6px;display:flex}.repair-access-fields .settings-check{flex-direction:row;align-items:center}.repair-access-fields select{width:100%;max-width:100%;min-height:46px;font-size:1rem}.repair-access-fields p{font-size:.95rem}@media (max-width:720px){.repairs-workspace{min-height:100dvh;padding:18px 14px}.repair-header{align-items:flex-start}.repair-header h1{font-size:1.6rem}.repair-home-location{font-size:1.25rem}.repair-home-actions{grid-template-columns:1fr;gap:12px}.repair-home-actions button{min-height:76px}.repair-card{padding:18px 14px}.repair-form-grid,.repair-setup-grid,.repair-facts,.employee-create-inline>.repair-access-fields{grid-template-columns:1fr}.repair-search,.repair-ticket-heading,.repair-ticket-list button{flex-direction:column;align-items:stretch;gap:10px}.repair-action-row{flex-direction:column}.repair-action-row button{width:100%}.repair-ticket-list button{min-height:120px}.repair-header>div:last-child{flex-shrink:0}.repair-header>div:last-child button{padding:10px}.repair-facts dd{font-size:1rem}.repair-upload input{max-width:100%}}.repair-visible-qr{background:#fff;border-radius:8px;width:240px;max-width:100%;height:auto;display:block}.repair-qr-section{margin:24px 0}.repair-print-preview{box-sizing:border-box;color:#111;background:#fff;border:0;border-radius:12px;width:min(760px,100% - 24px);max-height:calc(100dvh - 24px);padding:24px;font:16px Arial,sans-serif;overflow:auto}.repair-print-preview::backdrop{background:#000b}.repair-print-controls{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.repair-print-controls button{color:#fff;cursor:pointer;background:#a84300;border:1px solid #a84300;border-radius:8px;min-height:52px;padding:12px 20px;font:700 16px Arial,sans-serif}.repair-print-controls button:disabled{opacity:.5}.repair-print-content{overflow-wrap:anywhere}.repair-print-content h1{margin:0 0 10px;font-size:22px}.repair-print-content h2{margin:10px 0;font-size:19px}.repair-print-content p{line-height:1.4}.repair-print-qr{text-align:center;break-inside:avoid}.repair-print-qr img{width:220px;max-width:100%;height:auto;margin:12px auto;display:block}.repair-print-problem{white-space:pre-wrap}@media print{body.repair-printing .repair-print-preview,body.repair-printing .repair-print-preview *{visibility:visible!important}body.repair-printing{background:#fff!important;overflow:visible!important}body.repair-printing>:not(.repair-print-preview){display:none!important}.repair-print-preview[open]{color:#000!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.repair-print-preview::backdrop{display:none!important}.repair-print-controls{display:none!important}.repair-print-content{font-size:11pt}.repair-print-content h1{font-size:14pt}.repair-print-content h2{font-size:13pt}.repair-machine-label .repair-print-qr img{width:1.65in;margin:6px auto}.repair-machine-label p{margin:6px 0;font-size:10pt}.repair-print-qr{break-inside:avoid}}.repairs-workspace{--repair-surface:#fffdfa;--repair-text:#25180c;--repair-muted:#5c4531;--repair-border:#d8bca0;--repair-accent:#a84300;color:var(--repair-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff2e3;min-width:0;padding:0 0 32px;font:1.125rem/1.5 Arial,sans-serif}.repairs-workspace *{box-sizing:border-box}.repairs-workspace>:not(.repair-header){width:calc(100% - 40px);max-width:1120px;margin-left:auto;margin-right:auto}.repairs-workspace .repair-header{color:#fff;background:#a33d00;gap:20px;margin:0 0 26px;padding:20px max(20px,50% - 560px)}.repairs-workspace .repair-header h1{letter-spacing:.02em;font-size:1.75rem}.repairs-workspace .repair-home-location{color:#fff;align-items:center;gap:8px;margin:6px 0 0;font-size:1.125rem;font-weight:400;display:flex}.repairs-workspace svg{flex-shrink:0;width:28px;height:28px}.repairs-workspace .repair-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.repairs-workspace button{background:var(--repair-surface);color:var(--repair-text);border-color:var(--repair-border);touch-action:manipulation;min-height:56px;font-size:1.125rem;line-height:1.35}.repairs-workspace button:hover:not(:disabled){border-color:var(--repair-accent);background:#ffead2}.repairs-workspace button:disabled{opacity:1;cursor:not-allowed;color:#62605c!important;background:#e6e3df!important;border-color:#c7c4bf!important}.repairs-workspace :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--repair-accent);outline-offset:3px}.repairs-workspace .repair-header button{color:#fff;background:0 0;border-color:#ffffff80;min-width:56px}.repairs-workspace .repair-header button:focus-visible{outline-color:#fff}.repairs-workspace .repair-header button:hover{background:#ffffff20}.repairs-workspace .repair-home-actions{gap:16px;margin-top:24px;margin-bottom:24px}.repairs-workspace .repair-home-actions button{text-align:center;border-width:2px;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:24px 18px;display:flex;box-shadow:0 4px 12px #58290008}.repairs-workspace .repair-home-actions svg{width:44px;height:44px;color:var(--repair-accent)}.repairs-workspace .repair-home-actions strong{font-size:1.25rem}.repairs-workspace .repair-home-actions span{color:var(--repair-muted);font-size:1rem;font-weight:400}.repairs-workspace .repair-home-actions .repair-launch-new{background:linear-gradient(145deg,#ffce92,#ff9d40);border-color:#a64908}.repairs-workspace .repair-home-actions .repair-launch-new:hover{background:#ffb56c}.repairs-workspace .repair-home-actions .repair-launch-existing{background:#fff0da;border-color:#a64908}@media (min-width:721px){.repairs-workspace .repair-home-actions-with-existing{grid-template-columns:repeat(2,minmax(0,1fr))}}.repairs-workspace .repair-home-actions button[aria-current=page]{border-color:var(--repair-accent);box-shadow:inset 0 -4px var(--repair-accent)}.repairs-workspace .repair-card{background:var(--repair-surface);border-color:var(--repair-border);border-radius:16px;margin-top:22px;margin-bottom:22px;padding:26px}.repairs-workspace .repair-card h2{font-size:1.625rem}.repairs-workspace .repair-card h3{font-size:1.25rem}.repairs-workspace :is(input,select,textarea){background:var(--repair-surface);color:var(--repair-text);border-color:var(--repair-border);min-height:56px;font-size:1.125rem}.repairs-workspace input::placeholder,.repairs-workspace textarea::placeholder{color:#78624e;opacity:1}.repairs-workspace input[hidden]{display:none}.repairs-workspace label{font-size:1.125rem}.repairs-workspace a{color:#963b00}.repairs-workspace .repair-primary{background:var(--repair-accent);border-color:var(--repair-accent);color:#fff}.repairs-workspace .repair-primary:hover:not(:disabled){color:#fff;background:#853600}.repairs-workspace .repair-create-button{width:100%;min-height:68px;margin-top:18px}.repairs-workspace .repair-dropoff{border:1px solid var(--repair-border);background:#fff2e3;align-items:center;gap:14px;font-size:1rem;display:flex}.repair-dropoff strong{font-size:1.125rem;display:block}.repair-form-section{border:0;border-top:1px solid var(--repair-border);min-width:0;margin:28px 0 0;padding:20px 0 0}.repair-form-section legend{padding:0 18px 0 0;font-size:1.375rem;font-weight:700}.repair-form-section legend>span{background:var(--repair-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;font-size:1rem;display:inline-grid}.repair-customer-grid,.repair-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.repairs-workspace .repair-photo-actions button{border:2px dashed var(--repair-border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:170px;display:flex}.repairs-workspace .repair-photo-actions button:first-child{border:2px solid var(--repair-accent)}.repairs-workspace .repair-photo-actions svg{width:44px;height:44px;color:var(--repair-accent)}.repair-photo-actions span,.repair-photo-count{color:var(--repair-muted);font-size:1rem;font-weight:400}.repairs-workspace .repair-photos>div{border:1px solid var(--repair-border);background:#fff;border-radius:12px;padding:10px}.repairs-workspace .repair-account-action button{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.repairs-workspace .repair-back{text-align:left;background:0 0;border:0;min-height:48px;padding:8px 0;display:block}.repairs-workspace:not(.repair-view-home):not(.repair-view-search) .repair-home-actions{display:none}.repairs-workspace .repair-ticket-number{color:var(--repair-accent);margin-bottom:8px;font-size:1.125rem;font-weight:700;display:block}.repairs-workspace .repair-status{letter-spacing:.025em;color:#83400a;background:#fff0d6;border:1px solid #d9aa6c;border-radius:8px;align-self:flex-start;align-items:center;width:fit-content;padding:7px 11px;font-size:.875rem;line-height:1.4;display:inline-flex}.repairs-workspace .repair-status-in_transit{color:#164d78;background:#eaf5ff;border-color:#a3c2db}.repairs-workspace .repair-status-at_repair_facility{color:#583a87;background:#f1ebfc;border-color:#c8b5e4}.repairs-workspace .repair-status-ready_for_customer,.repairs-workspace .repair-status-collected{color:#21613a;background:#e4f4e9;border-color:#9cc5ab}.repairs-workspace .repair-facts{gap:0 24px;margin:0}.repairs-workspace .repair-facts>div{border-bottom:1px solid var(--repair-border);min-width:0;padding:15px 0}.repairs-workspace .repair-facts dt,.repairs-workspace .repair-history small,.repairs-workspace .repair-ticket-list small{color:var(--repair-muted);font-size:1rem}.repairs-workspace .repair-facts dd{font-size:1.125rem}.repairs-workspace .repair-facts dd b{color:#964b09}.repairs-workspace .repair-warning{color:#68420d;background:#fff4d6;border-color:#d7a23c}.repairs-workspace .repair-qr-section{border:1px solid var(--repair-border);background:#fff2e3;border-radius:14px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:16px 26px;padding:22px;display:grid}.repairs-workspace .repair-qr-section h3{grid-column:1/-1;margin:0}.repairs-workspace .repair-qr-section .repair-action-row{flex-direction:column;margin:0}.repairs-workspace .repair-history-panel{border-top:1px solid var(--repair-border);margin-top:28px;padding-top:10px}.repairs-workspace :is(.repair-history-panel,.repair-setup,.repair-operations)>summary{cursor:pointer;min-height:56px;padding:14px 0;font-size:1.125rem;font-weight:700}.repair-history-panel summary span{border:1px solid var(--repair-border);border-radius:20px;margin-left:10px;padding:1px 8px;font-size:.875rem;display:inline-block}.repairs-workspace .repair-history li{border-color:#d79055}.repairs-workspace .repair-ticket-list button{box-shadow:none;border-left:4px solid #d18b4d;border-radius:12px;padding:20px}.repairs-workspace .repair-ticket-list strong{font-size:1.125rem}.repair-empty{text-align:center;border:1px dashed var(--repair-border);color:var(--repair-muted);border-radius:12px;padding:30px 16px}.repairs-workspace .repair-empty svg{width:42px;height:42px}@media (max-width:720px){.repairs-workspace>:not(.repair-header){width:calc(100% - 24px)}.repairs-workspace .repair-header{align-items:flex-start;gap:12px;margin-bottom:16px;padding:18px 14px}.repairs-workspace .repair-header h1{font-size:1.5rem}.repairs-workspace .repair-home-location{align-items:flex-start;font-size:1rem}.repairs-workspace .repair-header>div:last-child{gap:8px;max-width:112px}.repairs-workspace .repair-header button{font-size:1rem}.repairs-workspace .repair-home-actions{gap:12px}.repairs-workspace .repair-home-actions button{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:6px 18px;min-height:110px;padding:20px;display:grid}.repairs-workspace .repair-home-actions svg{grid-row:1/3}.repairs-workspace .repair-home-actions strong{font-size:1.125rem}.repairs-workspace .repair-card{padding:20px 16px}.repair-customer-grid{grid-template-columns:1fr;gap:0}.repair-photo-actions{gap:10px}.repairs-workspace .repair-photo-actions button{min-height:160px;padding:16px 10px;font-size:1rem}.repair-photo-actions span{font-size:.875rem}.repairs-workspace .repair-photos{gap:10px}.repairs-workspace .repair-photos>div{width:calc(50% - 5px)}.repairs-workspace .repair-photos img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.repairs-workspace .repair-qr-section{grid-template-columns:1fr;padding:18px}.repairs-workspace .repair-visible-qr{margin:auto}.repairs-workspace .repair-search button{margin:0}.repairs-workspace .repair-ticket-list button{gap:16px}.repairs-workspace .repair-facts{grid-template-columns:1fr}}@media (max-width:380px){.repair-photo-actions{grid-template-columns:1fr}.repairs-workspace .repair-header>div:last-child{max-width:86px}}.repairs-workspace .repair-remove-panel{border-top:1px solid #d6b3a9;margin-top:28px;padding-top:12px}.repairs-workspace .repair-remove-panel>summary{color:#a12e25;cursor:pointer;min-height:56px;padding:14px 0;font-size:1.125rem;font-weight:700}.repairs-workspace .repair-remove-button{color:#fff;background:#a12e25;border-color:#a12e25}.repairs-workspace .repair-remove-button:hover:not(:disabled){color:#fff;background:#7e201a}.repairs-workspace .repair-success-notice{color:#21613a;background:#e4f4e9;border:1px solid #9cc5ab;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.repairs-workspace .repair-status-editor{border:2px solid var(--repair-accent);background:#fff2e3;border-radius:14px;margin-top:24px;padding:8px 20px 18px}.repairs-workspace .repair-status-editor>summary{cursor:pointer;min-height:56px;color:var(--repair-accent);padding:14px 0;font-size:1.125rem;font-weight:700}.repairs-workspace .repair-completion-panel{border:1px solid var(--repair-border);background:var(--repair-surface);border-radius:14px;margin:22px 0;padding:20px}.repairs-workspace .repair-completion-panel h3{margin:0 0 18px}.repair-completion-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.repair-completion-steps li{color:var(--repair-muted);align-items:center;gap:10px;font-size:1rem;line-height:1.4;display:flex}.repair-completion-steps b{border:1px solid var(--repair-border);background:#fff2e3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.repair-completion-steps .complete{color:#21613a}.repair-completion-steps .complete b{color:#fff;background:#21613a;border-color:#21613a}.repair-completed-message{color:#21613a;font-weight:700}@media (max-width:720px){.repair-completion-steps{grid-template-columns:1fr}.repairs-workspace .repair-status-editor,.repairs-workspace .repair-completion-panel{padding:16px}.repair-completion-panel button{width:100%}}.repair-public .repair-home-location{color:var(--repair-accent)}.repairs-workspace .repair-tracking-alerts{color:#6c2a08;background:#fff0d5;border:2px solid #b44b15;border-radius:14px;margin-top:22px;margin-bottom:22px;padding:20px}.repair-tracking-alerts>article+article{border-top:1px solid #d8aa75;margin-top:22px;padding-top:18px}.repairs-workspace .repair-tracking-alerts h2{margin:0 0 18px;font-size:1.375rem}.repairs-workspace .repair-tracking-alerts h3{margin:0 0 12px}.repair-global-tracking{color:#6c2a08;background:#fff0d5;border:2px solid #b44b15;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:18px;font-size:1rem;display:flex}.repair-global-tracking button{color:#fff;cursor:pointer;background:#a84300;border:1px solid #a84300;border-radius:8px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:700}.application-page{color:#25180c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff2e3;min-height:100dvh;padding:0 0 40px;font:1rem/1.5 Arial,sans-serif}.application-card{background:#fffdfa;width:min(920px,100%);margin:0 auto;padding:0 40px 40px;box-shadow:0 18px 60px #5c2b081f}.application-card>header{color:#fff;background:#a33d00;align-items:center;gap:18px;margin:0 -40px 30px;padding:24px 40px;display:flex}.application-card>header h1{margin:1px 0 4px;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15}.application-card>header p{color:#ffe8d0;margin:0}.application-card>header small{letter-spacing:.13em;font-weight:900}.application-mark{border:2px solid #ffffffa8;border-radius:14px;flex:0 0 58px;place-items:center;height:58px;font-size:1.2rem;font-weight:900;display:grid}.application-language{gap:4px;margin-left:auto;display:flex}.application-language button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;min-width:42px;min-height:38px;font-weight:900}.application-language button.active{color:#8e3500;background:#fff}.application-step{color:#7d3107;letter-spacing:.06em;align-items:center;gap:12px;margin:26px 0 16px;font-weight:900;display:flex}.application-step b{color:#fff;background:#a84300;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.application-card label{gap:7px;font-weight:700;display:grid}.application-card :is(input,select,textarea){color:#25180c;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #d8bca0;border-radius:10px;padding:12px 14px}.application-card textarea{resize:vertical}.application-card :is(input,select,textarea):focus{outline-offset:2px;outline:3px solid #f0a35c}.application-comments{margin-top:20px}.application-card fieldset{background:#fff8f0;border:1px solid #d8bca0;border-radius:16px;margin:0;padding:22px}.application-card legend{padding:0 8px;font-size:1.2rem;font-weight:800}.application-card fieldset>p{color:#654b35;margin-top:0}.application-photo-row{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;display:grid}.application-photo-row img,.application-photo-placeholder{object-fit:cover;border-radius:16px;width:160px;max-width:100%;height:160px}.application-photo-placeholder{color:#80400e;background:#ffead2;border:2px dashed #c98a54;place-items:center;font-weight:800;display:grid}.application-photo-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-photo-row button{color:#7d3107;cursor:pointer;background:#fff;border:2px solid #a84300;border-radius:14px;min-height:116px;padding:18px;font-size:1rem;font-weight:900}.application-photo-row button:first-of-type{color:#351a05;background:linear-gradient(145deg,#ffce92,#ff9d40)}.application-photo-row button:disabled{opacity:.55;cursor:wait}.application-consent{align-items:flex-start;margin:24px 0;grid-template-columns:auto 1fr!important;font-weight:500!important}.application-consent input{margin-top:2px;width:22px!important;min-height:22px!important}.application-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.application-submit{color:#fff;cursor:pointer;background:#a84300;border:0;border-radius:12px;width:100%;min-height:64px;font-size:1.1rem;font-weight:900}.application-submit:disabled{cursor:not-allowed;background:#b9aaa0}.application-error{color:#84271c;background:#fff0ec;border:1px solid #c44332;border-radius:10px;padding:14px}.application-privacy{text-align:center;color:#6f5c4c;font-size:.9rem}.application-success{text-align:center;border-top:12px solid #a84300;border-radius:18px;margin-top:6vh;padding:54px 40px}.application-check{color:#fff;background:#21613a;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:2rem;display:grid}.future-employee-link{text-align:center;color:#8e3900;background:#fff5e9;border:1px solid #d98a45;border-radius:9px;margin-top:14px;padding:11px;font-weight:800;text-decoration:none;display:block}.employee-applications-launch{color:#873700;cursor:pointer;background:#fff0dc;border:1px solid #d47726;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin:0 0 18px;font-weight:800;display:flex}.employee-applications-panel{background:#fffaf4;border:1px solid #d8bca0;border-radius:14px;margin-bottom:22px;padding:20px}.employee-applications-head{justify-content:space-between;gap:20px;display:flex}.employee-applications-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.employee-applications-head-actions a{white-space:nowrap;min-height:42px;text-decoration:none}.employee-application-list{gap:14px;margin-top:16px;display:grid}.employee-application-list article{background:#fff;border:1px solid #dec6ae;border-radius:12px;grid-template-columns:88px minmax(190px,1.2fr) minmax(190px,1fr);align-items:center;gap:16px;padding:15px;display:grid}.employee-application-list article>img{object-fit:cover;border-radius:12px;width:88px;height:88px}.application-review-info{gap:3px;min-width:0;display:grid}.application-review-info a{overflow-wrap:anywhere}.application-review-comments{white-space:pre-wrap;background:#fff2e3;border-radius:8px;margin:8px 0 0;padding:10px}.application-review-comments b{margin-bottom:3px;display:block}.application-review-actions{grid-column:2/-1;gap:10px;display:flex}.applications-empty{text-align:center;border:1px dashed #cdb49c;border-radius:10px;margin:16px 0;padding:22px}.reviewed-application-list{gap:8px;margin-top:10px;display:grid}.repair-public-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.repair-public-heading h1{margin:0}.repair-public-heading .application-language{flex-shrink:0}.employee-applications-panel,.theme-dark .employee-applications-panel{color:#2d1b0e;background:#fffaf4}.employee-applications-panel h3,.employee-applications-panel p,.employee-applications-panel label,.employee-applications-panel small,.employee-applications-panel strong,.theme-dark .employee-applications-panel h3,.theme-dark .employee-applications-panel p,.theme-dark .employee-applications-panel label,.theme-dark .employee-applications-panel small,.theme-dark .employee-applications-panel strong{color:#2d1b0e}.employee-applications-panel .eyebrow,.theme-dark .employee-applications-panel .eyebrow{color:#8b4a18}.employee-applications-panel .application-review-info a{color:#315fba}.employee-applications-panel select,.theme-dark .employee-applications-panel select{color:#25180c;background:#fff;border-color:#c9aa8c}.employee-applications-panel .application-review-comments,.theme-dark .employee-applications-panel .application-review-comments{color:#4c2c15;background:#fff0dc}.employee-applications-panel .applications-empty,.theme-dark .employee-applications-panel .applications-empty{color:#65462f}.employee-applications-head h3{margin:5px 0 8px;font-size:1.45rem}.employee-applications-head p{margin:0}.employee-application-list article,.theme-dark .employee-application-list article{color:#2d1b0e;background:#fff}@media (max-width:720px){.application-card{padding:0 16px 28px}.application-card>header{margin:0 -16px 22px;padding:20px 16px}.application-grid{grid-template-columns:1fr;gap:14px}.application-photo-row{grid-template-columns:1fr}.application-photo-row img,.application-photo-placeholder{width:128px;height:128px;margin:auto}.application-photo-row>div{grid-template-columns:1fr 1fr}.application-photo-row button{min-height:88px;padding:12px}.employee-application-list article{grid-template-columns:72px minmax(0,1fr)}.employee-application-list article>img{width:72px;height:72px}.employee-application-list article>label,.application-review-actions{grid-column:1/-1}.employee-applications-head{flex-direction:column;align-items:flex-start}.employee-applications-head-actions{justify-content:stretch;width:100%}.employee-applications-head-actions a{text-align:center;flex:1}.employee-applications-head h3{font-size:1.25rem}}.employee-directory-heading{align-items:center;gap:8px;margin:22px 2px 8px;font-size:16px;display:flex}.employee-directory-heading span{color:#5f4ac2;background:#ebe7ff;border-radius:999px;padding:3px 8px;font-size:11px}.repair-employee-directory{border:1px solid var(--line);background:#ffffff80;border-radius:14px;margin-top:16px;overflow:hidden}.repair-employee-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;font-weight:850;display:flex}.repair-employee-directory>summary span{gap:3px;display:grid}.repair-employee-directory>summary small{color:var(--muted);font-size:10px;font-weight:650}.repair-employee-directory>summary b{color:#684311;text-align:center;background:#fff0cf;border-radius:999px;min-width:32px;padding:6px 9px}.repair-employee-directory>.employee-directory{margin:0;padding:0 12px 12px}.access-temporary-password{margin:18px 0}.theme-dark .repair-employee-directory{background:#0a1f2ca6}.theme-dark .employee-directory-heading span{color:#b9adff;background:#644dcf3d}.custom-temporary-password{background:#f7f5fa;border:1px solid #d8d1e3;border-radius:11px;gap:8px;padding:12px;display:grid}.custom-temporary-password label{gap:5px;display:grid}.custom-temporary-password small{color:#746d7d;font-size:10px;line-height:1.4}.custom-temporary-password button{width:100%}.theme-dark .custom-temporary-password{background:#102838;border-color:#67b1c238}.theme-dark .custom-temporary-password small{color:#9ab0ba}.employee-password-controls{gap:12px;min-width:0}.employee-password-controls p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.employee-password-controls label{gap:6px;display:grid}.employee-password-controls input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:42px;color:inherit;border-radius:9px;padding:9px}.employee-password-controls button{border:1px solid var(--line);cursor:pointer;border-radius:9px;min-height:44px;padding:10px;font-weight:750}.employee-password-controls button:disabled{opacity:.5;cursor:not-allowed}.employee-password-controls .employee-password-send,.theme-dark .employee-password-controls .employee-password-send{color:#fff;background:linear-gradient(110deg,#6c55f5,#12accd);border-color:#0000}.employee-password-controls details{border-top:1px solid var(--line);padding-top:10px}.employee-password-controls summary{cursor:pointer;font-size:12px;font-weight:700}.employee-password-controls details[open]>label{margin:12px 0}.employee-password-result{color:#215742;overflow-wrap:anywhere;background:#e6f6ee;border:1px solid #96c4b2;border-radius:10px;gap:10px;min-width:0;padding:12px;font-size:12px;display:grid}.employee-password-result.is-unsent{color:#704709;background:#fff3dc;border-color:#d6b16e}.employee-password-result code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px}.employee-password-result a{color:inherit;text-decoration:underline}.theme-dark .employee-password-result{color:#c8f3e3;background:#103c32;border-color:#3c7769}.theme-dark .employee-password-result.is-unsent{color:#ffe2ae;background:#382d19;border-color:#8e6d36}.account-password-reset{border:1px solid var(--line);border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}@media (max-width:390px){.application-photo-row>div{grid-template-columns:1fr}.application-photo-row button{min-height:70px}}.returns-manual-download{border:2px solid var(--return-border,#a64908);background:var(--return-surface,#fff);width:100%;min-height:60px;color:var(--return-text,#241406);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin:18px 0;padding:14px 18px;line-height:1.5;text-decoration:none;display:flex}.returns-manual-download strong{font-size:18px}.returns-manual-download span{font-size:14px}.returns-manual-download:hover{border-color:var(--return-accent,#a64908)}.returns-manual-download:focus-visible{outline:3px solid var(--return-accent,#115b98);outline-offset:3px}.repair-install{color:#342011;text-align:left;background:#fff3e3;border:1px solid #b86c30;border-radius:16px;margin:16px;padding:18px;font-size:16px;line-height:1.55}.repair-install>strong{font-size:20px}.repair-install-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.repair-install-actions a,.repair-install-actions button{color:#fff;min-height:48px;font:inherit;background:#a64908;border:1px solid #974000;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.repair-install summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.repair-install-guides{grid-template-columns:1fr 1fr;gap:20px;display:grid}.repair-install li{margin:10px 0}.repair-install a{overflow-wrap:anywhere}.repair-install details a{color:#793400}.repair-install :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #1769aa}.repair-app-install-top{padding:12px max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.repair-app-install-top .repair-install{margin:12px 0}.repair-phone-app{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:650px){.repair-install-guides{grid-template-columns:1fr;gap:8px}.repair-install{margin:12px;padding:14px}.repair-install-actions>*{flex:180px}}.theme-dark .employee-password-controls input,.theme-dark .employee-password-controls button:not(.employee-password-send){color:#e9f1f3;background:#0b202e}.repair-employee-directory .repair-account-row{grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:760px){.repair-employee-directory .repair-account-row{grid-template-columns:auto minmax(0,1fr) auto}}.scan-pick-history button.scan-delete-pick-list{color:#ffb5b5;background:#a523232e;border-color:#ff696980;min-height:44px;font-size:14px}.scan-cancel-order{color:#ffc7c7;border:1px solid #8e4646;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.scan-cancel-order p{flex:280px;margin:0}.scan-cancel-order small{flex:280px}.scan-cancel-order button,.scan-cancel-dialog button{color:#ecf6ff;cursor:pointer;background:#172e40;border:1px solid #60788c;border-radius:8px;min-height:44px;padding:10px 16px}button.scan-cancel-danger{color:#fff;background:#8b232b;border-color:#ce6e6e}.scan-cancel-dialog{color:#edf4ff;background:#101e2d;border:1px solid #9d6565;border-radius:16px;width:min(520px,100vw - 32px);max-height:90dvh;padding:24px;overflow:auto}.scan-cancel-dialog::backdrop{background:#000000bf}.scan-cancel-dialog form,.scan-cancel-dialog label{gap:12px;display:grid}.scan-cancel-dialog form{gap:18px}.scan-cancel-dialog h2,.scan-cancel-dialog p{margin:0}.scan-cancel-dialog input,.scan-cancel-dialog textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071421;border:1px solid #60788c;border-radius:8px;padding:12px}.scan-cancel-dialog textarea{min-height:80px}.scan-cancel-dialog form>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.scan-cancel-dialog [role=alert]{color:#ffb5b5}.scan-cancel-dialog button:disabled,.scan-cancel-order button:disabled{opacity:.55;cursor:default}.scan-order-status.cancelled{color:#ffb5b5}.shipment-qb-link{border-top:1px solid #385e73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 0;display:flex}.shipment-qb-link>div{gap:5px;min-width:0;display:grid}.shipment-qb-link strong{overflow-wrap:anywhere}.shipment-qb-link small,.shipment-build-details{color:#b9d2df;font-size:14px}.shipment-qb-warning{color:#ffd18a}.shipment-qb-link button,.shipment-assembly-picker button{color:#f3fbff;min-height:44px;font:inherit;cursor:pointer;background:#15384b;border:1px solid #4b788e;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:750}.shipment-build-details{margin-top:6px}.shipment-build-details summary{cursor:pointer;padding:10px 0;font-weight:700}.shipment-build-details p{margin:8px 0}.shipment-assembly-picker{background:#081b28;border:1px solid #547488;border-radius:12px;margin:8px 0 16px;padding:16px}.shipment-assembly-picker form,.shipment-picker-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.shipment-assembly-picker label{flex:220px;gap:7px;font-size:14px;font-weight:700;display:grid}.shipment-assembly-picker input,.shipment-assembly-picker select{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;background:#102f41;border:1px solid #547488;border-radius:8px;padding:10px;font-size:16px}.shipment-assembly-picker p{color:#b9d2df;font-size:14px}.shipment-picker-actions{margin-top:14px}.shipment-assembly-picker button:disabled{opacity:.45;cursor:not-allowed}.shipment-metrics .shipment-report-time{color:#a9c4d2;font-size:.875rem;font-style:normal;line-height:1.35}button.expand-photo-trigger{cursor:zoom-in;padding:0}.photo-gallery button.expand-photo-trigger{background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block;position:static}dialog.photo-viewer{color:#fff;background:#080d16;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.photo-viewer[open]{flex-direction:column;display:flex}.photo-viewer::backdrop{background:#080d16}.photo-viewer-toolbar{padding:max(12px, env(safe-area-inset-top)) 16px 12px;flex-shrink:0;align-items:center;gap:10px;display:flex}.photo-viewer-toolbar button{color:#fff;cursor:pointer;background:#1b293d;border:1px solid #506078;border-radius:10px;min-width:48px;min-height:48px;padding:8px 14px;font-size:18px}.photo-viewer-toolbar button:disabled{opacity:.4}.photo-viewer-toolbar .photo-viewer-close{margin-left:auto}.photo-viewer-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:auto}.photo-viewer-canvas{justify-content:center;align-items:center;display:flex}.photo-viewer-canvas img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.photo-viewer-scroll p{padding:24px}.chat-search-toggle,.chat-search-bar button,.chat-search-status button{color:#e2e8f0;cursor:pointer;background:#172235;border:1px solid #475569;border-radius:8px;padding:10px 12px;font-size:14px}.chat-conversation-head{flex-wrap:wrap}.chat-search-bar{border-bottom:1px solid #334155;gap:8px;padding:10px;display:flex}.chat-search-bar input{color:#fff;background:#111827;border:1px solid #475569;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:16px}.chat-reply-quote{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:#60a5fa1f;border:0;border-left:3px solid #60a5fa;border-radius:6px;flex-direction:column;gap:4px;margin:6px 0;padding:10px;display:flex}.chat-reply-quote span,.chat-reply-selection small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.chat-reply-quote strong{font-size:14px}.chat-reply-selection{background:#60a5fa1f;border-left:3px solid #60a5fa;border-radius:6px;flex:0 0 100%;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.chat-reply-selection>span{flex:1;min-width:0;font-size:14px}.chat-reply-selection button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:24px}.chat-search-status{text-align:center;padding:16px;font-size:14px}.chat-message-actions button{min-height:36px}.chat-conversation:has(>.chat-search-bar){grid-template-rows:auto auto minmax(230px,1fr) auto}.chat-reply-selection{grid-column:1/-1}.chat-search-toggle{flex-shrink:0}.employee-applications-panel .application-email-connection{background:#fff0dc;border:1px solid #deb786;border-radius:10px;padding:14px;font-size:14px;line-height:1.5}.application-email-options{grid-column:2/-1;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr);align-items:center;gap:16px;display:grid}.application-account-notice{background:#fff0dc;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.5}.application-email-options label{font-size:14px}.application-email-options select{width:100%;min-height:44px;margin-top:6px;display:block}.application-email-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.application-email-checkbox input{flex:0 0 20px;width:20px;height:20px;margin:0}.application-email-checkbox small{overflow-wrap:anywhere;margin-top:4px;display:block}.employee-applications-panel .credential-card{flex-wrap:wrap}.employee-applications-panel .credential-card span{font-size:13px}.employee-applications-panel .credential-card strong{white-space:normal;font-size:16px}.employee-applications-panel .credential-card small{font-size:14px;line-height:1.5}.employee-applications-panel .credential-card code{overflow-wrap:anywhere;font-size:18px}.employee-applications-panel .application-email-status{overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.9375rem;font-weight:700;line-height:1.5}.employee-applications-panel .application-email-status.is-sent{color:#14532d;background:#dcfce7}.employee-applications-panel .application-email-status.is-unsent{color:#78350f;background:#fff0dc}.employee-applications-panel .application-credential-actions{gap:10px;max-width:340px}.application-credential-actions a{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;text-decoration:none;display:flex}@media (max-width:720px){.application-email-options{grid-column:1/-1;grid-template-columns:1fr}.employee-applications-panel .application-credential-actions{width:100%;max-width:none}}.repair-visible-qr,.repair-print-preview,.repair-print-content,.repair-print-qr,.repair-print-qr img{forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#000!important;filter:none!important;mix-blend-mode:normal!important;background-color:#fff!important}.repair-visible-qr,.repair-print-qr img{image-rendering:pixelated;isolation:isolate;border-radius:0!important}.repair-print-controls label{color:#111;gap:6px;display:grid}.repair-print-controls select{color:#111;min-height:44px;font:inherit;background:#fff;border:1px solid #777;border-radius:6px;padding:8px}.repair-print-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-print-photos figure{break-inside:avoid;margin:0}.repair-print-photos img{object-fit:contain;background:#fff;width:100%;height:130px;display:block}.repair-print-photos figcaption{overflow-wrap:anywhere;font-size:10px}.repair-print-history article{border-top:1px solid #bbb;padding:10px 0}.repair-print-history p{margin:4px 0}.repair-customer-email{border:1px solid var(--repair-border);overflow-wrap:anywhere;border-radius:14px;margin:20px 0;padding:20px}@media print{html.repair-printing,html.repair-printing body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.repair-print-content{height:auto!important;max-height:none!important;overflow:visible!important}.repair-print-content p{white-space:pre-wrap;orphans:3;widows:3;max-height:none!important;overflow:visible!important}.repair-print-content h1,.repair-print-content h2,.repair-print-content h3{break-after:avoid}.repair-print-content img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.repair-print-photos img{height:1.25in}.repair-print-history{font-size:9pt}}.repairs-workspace .repair-label-printer{border:1px solid var(--repair-border);overflow-wrap:anywhere;background:#fff8ef;border-radius:12px;grid-column:1/-1;padding:20px}.repairs-workspace .repair-label-printer button{color:#fff;background:#a84300}.repairs-workspace .repair-printer-setup summary{cursor:pointer;min-height:44px;font-weight:800}.repairs-workspace .repair-printer-setup li{margin:12px 0;line-height:1.5}.repairs-workspace .repair-printer-download{color:#fff;box-sizing:border-box;background:#a84300;border-radius:10px;align-items:center;min-height:52px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex}.repairs-workspace .repair-printer-code{border:1px solid var(--repair-border);background:#fff4e2;border-radius:12px;padding:16px}.repairs-workspace .repair-printer-code input{box-sizing:border-box;width:100%;font-family:monospace;font-size:14px}.repairs-workspace .repair-qr-help{grid-column:1/-1;margin:0}.repair-intake-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.repairs-workspace .repair-intake-options label{border:2px solid var(--repair-border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:20px;display:flex}.repairs-workspace .repair-intake-options label.selected{background:#fff0d9;border-color:#c45812}.repairs-workspace .repair-intake-options input{accent-color:#b54b09;flex-shrink:0;width:22px;height:22px;margin:0}.repair-intake-options strong,.repair-intake-options small{display:block}.repair-intake-options small{margin-top:8px;line-height:1.5}.repair-financials{gap:22px;margin:24px 0;display:grid}.repair-parts-panel,.repair-quote-panel{border:1px solid var(--repair-border);background:var(--repair-surface);border-radius:14px;padding:22px}.repair-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-panel-title h3{margin:0}.repair-internal-badge,.repair-quote-state{color:#733916;background:#f5e5d3;border-radius:30px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.repair-quote-state.approved{color:#16613c;background:#e0f2e6}.repair-price-total{border-top:1px solid var(--repair-border);justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.repair-price-total strong{font-size:26px}.repair-table-wrap{overflow:auto}.repair-table-wrap table{border-collapse:collapse;width:100%}.repair-table-wrap th,.repair-table-wrap td{text-align:left;border-bottom:1px solid var(--repair-border);padding:12px 8px}.repair-financials summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:800}.repair-part-row{border:1px solid var(--repair-border);border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:12px 0;padding:14px;display:grid}.repair-part-row>button{grid-column:1/-1}.repair-customer-page{color:#24332e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f5f1;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.repair-customer-page *{box-sizing:border-box}.repair-customer-page h1,.repair-customer-page h2,.repair-customer-page h3,.repair-customer-page p{margin-top:0}.repair-customer-page button,.repair-customer-page input{font:inherit}.repair-customer-header{color:#fff;background:#153c31;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,50% - 540px);display:flex}.repair-customer-header>a{color:#fff;letter-spacing:1.5px;align-items:center;gap:12px;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.repair-customer-header small{letter-spacing:3px;color:#c9d8ce;margin-top:4px;font-size:10px;display:block}.repair-customer-mark{color:#fff;background:#e66b2d;border-radius:12px;place-items:center;width:44px;height:44px;font-size:30px;display:grid}.repair-customer-header nav{gap:4px;display:flex}.repair-customer-header button{color:#c8d9d0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.repair-customer-header button[aria-pressed=true]{color:#fff;background:#315448}.repair-customer-shell{max-width:1080px;margin:auto;padding:40px 24px}.repair-customer-quote-shell{max-width:780px}.repair-customer-intro{padding:10px 0 26px}.repair-customer-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#6a786d;overflow-wrap:anywhere;margin-bottom:12px;font-size:11px;font-weight:800}.repair-customer-intro h1{letter-spacing:-1.5px;color:#153c31;margin-bottom:16px;font-size:clamp(30px,5vw,46px);line-height:1.1}.repair-customer-intro>p:last-child{color:#607067;margin-bottom:0}.repair-customer-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e5dc;border-radius:22px;padding:30px;box-shadow:0 8px 28px #1a322506}.repair-customer-card h2{color:#173c30;margin-bottom:12px;font-size:24px;line-height:1.25}.repair-customer-card h3{margin-bottom:8px;font-size:14px}.repair-customer-status{margin-bottom:24px}.repair-customer-status-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.repair-customer-status-heading h2{font-size:32px}.repair-customer-number{letter-spacing:.4px;color:#647367;font-size:13px;font-weight:700}.repair-customer-status-icon{color:#b64e19;background:#fff0e3;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:36px;display:grid}.repair-customer-progress{border-top:1px solid #edf0e8;grid-template-columns:repeat(6,1fr);margin:16px 0 0;padding:30px 0 14px;list-style:none;display:grid}.repair-customer-progress li{text-align:center;color:#778178;padding:0 6px;font-size:11px;position:relative}.repair-customer-progress li:before{content:"";background:#e6e9e1;height:3px;position:absolute;top:17px;left:0;right:0}.repair-customer-progress li:first-child:before{left:50%}.repair-customer-progress li:last-child:before{right:50%}.repair-customer-progress span{z-index:1;color:#788276;background:#eef0eb;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 10px;font-size:13px;font-weight:800;display:grid;position:relative}.repair-customer-progress strong{line-height:1.35;display:block}.repair-customer-progress .complete:before{background:#378366}.repair-customer-progress .complete span{color:#fff;background:#378366}.repair-customer-progress .current span{color:#fff;background:#e26a2c;outline:2px solid #f6d5bc}.repair-customer-progress .current strong{color:#a84817}.repair-customer-updated{color:#7a8278;margin:16px 0 0;font-size:12px}.repair-customer-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.repair-customer-card dl{margin:0}.repair-customer-card dl>div{border-bottom:1px solid #edf0e8;padding:16px 0}.repair-customer-card dl>div:last-child{border:0;padding-bottom:0}.repair-customer-card dt{color:#748073;margin-bottom:4px;font-size:12px}.repair-customer-card dd{color:#24392d;margin:0;font-size:16px;font-weight:600}.repair-customer-amount{color:#153c31;letter-spacing:-1.5px;margin:20px 0;font-size:40px;font-weight:750;line-height:1.2}.repair-customer-amount small{letter-spacing:0;color:#738173;margin-top:8px;font-size:12px;font-weight:400;display:block}.repair-customer-work{white-space:pre-wrap;color:#536455;font-size:14px}.repair-customer-pill{color:#8f4519;background:#fff1df;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.repair-customer-pill.approved{color:#286748;background:#e5f4e9}.repair-customer-page .repair-customer-button{color:#fff;letter-spacing:.4px;cursor:pointer;width:100%;min-height:52px;box-shadow:none;background:#b94d19;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.repair-customer-page .repair-customer-button:hover{background:#a43f0f}.repair-customer-page .repair-customer-button:disabled{opacity:.55;cursor:default}.repair-customer-help{text-align:center;color:#6a776b;padding:32px 16px;font-size:13px}.repair-customer-help strong{color:#244836;font-size:14px}.repair-customer-help p{margin:6px 0}.repair-customer-error{color:#923a20;background:#fff0e7;border-radius:12px;padding:18px}.repair-customer-approved{color:#226443;background:#e8f5ec;border-radius:14px;padding:20px}.repair-customer-approved p{margin:8px 0 0}.repair-customer-approval>label{margin:20px 0;font-size:14px;font-weight:600;display:block}.repair-customer-page input:not([type=checkbox]){color:#24392d;width:100%;box-shadow:none;background:#fff;border:1px solid #cfd8ce;border-radius:10px;margin-top:8px;padding:14px;display:block}.repair-customer-approval label.repair-customer-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.repair-customer-consent input{accent-color:#b94d19;flex-shrink:0;width:20px;height:20px;margin-top:3px}.repair-customer-approval>p{color:#75806f;margin-top:12px;font-size:12px}@media (max-width:640px){.repair-intake-options,.repair-part-row{grid-template-columns:1fr}.repair-customer-header{padding:18px 16px}.repair-customer-header>a{letter-spacing:1px;font-size:12px}.repair-customer-header small{letter-spacing:2px;font-size:8px}.repair-customer-header button{padding:8px 6px;font-size:11px}.repair-customer-mark{width:36px;height:36px;font-size:26px}.repair-customer-shell{padding:24px 16px}.repair-customer-card{border-radius:18px;padding:22px}.repair-customer-columns{grid-template-columns:1fr;gap:16px}.repair-customer-progress{grid-template-columns:repeat(3,1fr);row-gap:22px}.repair-customer-progress li:nth-child(3):before{right:50%}.repair-customer-progress li:nth-child(4):before{left:50%}.repair-customer-status-heading h2{font-size:26px}.repair-customer-status-icon{width:50px;height:50px;font-size:30px}.repair-customer-intro{padding-top:4px}.repair-parts-panel,.repair-quote-panel{padding:16px}}.fba-step-progress{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:600px){.fba-step-progress{justify-content:flex-start;display:flex;overflow-x:auto}.fba-step-progress li{flex:1;min-width:100px}.fba-step-progress li:after{display:none}}.fba-easy{font-size:20px;line-height:1.5}.fba-easy .return-detail-content{box-sizing:border-box;width:100%;max-width:900px;margin-inline:auto}.fba-easy button,.fba-easy input,.fba-easy select,.fba-easy summary{min-height:56px;font-size:1.125rem}.fba-easy button{white-space:normal;padding:14px 20px}.fba-easy input{box-sizing:border-box;max-width:100%;padding:12px}.fba-easy summary{cursor:pointer;padding:12px 4px;font-weight:700;display:list-item}.fba-easy .return-primary{width:100%;min-height:68px;margin-top:18px;font-size:1.3rem}.fba-easy h2{font-size:1.65rem;line-height:1.3}.fba-easy h3{overflow-wrap:anywhere}.fba-easy .fba-next-step{color:#10283d;background:#fff;border:3px solid #075b9b;border-radius:18px;margin-bottom:22px;padding:22px}.fba-next-step>span{color:#075b9b;font-weight:700}.fba-next-step h2{margin:8px 0}.fba-next-step p{margin-bottom:0}.fba-easy .fba-more{border-top:1px solid #abcbe3;margin:16px 0}.fba-easy .fba-product-preview{padding:18px 0}.fba-product-preview label{gap:8px;font-weight:700;display:grid}.fba-easy .fba-step-progress{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fba-easy .fba-step-progress li{min-width:0}.fba-easy .fba-step-progress b{font-size:1rem}:is(.fba-easy button:focus-visible,.fba-easy input:focus-visible,.fba-easy summary:focus-visible){outline-offset:3px;outline:4px solid #b45309}@media (max-width:600px){.fba-easy .returns-actions{grid-template-columns:1fr;display:grid}.fba-easy .return-form{grid-template-columns:1fr}.fba-easy .return-detail-header strong{font-size:1rem}.fba-easy .fba-step-progress b{font-size:.875rem}.fba-easy .return-detail-footer{flex-wrap:wrap}.fba-easy .return-detail-footer button{flex:1}}.mobile-returns{z-index:1200;color:#172d43;text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#f3f6f9;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5;display:flex;position:fixed;inset:0}.mobile-returns *{box-sizing:border-box;min-width:0}.mobile-returns button,.mobile-returns a,.mobile-returns input,.mobile-returns textarea,.mobile-returns select{font:inherit}.mobile-returns button,.mobile-returns a{touch-action:manipulation}.mobile-returns button,.mobile-returns a:not(.mr-text-button){color:#172d43;background:#fff;border:1px solid #bdcbd6;border-radius:12px;min-height:48px;padding:11px 16px;font-weight:700;line-height:1.4;text-decoration:none}.mobile-returns button{cursor:pointer;white-space:normal}.mobile-returns button:disabled{opacity:.5;cursor:not-allowed}.mobile-returns button:hover:not(:disabled),.mobile-returns a:hover{border-color:#b33f00}.mobile-returns :focus-visible{outline-offset:3px;outline:3px solid #0876c4}.mobile-returns input,.mobile-returns textarea,.mobile-returns select{color:#102b40;background:#fff;border:1px solid #aebfce;border-radius:10px;width:100%;min-height:52px;padding:12px;font-size:1rem}.mobile-returns input[hidden]{display:none!important}.mobile-returns svg{flex:none;width:26px;height:26px}.mobile-returns h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.16}.mobile-returns h2{margin:0 0 12px;font-size:1.25rem;line-height:1.3}.mobile-returns h3{font-size:1.1rem;line-height:1.4}.mobile-returns p{overflow-wrap:anywhere;margin:10px 0 18px}.mobile-returns small,.mr-meta{color:#4b6174;font-size:.875rem}.mobile-returns .mr-primary{color:#fff;background:#bd4507;border-color:#bd4507;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:800;display:inline-flex}.mobile-returns .mr-primary:hover:not(:disabled){color:#fff;background:#983402;border-color:#983402}.mr-topbar{color:#fff;padding:12px max(16px,50vw - 480px);padding-top:max(12px,env(safe-area-inset-top));background:#122d43;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.mr-topbar>div{text-align:center;gap:2px;display:grid}.mr-topbar span{color:#c3d7e7;font-size:.875rem}.mobile-returns .mr-topbar button{color:#fff;background:0 0;border-color:#476072;flex-shrink:0;padding:10px 12px;font-size:.875rem}.mr-home-scroll{overscroll-behavior:contain;flex:1;padding:30px max(18px,50vw - 450px) 48px;overflow:auto}.mr-intro{max-width:650px;margin:0 0 28px}.mr-intro p{color:#4b6174;font-size:1.05rem}.mr-eyebrow{color:#a63a04;letter-spacing:.13em;margin-bottom:12px;font-size:.875rem;font-weight:800;display:block}.mr-entry{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 26px;display:grid}.mobile-returns .mr-entry button{text-align:left;border:2px solid #bdcbd6;flex-direction:column;align-items:flex-start;gap:12px;min-height:180px;padding:24px;display:flex;box-shadow:0 3px #dae1e8}.mr-entry svg{width:42px;height:42px}.mr-entry strong{font-size:1.4rem;line-height:1.2}.mr-entry span{font-size:1rem;font-weight:400}.mobile-returns .mr-entry .mr-entry-scan{color:#fff;background:#bd4507;border-color:#bd4507;box-shadow:0 3px #903300}.mr-quiet{color:#4b6174;text-align:center}.mobile-returns .mr-text-button{color:#425f77;background:0 0;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline}.mr-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mr-section-title h1,.mr-section-title h2,.mr-section-title p{margin-bottom:6px}.mr-section-title button{flex-shrink:0;font-size:.875rem}.mr-search,.mr-field{gap:8px;margin:18px 0;font-weight:700;display:grid}.mr-tabs{gap:8px;margin:16px 0;display:flex}.mobile-returns [aria-pressed=true]{color:#fff;background:#163b56;border-color:#163b56}.mr-return-list{gap:12px;display:grid}.mobile-returns .mr-return-row{text-align:left;color:#172d43;overflow-wrap:anywhere;background:#fff;border:1px solid #c5d2dd;border-radius:14px;gap:7px;width:100%;padding:18px;font-weight:400;display:grid;box-shadow:0 2px 3px #102b4008}.mobile-returns .mr-return-row.selected{background:#fff5eb;border:2px solid #bc4505;padding:17px}.mr-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mr-return-row b{font-size:1.1rem}.mr-pill{color:#7a4600;background:#fff0d8;border-radius:7px;padding:4px 8px;font-size:.875rem;font-weight:700}.mr-pill-neutral{color:#465c6f;background:#e9eef2}.mr-selection{background:#e8f1f8;border:2px solid #216185;border-radius:14px;margin:18px 0 0;padding:18px;position:sticky;bottom:0;box-shadow:0 -5px 22px #102b4020}.mr-selection>button{margin:4px 8px 0 0}.mr-empty{text-align:center;background:#fff;border:1px dashed #b9c9d7;border-radius:16px;padding:32px 16px}.mr-empty>svg{color:#687c8e;width:42px;height:42px}.mr-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.mr-scanner{color:#fff;background:#102b40;border-radius:16px;margin-bottom:20px;padding:14px}.mr-scanner video{border-radius:10px;width:100%;max-height:360px;display:block}.mr-detail{flex-direction:column;height:100%;min-height:0;display:flex}.mr-progress{background:#fff;border-bottom:1px solid #d8e1e9;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px max(16px,50vw - 450px);display:grid}.mobile-returns .mr-progress button{color:#586e7f;opacity:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-height:54px;padding:4px;font-size:.875rem;display:flex}.mr-progress span{background:#eff3f6;border:1px solid #afbfcd;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.875rem;display:flex}.mobile-returns .mr-progress .current{color:#a63a04;font-weight:800}.mr-progress .current span{color:#fff;background:#bd4507;border-color:#bd4507}.mr-progress .done span{color:#fff;background:#143e58;border-color:#143e58}.mr-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px max(18px,50vw - 380px) 40px;overflow:auto}.mr-order-strip{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e1e8;border-left:5px solid #bc4505;border-radius:12px;gap:4px;margin-bottom:25px;padding:16px;display:grid}.mr-order-strip strong{font-size:1rem;line-height:1.4}.mr-order-strip span{font-size:.875rem}.mr-lead{color:#486176}.mr-options{border:0;margin:22px 0;padding:0}.mr-options legend{margin-bottom:12px;font-size:1rem;font-weight:800}.mr-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mr-options button{text-align:left;min-height:57px}.mobile-returns .mr-inline-photo{color:#913300;text-align:left;background:#fff4e9;border-color:#dc9a6c;align-items:center;gap:10px;width:100%;display:flex}.mr-photo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mr-photo{background:#fff;border:1px solid #c4d1dc;border-radius:16px;padding:16px;overflow:hidden}.mr-photo.saved{border-color:#8eafc1}.mr-photo-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mr-photo-heading span{color:#855100;font-size:.875rem}.mr-photo.saved .mr-photo-heading span{color:#12634b}.mr-photo p{color:#4b6174;margin:8px 0 14px;font-size:.875rem}.mr-photo img,.mr-photo video{object-fit:contain;background:#eaf0f4;border-radius:10px;width:100%;height:180px;margin:0 0 12px}.mr-photo-actions{gap:8px;display:flex}.mr-photo-actions button{flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.875rem;display:flex}.mr-photo-actions button:first-child{flex:2}.mr-count{color:#a63a04;background:#fff0e5;border-radius:12px;flex-shrink:0;padding:10px;font-size:1.3rem;font-weight:800}.mr-footer{padding:14px max(18px,50vw - 380px);padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ccd8e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.mr-footer>span{color:#506779;font-size:.875rem}.mr-check-card{background:#fff;border:1px solid #cfdae4;border-radius:16px;margin:20px 0;padding:22px}.mr-button-row{flex-wrap:wrap;gap:10px;display:flex}.mr-button-row>*{text-align:center;flex:1}.mr-percent-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.mr-percent-options button{padding:10px 4px}.mr-refund-summary{color:#fff;background:#14324b;border-radius:16px;margin:24px 0;padding:24px}.mr-refund-summary dl{margin:0}.mr-refund-summary dl>div{justify-content:space-between;gap:15px;padding:9px 0;display:flex}.mr-refund-summary dd{margin:0;font-weight:700}.mr-refund-summary .mr-summary-total{border-top:1px solid #52718a;margin-top:10px;padding-top:18px;font-size:1.35rem;font-weight:800}.mr-refund-summary p{color:#ccdae5;margin:16px 0 0;font-size:.875rem}.mr-checkbox{align-items:flex-start;gap:12px;margin:20px 0;font-weight:400;display:flex}.mobile-returns .mr-checkbox input{accent-color:#b84305;flex:none;width:24px;height:24px;min-height:24px;margin:0;padding:0}.mr-handoff{border-top:1px solid #d5e0e8;margin-top:20px;padding-top:20px}.mr-handoff>.mr-primary,.mr-handoff>button{width:100%;margin:6px 0}.mr-handoff details{margin:18px 0}.mr-handoff summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.mr-download-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mr-download-list a{font-size:.875rem}.mr-confirmation{border-top:1px solid #d4dfe7;margin-top:20px;padding-top:10px}.mr-confirmation>button{width:100%}.mr-note,.mr-warning,.mr-error{color:#214e6e;overflow-wrap:anywhere;background:#e8f1f8;border:1px solid #b5cbdc;border-radius:12px;margin:15px 0;padding:14px 16px}.mr-note p:last-child{margin-bottom:0}.mr-warning{color:#744900;background:#fff1d5;border-color:#d8b163}.mr-error{color:#9a2513;background:#fff0ee;border-color:#da8d80}.mr-error button,.mr-warning button{margin-top:10px}.mr-success{text-align:center;background:#fff;border:1px solid #b6cfcb;border-radius:20px;justify-items:center;gap:12px;padding:32px 20px;display:grid}.mr-success-mark{color:#0c684b;background:#d8f2e8;border-radius:50%;place-items:center;width:65px;height:65px;font-size:2rem;display:grid}.mr-success .mr-total{color:#0c684b;font-size:2.2rem}.mr-success p{margin:0 0 8px}.mr-success a,.mr-success button{width:100%}@media (max-width:600px){.mr-home-scroll{padding-top:24px}.mr-entry{gap:12px}.mobile-returns .mr-entry button{min-height:180px;padding:18px 14px}.mr-entry strong{font-size:1.2rem}.mr-entry span{font-size:.875rem}.mr-topbar{gap:8px;padding-left:12px;padding-right:12px}.mr-topbar>strong{font-size:.9rem}.mr-progress{padding-left:12px;padding-right:12px}.mr-detail-scroll{padding:18px 14px 32px}.mr-photo-grid{grid-template-columns:1fr}.mr-photo img{height:220px}.mr-check-card{padding:18px 15px}.mr-footer{padding-left:14px;padding-right:14px}.mr-footer>span{max-width:100px}.mr-footer>.mr-primary{flex:1}.mr-refund-summary{padding:20px}.mr-button-row{grid-template-columns:1fr 1fr;display:grid}.mr-section-title{align-items:flex-start}.mr-options>div{gap:8px}.mr-options button{padding:12px}.mr-selection>button{width:100%;margin:6px 0}.mr-row-top{gap:7px;display:grid}.mr-pill{width:fit-content}.mr-success{padding:24px 16px}}@media (max-width:360px){.mr-entry{grid-template-columns:1fr}.mobile-returns .mr-entry button{min-height:140px}.mr-options>div,.mr-button-row,.mr-download-list{grid-template-columns:1fr}.mr-topbar button{font-size:.8rem}.mr-percent-options{gap:4px}.mr-footer{flex-wrap:wrap}.mr-footer>span{max-width:none}}.davco-purchase{border:1px solid var(--line,#3c5266);background:var(--surface,#142536);color:inherit;border-radius:14px;margin:18px 0;padding:20px;font-size:1rem}.davco-purchase h3{font-size:1.25rem}.davco-purchase label{margin:14px 0;display:block}.davco-purchase input,.davco-purchase select{background:var(--surface,#142536);width:100%;max-width:560px;min-height:48px;color:inherit;border:1px solid #687c8d;border-radius:7px;margin-top:6px;padding:10px;font-size:1rem;display:block}.davco-purchase button,.davco-purchase a{cursor:pointer;border-radius:8px;min-height:46px;margin:8px 8px 8px 0;padding:12px 16px;font-size:1rem;display:inline-block}.davco-purchase summary{cursor:pointer;padding:14px 0;font-weight:700}.davco-lines{max-height:360px;overflow:auto}.davco-lines>div{border-bottom:1px solid #536477;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.davco-lines span{overflow-wrap:anywhere}.davco-purchase button:disabled{opacity:.5;cursor:default}@media (max-width:760px){.mobile-bottom-navigation{grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-bottom-navigation button{overflow-wrap:anywhere;min-width:0;padding-inline:2px}.davco-purchase{padding:14px}.davco-purchase button{width:100%}}.shipping-provider-settings{max-width:960px}.shipping-provider-settings label.shipping-service-option{cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px;font-size:1rem;display:flex}.shipping-provider-settings label.shipping-service-option input[type=checkbox]{accent-color:#40c9e5;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;margin:0;padding:0;transform:none}.shipping-provider-settings .shipping-service-option span{overflow-wrap:anywhere;flex:1;min-width:0}.shipping-provider-settings .shipping-service-option small{font-size:.875rem;display:block}.shipping-provider-settings .scan-inline-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:12px 0;display:flex}.shipping-provider-settings>p{font-size:1rem}.repairs-workspace button.repair-tech-launch{white-space:normal;text-align:center;color:#fff;background:#b4232c;border:2px solid #8c1820;border-radius:16px;width:100%;min-height:64px;margin:0;padding:20px 24px;font-size:1.125rem;font-weight:700;line-height:1.5;box-shadow:0 4px 12px #8c182022}.repairs-workspace button.repair-tech-launch:hover{color:#fff;background:#941d25}.computer-problems{max-width:1000px;margin:20px auto}.computer-problems fieldset{border:1px solid #52728d;border-radius:12px;margin-top:20px;padding:20px}.computer-problems input[hidden]{display:none}.computer-problem-preview{object-fit:contain;border-radius:10px;width:220px;max-width:100%;max-height:180px;margin:12px 0;display:block}.computer-problem-report{border-top:1px solid #52728d;margin-top:24px;padding-top:16px}.computer-problem-description{white-space:pre-wrap;overflow-wrap:anywhere}.computer-problem-status{gap:6px;margin:18px 0;padding:0;list-style:none;display:flex}.computer-problem-status li{text-align:center;color:#d7e1ea;background:#263a4c;border-radius:6px;flex:1;padding:12px 6px;font-size:1rem}.computer-problem-status li.reached{color:#fff;background:#16664d}.computer-problem-status li[aria-current=step]{outline:2px solid #6adeb3;font-weight:700}.repairs-workspace .repair-report-action{box-sizing:border-box;width:calc(100% - 40px);max-width:1120px;margin:16px auto}@media (max-width:720px){.repairs-workspace .repair-report-action{width:calc(100% - 24px)}}.repairs-workspace button.repair-tech-launch{justify-content:center;align-items:center;gap:16px;display:flex}.repairs-workspace .repair-support-icons{flex-shrink:0;align-items:center;gap:10px;display:flex}.repairs-workspace .repair-support-icons svg{width:30px;height:30px;color:inherit}.repairs-workspace button.repair-tech-launch:hover:not(:disabled){color:#fff;background:#941d25;border-color:#8c1820}@media (max-width:560px){.repairs-workspace button.repair-tech-launch{flex-direction:column;gap:10px;padding:18px 16px}}.repairs-workspace button.repair-tech-launch{border-radius:18px;flex-direction:column;gap:12px;min-height:190px;padding:24px 18px;box-shadow:0 4px 12px #58290008}.repairs-workspace .repair-support-icons svg{width:44px;height:44px}.repairs-workspace .repair-tech-launch strong{max-width:700px;font-size:1.25rem}.repairs-workspace .repair-support-subtitle{color:#fff;font-size:1rem;font-weight:400}@media (max-width:720px){.repairs-workspace button.repair-tech-launch{min-height:140px;padding:20px}.repairs-workspace .repair-tech-launch strong{font-size:1.125rem}}.system-strip{border-bottom:1px solid var(--border,#394453);align-items:center;gap:14px;min-width:0;padding:10px 18px;font-size:14px;display:flex}.system-strip>strong{letter-spacing:.08em;white-space:nowrap;font-size:12px}.system-strip-items{flex-wrap:wrap;gap:4px 12px;display:flex}.system-strip button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 2px;font-size:14px;display:flex}.system-center{max-width:1440px;margin:auto;padding-bottom:100px}.system-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.system-heading h1{margin:5px 0;font-size:30px}.system-heading p,.system-center small{opacity:.75;font-size:14px}.system-center button{cursor:pointer;border:1px solid var(--border,#536072);background:var(--surface,#172332);color:inherit;border-radius:9px;padding:10px 14px;font-size:14px}.system-center button:disabled{opacity:.55;cursor:wait}.system-actions,.system-tabs{flex-wrap:wrap;gap:8px;display:flex}.system-tabs{margin:22px 0}.system-tabs .active,.system-card.selected{outline-offset:-2px;outline:2px solid #45a8ed}.system-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.system-summary>div{border:1px solid var(--border,#536072);border-radius:12px;justify-content:space-between;gap:10px;padding:16px;font-size:14px;display:flex}.system-summary strong{font-size:24px}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-center .system-card{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.system-card strong{font-size:17px}.system-detail{border:1px solid var(--border,#536072);overflow-wrap:anywhere;border-radius:12px;margin:14px 0;padding:18px}.system-detail h2{margin:0 0 14px;font-size:19px}.system-detail p{font-size:16px}.system-detail summary{cursor:pointer;font-size:16px}.system-record{border-bottom:1px solid var(--border,#536072);flex-wrap:wrap;gap:12px;padding:14px 0;font-size:14px;display:flex}.system-record>p{width:100%;margin:0}.system-record+button{margin-top:12px}.system-error{color:#ff9898;overflow-wrap:anywhere}.system-warning{color:#e2b74b;overflow-wrap:anywhere}:is(.system-center button:focus-visible,.system-strip button:focus-visible){outline-offset:3px;outline:3px solid #45a8ed}@media (max-width:900px){.system-grid,.system-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-strip{flex-direction:column;align-items:flex-start;gap:3px}.system-heading{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.system-grid{grid-template-columns:1fr}.system-summary{gap:8px}.system-summary>div{flex-direction:column;padding:10px}.system-center{padding:16px 12px 100px}.system-strip{padding:10px 12px}.system-record{flex-direction:column}}.theme-light .system-center button{background:#f5f8fc}.theme-light .system-error{color:#a51a2b}.theme-light .system-warning{color:#805700}.location-watchdog{gap:18px;display:grid}.watchdog-form{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.watchdog-form label:not(.watchdog-check){flex:230px;gap:7px;display:grid}.watchdog-form input,.watchdog-form select{max-width:100%;min-height:44px;font-size:16px}.watchdog-form fieldset{border:1px solid #64748b55;border-radius:12px;flex-wrap:wrap;flex:100%;gap:14px;padding:16px;display:flex}.watchdog-check{align-items:center;gap:8px;display:flex}.watchdog-check input{width:22px;min-height:22px}.watchdog-computer>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.watchdog-computer h3{margin:5px 0;font-size:22px}.watchdog-state{white-space:normal;background:#64748b22;border-radius:20px;padding:8px 12px}.watchdog-state.ready{color:#4ade80;background:#22c55e20}.watchdog-state.attention,.watchdog-state.offline,.watchdog-state.sign_in_required{color:#fbbf24;background:#f59e0b22}.watchdog-modules{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0;display:grid}.watchdog-modules section{background:#64748b12;border-radius:12px;padding:16px}.watchdog-computer details{border-top:1px solid #64748b44;padding:14px 0}.watchdog-computer summary{cursor:pointer;font-weight:650}.watchdog-computer dl>div{justify-content:space-between;gap:15px;padding:8px 0;display:flex}.watchdog-computer dd{overflow-wrap:anywhere}.watchdog-pair{border:1px solid #60a5fa66;border-radius:12px;gap:12px;padding:20px;display:grid}.watchdog-pair code{letter-spacing:2px;overflow-wrap:anywhere;font-size:20px}.location-watchdog button,.location-watchdog a.primary-button{min-height:44px}.location-watchdog p{line-height:1.55}.watchdog-form p{flex-basis:100%}@media (max-width:600px){.watchdog-computer>header{flex-direction:column}.watchdog-modules{grid-template-columns:1fr}.watchdog-computer dl>div{flex-direction:column}.watchdog-computer dd{margin:0}}.po-transfer{color:#f1f5fa;background:#101b2b;border:1px solid #34465f;border-radius:20px;min-width:0;max-width:1180px;margin:24px auto;padding:24px;font-size:20px;line-height:1.5}.po-transfer *{box-sizing:border-box}.po-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.po-heading h1{letter-spacing:.02em;margin:0;font-size:36px}.po-heading p{color:#d5e0ed;margin:8px 0 28px;font-size:24px}.po-transfer button,.po-transfer input,.po-transfer select{font:inherit}.po-transfer button{color:#fff;cursor:pointer;white-space:normal;background:#22344e;border:2px solid #526582;border-radius:12px;min-height:64px;padding:14px 22px;font-weight:750;line-height:1.3}:is(.po-transfer button:focus-visible,.po-transfer input:focus-visible,.po-transfer select:focus-visible,.po-transfer summary:focus-visible){outline-offset:4px;outline:4px solid #80caff}.po-transfer button:disabled{cursor:default;color:#a8b6c9;background:#1a2638;border-color:#344359}.po-transfer .po-primary{color:#fff;background:#075bc8;border-color:#5ba6ff;box-shadow:0 3px #023679}.po-transfer .po-primary:disabled{color:#a8b6c9;box-shadow:none;background:#233957;border-color:#344359}.po-transfer button:hover:not(:disabled){filter:brightness(1.16)}.po-progress{gap:18px;margin:16px 0 28px;padding:0;list-style:none;display:flex}.po-progress li{color:#c3cfde;flex:1;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.po-progress li span{border:2px solid #607491;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.po-progress .finished{color:#a2f5c4}.po-progress .finished span{background:#195038;border-color:#74d9a0}.po-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.po-steps>div>button{width:100%;min-height:140px;font-size:28px}.po-steps>div>p{min-height:62px;margin:14px 2px 22px;font-size:19px;font-weight:750}.po-transfer input:not([type=checkbox]),.po-transfer select{color:#fff;background:#0c1625;border:2px solid #627997;border-radius:10px;width:100%;max-width:100%;min-height:64px;padding:10px 14px}.po-transfer label{margin-bottom:14px;font-size:20px;display:block}.po-entry{max-width:640px;margin:25px auto}.po-entry label{font-size:28px;font-weight:750}.po-entry input{letter-spacing:.05em;font-size:36px!important}.po-entry button{width:100%;margin-top:18px;font-size:30px}.po-saved,.po-resume,.po-alert,.po-success{background:#192c43;border:2px solid #4b6384;border-radius:14px;margin:22px 0;padding:24px}.po-alert{background:#3c2531;border-color:#e98787}.po-resume h2{margin-top:0}.po-resume button{margin:8px 12px 8px 0}.po-review h2{margin-bottom:0;font-size:34px}.po-review-progress{z-index:2;background:#101b2b;border-bottom:2px solid #425d7d;padding:12px 0;font-weight:750;position:sticky;top:0}.po-item{background:#19283d;border:2px solid #59708f;border-radius:14px;margin:20px 0;padding:24px}.po-item.reviewed{border-color:#4eae81}.po-item.excluded{background:#202938;border-color:#5c6170}.po-item h3{overflow-wrap:anywhere;margin:0;font-size:25px}.po-item p{margin:12px 0}.po-item>button{min-width:230px;margin:16px 0;font-size:24px;display:block}.po-transfer .po-ok{color:#c3fadd;background:#164832;border-color:#65b78d}.po-quantity{align-items:end;gap:16px;margin:22px 0;display:flex}.po-quantity label{max-width:250px;margin:0}.po-quantity input{text-align:center;font-size:28px!important}.po-quantity>button{min-width:74px;font-size:30px}.po-components{background:#101b2b;border-left:4px solid #74a6e6;padding:16px}.po-components p{font-size:22px}.po-transfer .po-attention{background:#843829;border-color:#f19b80}.po-secondary,.po-history details,.po-settings{border-top:1px solid #526782;margin:26px 0;padding-top:20px}.po-transfer summary{cursor:pointer;min-height:48px;padding:10px 0;font-size:20px}.po-secondary p,.po-settings p{color:#cfdae8}.po-confirm-review{width:100%;margin-top:24px;font-size:28px!important}.po-success{text-align:center;background:#133b2c;border-color:#5ecb94}.po-success h2{font-size:34px}.po-success>strong{margin:12px 0 30px;font-size:42px;display:block}.po-success button{margin:auto;font-size:28px;display:block}.po-modal-backdrop{z-index:3000;background:#000b;justify-content:center;align-items:flex-start;padding:5vh 20px;display:flex;position:fixed;inset:0;overflow:auto}.po-modal{background:#14243a;border:2px solid #7992b3;border-radius:18px;width:100%;max-width:680px;padding:28px;box-shadow:0 20px 100px #0009}.po-modal h2{font-size:28px}.po-modal button{width:100%;margin:12px 0;font-size:26px}.po-modal button>span,.po-modal button>small{margin-top:8px;font-size:18px;font-weight:500;display:block}.po-number{font-size:40px;display:block}.po-history>button{width:100%;margin:28px 0 12px;font-size:25px}.po-transfer-list{gap:14px;margin-top:14px;display:grid}.po-transfer-list button{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.po-transfer-list span{font-size:18px}.po-transfer-list small{color:#c5d4e9;font-size:16px}.po-access{border-bottom:1px solid #364d6d;align-items:center;gap:16px;padding:12px;display:flex!important}.po-access input{flex:none;width:28px;height:28px}.po-access span{flex:1}.po-settings form{max-width:680px}.po-settings h2{margin-top:30px;font-size:25px}.po-route{background:#1b3048;border-radius:10px;margin:16px 0;padding:18px}.po-route button{margin-right:12px}.po-system-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.po-system-grid article{border:1px solid #566981;border-radius:12px;padding:18px}.po-system-jobs{overflow-wrap:anywhere}.po-system-jobs button{min-height:44px;margin:8px}.po-system-jobs pre{white-space:pre-wrap;font-size:14px}@media (max-width:750px){.po-transfer{border-radius:12px;margin:12px 0;padding:18px 14px}.po-heading h1{font-size:30px}.po-heading p{font-size:20px}.po-heading>button{min-width:70px;padding:10px}.po-steps{grid-template-columns:1fr;gap:0}.po-steps>div>button{min-height:88px;font-size:28px}.po-steps>div>p{min-height:0;margin:10px 0 25px}.po-progress{gap:8px}.po-progress li{gap:6px;font-size:15px}.po-progress li span{width:30px;height:30px}.po-item{padding:18px 14px}.po-item>button{width:100%;min-width:0}.po-quantity{gap:10px}.po-quantity>button{min-width:58px;padding:10px}.po-modal{padding:22px 18px}.po-modal-backdrop{padding:18px 10px}.po-access{font-size:18px}.po-access span{overflow-wrap:anywhere}}.po-transfer dialog.po-modal{color:#f1f5fa;width:calc(100% - 28px);max-height:90dvh;margin:auto;overflow:auto}.po-transfer dialog.po-modal::backdrop{background:#000b}.gm-surface,.gm-team{color:var(--ink);min-width:0;font-size:1rem;line-height:1.5}.gm-settings{max-width:1200px;margin:20px auto;padding:24px}.gm-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gm-heading h2{font-size:2rem}.gm-heading h3{margin:0}.gm-heading small{letter-spacing:.08em;font-size:.875rem}.gm-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:16px 0;padding:22px}.gm-card h3{margin-top:0}.gm-settings button,.gm-settings a.gm-primary,.gm-team button,.gm-chat button,.gm-repair>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;min-height:44px;padding:9px 14px;font-size:.9375rem}.gm-settings button:disabled,.gm-chat button:disabled{opacity:.55;cursor:default}.gm-primary,.gm-settings a.gm-primary,.gm-settings button.gm-primary,.gm-chat button.gm-primary{align-items:center;font-weight:750;text-decoration:none;display:inline-flex;background:var(--violet)!important;color:#fff!important;border-color:var(--violet)!important}.gm-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.gm-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.gm-stats span{font-size:.875rem}.gm-stats strong{font-weight:600;display:block}.gm-error{color:#b52f42;overflow-wrap:anywhere;background:#d7304617;border:1px solid #d730463d;border-radius:8px;padding:12px}.theme-dark .gm-error{color:#ffb4be}.gm-settings input[type=search],.gm-search input,.gm-search select,.gm-composer textarea{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:10px;font-size:1rem}.gm-group-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.gm-group-settings summary strong{overflow-wrap:anywhere}.gm-group-settings summary span{font-size:.875rem}.gm-switches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px;display:grid}.gm-switches label,.gm-permissions label{align-items:center;gap:10px;min-height:44px;font-size:.9375rem;display:flex}.gm-switches input,.gm-permissions input{width:21px;height:21px;accent-color:var(--violet);flex:none}.gm-permissions{grid-template-columns:1fr 1fr 1.6fr;gap:16px;margin-bottom:20px;display:grid}.gm-permissions fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;max-height:320px;overflow:auto}.gm-permissions legend{font-weight:700}.gm-permissions span{overflow-wrap:anywhere}.gm-event{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 0;display:flex}.gm-event span,.gm-event small{font-size:.875rem}.gm-event p{margin:3px 0}.gm-team{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.gm-source-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 0;display:flex}.gm-source-tabs button.active{background:var(--violet);color:#fff}.gm-source-tabs b{color:#fff;background:#c62e4c;border-radius:20px;padding:2px 7px}.gm-chat{border:1px solid var(--line);background:var(--surface);min-height:0;height:var(--gm-chat-height,min(440px,60dvh));max-height:440px;color:var(--ink);border-radius:14px;flex:0 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:290px minmax(0,1fr);font-size:1rem;display:grid;overflow:hidden}.gm-channels{border-right:1px solid var(--line);padding:16px;overflow:auto}.gm-channel{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:5px;width:100%;margin-bottom:10px;display:flex}.gm-channel.active{border-color:var(--violet);box-shadow:inset 4px 0 var(--violet)}.gm-channel strong{font-size:1rem}.gm-channel span,.gm-channel small{font-size:.875rem}.gm-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.gm-conversation-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.gm-conversation-head h3{overflow-wrap:anywhere;flex:1;min-width:100px;margin:0;font-size:1.05rem}.gm-conversation-head>span{font-size:.875rem}.gm-log{overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none;flex:1;min-height:0;padding:18px;overflow:auto}.gm-log-content{flex-direction:column;gap:14px;display:flex}.gm-conversation-head .gm-latest{color:var(--violet);flex:none;font-weight:700}.gm-message{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:13px;align-self:flex-start;min-width:120px;max-width:86%;padding:14px}.gm-message.own{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--paper));align-self:flex-end}.gm-body{white-space:pre-wrap;margin:8px 0;font-size:1rem;line-height:1.55}.gm-sender{align-items:center;gap:8px;font-size:.9375rem;display:flex}.gm-sender img{object-fit:cover;border-radius:50%;width:28px;height:28px}.gm-message footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.875rem;display:flex}.gm-message footer button,.gm-text-button{min-height:36px!important;padding:5px 8px!important;font-size:.875rem!important}.gm-message blockquote{border-left:3px solid var(--violet);margin:10px 0;padding:7px 10px;font-size:.875rem}.gm-message blockquote p{white-space:pre-wrap;margin:0}.gm-photo-grid{flex-wrap:wrap;gap:8px;display:flex}.gm-photo-grid .expand-photo-trigger{max-width:250px;max-height:250px;overflow:hidden;padding:0!important}.gm-photo-grid img{object-fit:contain;max-width:100%;max-height:250px;display:block}.gm-composer{border-top:1px solid var(--line);flex:none;padding:12px}.gm-composer textarea{resize:vertical;max-height:88px}.gm-composer-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gm-composer-actions .gm-primary{margin-left:auto}.gm-composer [hidden]{display:none!important}.gm-reply-selection{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.875rem;display:flex}.gm-readonly{margin:0;padding:16px}.gm-pick{place-items:center;display:grid}.gm-search{min-height:0;padding:16px;overflow:auto}.gm-search-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gm-search-filters label{font-size:.875rem}.gm-search-results{flex-direction:column;gap:15px;margin-top:20px;display:flex}.gm-search-results>div{flex-direction:column;gap:6px;display:flex}.gm-search-results>div>small{font-size:.875rem}.gm-search-results .gm-message{width:min(100%,720px);max-width:100%}.gm-repair{margin:16px}.gm-repair .gm-chat{margin-top:14px}.gm-team>.chat-panel{flex:1;min-height:0}:is(.gm-settings :focus-visible,.gm-team :focus-visible,.gm-chat :focus-visible){outline:3px solid var(--violet);outline-offset:3px}@media (min-width:900px){.gm-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.gm-composer-actions{margin-top:0}.gm-reply-selection{grid-column:1/-1}}@media (max-width:720px){.gm-settings{margin:0;padding:14px}.gm-stats,.gm-permissions{grid-template-columns:1fr}.gm-card{padding:15px}.gm-chat{border-radius:9px;flex-direction:column;min-height:0;display:flex}.gm-team{height:100%;min-height:0}.gm-channels{border:0;flex:1;min-height:0;overflow:auto}.gm-pick,.gm-chat-open .gm-channels{display:none}.gm-conversation{flex:1;min-height:0}.gm-log{min-height:0;padding:10px}.gm-message{max-width:95%}.gm-source-tabs{gap:5px;padding:6px 2px}.gm-source-tabs button{min-height:42px;padding:7px 9px;font-size:.875rem}.gm-source-tabs button:last-child{margin-left:auto}.gm-source-tabs button{flex:1}.gm-search-filters{grid-template-columns:1fr 1fr}.gm-group-settings summary{flex-wrap:wrap}.gm-repair .gm-chat{min-height:0}.gm-conversation-head{gap:8px;padding:8px}.gm-conversation-head>span{display:none}.gm-composer{padding:8px}.gm-photo-grid .expand-photo-trigger{max-width:200px}}.gm-message footer{box-shadow:none;text-align:left;color:var(--muted);background:0 0;border:0;justify-content:flex-start;padding:0}.gm-message footer button{color:var(--ink)}.gm-message footer{flex-direction:row;max-width:none;margin:10px 0 0}.davco-purchase{color:#edf6ff;background:#112b3a;border-color:#426073}.davco-purchase input,.davco-purchase select{color:#edf6ff;background:#0b202e;border-color:#668599}.davco-purchase button{color:#f3faff;background:#244557;border:1px solid #6b91a5}.davco-purchase button.scan-primary{color:#06212d;background:#46cde8;border-color:#46cde8;font-weight:750}.davco-purchase a{color:#7ee4ff}.davco-purchase [role=alert]{color:#ffb5a4}.davco-progress{background:#0b3545;border:1px solid #46cde8;border-radius:12px;margin:16px 0;padding:18px}.davco-progress>strong{font-size:1.2rem}.davco-progress p:last-child{margin-bottom:0}.davco-source{overflow-wrap:anywhere;color:#c9dce8}.davco-purchase h4{font-size:1rem}.davco-purchase select{max-width:100%}.davco-purchase summary{overflow-wrap:anywhere}.davco-unresolved,.davco-omissions,.davco-cache,.davco-match-preview{background:#102330;border:1px solid #688396;border-radius:12px;margin:16px 0;padding:18px}.davco-unresolved>strong{overflow-wrap:anywhere;color:#ffdc8b;font:700 1.1rem ui-monospace,monospace}.davco-omissions{color:#fff0cc;background:#352d1e;border-color:#b69655}.davco-candidates{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.davco-candidates button{text-align:left;flex-direction:column;gap:8px;margin:0;display:flex}.davco-candidates strong,.davco-match-preview h4{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.davco-candidates span{color:#c9dce8;font-size:.85rem}.davco-candidates .selected{background:#124c46;border:2px solid #53ddbf}.davco-match-preview table{border-collapse:collapse;width:100%}.davco-match-preview th,.davco-match-preview td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #426073;padding:10px}.davco-match-preview th:last-child,.davco-match-preview td:last-child{text-align:right;min-width:90px}.davco-cache>summary{color:#7ee4ff;font-weight:700}.davco-purchase pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e5f6ff;background:#071924;padding:12px}@media (max-width:760px){.davco-unresolved,.davco-cache,.davco-omissions,.davco-match-preview{padding:12px}.davco-candidates{grid-template-columns:1fr}}.scan-slip-selection{border:2px solid #51c8e1}.scan-slip-selection h2{margin:0;font-size:1.25rem}.scan-slip-selection-orders{gap:8px;max-height:50vh;margin:14px 0;display:grid;overflow:auto}.scan-slip-selection-order{cursor:pointer;border:1px solid #315a70;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.scan-slip-selection-order input[type=checkbox]{accent-color:#51c8e1;width:24px;min-width:24px;height:24px;margin:2px 0}.scan-slip-selection-order span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.scan-slip-selection-order small{font-size:.875rem}.scan-slip-selection button{cursor:pointer;border-radius:10px;min-height:48px;padding:10px 16px;font-size:1rem}.scan-slip-list-chooser{gap:8px;margin:16px 0;font-size:1rem;display:grid}.scan-slip-list-chooser select{color:#e0f1fb;background:#06111d;border:1px solid #315a70;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:1rem}.scan-pick-history button.scan-print-picked-slips{white-space:normal;overflow-wrap:anywhere;max-width:100%}.scan-saved-pick-confirmation{background:#a8761d24;border:1px solid #dcb763;border-radius:12px;margin:16px 0;padding:16px}.scan-saved-pick-confirmation h3{margin:0;font-size:1.125rem}.scan-pick-history .scan-pick-confirmation-pending{color:#efd18d;font-size:.875rem}.inventory-public-shell,.inventory-app-shell{color:#15202b;background:#eef2f6;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inventory-public-card,.inventory-success,.inventory-dashboard,.inventory-detail{background:#fff;border:1px solid #cbd5df;border-radius:20px;width:min(880px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 50px #19324d18}.inventory-public-card header,.inventory-app-header{align-items:center;gap:16px;display:flex}.inventory-public-card header{border-bottom:3px solid #153a5b;padding-bottom:20px}.inventory-box-icon{color:#fff;background:#153a5b;border-radius:14px;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.inventory-public-card h1,.inventory-app-header h1{margin:2px 0;font-size:clamp(1.7rem,4vw,2.5rem)}.inventory-public-card small,.inventory-app-header small{letter-spacing:.14em;color:#506477;font-weight:900}.inventory-step{align-items:center;gap:12px;margin:28px 0 14px;font-size:1.08rem;font-weight:900;display:flex}.inventory-step b{color:#fff;background:#153a5b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.inventory-person-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-public-card label,.inventory-credit label,.inventory-pickup-name{letter-spacing:.04em;gap:7px;font-weight:900;display:grid}.inventory-public-card input,.inventory-credit input,.inventory-dashboard-search input{font:inherit;color:#15202b;background:#fff;border:2px solid #a9b8c6;border-radius:10px;min-height:54px;padding:0 14px;font-size:1.08rem}.inventory-search{position:relative}.inventory-search-results{border:2px solid #153a5b;border-radius:12px;margin-top:6px;overflow:hidden}.inventory-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dbe3ea;grid-template-columns:120px 1fr 64px;align-items:center;gap:12px;width:100%;padding:14px;font-size:1rem;display:grid}.inventory-search-results button:last-child{border:0}.inventory-search-results button:hover{background:#f0f7f3}.inventory-search-results b:last-child{color:#087443}.inventory-cart{gap:10px;margin-top:18px;display:grid}.inventory-cart>article{border:1px solid #cbd5df;border-radius:12px;grid-template-columns:1fr auto 42px;align-items:center;gap:16px;padding:14px;display:grid}.inventory-cart article div:first-child{gap:3px;display:grid}.inventory-cart article strong{color:#153a5b;font-size:1.24rem}.inventory-counter{align-items:center;gap:12px;display:flex}.inventory-counter button,.inventory-label-count button,.inventory-product-qty button{background:#fff;border:2px solid #8498aa;border-radius:9px;width:44px;height:44px;font-size:1.6rem;font-weight:900}.inventory-counter b{text-align:center;min-width:40px;font-size:1.3rem}.inventory-remove{color:#6c7780;background:#eceff2;border:0;border-radius:9px;height:42px;font-size:1.6rem}.inventory-green,.inventory-grey{min-height:58px;font:inherit;letter-spacing:.025em;border:0;border-radius:12px;padding:13px 20px;font-weight:950}.inventory-green{color:#fff;cursor:pointer;background:#087443;box-shadow:inset 0 -3px #05552f}.inventory-green:hover:not(:disabled){background:#096b40}.inventory-green:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#aeb8bf}.inventory-grey{color:#53616c;cursor:not-allowed;background:#d9dfe4}.inventory-submit{width:100%;font-size:1.22rem}.inventory-error{color:#a21d17;background:#fff0ef;border:1px solid #e8a29e;border-radius:10px;padding:12px 14px;font-weight:800}.inventory-success{text-align:center;margin-top:8vh}.inventory-success>span,.inventory-big-check{color:#fff;background:#087443;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;font-size:46px;font-weight:950;display:grid}.inventory-success strong{color:#153a5b;margin:14px;font-size:2rem;display:block}.inventory-pickup-card h2{text-align:center;margin-top:28px}.inventory-request-number{text-align:center;color:#153a5b;margin:24px;font-size:2rem;font-weight:950}.inventory-pickup-items{border:1px solid #cbd5df;border-radius:12px;overflow:hidden}.inventory-pickup-items div{border-bottom:1px solid #dbe3ea;justify-content:space-between;padding:14px 18px;font-size:1.15rem;display:flex}.inventory-pickup-items div:last-child{border:0}.inventory-type-buttons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-type-buttons button{background:#f8fafb;border:3px solid #aeb9c4;border-radius:14px;place-items:center;gap:4px;min-height:120px;font-size:2rem;display:grid}.inventory-type-buttons button b{font-size:1rem}.inventory-type-buttons button.selected{color:#065934;background:#e5f4ec;border-color:#087443}.inventory-pickup-name{margin:20px 0}.inventory-pickup-complete{text-align:center;padding:30px}.inventory-pickup-complete>span{color:#087443;font-size:64px;font-weight:950}.inventory-app-shell{padding:0 0 50px}.inventory-app-header{color:#fff;background:#153a5b;justify-content:space-between;padding:18px max(24px,50% - 590px)}.inventory-app-header a{color:#fff;font-weight:900;text-decoration:none}.inventory-public-link{background:#087443;border-radius:9px;padding:12px 16px}.inventory-dashboard,.inventory-detail{width:min(1180px,100% - 32px);margin-top:24px}.inventory-counts{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.inventory-counts article{background:#f8fafb;border:1px solid #c5d0d9;border-radius:12px;gap:6px;padding:16px;display:grid}.inventory-counts span{color:#596b7a;font-size:.78rem;font-weight:900}.inventory-counts b{color:#153a5b;font-size:2rem}.inventory-dashboard-search{grid-template-columns:1fr auto;gap:10px;margin:22px 0;display:grid}.inventory-list{border:1px solid #c4cfd8;border-radius:13px;margin:14px 0;overflow:hidden}.inventory-list summary{cursor:pointer;background:#e8eef3;padding:18px;font-size:1.05rem;font-weight:950}.inventory-list>button{text-align:left;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #d4dde4;grid-template-columns:150px 1fr 210px auto;align-items:center;gap:15px;padding:16px;display:grid}.inventory-list>button:hover{background:#f4f8fa}.inventory-list em{color:#a54300;font-size:.76rem;font-weight:900}.inventory-status{color:#344551;text-align:center;background:#dce3e8;border-radius:99px;padding:8px 12px;font-size:.78rem;font-weight:950;display:inline-block}.status-NEW{color:#0a4d83;background:#dceeff}.status-PICKING{color:#6e4a00;background:#fff0c7}.status-READY{color:#075f38;background:#d9f3e5}.status-NEEDS_CREDIT_MEMO{color:#8c2f00;background:#ffe1d1}.status-CLOSED{color:#4d5a64;background:#dfe4e8}.inventory-request-meta{border-bottom:1px solid #d2dbe2;flex-wrap:wrap;gap:18px;padding-bottom:18px;display:flex}.inventory-next{width:100%;margin:20px 0;font-size:1.16rem}.inventory-progress-title{color:#153a5b;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 12px;display:flex}.inventory-product-cards{gap:14px;display:grid}.inventory-product-cards article{border:2px solid #c6d1da;border-radius:15px;padding:18px}.inventory-product-cards article.confirmed{background:#f0f3f5;border-color:#d6dce1}.inventory-product-cards h2{color:#153a5b;margin:0;font-size:1.65rem}.inventory-product-qty{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.inventory-product-qty span{align-items:center;gap:10px;display:flex}.inventory-product-qty b{font-size:1.35rem}.inventory-product-cards article>button{width:100%}.inventory-reasons{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.inventory-reasons button{background:#fff;border:2px solid #9aabb8;border-radius:9px;min-height:48px;font-weight:900}.inventory-reasons button.selected{background:#e5f4ec;border-color:#087443}.inventory-camera{justify-content:center;align-items:center;width:100%;font-size:1.12rem;display:flex}.inventory-camera input{display:none}.inventory-prep-photo{object-fit:cover;border-radius:12px;max-width:360px;max-height:260px;margin:14px auto;display:block}.inventory-label-count{justify-content:center;align-items:center;gap:16px;margin:14px;display:flex}.inventory-label-count>span{font-weight:900}.inventory-label-count>b{font-size:1.5rem}.inventory-ready-panel{text-align:center;padding:25px 0}.inventory-result-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.inventory-result-grid span{background:#eef3f6;border-radius:10px;gap:6px;padding:14px;font-weight:800;display:grid}.inventory-credit{background:#fff8f3;border:2px solid #dc7c3e;border-radius:14px;max-width:620px;margin:24px auto;padding:20px}.inventory-credit label{margin:16px 0}.inventory-credit button{width:100%}.inventory-audit{border-top:1px solid #ccd5dc;margin-top:34px;padding-top:18px}.inventory-audit summary{cursor:pointer;font-weight:900}.inventory-audit>div{text-align:left;border-bottom:1px solid #dde4e9;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px 0;display:grid}.inventory-audit small{grid-column:1/-1}.inventory-task-group{background:#fff;border:2px solid #86a3ba;border-radius:14px;margin:0 0 20px;overflow:hidden}.inventory-task-group summary{cursor:pointer;background:#e5edf3;justify-content:space-between;align-items:center;padding:16px;font-weight:950;display:flex}.inventory-task-group summary a{color:#fff;background:#087443;border-radius:8px;padding:8px 12px;text-decoration:none}.inventory-task-group>div{display:grid}.inventory-task-group>div>a{color:inherit;border-top:1px solid #d4dce3;grid-template-columns:160px 1fr auto;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.inventory-task-group>div>a b{color:#a13d00;font-size:.78rem}.inventory-task-group>p{padding:0 16px}.inventory-task-group+a{color:inherit}@media (max-width:720px){.inventory-public-shell{padding:12px}.inventory-public-card,.inventory-success,.inventory-dashboard,.inventory-detail{padding:18px}.inventory-person-grid,.inventory-type-buttons,.inventory-counts,.inventory-result-grid{grid-template-columns:1fr}.inventory-app-header{flex-wrap:wrap;align-items:flex-start}.inventory-public-link{text-align:center;width:100%}.inventory-search-results button{grid-template-columns:90px 1fr}.inventory-search-results button b:last-child{display:none}.inventory-cart>article{grid-template-columns:1fr 40px}.inventory-counter{grid-column:1/-1;justify-content:center}.inventory-remove{grid-area:1/2}.inventory-list>button{grid-template-columns:1fr auto}.inventory-list>button span{grid-column:1/-1}.inventory-product-qty,.inventory-progress-title{flex-direction:column;align-items:flex-start}.inventory-product-qty span{justify-content:space-between;width:100%}.inventory-reasons,.inventory-audit>div{grid-template-columns:1fr}.inventory-audit small{grid-column:auto}.inventory-task-group>div>a{grid-template-columns:1fr auto}.inventory-task-group>div>a b{grid-column:1/-1}}.inventory-task-group{--inventory-task-ink:#162d40;--inventory-task-muted:#3e5669;--inventory-task-bg:#fff;--inventory-task-head:#e5edf3;--inventory-task-border:#829eaf;--inventory-task-hover:#eaf5ef;--inventory-task-badge:#dcebf5;--inventory-task-warning:#8b3800;color:var(--inventory-task-ink);background:var(--inventory-task-bg);border-color:var(--inventory-task-border);font-size:1rem;line-height:1.5}.inventory-task-group>summary{min-height:76px;color:var(--inventory-task-ink);background:var(--inventory-task-head);flex-wrap:wrap;gap:16px;padding:18px 20px;font-size:1.25rem}.inventory-task-group>summary>span{color:var(--inventory-task-ink)}.inventory-task-group>summary>span:before{content:"▸";margin-right:10px}.inventory-task-group[open]>summary>span:before{content:"▾"}.inventory-task-group>summary>a,.inventory-task-group .inventory-task-open{color:#fff;text-align:center;white-space:normal;background:#087443;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-size:1rem;font-weight:800;line-height:1.4;display:inline-flex}.inventory-task-group>div>a{border-top:1px solid var(--inventory-task-border);background:var(--inventory-task-bg);min-height:100px;color:var(--inventory-task-ink);border-left:6px solid #198254;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;font-size:1.125rem}.inventory-task-group>div>a:hover{background:var(--inventory-task-hover)}.inventory-task-group :is(summary,a):focus-visible{outline-offset:-4px;outline:3px solid #d99926}.inventory-task-group .inventory-task-copy{overflow-wrap:anywhere;min-width:0;color:var(--inventory-task-ink);gap:4px;display:grid}.inventory-task-group .inventory-task-copy>strong{color:var(--inventory-task-ink);font-size:1.25rem;font-weight:850}.inventory-task-group .inventory-task-copy>span{color:var(--inventory-task-muted);font-size:1rem}.inventory-task-group .inventory-task-status{background:var(--inventory-task-badge);color:var(--inventory-task-ink);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:1rem;font-weight:800}.inventory-task-group>div>a>b{color:var(--inventory-task-warning);grid-column:1/-1;font-size:1rem}.inventory-task-group>p{color:var(--inventory-task-ink);margin:0;padding:20px;font-size:1.125rem}.theme-dark .inventory-task-group{--inventory-task-ink:#f3f8fc;--inventory-task-muted:#c5d8e5;--inventory-task-bg:#122b3d;--inventory-task-head:#1c3c50;--inventory-task-border:#668da3;--inventory-task-hover:#204638;--inventory-task-badge:#2b5068;--inventory-task-warning:#ffcf8e}@media (max-width:720px){.inventory-task-group>summary{padding:16px;font-size:1.125rem}.inventory-task-group>summary>a{width:100%}.inventory-task-group>div>a{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.inventory-task-group .inventory-task-status{justify-self:start}.inventory-task-group .inventory-task-open{width:100%}}.inventory-handoff{color:#153a5b;overflow-wrap:anywhere;background:#eef5f9;border:1px solid #9db7c8;border-radius:12px;margin:20px 0;padding:16px 18px}.inventory-handoff p{margin:8px 0}.inventory-receiving-items{gap:14px;margin:20px 0;display:grid}.inventory-receiving-items article{color:#15202b;background:#fff;border:2px solid #a9b8c6;border-radius:12px;padding:18px}.inventory-receiving-items h3{color:#153a5b;overflow-wrap:anywhere;margin:0;font-size:1.4rem}.inventory-receiving-items label{margin-top:16px}.inventory-receiving-items input{box-sizing:border-box;width:100%;font-size:1.4rem}.inventory-pickup-items>div{flex-wrap:wrap;gap:14px}.inventory-supply-entry{color:#15202b;background:#f2f6f9;border:2px solid #a9b8c6;border-radius:12px;margin:24px 0;padding:18px}.inventory-supply-entry h2{color:#153a5b;margin:0;font-size:1.2rem}.inventory-supply-entry>.inventory-green{width:100%;min-height:54px;margin-top:16px}.inventory-supply-entry input{box-sizing:border-box;width:100%;min-width:0}.inventory-cart>article>div:first-child{overflow-wrap:anywhere;min-width:0}.inventory-stage{color:#173b58;background:#e6edf4;border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:900;display:inline-block}.inventory-stage.stage-transit{color:#694400;background:#fff0c7}.inventory-stage.stage-received{color:#075f38;background:#d9f3e5}.inventory-stage.stage-canceled{color:#555;background:#eee}.inventory-list-stage{justify-items:start;gap:6px;display:grid}.inventory-list-stage small{color:#425564;font-weight:700}.inventory-task-status small{margin-top:5px;display:block}.inventory-accounting-summary{color:#425564;font-size:.95rem}.inventory-transfer-details{color:#15202b;text-align:left;background:#fff;border:2px solid #a9b8c6;border-radius:12px;margin-top:24px;overflow:hidden}.inventory-transfer-details>summary{cursor:pointer;box-sizing:border-box;background:#e8f0f5;min-height:48px;padding:18px;font-weight:900}.inventory-transfer-body{padding:18px}.inventory-transfer-people{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inventory-transfer-people>div{overflow-wrap:anywhere;min-width:0}.inventory-transfer-people dt{color:#425564;font-weight:800}.inventory-transfer-people dd{margin:5px 0;font-weight:700}.inventory-transfer-people small{margin-top:4px;font-weight:400;display:block}.inventory-detail-items{gap:12px;display:grid}.inventory-detail-items article{overflow-wrap:anywhere;border:1px solid #cbd5df;border-radius:10px;padding:14px}.inventory-detail-items article>strong{font-size:1.2rem}.inventory-detail-items article>p{margin:7px 0}.inventory-detail-items dl{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:0;display:grid}.inventory-detail-items dt{color:#425564;font-size:.9rem}.inventory-detail-items dd{margin:4px 0 0;font-size:1.1rem;font-weight:800}.inventory-transfer-photo{object-fit:contain;border:1px solid #cbd5df;border-radius:10px;width:420px;max-width:100%;max-height:420px;display:block}.inventory-photos{background:#f4f9f5;border:1px solid #bdcfc6;border-radius:12px;margin:22px 0;padding:18px}.inventory-photos-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-photos-heading h3{margin:0}.inventory-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-photo-picker{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.inventory-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.inventory-photo-picker:focus-within{outline-offset:3px;outline:3px solid #b08024}.inventory-photo-picker.is-disabled{opacity:.55;cursor:default}.inventory-photo-help{color:#40564a;font-size:14px;line-height:1.5}.inventory-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.inventory-photo-card{background:#fff;border:1px solid #d4dfd8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.inventory-photo-card>a{width:100%}.inventory-photo-card .inventory-transfer-photo{background:#f5f5f5;width:100%;height:220px}.inventory-photo-card small{color:#40564a}.inventory-photo-success{color:#16613a;font-weight:700}.inventory-receiving-employees{border:2px solid #a9b8c6;border-radius:12px;min-width:0;margin:22px 0;padding:16px}.inventory-receiving-employees legend{padding:0 6px;font-weight:900}.inventory-employee-entry{align-items:end;gap:12px;margin:14px 0;display:flex}.inventory-employee-entry label{flex:1;min-width:0}.inventory-employee-entry input{box-sizing:border-box;width:100%}.inventory-employee-entry>button{color:#15202b;background:#f1f4f7;border:1px solid #a9b8c6;border-radius:8px;min-height:54px;padding:8px;font-weight:800}@media (max-width:600px){.inventory-transfer-people{grid-template-columns:1fr}.inventory-transfer-body{padding:14px}.inventory-receiving-employees{padding:12px}.inventory-employee-entry{flex-wrap:wrap}.inventory-employee-entry label{flex-basis:100%}}.inventory-label-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.inventory-label-actions>*{text-align:center;box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-width:220px;text-decoration:none;display:flex}.inventory-email-status{color:#153a5b;overflow-wrap:anywhere;text-align:left;background:#eef5f9;border:1px solid #a9b8c6;border-radius:12px;padding:16px}.inventory-email-status p{margin:8px 0}.inventory-counts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.inventory-credit select{color:#15202b;min-height:54px;font:inherit;background:#fff;border:2px solid #a9b8c6;border-radius:10px;padding:10px}.inventory-credit form{gap:14px;margin-top:16px;display:grid}.inventory-credit summary{cursor:pointer;font-weight:900}.inventory-stage.stage-complete{color:#075b35;background:#ddf5e6}.inventory-account-card{max-width:620px}.inventory-account-card>p{font-size:1rem;line-height:1.6}.inventory-account-tabs{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.inventory-account-tabs button,.inventory-account-bar button{color:#153a5b;cursor:pointer;background:#edf2f6;border:2px solid #9badba;border-radius:10px;min-height:52px;padding:12px 18px;font-size:1rem;font-weight:800}.inventory-account-tabs .inventory-green,.inventory-account-bar .inventory-green{color:#fff;background:#087443;border-color:#087443}.inventory-account-form{gap:20px;display:grid}.inventory-account-form label{gap:8px;font-size:1rem;font-weight:800;display:grid}.inventory-account-form input{box-sizing:border-box;color:#15202b;background:#fff;border:2px solid #9badba;border-radius:9px;width:100%;min-width:0;min-height:54px;padding:12px;font-size:1.125rem}.inventory-account-form small{font-size:.875rem;font-weight:400}.inventory-account-form .inventory-remember{align-items:center;gap:12px;font-weight:500;display:flex}.inventory-remember input{accent-color:#087443;flex-shrink:0;width:24px;height:24px;min-height:24px}.inventory-account-bar{color:#153a5b;background:#fff;border-bottom:1px solid #b7c6d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px max(18px,50% - 440px);font-size:1rem;display:flex}.inventory-account-bar>div{overflow-wrap:anywhere;min-width:0}.inventory-account-bar strong,.inventory-account-bar span{display:block}.inventory-account-bar nav{flex-wrap:wrap;gap:10px;display:flex}.inventory-account-bar .inventory-error{width:100%}.inventory-account-history{gap:14px;display:grid}.inventory-account-history>a{color:#153a5b;overflow-wrap:anywhere;border:2px solid #9badba;border-radius:12px;gap:9px;padding:18px;text-decoration:none;display:grid}.inventory-account-history .inventory-stage{justify-self:start}.inventory-account-history small{font-size:.875rem}.inventory-account-history b{color:#087443}.inventory-account-tabs button:disabled,.inventory-account-bar button:disabled,.inventory-account-form button:disabled{color:#56636c;cursor:wait;background:#d9dfe3;border-color:#b5c0c8}.inventory-public-card input[readonly]{color:#425564;background:#edf2f6}:is(.inventory-account-card :is(button,input):focus-visible,.inventory-account-bar button:focus-visible){outline-offset:3px;outline:3px solid #d99926}@media (max-width:600px){.inventory-account-bar nav{width:100%}.inventory-account-bar nav button{flex:1;padding:10px;font-size:.875rem}.inventory-account-tabs{gap:8px}}.assistant-gas-prices>a:not(:last-child){color:inherit;text-align:left;background:#f0edf8;justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-gas-prices>a span{gap:3px;min-width:0;display:grid}.assistant-gas-prices>a span b{font-size:13px}.assistant-gas-prices>a span small{font-size:11px;line-height:1.35}.assistant-gas-prices>a>b{flex:none;font-size:14px}.theme-dark .assistant-gas-prices>a:not(:last-child){background:#123044}body.chat-workspace-open{overflow:hidden}.chat-workspace{top:var(--chat-viewport-top,0px)!important;width:100%!important;max-width:none!important;height:var(--chat-viewport-height,100dvh)!important;z-index:1000!important;background:var(--paper,#fbfafc)!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;overflow:hidden!important}.chat-workspace .chat-workspace-content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-workspace .gm-team{background:var(--paper);height:100%;min-height:0;overflow:hidden}.chat-workspace .chat-source-header{padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--paper);border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(44px,1fr);align-items:center;gap:12px;display:grid}.chat-source-header h2{letter-spacing:0;margin:0;font-family:inherit;font-size:1.25rem;font-weight:750;line-height:1.2}.chat-source-header .gm-source-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:nowrap;gap:4px;padding:4px;display:flex}.chat-source-header .gm-source-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:100px;min-height:44px;box-shadow:none;border:0;flex:auto;margin:0;padding:8px 16px;font-size:1rem;font-weight:700}.chat-source-header .chat-close-button{justify-self:end;place-items:center;width:44px;min-height:44px;padding:0;font-size:1.75rem;line-height:1;display:grid}.chat-workspace .chat-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.chat-workspace .chat-tools button{min-height:44px;padding:8px 14px;font-size:.9375rem;line-height:1.3}.chat-workspace .chat-tools button.active{color:var(--violet);border-color:var(--violet)}.chat-workspace .chat-tools .mariolka-call-trigger{color:#fff;background:#8b0000;border-color:#8b0000;font-weight:700}.chat-workspace .chat-panel{height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--paper);border:0;border-radius:0;flex-direction:column;flex:1 1 0;margin:0;padding:0;display:flex}.chat-workspace .chat-panel-head{display:none}.chat-workspace .chat-layout{background:var(--paper);border:0;border-radius:0;flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;display:grid}.chat-workspace .chat-contacts{border-right:1px solid var(--line);gap:4px;height:auto;min-height:0;padding:12px;overflow:auto}.chat-workspace .chat-contacts button{border:0;flex:none;min-height:64px;padding:10px}.chat-workspace .chat-contacts button>span:nth-child(2){flex:1;min-width:0}.chat-workspace .chat-contacts strong{font-size:1rem}.chat-workspace .chat-contacts small{font-size:.875rem}.chat-workspace .chat-conversation{flex-direction:column;height:auto;min-height:0;display:flex;overflow:hidden}.chat-workspace .chat-conversation-head{flex:none;gap:10px;padding:12px 16px}.chat-workspace .chat-conversation-head strong{font-size:1rem}.chat-workspace .chat-conversation-head small{font-size:.875rem}.chat-workspace .chat-log{flex:1 1 0;height:0;min-height:0;max-height:none;padding:16px;overflow:auto}.chat-workspace .chat-message>span{font-size:1rem;line-height:1.5}.chat-workspace .chat-message-sender{font-size:.875rem}.chat-workspace .chat-message small{font-size:.75rem}.chat-workspace .chat-composer{background:var(--paper);padding:12px 16px max(12px,env(safe-area-inset-bottom));flex:none;margin:0}.chat-workspace .chat-composer>input{min-height:44px;font-size:1rem}.chat-workspace .chat-composer>.primary-button{color:#fff;background:var(--violet);border-color:var(--violet);width:auto;min-height:44px;font-size:1rem}.chat-workspace .chat-composer>.primary-button:disabled{opacity:.55}.chat-workspace .chat-search-toggle{color:var(--ink);background:var(--surface)}.chat-workspace .gm-chat{border:0;border-radius:0;flex:1 1 0;height:auto;min-height:0;max-height:none}.chat-workspace .gm-search{flex:1 1 0;min-height:0}.chat-workspace .gm-settings{min-height:0;overflow:auto}@media (max-width:760px){.chat-workspace .chat-source-header{grid-template-columns:auto minmax(0,1fr) 44px;gap:8px;padding-inline:10px}.chat-source-header h2{font-size:1.125rem}.chat-source-header .gm-source-tabs{min-width:0}.chat-source-header .gm-source-tabs button{min-width:0;padding:8px;font-size:.9375rem}.chat-source-header .gm-source-tabs button:last-child{margin-left:0}.chat-workspace .chat-tools{justify-content:flex-start;gap:6px;padding:6px 10px}.chat-workspace .chat-tools button{flex:auto;padding:8px;font-size:.875rem}.chat-workspace .chat-layout{flex-direction:column;display:flex}.chat-workspace .chat-contacts{border:0;flex:1 1 0;padding:8px 10px}.chat-workspace .chat-conversation,.chat-workspace .is-conversation-open .chat-contacts{display:none}.chat-workspace .is-conversation-open .chat-conversation{flex:1 1 0;display:flex}.chat-workspace .chat-conversation-head{flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex}.chat-workspace .chat-mobile-back{gap:4px;width:auto;min-width:44px;min-height:44px;padding:6px 10px;font-size:1.5rem;display:flex}.chat-workspace .chat-mobile-back span{font-size:.875rem}.chat-workspace .chat-conversation-head>div{flex:80px}.chat-workspace .chat-conversation-head>.chat-presence,.chat-workspace .chat-conversation-head small,.chat-workspace .chat-conversation-head>.chat-avatar{display:none}.chat-workspace .chat-search-toggle{min-height:44px;padding:8px;font-size:.875rem}.chat-workspace .chat-composer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.chat-workspace .chat-composer>.primary-button{min-width:72px}.chat-workspace .gm-chat{flex-direction:column;display:flex}.chat-workspace .gm-channels{border:0;flex:1;min-height:0;overflow:auto}.chat-workspace .gm-chat-open .gm-channels,.chat-workspace .gm-pick{display:none}.chat-workspace .gm-conversation{flex:1;min-height:0}}.gm-quick-dialog{border:1px solid var(--line);width:min(660px,100vw - 28px);max-height:85dvh;color:var(--ink);background:var(--surface);font:inherit;box-sizing:border-box;border-radius:18px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #0008}.gm-quick-dialog::backdrop{background:#0009}.gm-quick-dialog header{align-items:flex-start;gap:16px;display:flex}.gm-quick-dialog header>div{flex:1;min-width:0}.gm-quick-dialog h2{margin:0;font-size:1.5rem}.gm-quick-dialog h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.gm-quick-dialog p{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.gm-quick-dialog header>button{flex:none;font-size:1.5rem}.gm-quick-dialog button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px;font-size:.9375rem}.gm-quick-dialog button:disabled{opacity:.55;cursor:default}.gm-quick-dialog button.gm-quick-primary{background:var(--violet);border-color:var(--violet);color:#fff;font-weight:750}.gm-quick-dialog :focus-visible{outline:3px solid var(--violet);outline-offset:3px}.gm-quick-dialog label{gap:8px;margin:18px 0 8px;font-weight:700;display:grid}.gm-quick-dialog input,.gm-quick-dialog textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:9px;padding:12px;font-size:1rem}.gm-quick-dialog textarea{resize:vertical;min-height:140px}.gm-quick-dialog small{font-size:.875rem}.gm-quick-dialog footer,.gm-quick-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;display:flex}.gm-quick-toolbar{margin:12px 0 18px}.gm-quick-toolbar span{font-size:.875rem}.gm-quick-list{gap:14px;display:grid}.gm-quick-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:18px}.gm-quick-body{white-space:pre-wrap;margin:10px 0}@media (max-width:720px){.gm-quick-dialog{max-height:90dvh;padding:16px}.gm-quick-list article{padding:14px}.gm-quick-dialog footer button{flex:1}.gm-quick-toolbar>button{width:100%}}.gm-chat,.gm-channel{--gm-group-hue:174;--gm-group-accent:hsl(var(--gm-group-hue) 65% 38%);--gm-group-background:hsl(var(--gm-group-hue) 45% 93%);--gm-group-heading:hsl(var(--gm-group-hue) 42% 88%)}.theme-dark .gm-chat,.theme-dark .gm-channel{--gm-group-accent:hsl(var(--gm-group-hue) 65% 64%);--gm-group-background:hsl(var(--gm-group-hue) 34% 13%);--gm-group-heading:hsl(var(--gm-group-hue) 36% 18%)}.gm-chat .gm-channel{border-left:4px solid var(--gm-group-accent);background:var(--gm-group-background)}.gm-chat .gm-channel.active{border-color:var(--gm-group-accent);box-shadow:inset 3px 0 var(--gm-group-accent);background:var(--gm-group-heading)}.gm-chat .gm-channel:hover{border-color:var(--gm-group-accent)}.gm-chat .gm-channel:focus-visible{outline:3px solid var(--gm-group-accent);outline-offset:3px}.gm-channel strong,.gm-conversation-head h3{align-items:center;gap:10px;display:flex}.gm-group-dot{background:var(--gm-group-accent);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.gm-chat-open .gm-log{background:var(--gm-group-background)}.gm-chat-open .gm-conversation-head{background:var(--gm-group-heading);border-bottom-color:var(--gm-group-accent)}.gm-message-colored{--gm-sender-accent:hsl(var(--gm-sender-hue) 60% 36%);border-color:color-mix(in srgb,var(--gm-sender-accent) 55%,var(--paper));border-left:4px solid var(--gm-sender-accent);background:hsl(var(--gm-sender-hue) 55% 95%)}.gm-message-colored .gm-sender{color:hsl(var(--gm-sender-hue) 65% 28%)}.gm-message-colored footer{color:color-mix(in srgb,var(--ink) 75%,var(--paper))}.theme-dark .gm-message-colored{--gm-sender-accent:hsl(var(--gm-sender-hue) 65% 65%);background:hsl(var(--gm-sender-hue) 34% 17%)}.theme-dark .gm-message-colored .gm-sender{color:hsl(var(--gm-sender-hue) 70% 78%)}.inventory-receiving-counts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-receiving-counts label{min-width:0;font-size:1rem}.inventory-receiving-counts input{min-height:54px}.inventory-receiving-rest{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.inventory-receiving-rest button{color:#fff;background:#087443;border:2px solid #087443;border-radius:8px;flex:1;min-height:52px;padding:12px;font-size:1rem;font-weight:800}.inventory-receiving-rest button:disabled{color:#4b5563;cursor:default;background:#e5e7eb;border-color:#d1d5db}.inventory-receiving-actions{color:#153a5b;background:#eef5f9;border:2px solid #a9b8c6;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:16px;display:grid}.inventory-receiving-actions p{grid-column:1/-1;margin:0;font-size:1rem}.inventory-receiving-actions .inventory-submit{min-height:64px;margin:0;font-size:1.1rem}@media (max-width:480px){.inventory-receiving-counts,.inventory-receiving-actions{grid-template-columns:1fr}}.inventory-catalog-settings{background:#fff;border:1px solid #a9bac9;border-radius:12px;margin:0 0 22px;overflow:hidden}.inventory-catalog-settings>summary{color:#153a5b;cursor:pointer;background:#e8eef3;padding:16px 18px;font-size:1rem;font-weight:850}.inventory-catalog-editor{padding:18px;font-size:1rem}.inventory-catalog-editor>p:first-child{margin-top:0;line-height:1.5}.inventory-catalog-tools{grid-template-columns:2fr 1fr;gap:14px;display:grid}.inventory-catalog-tools label{gap:7px;font-size:.95rem;font-weight:750;display:grid}.inventory-catalog-tools input,.inventory-catalog-tools select{color:#15202b;width:100%;min-width:0;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #91a4b6;border-radius:8px;padding:10px}.inventory-catalog-editor button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#153a5b;border:1px solid #153a5b;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:750}.inventory-catalog-editor button:disabled{opacity:.5;cursor:default}:is(.inventory-catalog-editor button:focus-visible,.inventory-catalog-tools input:focus-visible,.inventory-catalog-tools select:focus-visible){outline-offset:3px;outline:3px solid #488ab5}.inventory-catalog-notice{color:#07552f;background:#edf7f1;border:1px solid #91bba4;border-radius:8px;padding:12px}.inventory-catalog-count{color:#506477;font-size:.9rem}.inventory-catalog-items article{border-top:1px solid #d5dfe7;grid-template-columns:minmax(0,1fr) 75px 130px;align-items:center;gap:18px;padding:15px 0;display:grid}.inventory-catalog-product{overflow-wrap:anywhere;gap:5px;display:grid}.inventory-catalog-product strong{color:#153a5b}.inventory-catalog-product small{color:#596b7a;font-size:.875rem}.inventory-catalog-status{font-size:.9rem;font-weight:750}.inventory-catalog-status.shown{color:#075f38}.inventory-catalog-status.hidden{color:#596b7a}.inventory-catalog-actions{gap:7px;display:grid}.inventory-catalog-actions .inventory-catalog-reset{color:#153a5b;background:#fff;border-color:#a9bac9}.inventory-catalog-pages{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.9rem;display:flex}@media (max-width:640px){.inventory-catalog-tools{grid-template-columns:1fr}.inventory-catalog-editor{padding:14px}.inventory-catalog-items article{grid-template-columns:minmax(0,1fr) 105px;gap:10px}.inventory-catalog-product{grid-column:1/-1}.inventory-catalog-actions{grid-column:2}.inventory-catalog-pages{flex-wrap:wrap}}.sdb-panel{min-width:0;font-size:1rem;line-height:1.5}.sdb-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.sdb-mode{color:#123d61;background:#e7f2fc;border:1px solid #7eb0d3;border-radius:8px;padding:10px 14px;display:inline-block}.sdb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.sdb-panel button,.sdb-download{color:#fff;cursor:pointer;text-align:left;background:#167247;border:1px solid #14613e;border-radius:8px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:600}.sdb-panel button:disabled{color:#555d67;cursor:not-allowed;background:#e6e8eb;border-color:#b8c0ca}.sdb-panel .system-tabs button{color:#123d61;background:#eff3f7;border-color:#b8cbdc}.sdb-panel .system-tabs button.active{color:#fff;background:#164b74}.sdb-panel label{gap:6px;margin:14px 0;display:grid}.sdb-panel input,.sdb-panel select,.sdb-panel textarea{font:inherit;background:var(--surface,#fff);max-width:100%;min-height:48px;color:inherit;border:1px solid #9aa9bb;border-radius:6px;padding:12px}.sdb-device{flex-direction:column;gap:6px;width:100%;margin:10px 0;display:flex}.sdb-device span{font-weight:400}.sdb-panel details{margin:16px 0}.sdb-panel summary{cursor:pointer;min-height:48px;padding:14px 0}.sdb-panel h3{margin:12px 0}.sdb-code{overflow-wrap:anywhere;font-family:monospace;font-size:1.3rem}.sdb-path{overflow-wrap:anywhere}.sdb-table{max-height:460px;overflow:auto}.sdb-table table{border-collapse:collapse;width:100%}.sdb-table th,.sdb-table td{text-align:left;border-bottom:1px solid #b8cbdc;padding:12px;font-size:1rem}.sdb-panel .sdb-danger{background:#9e3030;border-color:#9e3030}:is(.sdb-panel button:focus-visible,.sdb-panel a:focus-visible,.sdb-panel summary:focus-visible){outline-offset:3px;outline:3px solid #d39b00}.scan-invoice .scan-manual-order-start{background:#103c36;border-color:#469c8b}.scan-paste-address{border-bottom:1px solid #355767;padding-bottom:8px}.scan-order-product-search{margin:16px 0 22px}.scan-order-product-search>small{margin:8px 0;font-size:14px;display:block}.scan-order-product-results{border:1px solid #355767;border-radius:12px;max-height:360px;margin:12px 0;padding:0;list-style:none;overflow:auto}.scan-order-product-results li{border-bottom:1px solid #355767;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.scan-order-product-results li:last-child{border-bottom:0}.scan-order-product-results li>span{overflow-wrap:anywhere;min-width:0}.scan-order-product-results strong{color:#effaff;font-size:16px;display:block}.scan-order-product-results small{margin-top:5px;font-size:14px;display:block}.scan-order-product-results button{flex-shrink:0}@media (max-width:600px){.scan-order-product-results li{flex-wrap:wrap}.scan-order-product-results li>span{flex-basis:100%}}.scan-invoice .scan-direct-shipping{border:2px solid #ba776f}.scan-direct-rates{gap:12px;margin:20px 0;display:grid}.scan-direct-rates>label{background:#352725;border:1px solid #78514b;border-radius:12px;padding:16px}.scan-direct-rates input[type=radio]{accent-color:#d29387;flex:0 0 24px;height:24px;width:24px!important}.scan-direct-rates small{padding-top:6px;display:block}.scan-direct-label{background:#103c36;border:1px solid #459a89;border-radius:14px;padding:18px}.scan-invoice button.scan-delete-draft{color:#ffe3e7;background:#4d232a;border-color:#b56672}.scan-problem-order{grid-template-columns:1fr 1fr;gap:20px;display:grid}.scan-problem-order h3{overflow-wrap:anywhere;margin:6px 0}.scan-problem-original-items{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.scan-problem-original-items>strong{width:100%}.scan-problem-original-items p{max-width:320px;margin:0;font-size:13px}.scan-problem-tabs,.chat-center-tabs{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.scan-problem-tabs button.active,.chat-center-tabs button.active{color:#fff;background:#087c8e;border-color:#087c8e}.scan-problem-select{min-width:0}.scan-problem-center textarea,.scan-problem-center select{border-radius:8px;width:100%;min-height:42px;padding:10px}.scan-problem-table{margin:16px 0;overflow-x:auto}.scan-problem-table table{border-collapse:collapse;text-align:left;width:100%}.scan-problem-table th,.scan-problem-table td{border-bottom:1px solid #6b879333;padding:10px}.scan-problem-table td:first-child{min-width:170px}.scan-problem-table td small{margin-top:4px;display:block}.scan-problem-table input{min-width:80px;max-width:110px}.scan-problem-history-row{border-bottom:1px solid #6b879333;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.scan-problem-history-row small{overflow-wrap:anywhere;margin-top:5px;display:block}.scan-problem-messages{flex-direction:column;min-width:0;display:flex}.scan-problem-conversation{order:-1}.scan-problem-messages>.scan-order-card:first-child{order:-2}.scan-problem-paste{order:2}.scan-problem-message{color:#183d50;background:#e3edef;border-radius:13px;max-width:90%;margin:14px 0;padding:14px}.scan-problem-message.sellercentral_sent{color:#fff;background:#087c8e;margin-left:auto}.scan-problem-message small{margin-top:6px;font-size:11px;display:block}.scan-problem-message p,.reply-polish-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.scan-problem-conversation-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.scan-problem-conversation-actions small{width:100%}.reply-polisher{padding:14px 0}.reply-polisher>small{margin-top:8px;display:block}.reply-polish-preview{border:1px solid #168a9b;border-radius:12px;margin-top:14px;padding:16px}.reply-polish-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.messaging-workspace{color:#173a4d;background:#f4f8fa;border-radius:12px;width:100%;min-width:0;padding:18px}.messaging-workspace button,.messaging-workspace input,.messaging-workspace select,.messaging-workspace textarea{color:#173a4d;font:inherit;background:#fff;border:1px solid #c9d9e0}.messaging-workspace button{cursor:pointer;border-radius:8px;padding:9px 13px}.messaging-workspace button:disabled{cursor:default;opacity:.5}.messaging-workspace input,.messaging-workspace textarea,.messaging-workspace select{border-radius:7px;padding:10px}.messaging-workspace a{color:#08798d}.messaging-workspace .scan-primary{color:#fff;background:#087c8e;border-color:#087c8e;border-radius:8px;padding:10px 14px;text-decoration:none;display:inline-block}.messaging-header{align-items:center;gap:18px;display:flex}.messaging-header>div{margin-right:auto}.messaging-header h1{margin:4px 0;font-size:25px}.messaging-header small{letter-spacing:.12em;font-size:10px}.messaging-source-note{color:#536c7c;border-bottom:1px solid #d3e0e6;padding:10px 0;font-size:12px}.messaging-layout{grid-template-columns:265px minmax(0,1fr);gap:20px;display:grid}.messaging-inbox{border-right:1px solid #d3e0e6;min-width:0;padding-right:16px}.messaging-inbox label{gap:7px;font-size:12px;display:grid}.messaging-inbox nav{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.messaging-inbox nav button{padding:7px 9px;font-size:12px}.messaging-inbox nav button.active{background:#d5edf1;border-color:#67afba}.messaging-inbox-tools{justify-content:space-between;align-items:center;gap:6px;margin:10px 0;font-size:12px;display:flex}.messaging-thread-list{max-height:70vh;overflow-y:auto}.messaging-thread{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;width:100%;display:flex;border:0!important;border-bottom:1px solid #d3e0e6!important;border-radius:0!important;padding:15px!important}.messaging-thread.selected{background:#e0f1f5;box-shadow:inset 3px 0 #008a9b}.messaging-thread>span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.messaging-thread>small{color:#536c7c;font-size:11px}.messaging-thread>b{color:#7b421c;background:#fff0df;border-radius:20px;padding:4px 8px;font-size:10px}.messaging-thread>b.resolved{color:#216046;background:#e1f3e8}.messaging-detail{min-width:0}.messaging-detail .scan-view{padding:0}.messaging-workspace .scan-order-card{color:#173a4d;box-shadow:none;background:#fff;border:1px solid #d3e0e6;padding:18px}.messaging-workspace .scan-invoice-grid label,.messaging-workspace .scan-invoice small{color:inherit}.messaging-workspace .scan-order-product-results li{color:#173a4d;background:#f4f8fa}.messaging-workspace .scan-invoice-file{color:#173a4d;background:#e2eef2}.messaging-workspace .scan-error{color:#8b2b31;background:#fff0f0;border-color:#e5b8bc}.messaging-workspace .scan-notice{color:#216046;background:#e7f5ed}.messaging-only{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:0 18px;display:grid}.messaging-only>.scan-search-form,.messaging-only>.scan-error,.messaging-only>.scan-notice,.messaging-only>.scan-problem-intro{grid-column:1/-1}.messaging-only>.scan-problem-order{flex-direction:column;grid-area:2/2/5;font-size:12px;display:flex}.messaging-only .scan-problem-original-items{display:block}.messaging-only .scan-problem-original-items p{border-top:1px solid #d3e0e6;margin-top:12px;padding-top:12px}.messaging-only>.scan-problem-conversation-actions,.messaging-only>.scan-problem-messages{grid-column:1}.messaging-only>.scan-invoice-history{grid-column:1/-1}.chat-workspace .chat-center-tabs{background:#081421;flex:none;margin:0;padding:10px 16px}.chat-center-tabs button{color:#c9e0eb;background:#142b3c;border:1px solid #335266;border-radius:8px;padding:10px 18px}.chat-workspace{flex-direction:column;display:flex}.chat-workspace .chat-workspace-content{flex:1;height:auto;min-height:0}.chat-workspace-content>.messaging-workspace{border-radius:0;height:100%;overflow-y:auto}@media (max-width:1150px){.messaging-only{grid-template-columns:minmax(0,1fr)}.messaging-only>.scan-problem-order{grid-area:auto/1;grid-template-columns:1fr 1fr;display:grid}.messaging-only>.scan-problem-order .scan-problem-original-items{grid-column:1/-1}.messaging-layout{grid-template-columns:235px minmax(0,1fr)}}@media (max-width:750px){.messaging-workspace{padding:12px}.messaging-header{flex-wrap:wrap;gap:10px}.messaging-header h1{font-size:21px}.messaging-layout{grid-template-columns:1fr}.messaging-inbox{border:0;padding:0}.messaging-thread-list{max-height:180px;display:flex;overflow:auto}.messaging-thread{min-width:240px;max-width:280px}.scan-problem-order,.messaging-only>.scan-problem-order{grid-template-columns:1fr}.scan-problem-history-row{flex-direction:column;align-items:flex-start}.reply-polish-comparison{grid-template-columns:1fr}.scan-problem-message{max-width:96%}.chat-center-tabs button{flex:1;padding:9px;font-size:13px}.messaging-only>.scan-invoice-history{grid-column:1}}.amazon-inbox-connection{color:#173c49;background:#eef7f8;border-bottom:1px solid #c5dbde;flex-shrink:0;max-height:45vh;padding:12px 20px;font-size:14px;overflow:auto}.amazon-inbox-connection summary{cursor:pointer;padding:6px 0}.amazon-inbox-account{flex-direction:column;gap:5px;margin:10px 0;display:flex}.amazon-inbox-setup{max-width:900px}.amazon-inbox-setup li{margin:8px 0}.amazon-inbox-connection input{color:#173c49;box-sizing:border-box;background:#fff;border:1px solid #8cacb4;border-radius:6px;max-width:100%;padding:9px;font-size:16px}.amazon-inbox-setup input{width:400px;margin-top:6px;display:block}.amazon-inbox-connection button{color:#fff;cursor:pointer;background:#126f75;border:0;border-radius:7px;padding:9px 14px}.amazon-inbox-connection button:disabled{opacity:.55;cursor:wait}.amazon-inbox-connection article{background:#fff;border:1px solid #bdd1d6;border-radius:8px;margin:8px 0;padding:14px}.amazon-inbox-connection article>small{margin-top:4px;display:block}.amazon-inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}.amazon-inbox-link{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.messaging-amazon{--message-ink:#183746;--message-muted:#536b79;--message-line:#cfdae0;--message-teal:#00798a;--message-canvas:#f2f6f8;background:var(--message-canvas);height:100%;min-height:600px;color:var(--message-ink);border:1px solid var(--message-line);border-radius:10px;flex-direction:column;padding:0;font-size:1rem;display:flex;overflow:hidden}.chat-workspace-content>.messaging-amazon{min-height:0;overflow:hidden}.messaging-amazon *{box-sizing:border-box}.messaging-amazon button,.messaging-amazon input,.messaging-amazon select,.messaging-amazon textarea{font:inherit}.messaging-amazon button{border-radius:6px;padding:8px 11px;font-size:.875rem}.messaging-amazon button:hover:not(:disabled){background:#edf5f7;border-color:#83a6b2}:is(.messaging-amazon button:focus-visible,.messaging-amazon a:focus-visible,.messaging-amazon input:focus-visible,.messaging-amazon textarea:focus-visible,.messaging-amazon summary:focus-visible){outline-offset:2px;outline:3px solid #298896}.messaging-amazon .scan-primary,.messaging-amazon button.scan-primary:hover:not(:disabled){background:var(--message-teal);color:#fff;border-color:var(--message-teal)}.messaging-amazon .messaging-header{border-bottom:1px solid var(--message-line);background:#fff;flex:none;gap:14px;padding:13px 20px}.messaging-amazon .messaging-header>div{align-items:center;gap:16px;display:flex}.messaging-amazon .messaging-header h1{margin:0;font-size:1.3rem}.messaging-amazon .messaging-header span{color:var(--message-muted);font-size:.875rem}.messaging-amazon .messaging-header a{font-size:.875rem}.messaging-amazon .amazon-inbox-connection{background:#eaf2f5;max-height:35vh;padding:4px 20px;font-size:.875rem}.messaging-amazon .amazon-inbox-connection>details>summary{padding:7px 0}.messaging-amazon .messaging-layout{flex:1;grid-template-columns:166px 278px minmax(0,1fr);gap:0;min-height:0;display:grid}.messaging-amazon .messaging-layout.folders-collapsed{grid-template-columns:58px 278px minmax(0,1fr)}.messaging-folders{border-right:1px solid var(--message-line);background:#edf3f6;flex-direction:column;min-width:0;display:flex}.messaging-folders-heading{justify-content:space-between;align-items:center;padding:15px 12px;display:flex}.messaging-folders-heading h2{margin:0;font-size:1rem}.messaging-folders-heading button{background:0 0;border:0;padding:0 7px;font-size:1.25rem}.messaging-folders nav{display:grid}.messaging-folders nav button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;width:100%;padding:16px 12px;line-height:1.4;display:flex}.messaging-folders nav button>span:first-child{text-align:center;flex-shrink:0;width:18px;font-size:1.1rem}.messaging-folders nav button.active{color:#07586b;background:#d9edf2;font-weight:650;box-shadow:inset 3px 0 #00798a}.messaging-folder-footer{color:var(--message-muted);margin-top:auto;padding:18px 12px;font-size:.75rem;line-height:1.5}.folders-collapsed .messaging-folders-heading{justify-content:center}.folders-collapsed .messaging-folders-heading h2,.folders-collapsed .messaging-folders nav button>span:last-child,.folders-collapsed .messaging-folder-footer{display:none}.folders-collapsed .messaging-folders nav button{justify-content:center}.messaging-amazon .messaging-inbox{border-right:1px solid var(--message-line);background:#fff;flex-direction:column;min-height:0;padding:0;display:flex}.messaging-list-toolbar{border-bottom:1px solid var(--message-line);flex-shrink:0;padding:12px}.messaging-list-toolbar input{background:#fafcfd;width:100%;min-width:0;font-size:.875rem}.messaging-amazon .messaging-inbox-tools{gap:8px;margin:9px 0 13px}.messaging-list-caption{color:var(--message-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.messaging-list-caption strong{color:var(--message-ink);font-size:.875rem}.messaging-amazon .messaging-thread-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.messaging-amazon .messaging-thread{background:#fff;gap:8px;padding:16px!important}.messaging-amazon .messaging-thread.selected{background:#e0f1f5;box-shadow:inset 3px 0 #00798a}.messaging-thread-heading{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.messaging-thread-heading strong{overflow-wrap:anywhere;font-size:.9375rem}.messaging-thread-heading time{color:var(--message-muted);white-space:nowrap;font-size:.75rem}.messaging-amazon .messaging-thread>small{font-size:.75rem}.messaging-amazon .messaging-thread .messaging-thread-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.messaging-amazon .messaging-thread>b,.messaging-status{color:#86421f;background:#ffeadf;border-radius:16px;padding:4px 9px;font-size:.75rem;font-weight:500;line-height:1.4}.messaging-amazon .messaging-thread>b.resolved,.messaging-status.resolved{color:#236547;background:#e2f2e9}.messaging-status.new{color:#466375;background:#e6edf3}.messaging-pagination{border-top:1px solid var(--message-line);justify-content:space-between;align-items:center;padding:10px;font-size:.875rem;display:flex}.messaging-pagination button{padding:6px 9px}.messaging-list-empty,.messaging-list-error,.messaging-list-loading{padding:18px;font-size:.875rem;line-height:1.6}.messaging-list-empty p{color:var(--message-muted)}.messaging-amazon .messaging-detail{min-height:0;display:flex;overflow:hidden}.messaging-conversation-layout{grid-template-columns:minmax(0,1fr) 260px;width:100%;height:100%;min-height:0;display:grid}.messaging-chat{background:var(--message-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.messaging-chat-header{border-bottom:1px solid var(--message-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.messaging-chat-header>div:first-child{flex:1;min-width:160px}.messaging-chat-header h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:1.125rem}.messaging-chat-header>div>span{color:var(--message-muted);overflow-wrap:anywhere;font-size:.75rem}.messaging-chat-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;font-size:.875rem;display:flex}.messaging-chat-actions button{margin-left:auto;padding:5px 10px}.messaging-chat-log{overscroll-behavior:contain;flex:160px;min-height:140px;padding:0 22px 22px;overflow-y:auto}.messaging-chat-note{color:var(--message-muted);text-align:center;margin:14px 0 22px;font-size:.75rem;line-height:1.5}.messaging-chat-message{width:fit-content;max-width:88%;margin:0 0 22px}.messaging-chat-message.outgoing{margin-left:auto}.messaging-message-meta{color:var(--message-muted);flex-wrap:wrap;gap:7px 12px;margin:0 2px 6px;font-size:.75rem;display:flex}.messaging-chat-message.outgoing .messaging-message-meta{justify-content:flex-end}.messaging-message-meta strong{font-weight:500}.messaging-bubble{color:#193a4b;background:#e0edf2;border-radius:3px 14px 14px;padding:12px 16px;line-height:1.6;box-shadow:0 1px 1px #173a4d0a}.messaging-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem}.messaging-bubble small{margin-top:8px;font-size:.75rem;display:block}.outgoing .messaging-bubble{color:#fff;background:#00798a;border-radius:14px 3px 14px 14px}.messaging-message-source{color:var(--message-muted);margin:6px 2px 0;font-size:.75rem}.messaging-message-source summary{cursor:pointer}.messaging-message-source p{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--message-line);background:#fff;border-radius:6px;max-height:240px;padding:12px;overflow:auto}.messaging-message-source small{margin:6px 0;display:block}.messaging-composer{border-top:1px solid var(--message-line);background:#fff;flex:none;max-height:55%;padding:12px 18px;overflow-y:auto}.messaging-composer textarea{resize:vertical;border-color:#9fb8c4;width:100%;min-width:0;min-height:90px;line-height:1.5;display:block}.messaging-reply-label{margin:8px 0;font-size:.875rem;font-weight:650;display:block}.messaging-composer .reply-polisher{padding:9px 0}.messaging-composer .reply-polisher>small{color:var(--message-muted);margin-top:5px;font-size:.75rem}.messaging-composer .reply-polish-preview{background:#f3f8fa;border-radius:7px;padding:12px}.messaging-composer .reply-polish-preview h4{margin:0 0 12px}.messaging-composer .reply-polish-comparison{grid-template-columns:1fr;gap:8px}.reply-polish-error{color:#9f2436;background:#fff1f3;border-radius:6px;padding:10px;font-size:.875rem;line-height:1.5}.messaging-paste,.messaging-label-picker{margin-bottom:10px;font-size:.875rem}.messaging-paste summary,.messaging-label-picker summary{cursor:pointer;color:#08798d;padding:3px 0}.messaging-paste label,.messaging-label-picker label{margin:10px 0;display:block}.messaging-label-picker select{width:100%;margin:8px 0}.messaging-send-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:3px;font-size:.875rem;display:flex}.messaging-send-actions>span{color:var(--message-muted);margin-left:auto;font-size:.75rem}.messaging-record-sent{border-top:1px solid #e1e8ec;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:.875rem;display:flex}.messaging-record-sent label{flex:1;align-items:flex-start;gap:8px;min-width:180px;line-height:1.5;display:flex}.messaging-record-sent input{accent-color:#00798a;width:16px;height:16px;margin-top:4px}.messaging-order-panel{border-left:1px solid var(--message-line);background:#fff;min-height:0;padding:16px;font-size:.875rem;overflow-y:auto}.messaging-order-panel>h3{border-bottom:1px solid var(--message-line);margin:0 -16px 16px;padding:0 16px 14px;font-size:1rem}.messaging-order-items{gap:10px;display:grid}.messaging-order-items article{border:1px solid var(--message-line);overflow-wrap:anywhere;border-radius:7px;gap:8px;padding:14px;line-height:1.5;display:grid}.messaging-order-items strong{color:#08798d;font-weight:500}.messaging-order-items span{color:var(--message-muted)}.messaging-order-panel dl{margin:20px 0}.messaging-order-panel dt{margin-top:19px;font-weight:600}.messaging-order-panel dd{color:var(--message-muted);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.messaging-order-id{align-items:center;gap:6px;display:flex}.messaging-order-id button{border:0;padding:1px 5px;font-size:1.25rem}.messaging-amazon .messaging-fix-button{color:#096879;background:#edf7f9;border-color:#549aa5;width:100%;line-height:1.5}.messaging-order-panel>details{margin-top:18px;line-height:1.6}.messaging-order-panel summary{cursor:pointer}.messaging-order-panel address{color:var(--message-muted);margin-top:9px;font-style:normal}.messaging-shipment{border-bottom:1px solid var(--message-line);overflow-wrap:anywhere;gap:5px;padding:12px 0;display:grid}.messaging-order-note{color:var(--message-muted);margin-top:18px;font-size:.75rem;line-height:1.6;display:block}.messaging-order-lookup{text-align:center;align-self:center;width:100%;max-width:650px;margin:auto;padding:36px}.messaging-order-lookup h2{font-size:1.375rem}.messaging-order-lookup p{color:var(--message-muted);line-height:1.6}.messaging-order-lookup .scan-search-form{margin-top:25px}.messaging-order-lookup .scan-search-form input{width:100%;min-width:0}.messaging-empty-icon{color:#518695;font-size:2.5rem}.messaging-empty-thread{text-align:center;max-width:370px;color:var(--message-muted);margin:40px auto;line-height:1.6}.messaging-empty-thread h3{color:var(--message-ink);font-size:1rem}.messaging-chat>.scan-error,.messaging-chat>.scan-notice{flex-shrink:0;margin:0;padding:10px 18px;font-size:.875rem}.messaging-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1450px){.messaging-amazon .messaging-layout{grid-template-columns:148px 244px minmax(0,1fr)}.messaging-amazon .messaging-layout.folders-collapsed{grid-template-columns:58px 244px minmax(0,1fr)}.messaging-conversation-layout{grid-template-columns:minmax(0,1fr) 224px}.messaging-chat-log{padding-left:16px;padding-right:16px}}@media (max-width:1190px){.messaging-amazon .messaging-layout{grid-template-columns:145px 240px minmax(0,1fr)}.messaging-conversation-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.messaging-chat{height:calc(100dvh - 230px);min-height:660px}.messaging-order-panel{border-left:0;border-top:1px solid var(--message-line);overflow:visible}.messaging-order-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:900px){.messaging-amazon .messaging-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr)}.messaging-amazon .messaging-layout.folders-collapsed{grid-template-columns:220px minmax(0,1fr)}.messaging-folders{border-bottom:1px solid var(--message-line);flex-direction:row;grid-column:1/-1;align-items:center}.messaging-folders-heading{padding:6px 12px}.messaging-folders-heading button,.messaging-folder-footer{display:none}.messaging-folders nav{flex-wrap:wrap;display:flex}.messaging-folders nav button{width:auto;padding:10px}.folders-collapsed .messaging-folders nav button>span:last-child,.folders-collapsed .messaging-folders-heading h2{display:block}.messaging-amazon .messaging-thread{min-width:0;max-width:none}}@media (max-width:650px){.chat-workspace-content>.messaging-amazon{overflow:auto}.messaging-amazon .messaging-header{flex-wrap:wrap;padding:12px}.messaging-amazon .messaging-header>div{justify-content:space-between;width:100%}.messaging-amazon .amazon-inbox-connection{padding:4px 12px}.messaging-amazon .messaging-layout,.messaging-amazon .messaging-layout.folders-collapsed{flex-direction:column;flex:none;display:flex}.messaging-folders-heading{display:none}.messaging-folders nav{width:100%}.messaging-folders nav button{flex:1;justify-content:center;padding:10px 7px;font-size:.875rem}.messaging-folders nav button>span:first-child{display:none}.messaging-amazon .messaging-inbox{border-right:0;border-bottom:1px solid var(--message-line)}.messaging-list-toolbar{padding:10px 12px}.messaging-list-toolbar label{display:block}.messaging-amazon .messaging-thread-list{flex:none;max-height:190px;display:flex;overflow:auto}.messaging-amazon .messaging-thread{min-width:240px;max-width:280px}.messaging-pagination{justify-content:flex-end;gap:15px;padding:6px 12px}.messaging-amazon .messaging-detail{overflow:visible}.messaging-conversation-layout{height:auto;overflow:visible}.messaging-chat{height:760px;min-height:600px}.messaging-chat-message{max-width:94%}.messaging-composer,.messaging-chat-header{padding:12px}.messaging-order-lookup{padding:28px 16px}.messaging-order-lookup .scan-search-form{flex-wrap:wrap}}.gmail-connection{color:#183746;background:#f4f7fa;border-bottom:1px solid #cfdae0;flex:none;max-height:40vh;padding:4px 20px;font-size:.875rem;overflow:auto}.gmail-connection summary{cursor:pointer;padding:7px 0}.gmail-account{gap:7px;padding:12px 0;display:grid}.gmail-account>span{color:#536b79}.gmail-approval{align-items:flex-start;gap:9px;max-width:800px;line-height:1.5;display:flex}.gmail-approval input{accent-color:#00798a;width:17px;height:17px;margin-top:2px}.gmail-setup{max-width:850px;line-height:1.6}.gmail-setup li{margin:12px 0}.gmail-setup input{width:100%;max-width:720px;margin:9px 0;font-size:.875rem;display:block}.gmail-reply-sender{margin:10px 0}.gmail-send-review{background:#f1f8fa;border:1px solid #79a6b2;border-radius:8px;margin-top:12px;padding:14px;font-size:.875rem}.gmail-send-review h4{margin:0 0 12px;font-size:1rem}.gmail-send-review dt{margin-top:8px;font-weight:600}.gmail-send-review dd{overflow-wrap:anywhere;margin:4px 0}.gmail-send-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:12px;font-size:1rem;line-height:1.6}.messaging-chat-message.gmail_failed .messaging-bubble,.messaging-chat-message.gmail_unknown .messaging-bubble,.messaging-chat-message.gmail_sending .messaging-bubble{color:#74430d;background:#fff3dc;border:1px solid #dfbb78}.mr-simple-progress{background:#fff;border-bottom:1px solid #d8e1e9;padding:15px max(18px,50vw - 380px)}.mr-simple-progress>div:first-child{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.mr-progress-bars{gap:5px;margin-top:12px;display:flex}.mr-progress-bars i{background:#dae3e9;border-radius:4px;flex:1;height:5px}.mr-progress-bars i.active{background:#bc4505}.mobile-returns .mr-no-draft{color:#5a6c7c;margin:-12px 0 22px;font-size:.85rem}.mr-photo-placeholder{color:#728594;background:#f2f5f7;border:1px dashed #bdcbd6;border-radius:10px;place-items:center;min-height:140px;margin-bottom:14px;display:grid}.mr-photo-placeholder svg{width:42px;height:42px}.mr-condition-choices{gap:14px;display:grid}.mobile-returns .mr-condition-choices button{text-align:left;justify-content:space-between;align-items:center;min-height:85px;padding:22px;font-size:1.25rem;display:flex}.mr-capture-summary{background:#fff;border:1px solid #c3d2dd;border-radius:14px;gap:6px;margin-bottom:20px;padding:20px;display:grid}.mr-capture-summary strong{font-size:1.3rem}.mr-capture-summary p{margin:0}.mr-review-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mr-review-photos figure{background:#fff;border:1px solid #d4dfe7;border-radius:12px;margin:0;padding:8px;overflow:hidden}.mr-review-photos img{object-fit:contain;background:#f0f3f6;border-radius:7px;width:100%;height:150px;display:block}.mr-review-photos figcaption{margin:8px 3px;font-size:.8rem;line-height:1.35}.mobile-returns .mr-review-photos figure>a{border:0;min-height:0;padding:0;display:block}.mobile-returns .mr-review-photos figure>a:last-child{min-height:44px;padding:10px 4px;font-size:.8rem}.mr-claim-title{margin-bottom:22px}.mr-claim-title h1{margin:14px 0 8px}.mr-claim-title>span:last-child{color:#587084;font-size:.9rem}.mr-pill-done{color:#0c6547;background:#d7eee5}.mr-claim-facts{background:#fff;border:1px solid #d1dce5;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;padding:20px;display:grid}.mr-claim-facts dt{color:#567085;font-size:.8rem}.mr-claim-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.mr-claim-actions{gap:12px;display:grid}.mr-claim-actions>a{text-align:center}.mr-done-card{color:#0c6046;background:#e4f4ed;border:1px solid #a1cbbc;border-radius:14px;margin:24px 0;padding:20px}.mr-done-card strong{font-size:1.2rem}.mr-done-card p{margin:8px 0}.mr-photos-title{margin-top:28px!important}@media (max-width:600px){.mr-review-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-review-photos img{height:140px}.mr-claim-facts{gap:16px;padding:16px}.mr-claim-facts>div:first-child{grid-column:1/-1}.mr-tabs{flex-wrap:wrap}.mr-tabs button{flex:1}.mr-claim-actions .mr-button-row{grid-template-columns:1fr}.mr-capture .mr-footer>span{max-width:120px}}.mr-photo-review-group{margin:24px 0}.mr-photo-review-group>h2{margin-bottom:12px;font-size:1rem}.mr-return-controls{margin:20px 0}.mobile-returns .mr-danger{color:#a82d20;background:#fff4f1;border-color:#dca094}.mr-remove-confirm{background:#fff4f1;border:2px solid #dca094;border-radius:14px;margin:16px 0;padding:20px}.mr-remove-confirm>.mr-button-row{margin-top:20px}.mr-edit-step-nav{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.mobile-returns .mr-edit-step-nav button{flex:1;padding:10px;font-size:.875rem}.scan-origin-surface{--scan-origin-bg:#1e434d;--scan-origin-accent:#93e6f6;background:var(--scan-origin-bg);color:#f7fbff;border:1px solid var(--scan-origin-accent);overflow-wrap:anywhere;border-left-width:6px;border-radius:14px;min-width:0;font-size:1rem;line-height:1.5}.scan-workspace .scan-origin-surface :is(label,p,small,strong,span,dt,dd){color:inherit}.scan-ship-origin{margin:16px 0;padding:20px}.scan-workspace .scan-ship-origin .scan-origin-selector{gap:10px;max-width:none;margin:0;font-size:1rem;display:grid}.scan-origin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-origin-heading>strong{font-size:1.125rem;line-height:1.4}.scan-workspace .scan-origin-surface .scan-origin-badge{border:1px solid var(--scan-origin-accent);color:var(--scan-origin-accent);background:#081824;border-radius:6px;padding:3px 10px;font-size:.875rem;font-weight:750}.scan-workspace .scan-ship-origin select{box-sizing:border-box;border:1px solid var(--scan-origin-accent);width:100%;min-width:0;max-width:100%;min-height:54px;font:inherit;color:#f7fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#081824;border-radius:9px;padding:12px;font-size:1.125rem;font-weight:750;line-height:1.4}.scan-workspace .scan-ship-origin select:disabled{opacity:1;color:#e1eaf2;-webkit-text-fill-color:#e1eaf2;cursor:default;border-style:dashed}.scan-origin-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 0;display:grid}.scan-origin-details>div,.scan-origin-row>div{min-width:0}.scan-workspace .scan-origin-surface dt{color:var(--scan-origin-accent);margin-bottom:5px;font-size:.875rem;font-weight:700}.scan-origin-details dd{margin:0;font-size:1rem;line-height:1.6}.scan-origin-address{margin:8px 0;line-height:1.6;display:block}.scan-origin-details .scan-origin-address{margin:0}.scan-origin-email{overflow-wrap:anywhere;font-weight:700;display:block}.scan-origin-help{border-top:1px solid var(--scan-origin-accent);gap:8px;margin-top:18px;padding-top:14px;display:grid}.scan-workspace .scan-origin-help p{color:#e1eaf2;margin:0;font-size:.875rem;line-height:1.6}.scan-origin-row{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px;display:flex}.scan-workspace .scan-origin-surface button,.scan-workspace .scan-location-email button,.scan-workspace .scan-location-email a{border:1px solid var(--scan-origin-accent,#9fd3e8);color:#f7fbff;max-width:100%;min-height:48px;font:inherit;white-space:normal;text-align:center;cursor:pointer;background:#081824;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:1rem;font-weight:700;line-height:1.4;display:inline-flex}.scan-workspace .scan-origin-surface button:hover:not(:disabled),.scan-workspace .scan-location-email :is(button,a):hover{background:#183b4c}:is(.scan-workspace .scan-origin-surface :is(select,button):focus-visible,.scan-workspace .scan-location-email :is(button,a):focus-visible){outline-offset:3px;outline:3px solid #fff}.scan-origin-row button{flex-shrink:0}.scan-workspace .scan-origin-error{color:#fff0f1;background:#54202c;border-radius:9px;gap:10px;margin:14px 0 0;padding:12px;display:grid}.scan-origin-settings>button{margin-top:16px}.scan-origin-form{border-top:1px solid #bccbd7;margin-top:18px;padding-top:12px}.scan-origin-form fieldset{border:0;min-width:0;padding:0}.scan-workspace .scan-origin-form input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#f7fbff;background:#081824;border:1px solid #aebec9;border-radius:9px;padding:12px;font-size:1rem}.scan-location-email{color:#f7fbff;overflow-wrap:anywhere;background:#143144;border:1px solid #709bb0;border-left-width:6px;border-radius:14px;min-width:0;margin:16px 0;padding:18px;font-size:1rem;line-height:1.5}.scan-workspace .scan-location-email :is(p,small,strong){color:inherit}.scan-workspace .scan-location-email p{margin:8px 0;font-size:1rem}.scan-workspace .scan-location-email small{color:#d4e5ee;font-size:.875rem;display:block}.scan-location-email>strong{font-size:1.125rem}.scan-location-email .scan-invoice-actions{gap:10px;margin-bottom:0}.scan-location-email .scan-record-status{border-top:1px solid #709bb0;margin-top:16px;padding-top:16px}.scan-workspace .scan-location-email button:disabled{opacity:.65;cursor:default}@media (max-width:600px){.scan-ship-origin{padding:16px}.scan-origin-details{grid-template-columns:minmax(0,1fr);gap:16px}.scan-origin-row{flex-direction:column;align-items:stretch;padding:16px}.scan-origin-form .scan-invoice-grid{grid-template-columns:1fr}.scan-location-email .scan-invoice-actions>*{width:100%}}.scan-location-comparison{min-width:0;margin:16px 0;font-size:1rem;line-height:1.5}.scan-workspace .scan-location-comparison .scan-compare-button{color:#e9fbff;width:100%;min-height:54px;font:inherit;cursor:pointer;white-space:normal;background:#164554;border:2px solid #87def0;border-radius:12px;padding:14px 18px;font-size:1rem;font-weight:800;display:block}.scan-workspace .scan-location-comparison button:disabled{opacity:.55;cursor:default}.scan-workspace .scan-location-comparison button:focus-visible{outline-offset:3px;outline:3px solid #fff}.scan-compare-location summary:focus-visible{outline-offset:3px;outline:3px solid #fff}.scan-workspace .scan-location-comparison :is(.scan-compare-help,.scan-compare-time){color:#d0e3ee;margin:12px 0;font-size:.875rem;line-height:1.6}.scan-compare-progress{color:#e0f3ff;gap:8px;margin:14px 0;font-size:1rem;display:grid}.scan-compare-progress progress{accent-color:#68ddee;width:100%;height:8px}.scan-compare-location{margin:12px 0;padding:0 18px}.scan-compare-location summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 0;list-style:none;display:flex}.scan-compare-location summary::-webkit-details-marker{display:none}.scan-compare-location summary:before{content:"+";color:var(--scan-origin-accent);flex-shrink:0;font-size:1.4rem}.scan-compare-location[open] summary:before{content:"−"}.scan-compare-location summary>span:first-of-type{flex:1;min-width:0}.scan-compare-location summary strong{font-size:1.125rem}.scan-workspace .scan-compare-location small{color:#e1eaf2;font-size:.875rem;line-height:1.5;display:block}.scan-compare-total{text-align:right;flex:0 auto;min-width:0}.scan-compare-total b{font-size:1.3rem;display:block}.scan-workspace .scan-compare-location .scan-compare-address{color:#e1eaf2;margin:0 0 14px;font-size:.875rem}.scan-compare-warning{background:#081824;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:.875rem}.scan-compare-service{border-top:1px solid var(--scan-origin-accent);grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:18px;padding:16px 0;display:grid}.scan-compare-service>div{min-width:0}.scan-compare-service-price{text-align:right;justify-items:end;gap:5px;display:grid}.scan-compare-service-price>b{font-size:1.2rem}.scan-compare-service-price>button{margin-top:5px}@media (max-width:480px){.scan-compare-location{padding-inline:14px}.scan-compare-location summary{flex-wrap:wrap;gap:8px 12px}.scan-compare-total{text-align:left;flex-basis:100%;padding-left:26px}.scan-compare-service{grid-template-columns:minmax(0,1fr);gap:12px}.scan-compare-service-price{text-align:left;justify-items:stretch}.scan-compare-service-price>button{width:100%}}.task-history-switch{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.task-history-switch button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:750;display:flex}.task-history-switch button.selected{color:#fff;background:#244f85;border-color:#244f85}.task-history-switch .count{color:#244f85;background:#e7eef8;font-size:14px}.task-history-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.task-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.task-history-heading h3{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.task-history-heading p,.task-history-panel>p{color:var(--muted);font-size:14px;line-height:1.5}.task-history-list{gap:10px;display:grid}.task-history-panel .done-task-summary-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.task-history-panel .done-task-summary-copy small,.task-history-panel .done-task-assignee{font-size:14px}.task-history-panel .done-task-assignee{max-width:190px}.theme-dark .task-history-switch button.selected{background:#2563a8;border-color:#6cacec}@media (max-width:600px){.task-history-switch button{flex:100%}.task-history-panel{padding:12px}.task-history-panel .done-task-item>summary{grid-template-columns:28px minmax(0,1fr) 24px}.task-history-panel .done-task-assignee{grid-area:2/2;max-width:100%}.task-history-panel .done-task-chevron{grid-area:1/3}}.completed-task-row{gap:0;min-width:0;display:grid}.completed-task-row-actions{background:#fff4dc;border:1px solid #dca946;border-top:0;border-radius:0 0 12px 12px;padding:10px 12px}.receiving-reopen-button{color:#fff;cursor:pointer;white-space:normal;background:#a85810;border:1px solid #945414;border-radius:8px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.4;display:block}.receiving-reopen-button:hover{background:#80410c}.receiving-reopen-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.receiving-reopen-button:disabled{opacity:.65;cursor:wait}.theme-dark .completed-task-row-actions{background:#322515;border-color:#8b642c}.theme-dark .receiving-reopen-button{color:#fff;background:#bd6c16;border-color:#e5a649}.workspace-load-status{color:#623f15;background:#fff6e6;border:1px solid #a87835;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 24px;padding:20px;display:flex}.workspace-load-status p{margin:8px 0 0}.theme-dark .workspace-load-status{color:#ffdc9e;background:#292316}@media (max-width:600px){.workspace-load-status{flex-wrap:wrap;margin:16px 12px}}.receiving-workspace{--receiving-surface:#fff;--receiving-soft:#f1f5fb;--receiving-ink:#223448;--receiving-muted:#52657a;--receiving-border:#c9d5e3;min-width:0;padding-top:20px;padding-bottom:36px}.theme-dark .receiving-workspace{--receiving-surface:#102235;--receiving-soft:#183149;--receiving-ink:#edf5ff;--receiving-muted:#b8cadb;--receiving-border:#49627b}.receiving-workspace .section-heading{flex-wrap:wrap;align-items:center}.receiving-workspace .section-heading h2{margin:4px 0 0;font-family:inherit;font-size:1.75rem;font-weight:750}.receiving-workspace .section-heading .eyebrow{display:none}.receiving-workspace .filters{flex:500px;justify-content:flex-end;min-width:0}.receiving-workspace .search-box{flex:1;min-width:0;max-width:440px}.receiving-workspace .filters :is(input,select,button){min-height:48px;font-size:1rem}.receiving-workspace .filters select{flex:0 120px;min-width:0}.receiving-workspace .create-task-button{white-space:normal;flex-shrink:0}.receiving-workspace .task-history-switch{margin:14px 0}.receiving-workspace .task-history-switch button{color:var(--receiving-ink);background:var(--receiving-surface);border-color:var(--receiving-border)}.receiving-workspace .task-history-switch button.selected{color:#fff;background:#244f85;border-color:#244f85}.receiving-tools{gap:10px;min-width:0;margin-bottom:14px;display:grid}.receiving-po-import,.receiving-tools>.davco-purchase{border:1px solid var(--receiving-border);background:var(--receiving-surface);color:var(--receiving-ink);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:0;padding:0 16px}.receiving-po-import>summary,.receiving-tools>.davco-purchase>summary{cursor:pointer;min-height:52px;padding:15px 0;font-size:.9375rem;font-weight:750;line-height:1.5}.receiving-po-import[open]>summary,.receiving-tools>.davco-purchase[open]>summary{border-bottom:1px solid var(--receiving-border)}.receiving-tools>.davco-purchase[open]{padding-bottom:16px}.receiving-po-content{padding:0 0 16px}.receiving-po-content p{color:var(--receiving-muted);font-size:.9375rem;line-height:1.6}.receiving-po-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receiving-po-fields label{gap:8px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.receiving-po-fields :is(input,select),.receiving-tools .davco-purchase :is(input,select){border:1px solid var(--receiving-border);background:var(--receiving-surface);width:100%;min-width:0;min-height:48px;color:var(--receiving-ink);border-radius:8px;padding:10px 12px;font-size:1rem}.receiving-po-fields input::placeholder{color:var(--receiving-muted);opacity:1}.receiving-po-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.receiving-po-actions button,.receiving-tools .davco-purchase button{border:1px solid var(--receiving-border);background:var(--receiving-soft);min-height:48px;color:var(--receiving-ink);cursor:pointer;white-space:normal;border-radius:8px;padding:10px 16px;font-size:.9375rem;font-weight:700}.receiving-po-actions .receiving-po-primary{color:#fff;background:#244f85;border-color:#244f85}.receiving-po-actions button:disabled{opacity:.6;cursor:default}.receiving-workspace :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #7b64db}.receiving-po-content [role=alert],.receiving-tools .davco-purchase [role=alert]{color:#962b1e;background:#fff0ec;border-radius:8px;padding:12px}.receiving-po-content [role=status]{background:var(--receiving-soft);color:var(--receiving-ink);border-radius:8px;padding:12px}.receiving-po-recent{border-top:1px solid var(--receiving-border);margin-top:16px}.receiving-po-recent summary{cursor:pointer;min-height:48px;padding-top:14px;font-size:.9375rem}.receiving-po-recent p{border-bottom:1px solid var(--receiving-border);margin:0;padding:12px 0}.receiving-workspace .inventory-task-group{border-width:1px;border-radius:12px;margin:14px 0}.receiving-workspace .inventory-task-group>summary{gap:10px;padding:12px 16px;font-size:.9375rem}.receiving-workspace .inventory-task-group>summary>a{width:auto;min-height:44px;padding:9px 14px;font-size:.875rem}.receiving-workspace .inventory-task-group>div>a{gap:10px;min-height:0;padding:14px}.receiving-workspace .inventory-task-copy>strong{font-size:1rem}.receiving-workspace .inventory-task-group :is(.inventory-task-status,.inventory-task-open){font-size:.875rem}.receiving-workspace .board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.receiving-workspace .board-column{min-width:0;min-height:0;padding:12px}.receiving-workspace .column-head{flex-wrap:wrap;gap:8px}.receiving-workspace .column-head strong{font-family:inherit;font-size:1rem;line-height:1.4}.receiving-workspace .column-head small{display:none}.receiving-workspace .column-head>div,.receiving-workspace .column-title{flex-wrap:wrap;min-width:0}.receiving-workspace .upcoming-task-toggle{flex-wrap:wrap;gap:8px}.receiving-workspace .upcoming-toggle-label{font-size:.875rem}.receiving-workspace .empty-lane{min-height:48px;color:var(--receiving-muted);font-size:.9375rem}.receiving-workspace .done-task-item>summary{grid-template-columns:28px minmax(0,1fr) 24px;gap:8px;padding:12px}.receiving-workspace .done-task-summary-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.receiving-workspace .done-task-summary-copy small{color:var(--receiving-muted);flex-wrap:wrap;font-size:.8125rem;line-height:1.5}.receiving-workspace .done-task-assignee{white-space:normal;overflow-wrap:anywhere;grid-area:2/2;justify-self:start;max-width:100%;font-size:.875rem;line-height:1.4;display:inline-flex}.receiving-workspace .done-task-chevron{grid-area:1/3}.receiving-workspace .completed-task-row-actions{padding:8px 10px}.receiving-workspace .receiving-reopen-button{min-height:48px}.receiving-workspace .older-done-tasks>summary{min-height:48px;font-size:.875rem}.receiving-workspace .count{flex-shrink:0;font-size:.875rem}.receiving-workspace .task-history-panel{min-width:0}@media (max-width:1000px){.receiving-workspace .board{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.receiving-workspace{padding:16px 14px calc(160px + env(safe-area-inset-bottom))}.receiving-workspace .section-heading{gap:14px}.receiving-workspace .section-heading h2{font-size:1.5rem}.receiving-workspace .filters{flex-basis:auto;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:10px;width:100%;display:grid}.receiving-workspace .search-box{grid-column:1/-1;width:100%;max-width:none}.receiving-workspace .filters select,.receiving-workspace .create-task-button{width:100%}.receiving-workspace .task-history-switch{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;display:grid}.receiving-workspace .task-history-switch button{flex-wrap:wrap;gap:6px;min-width:0;padding:10px;line-height:1.4}.receiving-workspace .inventory-task-group>summary{flex-wrap:wrap}.receiving-workspace .inventory-task-group>summary>span{flex:180px}.receiving-workspace .inventory-task-group>div>a{grid-template-columns:minmax(0,1fr)}.receiving-workspace .inventory-task-group .inventory-task-open{min-height:44px}.receiving-view .smart-assistant{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:420px){.receiving-po-fields{grid-template-columns:minmax(0,1fr)}.receiving-po-actions{grid-template-columns:minmax(0,1fr);display:grid}}.shipment-fnsku-print{align-items:flex-end;gap:10px;max-width:100%;display:flex}.shipment-fnsku-print label{flex:0 0 90px}.shipment-fnsku-print input{width:90px}.shipment-fnsku-print button{white-space:nowrap}.shipment-settings-panel{background:#0d293a;border:1px solid #385e73;border-radius:12px;margin:20px 0;overflow:hidden}.shipment-settings-panel>summary{cursor:pointer;color:#e9f8ff;padding:15px 18px;font-weight:750}.shipment-settings-panel>summary:focus-visible{outline-offset:-4px;outline:2px solid #6fe2d6}.shipment-settings-panel[open]>summary{border-bottom:1px solid #385e73}.shipment-settings-panel>.shipment-actions,.shipment-settings-panel>.shipment-import,.shipment-settings-panel>.shipment-summary,.shipment-settings-panel>.shipment-notice{margin:14px 16px}.shipment-settings-panel>.shipment-notice{overflow-wrap:anywhere}.pdf-printer-workspace{max-width:1000px;margin:0 auto;padding:24px}.pdf-printer-workspace h2{margin:6px 0 8px;font-size:28px}.pdf-printer-eyebrow{letter-spacing:.12em;color:var(--accent,#39c8b0);font-size:11px;font-weight:800}.pdf-printer-form{margin-top:24px}.pdf-printer-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.pdf-printer-form label{font-weight:700}.pdf-printer-form select{width:100%;max-width:100%;min-height:46px}.pdf-printer-upload{overflow-wrap:anywhere;border:1px dashed #6b8793;border-radius:12px;margin-bottom:10px;padding:20px}.pdf-printer-upload input{max-width:100%}.pdf-printer-upload small{opacity:.8;margin-top:10px;display:block}.pdf-printer-upload img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:240px;margin-top:16px;display:block}.pdf-printer-paper{background:#39c8b010;border-left:3px solid #39c8b0;border-radius:5px;margin:0;padding:12px 16px}.pdf-printer-paper small{line-height:1.7}.pdf-printer-submit{flex-wrap:wrap;align-items:center;gap:24px;margin-top:12px;display:flex}.pdf-printer-submit label{gap:8px;display:grid}.pdf-printer-submit input{width:100px;min-height:44px}.pdf-printer-submit small{opacity:.8;font-weight:400}.pdf-printer-submit button{min-height:48px;padding:12px 28px}.pdf-printer-error{color:#e66b68;overflow-wrap:anywhere}.pdf-printer-success{background:#39c8b018;border:1px solid #39c8b070;border-radius:8px;padding:14px}.pdf-printer-history{border-top:1px solid #81959f40;margin-top:30px;padding-top:16px}.pdf-printer-history ul{padding:0;list-style:none}.pdf-printer-history li{border-bottom:1px solid #81959f30;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.pdf-printer-history li>div{overflow-wrap:anywhere;flex:1;min-width:180px}.pdf-printer-history small{opacity:.85;margin-top:6px;display:block}.pdf-printer-history li>span{font-size:13px;font-weight:700}@media (max-width:600px){.pdf-printer-workspace{padding:16px}.pdf-printer-submit{align-items:stretch}.pdf-printer-submit button{width:100%}}.docx-print-preview{margin-top:16px}.docx-print-preview summary{cursor:pointer;font-weight:700}.docx-print-preview>div{gap:16px;max-height:500px;padding:8px 0;display:flex;overflow:auto}.docx-print-preview figure{flex:0 0 280px;margin:0}.docx-print-preview figure img{border:1px solid #81959f50;width:100%;max-height:none;margin:0}.docx-print-preview figcaption{text-align:center;padding:8px;font-size:12px}.docx-print-preview p{font-size:13px;line-height:1.5}.inventory-edit-entry{background:#e7f1fb;border:1px solid #88a9c5;border-radius:12px;margin:18px 0;padding:18px}.inventory-edit-entry p{color:#173b58;margin:10px 0 0;font-size:1rem}.inventory-request-editor{color:#142b3d;background:#f4f8fc;border:2px solid #315f84;border-radius:14px;margin:18px 0;padding:22px;font-size:1rem}.inventory-edit-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.inventory-edit-heading h2{margin:0;font-size:1.5rem}.inventory-edit-heading p{margin:6px 0}.inventory-edit-notice{background:#fff3cd;border-left:4px solid #ab7600;padding:14px;line-height:1.5}.inventory-request-editor fieldset{border:0;min-width:0;margin:20px 0;padding:0}.inventory-request-editor legend{margin-bottom:12px;font-size:1.125rem;font-weight:800}.inventory-request-editor label{gap:7px;min-width:0;font-size:1rem;font-weight:700;display:grid}.inventory-request-editor input{box-sizing:border-box;color:#172c3c;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #8195a5;border-radius:7px;padding:10px}.inventory-request-editor button,.inventory-edit-entry button{cursor:pointer;min-height:46px;padding:10px 16px;font-size:1rem}.inventory-request-editor button:disabled,.inventory-edit-entry button:disabled{opacity:.55;cursor:default}.inventory-edit-items{gap:12px;display:grid}.inventory-edit-items article{background:#fff;border:1px solid #c0ced9;border-radius:10px;grid-template-columns:minmax(0,1fr) 165px;gap:16px;padding:18px;display:grid}.inventory-edit-product{overflow-wrap:anywhere;min-width:0}.inventory-edit-product>span{color:#506a7d;margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.inventory-edit-product strong{font-size:1.125rem}.inventory-edit-product p{margin:6px 0;line-height:1.4}.inventory-edit-line-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.inventory-edit-remove{color:#991b1b;background:#fff4f4;border:1px solid #b52525;border-radius:8px;font-weight:800}.inventory-edit-add{border-top:1px solid #bbcbd8;margin:20px 0;padding:20px 0}.inventory-edit-add h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.125rem}.inventory-edit-add>button{margin-top:12px}.inventory-edit-footer{border-top:1px solid #bbcbd8;flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.inventory-request-editor :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #2264a1}@media (max-width:600px){.inventory-request-editor{padding:14px}.inventory-edit-items article{grid-template-columns:minmax(0,1fr)}.inventory-edit-line-actions button,.inventory-edit-footer button{flex:1}.inventory-edit-items article>label{max-width:200px}}.crm-screen{--crm-wine:#6b1e2f;--crm-ink:#271f28;--crm-muted:#605765;--crm-line:#d9d2dc;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--crm-ink);background:#f5f3f6;border:0;margin:0;padding:0;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:auto}.crm-screen::backdrop{background:#17121ddd}.crm-screen *{box-sizing:border-box}.crm-screen h1,.crm-screen h2,.crm-screen h3,.crm-screen p{margin:0}.crm-screen h1{letter-spacing:-.035em;font-size:32px;line-height:1.2}.crm-screen h2{letter-spacing:-.025em;font-size:25px;line-height:1.3}.crm-screen h3{font-size:19px;line-height:1.4}.crm-screen p{color:var(--crm-muted);margin:8px 0 16px}.crm-screen small,.crm-muted{color:var(--crm-muted);font-size:14px}.crm-screen button{font:inherit;color:#3c2b40;cursor:pointer;background:#fff;border:1px solid #c9bdcb;border-radius:9px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:650}.crm-screen button:hover:not(:disabled){border-color:var(--crm-wine);background:#f0e8ec}.crm-screen button:disabled{opacity:.5;cursor:not-allowed}.crm-screen :focus-visible{outline-offset:3px;outline:3px solid #a57329}.crm-screen .crm-primary{background:var(--crm-wine);border-color:var(--crm-wine);color:#fff}.crm-screen .crm-primary:hover:not(:disabled){color:#fff;background:#501524}.crm-header{border-bottom:1px solid var(--crm-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:26px max(28px,50vw - 750px);display:flex}.crm-header p{margin:10px 0 0}.crm-eyebrow{letter-spacing:.12em;color:#7b3946;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.crm-body{max-width:1556px;margin:0 auto;padding:28px}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.crm-stats>div,.crm-stats>button{border:1px solid var(--crm-line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px 24px;display:flex}.crm-stats span{color:var(--crm-muted);font-size:14px;font-weight:650}.crm-stats strong{color:var(--crm-wine);font-size:34px;line-height:1.4}.crm-stats>button{background:#f3e6e9}.crm-stats small{font-size:12px}.crm-topbar,.crm-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.crm-tabs,.crm-profile-tabs{flex-wrap:wrap;gap:5px;display:flex}.crm-tabs button,.crm-profile-tabs button{background:0 0;border-color:#0000}.crm-tabs .active,.crm-profile-tabs .active{color:var(--crm-wine);background:#eee0e5;border-color:#d6b7c0}.crm-alert,.crm-notice{color:#80291f;background:#fce9e5;border:1px solid #ddaa9c;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 20px;display:flex}.crm-notice{color:#413261;background:#eee9f8;border-color:#c9bbdc}.crm-filters{grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:15px;margin:0 0 22px;display:grid}.crm-field{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:650;display:flex}.crm-field>span{color:#4b3c50}.crm-screen input:not([type=checkbox]):not([type=file]),.crm-screen select,.crm-screen textarea{width:100%;font:inherit;color:#29212d;min-height:46px;box-shadow:none;background:#fff;border:1px solid #bfb2c2;border-radius:8px;padding:11px 13px;font-size:16px;display:block}.crm-screen textarea{resize:vertical}.crm-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.crm-contact-list,.crm-detail,.crm-panel{border:1px solid var(--crm-line);background:#fff;border-radius:14px;overflow:hidden}.crm-list-heading{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.crm-list-heading button{min-height:36px;padding:4px 13px}.crm-screen .crm-contact-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8e1e9;border-radius:0;align-items:center;gap:12px;width:100%;padding:18px 16px;display:flex}.crm-screen .crm-contact-row.selected{box-shadow:inset 4px 0 var(--crm-wine);background:#f4e9ed}.crm-avatar{height:40px;color:var(--crm-wine);background:#f0e3e8;border-radius:50%;flex:0 0 40px;place-items:center;font-size:18px;display:grid}.crm-contact-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.crm-contact-copy strong{overflow-wrap:anywhere;font-size:16px}.crm-contact-copy>span{overflow-wrap:anywhere;color:var(--crm-muted);font-size:14px;font-weight:400}.crm-contact-copy small{font-size:12px;font-weight:500}.crm-contact-copy em{margin-top:4px;font-size:12px;font-style:normal;display:block}.crm-screen .crm-due{color:#952f24;background:#fae6df}.crm-contact-copy .crm-due{background:0 0}.crm-profile-heading{justify-content:space-between;align-items:start;gap:20px;padding:28px;display:flex}.crm-profile-heading h2{overflow-wrap:anywhere;font-size:30px}.crm-profile-heading button{flex-shrink:0}.crm-badge{color:#574169;background:#eee8f5;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.crm-profile-tabs{border-bottom:1px solid var(--crm-line);gap:3px;padding:0 22px 18px}.crm-profile-tabs button{padding:8px 12px;font-size:14px}.crm-profile-body{padding:28px}.crm-info{grid-template-columns:1fr 1fr;gap:26px;margin:0 0 30px;display:grid}.crm-info dt{color:var(--crm-muted);margin-bottom:5px;font-size:13px;font-weight:650}.crm-info dd{overflow-wrap:anywhere;margin:0;font-size:16px}.crm-info a{color:var(--crm-wine);text-underline-offset:3px;text-decoration:underline}.crm-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.crm-span-two{grid-column:1/-1}.crm-next-step{background:#f7f2f5;border:1px solid #e2d7e0;border-radius:12px;padding:24px}.crm-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-record-footer{border-top:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.crm-record-footer span{color:var(--crm-muted);font-size:13px}.crm-record-footer button{font-size:13px}.crm-empty{text-align:center;max-width:640px;margin:auto;padding:60px 28px}.crm-empty-symbol{color:#aa7c83;margin-bottom:14px;font-size:32px;display:block}.crm-empty h3{font-size:22px}.crm-empty p{font-size:15px;line-height:1.7}.crm-contact-list .crm-empty{padding:40px 20px}.crm-contact-list .crm-empty h3{font-size:18px}.crm-loading{padding:48px}.crm-edit-form{padding:28px}.crm-form-grid,.crm-follow-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.crm-form-actions{margin-top:24px}.crm-profile-body form>.crm-primary{margin-top:14px}.crm-follow-form{border-bottom:1px solid var(--crm-line);margin-bottom:25px;padding-bottom:26px}.crm-follow-form>.crm-primary{justify-self:start}.crm-timeline{gap:14px;margin-top:24px;display:grid}.crm-timeline article{background:#faf7f9;border-left:3px solid #d5b5bf;border-radius:0 9px 9px 0;padding:16px 20px}.crm-timeline article>div{justify-content:space-between;gap:14px;display:flex}.crm-timeline time{color:var(--crm-muted);flex-shrink:0;font-size:12px}.crm-timeline p{color:var(--crm-ink);margin:10px 0 0}.crm-follow-list{gap:14px;display:grid}.crm-follow-list article{border:1px solid var(--crm-line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.crm-follow-list h3{overflow-wrap:anywhere;margin-top:10px}.crm-follow-list p{margin-bottom:0;font-size:14px}.crm-follow-list button{flex-shrink:0}.crm-screen .crm-customer-link{color:var(--crm-wine);text-align:left;background:0 0;border:0;min-height:38px;padding:5px 0}.crm-panel{padding:30px}.crm-check{align-items:center;gap:9px;font-size:15px;display:flex}.crm-check input{width:20px;height:20px;accent-color:var(--crm-wine)}.crm-pagination{justify-content:center;align-items:center;gap:14px;padding:20px 10px;font-size:13px;display:flex}.crm-pagination button{padding:7px 10px;font-size:13px}.crm-order-search{align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.crm-order-search label{flex:1}.crm-order-results{border:1px solid var(--crm-line);background:#f7f3f8;border-radius:10px;margin:20px 0;padding:18px}.crm-order-results article{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.crm-order-results article:last-child{border:0}.crm-order-results p{margin:5px 0;font-size:14px}.crm-order-results article>span{font-size:13px}.crm-confirm{max-width:260px}.crm-confirm button{margin:4px;font-size:13px}.crm-order-list{gap:15px;margin:20px 0;display:grid}.crm-order-list article{border:1px solid var(--crm-line);border-radius:10px;padding:20px}.crm-order-list article>div{justify-content:space-between;gap:15px;display:flex}.crm-order-list p{margin:8px 0;font-size:14px}.crm-order-list article>button{margin-left:15px;font-size:13px}.crm-import>p{max-width:820px}.crm-import-steps{flex-wrap:wrap;gap:30px;margin:28px 0;font-size:15px;font-weight:650;display:flex}.crm-import-steps b{color:var(--crm-wine);background:#eadde3;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:9px;display:inline-grid}.crm-file{align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.crm-file input{max-width:260px;font-size:14px}.crm-import .crm-muted{margin:20px 0}.crm-import-counts{flex-wrap:wrap;gap:20px;padding:18px 0;display:flex}.crm-table-wrap{margin:10px 0 24px;overflow:auto}.crm-screen table{border-collapse:collapse;width:100%;font-size:14px}.crm-screen th,.crm-screen td{text-align:left;border-bottom:1px solid var(--crm-line);vertical-align:top;overflow-wrap:anywhere;max-width:360px;padding:14px}.crm-screen th{background:#f4eef5;font-weight:700}.crm-import-counts strong{color:var(--crm-wine)}@media (min-width:1100px){.crm-contact-list{max-height:calc(100dvh - 70px);overflow:auto}.crm-detail{min-height:600px}}@media (max-width:1100px){.crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-search{grid-column:span 2}.crm-workspace{grid-template-columns:280px minmax(0,1fr)}.crm-body{padding:20px}.crm-profile-heading,.crm-profile-body,.crm-edit-form{padding:22px}.crm-profile-heading h2{font-size:25px}.crm-screen h1{font-size:28px}.crm-form-grid{gap:16px}.crm-profile-heading{flex-direction:column}}@media (max-width:800px){.crm-header{align-items:start;padding:22px}.crm-header>button{flex-shrink:0;padding:9px 12px;font-size:13px}.crm-header p{font-size:14px}.crm-stats{grid-template-columns:1fr 1fr;gap:12px}.crm-stats>div,.crm-stats>button{padding:16px}.crm-stats strong{font-size:29px}.crm-workspace{grid-template-columns:1fr}.crm-contact-list{max-height:345px;overflow:auto}.crm-filters{grid-template-columns:1fr 1fr}.crm-search{grid-column:1/-1}.crm-topbar{flex-direction:column;align-items:stretch;gap:12px}.crm-tabs button{flex:1;padding:10px;font-size:14px}.crm-topbar>.crm-primary{align-self:flex-start}.crm-profile-heading{flex-direction:row}.crm-panel{padding:22px}.crm-section-heading,.crm-record-footer,.crm-follow-list article{flex-direction:column;align-items:start}.crm-follow-list article>button{align-self:flex-end}.crm-info{gap:20px}.crm-file,.crm-order-results article,.crm-alert{flex-direction:column;align-items:start}.crm-header h1{font-size:25px}}@media (max-width:480px){.crm-body{padding:14px}.crm-header{flex-direction:column;padding:20px 16px}.crm-header>button{align-self:flex-end}.crm-profile-heading{flex-direction:column}.crm-form-grid,.crm-follow-form,.crm-info{grid-template-columns:1fr}.crm-profile-body,.crm-edit-form{padding:20px}.crm-profile-tabs{padding-inline:12px}.crm-profile-tabs button{padding:8px;font-size:13px}.crm-timeline article>div{flex-direction:column;gap:4px}.crm-filters{gap:12px}.crm-order-search{flex-direction:column;align-items:stretch}.crm-tabs{gap:0}.crm-tabs button{font-size:13px}.crm-stats span{font-size:12px}}.crm-inventory-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.crm-inventory-heading h2{font-size:30px}.crm-inventory-scope{background:#eee8f0;border:1px solid #d5c7da;border-radius:9px;padding:13px 18px;font-size:14px}.crm-inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.crm-inventory-stats>div,.crm-inventory-stats>button{border:1px solid var(--crm-line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:20px 22px;display:flex}.crm-inventory-stats span{color:var(--crm-muted);font-size:15px;font-weight:650}.crm-inventory-stats strong{color:var(--crm-wine);font-size:32px;line-height:1.3}.crm-inventory-stats small{font-size:13px;font-weight:400}.crm-inventory-stats>button:nth-last-child(2){background:#fff6e4}.crm-inventory-stats>button:last-child{background:#fceeea}.crm-inventory-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.crm-inventory-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.crm-inventory-list{padding:0}.crm-inventory-list .crm-table-wrap{margin:0}.crm-inventory-list th{font-size:13px}.crm-inventory-list td{vertical-align:middle;padding:16px 18px}.crm-inventory-list tr.selected td{background:#fcf0f4}.crm-inventory-product{align-items:center;gap:15px;min-width:210px;display:flex}.crm-inventory-thumb{background:#fff;border:1px solid #e5dee7;border-radius:7px;flex:0 0 58px;place-items:center;width:58px;height:72px;display:grid;overflow:hidden}.crm-inventory-thumb img{object-fit:contain;opacity:1;mix-blend-mode:normal;width:100%;height:100%;padding:4px}.crm-inventory-thumb span{color:#917681;font-size:30px}.crm-screen .crm-inventory-name{text-align:left;color:#421b2b;background:0 0;border:0;max-width:470px;min-height:0;padding:0;font-size:16px;line-height:1.45;display:block}.crm-inventory-product small{overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.crm-inventory-meta{color:var(--crm-muted);text-transform:capitalize;margin-top:2px;font-size:12px;display:block}.crm-inventory-qty{margin-bottom:4px;font-size:20px;display:block}.crm-inventory-price{white-space:nowrap;font-size:17px;font-weight:700}.crm-stock{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.crm-stock-in{color:#235539;background:#e6f3eb}.crm-stock-low{color:#785000;background:#fff0cc}.crm-stock-out{color:#8b3025;background:#fae2dc}.crm-stock-unset{color:#66556f;background:#eeeaf1}.crm-inventory-editor{scroll-margin-top:20px}.crm-inventory-editor h3{overflow-wrap:anywhere}.crm-inventory-editor .crm-profile-tabs{margin-bottom:24px;padding:0 0 17px}.crm-inventory-fields{border:0;min-width:0;margin:0;padding:0}.crm-inventory-save{border-top:1px solid var(--crm-line);gap:18px;margin-top:24px;padding-top:22px;display:grid}.crm-inventory-save .crm-inline-actions>span{color:var(--crm-muted);font-size:13px}.crm-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.crm-photo-card{border:1px solid var(--crm-line);border-radius:10px;gap:13px;min-width:0;padding:15px;display:grid}.crm-photo-preview{background:#fff;border:1px solid #ebe5ec;border-radius:7px;height:210px;position:relative;overflow:hidden}.crm-photo-preview img{object-fit:contain;opacity:1;mix-blend-mode:normal;width:100%;height:100%;padding:15px}.crm-photo-preview>span{color:#fff;background:#6b1e2f;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.crm-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.crm-photo-actions button{padding:7px 10px;font-size:13px}.crm-photo-card .crm-file{flex-direction:column;align-items:start;gap:7px;font-size:13px;display:flex}.crm-photo-card .crm-file input{max-width:100%;font-size:13px}.crm-screen .crm-photo-remove{color:#923229;font-size:13px}.crm-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1250px){.crm-inventory-workspace:has(.crm-inventory-editor){grid-template-columns:minmax(0,1fr) minmax(440px,.85fr)}.crm-inventory-workspace:has(.crm-inventory-editor) .crm-inventory-list td{padding:14px 10px}.crm-inventory-workspace:has(.crm-inventory-editor) .crm-inventory-thumb{flex-basis:44px;width:44px;height:58px}.crm-inventory-workspace:has(.crm-inventory-editor) .crm-inventory-product{gap:10px;min-width:180px}.crm-inventory-workspace:has(.crm-inventory-editor) .crm-inventory-name{font-size:14px}.crm-inventory-workspace:has(.crm-inventory-editor) .crm-stock{font-size:11px}}@media (max-width:800px){.crm-inventory-heading{flex-direction:column;align-items:start;gap:12px}.crm-inventory-stats{grid-template-columns:1fr 1fr;gap:12px}.crm-inventory-stats>div,.crm-inventory-stats>button{padding:16px}.crm-inventory-filters{grid-template-columns:1fr 1fr}.crm-inventory-filters>label:first-child{grid-column:1/-1}.crm-inventory-workspace:has(.crm-inventory-editor) .crm-inventory-list{max-height:360px;overflow:auto}.crm-inventory-workspace:has(.crm-inventory-editor) .crm-inventory-editor{grid-row:1}.crm-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-inventory-heading h2{font-size:27px}.crm-inventory-list td{padding:12px}.crm-inventory-list td:last-child{padding-left:0}.crm-inventory-list td:last-child button{padding:7px 10px;font-size:13px}.crm-inventory-product{gap:10px;min-width:175px}.crm-inventory-thumb{flex-basis:43px;width:43px;height:60px}.crm-screen .crm-inventory-name{font-size:14px}.crm-inventory-list table{min-width:550px}}@media (max-width:480px){.crm-photo-grid{grid-template-columns:1fr}.crm-inventory-stats span{font-size:13px}.crm-inventory-stats small{font-size:12px}.crm-inventory-stats strong{font-size:28px}.crm-inventory .crm-inline-actions{gap:8px}.crm-inventory-filters{gap:12px}}.crm-order-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.crm-order-stats>div{border:1px solid var(--crm-line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.crm-order-stats strong{color:var(--crm-wine);overflow-wrap:anywhere;font-size:27px}.crm-order-stats span{font-size:14px;font-weight:650}.crm-order-stats small{font-size:13px;font-weight:400}.crm-order-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin:20px 0;display:grid}.crm-order-list-panel{padding:0}.crm-order-list-panel .crm-table-wrap{margin:0}.crm-order-list-panel table{min-width:850px}.crm-order-list-panel tr.selected td{background:#fcf0f4}.crm-order-secondary,.crm-order-money small{color:var(--crm-muted);margin-top:5px;font-size:13px;display:block}.crm-order-money{white-space:nowrap}.crm-order-warning{background:#fff2d9;border-radius:6px;margin-top:6px;padding:7px 9px;font-size:13px;display:block;color:#8a4f00!important}.crm-order-detail{margin-top:24px;scroll-margin-top:20px}.crm-order-import{margin-bottom:24px}.crm-order-import>.crm-inline-actions{align-items:flex-end}.crm-order-preview{max-height:440px;margin-top:20px;overflow:auto}.crm-order-preview thead{position:sticky;top:0}.crm-orders progress{width:min(100%,500px);height:16px;accent-color:var(--crm-wine)}.crm-orders-compact{border-bottom:1px solid var(--crm-line);margin-bottom:28px;padding-bottom:28px}.crm-orders-compact h2{font-size:22px}.crm-orders details summary{cursor:pointer;padding:10px 0;font-weight:650}.crm-orders .crm-info dt{font-size:14px}@media (max-width:850px){.crm-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-search-field{grid-column:1/-1}.crm-order-stats{grid-template-columns:1fr 1fr}.crm-order-stats>div:first-child{grid-column:1/-1}.crm-order-stats strong{font-size:24px}}@media (max-width:480px){.crm-order-stats{grid-template-columns:1fr}.crm-order-filters{gap:12px}.crm-order-import>.crm-inline-actions{flex-direction:column;align-items:stretch}.crm-order-stats>div{padding:16px}}.crm-inventory .crm-inline-help{border-bottom:1px solid var(--crm-line);background:#fbf8fa;margin:0;padding:13px 18px;font-size:13px}.crm-inventory-list .crm-inline-quantity{width:125px;min-width:115px}.crm-inventory-list .crm-inline-price{width:145px;min-width:135px}.crm-inventory-list .crm-inline-actions-cell{width:110px;min-width:105px}.crm-screen .crm-inline-quantity input,.crm-screen .crm-inline-price input{min-height:44px;padding:10px;font-size:16px;font-weight:700}.crm-inline-quantity .crm-stock{margin-top:7px}.crm-inline-currency{position:relative}.crm-inline-currency>span{z-index:1;color:#65546c;pointer-events:none;font-size:16px;font-weight:700;position:absolute;top:10px;left:10px}.crm-screen .crm-inline-currency input{padding-left:25px}.crm-inline-row-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.crm-inline-row-actions button{min-height:39px;padding:7px 12px;font-size:14px}.crm-inventory-list .crm-row-unsaved td,.crm-inventory-list tr.selected.crm-row-unsaved td{background:#fff7e7}.crm-row-unsaved-label{color:#795714;font-size:12px}.crm-row-saved{color:#20603d;font-size:13px;font-weight:700}.crm-row-error{color:#9d2d21;white-space:normal;overflow-wrap:anywhere;font-size:12px}.crm-inventory-list input:disabled{color:#6d6370;background:#f2eef3}.crm-inline-row-actions .crm-primary:disabled{opacity:.7}@media (max-width:800px){.crm-inventory-list table{min-width:630px}.crm-inventory-list .crm-inline-quantity{min-width:110px}.crm-inventory-list .crm-inline-price{min-width:130px}}.crm-screen .crm-inventory .crm-inline-currency input[type=number]{padding-left:27px;padding-right:7px}.crm-screen .crm-inventory .crm-inline-quantity input[type=number]{padding:10px;font-size:16px}.crm-screen .crm-inventory-name:disabled{opacity:1;cursor:default}.crm-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:540px;display:flex}.crm-order-actions>small{text-align:right;flex-basis:100%}.crm-order-template-help{border-top:1px solid var(--crm-line);margin:18px 0;padding-top:8px}.crm-order-template-help ul{margin:8px 0 0;padding-left:24px}.crm-order-template-help li{overflow-wrap:anywhere;margin:10px 0}.crm-order-template-help code{overflow-wrap:anywhere;background:#f4edf1;border-radius:4px;padding:2px 4px;font-size:14px}@media (max-width:800px){.crm-order-actions{justify-content:flex-start;max-width:none}.crm-order-actions>small{text-align:left}}@media (max-width:480px){.crm-order-actions,.crm-order-actions>button{width:100%}}.pay-screen{--pay-wine:#6b1e2f;--pay-cream:#f8f4ef;color:#30282a;background:var(--pay-cream)}.pay-screen .crm-header{background:#f3ebe3;border-color:#d8c9bb}.pay-body{max-width:1370px}.pay-screen h2{color:var(--pay-wine);margin:0 0 15px;font-size:25px;line-height:1.25}.pay-screen p,.pay-history p{font-size:16px;line-height:1.6}.pay-screen .pay-overview{background:var(--pay-wine);color:#fdf6ed;border-radius:16px;grid-template-columns:1.7fr 1fr;gap:40px;margin-bottom:28px;padding:36px;display:grid}.pay-overview h2{color:inherit;max-width:600px;margin:12px 0;font-size:34px}.pay-eyebrow{letter-spacing:.12em;color:#79592b;font-size:12px;font-weight:750}.pay-overview .pay-eyebrow{color:#f1d384}.pay-methods{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.pay-methods span{background:#7c3141;border:1px solid #bd8c92;border-radius:9px;padding:12px 16px;font-size:16px}.pay-methods b{color:#f1d384}.pay-status{border-left:1px solid #ac7f86;flex-direction:column;justify-content:center;gap:12px;padding-left:30px;display:flex}.pay-status strong{color:#f5d899;font-size:24px}.pay-status small{color:#f4dedc;font-size:14px}.pay-status .crm-primary{margin-top:12px;color:#4c1825!important;background:#f4e3b5!important;border-color:#f4e3b5!important}.pay-columns{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.pay-panel{background:#fffcf7;border:1px solid #d9cdbf;border-radius:14px;min-width:0;margin-bottom:24px;padding:28px}.pay-columns .pay-panel{margin:0}.pay-checklist{margin:24px 0;padding:0;list-style:none}.pay-checklist li{gap:15px;margin:0 0 20px;display:flex}.pay-checklist strong{font-size:17px}.pay-checklist p{color:#655651;margin:4px 0;font-size:15px}.pay-check{color:#70542e;background:#f6edde;border:1px solid #b49c78;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.pay-check.complete{color:#fff1d4;background:#6b1e2f;border-color:#6b1e2f}.pay-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pay-button{color:#5b1c2b;background:#fffcf7;border:1px solid #bda99b;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.pay-button.primary{color:#fff5e4;background:#6b1e2f;border-color:#6b1e2f}.pay-note{background:#f6edde;border-left:3px solid #bb9134;margin:25px 0;padding:20px}.pay-note p{margin-bottom:0}.pay-muted{color:#655651;font-size:14px!important}.pay-technical summary{cursor:pointer;min-height:30px;font-size:18px;font-weight:700}.pay-technical dl>div{border-bottom:1px solid #e1d7ca;grid-template-columns:1fr 1.3fr;gap:20px;padding:15px 0;display:grid}.pay-technical dd{margin:0;line-height:1.6}.pay-technical code{overflow-wrap:anywhere;white-space:normal;font-size:13px}.pay-endpoint{word-break:break-all;background:#f2e9df;border-radius:6px;margin-bottom:12px;padding:16px;display:block}.pay-record-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pay-record-heading h2{margin-top:7px;margin-bottom:4px}.pay-record-heading p{margin-top:0}.pay-order{background:#fffcf8;border:1px solid #dfd2c5;border-radius:9px;margin-top:14px;overflow:hidden}.pay-order summary{cursor:pointer;align-items:center;gap:20px;min-height:80px;padding:20px;display:flex}.pay-order summary>span:first-child{flex:1;min-width:0}.pay-order summary small{color:#655651;overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.pay-badge{background:#f2e4ce;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.pay-badge.pay-confirmed{color:#6b1e2f;background:#f0dfe2}.pay-order-body{border-top:1px solid #dfd2c5;padding:22px}.pay-line{border-bottom:1px solid #eee5dc;justify-content:space-between;gap:20px;padding:9px 0;font-size:15px;display:flex}.pay-history{margin:30px 0 0}.pay-link{border:2px solid #6b1e2f}.pay-link form{align-items:end;gap:14px;margin:20px 0;display:flex}.pay-link form label{flex:1}.pay-link>button{margin:14px 12px 0 0}:is(.pay-screen button:focus-visible,.pay-screen a:focus-visible,.pay-screen summary:focus-visible){outline-offset:4px;outline:3px solid #ae8021}@media (max-width:800px){.pay-screen .pay-overview{grid-template-columns:1fr;gap:26px;padding:26px}.pay-status{border-top:1px solid #ac7f86;border-left:0;padding:25px 0 0}.pay-columns{grid-template-columns:1fr}.pay-panel{padding:22px}.pay-record-heading{flex-direction:column;align-items:start}.pay-technical dl>div{grid-template-columns:1fr;gap:6px}.pay-order summary{flex-wrap:wrap;gap:10px;padding:16px}.pay-order summary>span:first-child{flex-basis:100%}.pay-overview h2{font-size:29px}.pay-order-body{padding:16px}.pay-link form{flex-direction:column;align-items:stretch}}
