@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--orange:#f47a20;--ink:#252525;--muted:#7b8491;--line:#e9ebef;--bg:#f7f8fa}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{width:252px;background:#252525;color:#fff;display:flex;flex-direction:column;padding:24px 15px;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px;font-family:Manrope}.brandmark{width:37px;height:37px;border-radius:10px;background:var(--orange);display:grid;place-items:center;font-size:23px;font-weight:800}.brand b{display:block;font-size:13px;letter-spacing:1.2px}.brand small{display:block;font-size:9px;letter-spacing:2.6px;color:#aab0b9;margin-top:2px}.close{display:none}.workspace{padding:11px 12px;border:1px solid #414650;border-radius:8px;font-size:11px;color:#d6d9de;margin-bottom:28px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#53c58a;margin-right:8px}.chevron{float:right}.navlabel{font-size:9px;letter-spacing:1.5px;color:#858d98;padding:0 12px 10px}nav{display:grid;grid-gap:4px;gap:4px}.navitem{height:42px;border:0;background:transparent;color:#b9c0c9;border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;font:500 12px DM Sans;cursor:pointer}.navitem.selected,.navitem:hover{background:#343941;color:#fff}.navitem.selected{box-shadow:inset 3px 0 var(--orange)}.navitem.selected svg{color:var(--orange)}.navitem i{margin-left:auto;font-style:normal;background:#a64e22;color:#fff;border-radius:20px;padding:2px 7px;font-size:10px}.sidebarbottom{margin-top:auto}.helpbox{background:#2c3139;border-radius:9px;padding:15px;margin-bottom:17px}.helpbox b{font-size:11px}.helpbox p{font-size:10px;color:#aeb5bf;line-height:1.5}.helpbox a{color:#ffad70;font-size:10px;text-decoration:none}.profile{border-top:1px solid #414650;padding:17px 5px 0;display:flex;align-items:center;gap:10px}.avatar{width:33px;height:33px;border-radius:50%;background:#f8d6bd;color:#884113;display:grid;place-items:center;font-size:10px;font-weight:700}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:9px;color:#9da5b0;margin-top:3px}.profile>span{margin-left:auto;color:#aeb5bf}.main{min-width:0;flex:1 1}header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.crumb{font-size:11px;color:#9299a3}.crumb span{padding:0 9px;color:#c1c5cc}.crumb b{color:#343a43;font-weight:600}.headright{gap:20px}.headright,.search{display:flex;align-items:center}.search{height:35px;width:220px;border:1px solid var(--line);border-radius:7px;gap:8px;padding:0 10px;color:#9aa1aa}.search input{border:0;outline:0;width:100%;font:11px DM Sans}.bell{border:0;background:none;color:#68717d;position:relative}.bell i{position:absolute;width:6px;height:6px;background:var(--orange);border-radius:50%;right:0;top:0}.avatar.small{width:31px;height:31px}.content{max-width:1500px;margin:auto;padding:34px 36px 20px}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#a0a6af;font-weight:700}.welcome h1{font:800 25px Manrope;margin:8px 0 5px;letter-spacing:-.7px}.panelhead p,.welcome p{font-size:11px;color:var(--muted);margin:0}.primary{border:0;background:var(--orange);color:#fff;border-radius:7px;padding:10px 14px;display:flex;align-items:center;gap:7px;font:600 11px DM Sans;cursor:pointer;box-shadow:0 3px 8px #f47a2025}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:18px}.panel,.stat{background:#fff;border:1px solid var(--line);border-radius:9px}.stat{padding:17px 18px}.statline{display:flex;justify-content:space-between;align-items:center;color:#777f8a;font-size:10px}.statline i{width:29px;height:29px;background:#fff2e9;color:var(--orange);border-radius:7px;display:grid;place-items:center}.statline svg{width:15px}.stat strong{display:block;font:800 25px Manrope;margin:12px 0 3px}.stat small{font-size:10px;color:#9098a3}.panels{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);grid-gap:17px;gap:17px}.panel{overflow:hidden}.panelhead{padding:19px 20px;display:flex;align-items:center;justify-content:space-between}.panelhead h2{font:700 13px Manrope;margin:0 0 5px}.panelhead p{font-size:10px}.textbutton{display:flex;align-items:center;gap:5px;background:none;border:0;color:var(--orange);font:600 10px DM Sans;cursor:pointer}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;background:#fafbfc;color:#9aa1aa;font-size:8px;letter-spacing:.8px;font-weight:700;padding:11px 14px}td{padding:14px;border-top:1px solid #f0f1f3;font-size:10px;color:#7b8490}td b{color:#303640;font-weight:600}.status{padding:5px 8px;border-radius:20px;font-size:9px}.confirmed{background:#e8f7ef;color:#268454}.provisional{background:#fff4df;color:#a8791d}.enquiry{background:#eef1f5;color:#687484}.actions{padding:0 18px 13px}.action{width:100%;border:0;border-top:1px solid #f0f1f3;background:#fff;padding:13px 2px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.action>i{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#fff2e9;color:var(--orange)}.action>i svg{width:15px}.action span{flex:1 1}.action b,.action small{display:block}.action b{font-size:10px;color:#343a43}.action small{font-size:9px;color:#9299a3;margin-top:3px}.action>svg{color:#a8afb8}.modulepanel{min-height:390px}.empty{border-top:1px solid var(--line);min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.emptyicon{width:52px;height:52px;border-radius:14px;background:#fff2e9;color:var(--orange);display:grid;place-items:center}.empty h3{font:700 15px Manrope;margin:17px 0 6px}.empty p{max-width:390px;font-size:11px;line-height:1.6;color:var(--muted)}footer{padding:25px 2px;color:#9da4ad;font-size:9px}footer span{float:right}.hamb{display:none}@media(max-width:1050px){.sidebar{width:220px}.content{padding:28px 22px}.panels{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.sidebar{position:fixed;z-index:5;inset:0 auto 0 0;transform:translateX(-100%);transition:transform .2s;width:270px}.sidebar.open{transform:translateX(0)}.close{margin-left:auto;color:white}.close,.hamb{display:block;background:none;border:0}.hamb{color:#555}.main{width:100%}header{padding:0 16px;height:60px}.headright{gap:12px}.search{width:34px;border:0;padding:0}.search input{display:none}.content{padding:25px 15px}.welcome{align-items:flex-start;gap:10px}.welcome h1{font-size:21px}.welcome .primary{font-size:0;padding:10px}.welcome .primary svg{width:18px}.stats{gap:9px}.stat{padding:13px}.stat strong{font-size:22px}.statline{font-size:9px}.panels{gap:12px}.panelhead{padding:16px}.activity{min-width:0}footer span{display:none}}.rowactions{display:flex;gap:6px}.iconbutton,.rowactions button{width:29px;height:29px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#68717d;display:grid;place-items:center;cursor:pointer}.iconbutton:hover,.rowactions button:hover{border-color:var(--orange);color:var(--orange)}.modalback{z-index:20;background:rgba(23,28,35,.55);padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:13px;box-shadow:0 24px 80px #10182040}.modalhead{padding:22px 25px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modalhead h2{font:800 20px Manrope;margin:7px 0 0;color:var(--ink)}.formgrid{padding:22px 25px;grid-gap:17px;gap:17px}.formgrid label{gap:7px;min-width:0}.formgrid label.wide{grid-column:1/-1}.formgrid label>span{font-size:11px;font-weight:700;color:#4a525e}.formgrid label em{font-style:normal;color:#d85b2a}.formgrid input,.formgrid select,.formgrid textarea{width:100%;border:1px solid #dfe3e8;padding:10px 11px;font:12px DM Sans;color:var(--ink);background:#fff;outline:none}.formgrid input:focus,.formgrid select:focus,.formgrid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f47a201c}.formgrid textarea{resize:vertical}.modalfoot{padding:16px 25px 20px;border-top:1px solid var(--line);align-items:center;justify-content:space-between;gap:12px}.modalfoot>span{display:flex;align-items:center;gap:6px;color:#9299a3;font-size:10px}.modalfoot>div{display:flex;gap:9px}.secondary{border:1px solid var(--line);background:#fff;color:#515a66;border-radius:7px;padding:10px 14px;font:600 11px DM Sans;cursor:pointer}.complianceStrip{margin-top:16px;padding:15px 18px;justify-content:space-between}.complianceStrip,.complianceStrip>div{display:flex;align-items:center;gap:12px}.complianceStrip>div{color:var(--orange)}.complianceStrip span b,.complianceStrip span small{display:block}.complianceStrip span b{font-size:11px;color:#343a43}.complianceStrip span small{font-size:10px;color:#9299a3;margin-top:4px}.reportgrid{padding:4px 20px 22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.reporttile{border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;color:#727b87;font-size:11px}.reporttile b{font:800 20px Manrope;color:var(--ink)}@media(max-width:680px){.modalback{padding:10px;align-items:flex-end}.modal{max-height:94vh;border-radius:13px 13px 8px 8px}.formgrid{grid-template-columns:1fr;padding:18px}.formgrid label.wide{grid-column:auto}.modalhead{padding:18px}.modalfoot{padding:14px 18px;align-items:flex-start;flex-direction:column}.modalfoot>div{width:100%}.modalfoot>div button{flex:1 1}.reportgrid{grid-template-columns:repeat(2,1fr)}.complianceStrip{align-items:flex-start;flex-direction:column}}.mainsearch{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e4e6eb;border-radius:12px;padding:15px 18px;margin-bottom:22px;box-shadow:0 2px 8px #00000008}.mainsearch input{border:0;outline:0;width:100%;font-size:16px;background:transparent}.tabbar{gap:12px;border-bottom:1px solid #ddd;margin:25px 0}.tabbar button{background:none;border:0;padding:14px 20px;font-weight:700;cursor:pointer}.tabbar button.selected{color:#ed7800;border-bottom:3px solid #ed7800}.editorgrid{display:grid;grid-template-columns:minmax(230px,32%) 1fr;grid-gap:22px;gap:22px;margin-top:25px}.equipbank,.kitdrop{border:1px solid #e5e7eb;border-radius:12px;padding:18px;min-width:0}.equipbank input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px}.bankscroll{max-height:650px}.bankitem{padding:12px;border-bottom:1px solid #eee;flex-direction:column;gap:5px}.bankitem small{color:#666}.bankitem button{align-self:flex-start;border:0;background:#fff1e5;color:#aa5300;border-radius:6px;padding:5px 12px;cursor:pointer}.kitdrop{min-height:400px}.tinyinput{width:85px;max-width:100%;border:1px solid #ddd}.editoractions{justify-content:flex-end;gap:10px;margin-top:20px}.quoteextras{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin:20px 0}.quoteextras label{display:flex;gap:12px;align-items:center}.quoteextras textarea{border:1px solid #ddd;border-radius:8px;padding:8px}.pickrow{display:flex;gap:10px;align-items:center;padding:10px}.status.draft{background:#fff0da;color:#aa5a00}.status.accepted,.status.booked{background:#dcfce7;color:#166534}@media(max-width:850px){.editorgrid{grid-template-columns:1fr}}.brand-logo-wrap{width:53px;height:39px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0}.brand-logo{width:100%;height:100%;object-fit:contain;display:block}.event-embedded{padding:20px 0;border-top:1px solid #e5e7eb;margin-top:12px}.event-embedded table{width:100%}.back-button{gap:10px;min-height:46px;padding:11px 16px;margin:0 0 19px;border:2px solid #ee7800;border-radius:10px;background:#fff2e6;color:#973f00;font:800 13px DM Sans,sans-serif;box-shadow:0 2px 6px #ee78001c;transition:background .15s,transform .15s}.back-button:focus-visible,.back-button:hover{background:#ffdfbf;transform:translateY(-1px);outline:2px solid #ee780055;outline-offset:2px}.back-button svg{flex-shrink:0}.admin-group{justify-content:flex-start}.admin-group .chevron-open{transform:rotate(180deg)}.admin-group svg:last-child{margin-left:auto;transition:transform .15s}.admin-submenu{margin:2px 10px 12px 16px;padding-left:10px;border-left:2px solid #ee780060}.admin-submenu .navitem{padding-left:14px;font-size:12px;gap:10px}.admin-submenu .navitem svg:last-child{margin-left:auto;opacity:.55}.admin-lock{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:11px 13px;color:#f7bb8c;cursor:pointer;font-size:11px;text-align:left}.admin-pin-modal{max-width:430px}.admin-pin-modal .modalhead p{font-size:12px;color:#606a76;margin:8px 0 0}.admin-pin-modal .formgrid{display:block}.admin-pin-modal input{font-size:18px;letter-spacing:6px}.admin-warning{font-size:11px;line-height:1.5;color:#805217;background:#fff4df;border-radius:8px;padding:12px;margin:16px 0 0}@media(max-width:680px){.back-button{font-size:13px;min-height:48px}.admin-pin-modal .modalfoot{align-items:stretch}}.scale-normal{--scale:1}.scale-large{--scale:1.12}.scale-xl{--scale:1.24}.scale-large .content,.scale-xl .content{font-size:calc(14px * var(--scale))}.scale-large .content table,.scale-xl .content table{font-size:calc(13px * var(--scale))}.scale-large .content button,.scale-large .content input,.scale-large .content select,.scale-xl .content button,.scale-xl .content input,.scale-xl .content select{font-size:inherit}.scale-select{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.scale-select select{padding:7px;border:1px solid #d8dce2;border-radius:7px}.linklike{border:0;background:transparent;color:#c55f00;font-weight:750;text-align:left;cursor:pointer;padding:5px 0}.linklike:hover{text-decoration:underline}.person{display:inline-block;border-radius:7px;padding:5px 9px;background:#f0f0f0;font-weight:750;color:#374151}.person.paul{background:#fff0a6;color:#795700}.person.andy{background:#ffdfc0;color:#a74306}.status{border-radius:7px;padding:6px 10px;border:1px solid #d4d4d8;background:#f5f5f5;color:#52525b;font-weight:700;display:inline-block;white-space:nowrap}.status.draft,.status.provisional{background:#fff0dc;border-color:#ffd4a5;color:#a95403}.status.accepted,.status.booked,.status.confirmed{background:#def9e7;border-color:#b4e9c7;color:#167443}.status.cancelled,.status.rejected{background:#ffe1e1;border-color:#ffc1c1;color:#a52a2a}.status.sent-to-client{background:#e2edff;border-color:#c0d6ff;color:#2857a3}.status.completed{background:#e5e7eb;color:#4b5563}.event-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0 25px}.event-summary h2{font-size:29px;margin:5px 0}.event-summary p{margin:0;color:#64748b}.compact-metadata{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px}.compact-metadata>span{display:flex;flex-direction:column;gap:7px;padding:10px 18px;background:#f8fafc;border:1px solid #edf0f3;border-radius:9px;min-width:145px}.compact-metadata small{color:#64748b;letter-spacing:.06em;font-weight:800}.compact-metadata select{width:100%}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0 16px}.calendar-toolbar h3{margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #e4e7ec;border-top:1px solid #e4e7ec}.calendar-day-head{background:#f7f8fa;text-align:center;font-weight:800;font-size:12px;padding:11px}.calendar-day,.calendar-day-head{border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.calendar-day{min-height:110px;padding:7px 5px}.calendar-day.muted{background:#f8fafc;color:#a1a1aa}.calendar-day>span{font-size:12px;font-weight:700;display:inline-block;padding:3px 6px}.calendar-day .today{background:#f97316;color:white;border-radius:50%}.event-bar{display:block;width:100%;border:0;border-radius:5px;margin:3px 0;padding:6px 7px;text-align:left;font-size:11px;font-weight:750;cursor:pointer}.event-bar.paul,.legend.paul{background:#ffe580;color:#6f4d00}.event-bar.andy,.legend.andy{background:#f9a65b;color:#783600}.legend{font-size:12px;padding:6px 9px;border-radius:6px}.editor-top,.panelhead{justify-content:space-between;gap:15px}.editor-top,.editoractions,.panelhead{display:flex;align-items:center;flex-wrap:wrap}.editoractions{gap:8px}.editoractions.spaced{margin:18px 0}.editoractions a,.editoractions button{display:inline-flex;align-items:center;gap:6px}.saved-note{color:#167443;font-size:12px;font-weight:700}.embedded{padding:15px 0}.embedded .editorgrid{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);grid-gap:14px;gap:14px}.equipbank,.kitbasket{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;min-width:0}.equipbank>input{width:100%;margin:8px 0}.bankscroll{max-height:540px;overflow:auto}.bankitem{display:flex;align-items:center;justify-content:space-between;gap:9px;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin:7px 0;cursor:-webkit-grab;cursor:grab}.bankitem b{display:block;font-size:12px}.bankitem small,.block{display:block;color:#64748b;font-size:11px;margin-top:5px}.small-add{border:0;border-radius:6px;background:#fce7d5;color:#a54b02;padding:6px 8px;cursor:pointer;font-weight:750;white-space:nowrap}.warn-icon{display:inline-flex;align-items:center;gap:4px;background:#fff4e8;color:#b45309;border:1px solid #f59e0b;border-radius:6px;margin:5px;padding:3px 7px;cursor:pointer}.tinyinput{width:78px;min-width:0;padding:7px;border:1px solid #cbd5e1;border-radius:6px}.nowrap{white-space:nowrap}.danger{color:#bd2424!important}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.quote-fields label,.quote-settings label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:750;color:#475569}.quote-fields input,.quote-fields select,.quote-fields textarea,.quote-settings input,.quote-settings textarea{padding:9px;border:1px solid #cbd5e1;border-radius:7px;min-width:0;background:#fff}.quote-table td input:not(.tinyinput){min-width:150px;width:100%;border:1px solid #dbe1e9;border-radius:6px;padding:7px}.quote-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,40%);grid-gap:20px;gap:20px;margin:22px 0}.quote-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-settings .wide{grid-column:1/-1}.quote-settings .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:8px}.quote-total{border:1px solid #e4e7ec;background:#fafbfc;border-radius:12px;padding:16px}.quote-total h3,.quote-total p{display:flex;justify-content:space-between;gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.detail-field{background:#f8fafc;border:1px solid #e9eef4;padding:14px;border-radius:10px;min-width:0}.detail-field small{display:block;font-size:11px;color:#64748b;margin-bottom:6px}.detail-field strong{overflow-wrap:anywhere}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:15px 0}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;padding:14px}.contact-card span{color:#a95508;font-weight:750;font-size:12px}.contact-card p{font-size:12px;margin:2px 0}.contact-edit-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;margin:10px 0}.contact-edit-row input{min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:6px}.contact-edit{margin:15px 0}.history-lines p{padding:8px;border-bottom:1px solid #e2e8f0}.availability{margin-top:25px}.availability-grid{display:grid;grid-gap:7px;gap:7px;margin:15px 0}.availability-day{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:86px;border-radius:9px;border:1px solid #4ade80;background:#dcfce7;color:#173b27;overflow:hidden}.availability-day.draft{background:#ffedd5;border-color:#fb923c;color:#703c0b}.availability-day.booked{background:#fee2e2;border-color:#ef4444;color:#8f2020}.availability-day span{text-transform:capitalize;font-size:12px}.availability-day small{font-size:11px}.hint{font-size:12px;color:#64748b}.modalback{position:fixed;inset:0;background:#0008;z-index:100;display:flex;justify-content:center;align-items:center;padding:20px;overflow:auto}.modalback .modal{background:white;padding:24px;border-radius:16px;max-width:750px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0002}.modalback .modal>label{display:flex;flex-direction:column;gap:7px;margin:16px 0}.modalback .modal>label input{padding:10px;border-radius:8px;border:1px solid #cbd5e1}.modalfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.formgrid label{display:flex;flex-direction:column;gap:5px}.formgrid input,.formgrid select,.formgrid textarea{border:1px solid #cbd5e1;border-radius:7px;padding:9px;min-width:0}.back-button{display:inline-flex;align-items:center;gap:9px;background:#fff1e6!important;border:2px solid #ff983c!important;color:#ac4a00!important;border-radius:10px!important;padding:11px 16px!important;font-size:14px!important;font-weight:850!important;cursor:pointer;margin-bottom:12px}.back-button:hover{background:#ffe0c3!important}@media(max-width:960px){.calendar-day{min-height:85px}.embedded .editorgrid{grid-template-columns:1fr}.contact-cards,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-bottom{grid-template-columns:1fr}.event-summary{flex-direction:column}}@media(max-width:580px){.calendar-day{min-height:65px;padding:4px 2px}.calendar-day>span{font-size:10px}.event-bar{font-size:9px;padding:3px}.contact-cards,.contact-edit-row,.detail-grid,.formgrid,.quote-fields{grid-template-columns:1fr}.calendar-toolbar{align-items:flex-start}.event-summary h2{font-size:22px}}.finance-total{margin:20px 0;background:#fff9ed;border-color:#ffe1ad}.finance-total strong{font-size:22px;color:#a45203}.brand>img.brand-logo{width:55px;height:41px;object-fit:contain;background:white;border-radius:7px;padding:4px;flex-shrink:0}.modulepanel{padding-bottom:15px}.modulepanel>.availability,.modulepanel>.back-button,.modulepanel>.detail-grid,.modulepanel>.embedded,.modulepanel>.event-summary,.modulepanel>.panelhead+.detail-grid,.modulepanel>.tabbar{margin-left:18px;margin-right:18px}.modulepanel>.panelhead{padding-top:20px}.modulepanel>.calendar{margin:0 18px 22px}.modulepanel>h3{margin:18px}.modulepanel>.tabbar{margin-top:10px}.modulepanel>.panelhead{padding-top:15px;padding-bottom:15px}.modulepanel>.back-button{margin-top:18px}.modulepanel>.embedded .panelhead{padding:15px 0}.modulepanel>.embedded .quote-editor{max-width:100%}.modulepanel>.detail-grid{margin-top:14px}.modalback .modal .panelhead{padding:0 0 16px}.modalback .modal h2{margin-top:0}.clash-modal{width:min(1120px,96vw);max-width:96vw;max-height:90vh;overflow-y:auto}.clash-notices{border:1px solid #f4bc8d;border-radius:10px;background:#fff5e9;padding:8px 14px;margin:12px 0}.clash-notices p{display:flex;gap:9px;align-items:center;margin:7px 0;color:#9a3a0a;font-size:14px}.clash-calendar-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.clash-calendar-tools small{color:#666}.clash-scroll{border:1px solid #ddd;border-radius:10px}.clash-grid{border-collapse:collapse;min-width:1000px;width:100%}.clash-grid td,.clash-grid th{border:1px solid #e8e8e8;padding:8px 4px;font-size:12px;text-align:center}.clash-grid td:first-child,.clash-grid th:first-child{width:225px;text-align:left;padding:12px;position:-webkit-sticky;position:sticky;left:0;background:white;z-index:1}.clash-grid td:first-child small{display:block;color:#777;margin-top:4px}.clash-cell.requested{background:#b5d8f8}.clash-cell.booked{background:#ee9090}.clash-cell.draft{background:#ffd495}.clash-job{background:transparent;border:0;color:#b35a00;font-weight:700;text-decoration:underline;cursor:pointer;text-align:left}.clash-job-list{margin:18px 0}.clash-job-list h3{font-size:16px;margin-bottom:8px}.clash-job-card{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;border:1px solid #e5e5e5;border-radius:8px;background:white;padding:10px 14px;margin:7px 0;cursor:pointer}.clash-job-card:hover{border-color:#ec7800;background:#fff8ef}.clash-job-card span{font-size:13px;color:#555}.event-weight-summary{padding:11px 14px;background:#fff9ef;border:1px solid #f2d6aa;border-radius:9px;margin:15px 0;color:#48372a}.event-weight-summary strong{font-size:15px}.event-weight-summary span{font-size:13px}.event-weight-summary small{display:block;color:#76634f;margin-top:3px}.relation-field{display:flex;align-items:stretch;gap:8px}.relation-field select{flex:1 1;min-width:0}.relation-field button{white-space:nowrap;padding:10px 12px}.archive-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;color:#333}.archive-toggle input{width:auto;accent-color:#f07700}.nested-modal{z-index:1100}.nested-modal .modal{max-height:88vh;overflow:auto;max-width:780px}.kit-mode{display:flex;gap:8px;margin:16px 0}.kit-mode button{flex:1 1}.accessory-panel{border:1px solid #e6e8eb;border-radius:12px;padding:16px;margin:18px 0;background:#fcfcfd}.accessory-panel h3{margin:0 0 12px}.accessory-sub{display:flex;justify-content:space-between;padding:9px 12px;border-left:3px solid #f08319;background:#fff7ed;margin:6px 0 6px 20px;border-radius:5px}.accessory-editor{grid-column:1/-1;background:#fff9f2;border:1px solid #f5d3b2;border-radius:12px;padding:15px}.accessory-edit-row{display:flex;gap:8px;margin:7px 0}.accessory-edit-row input:first-child{flex:1 1}.accessory-edit-row input[type=number]{width:80px}.picking-modal{width:min(860px,95vw);max-height:90vh;overflow:auto}.picking-content{max-height:55vh;overflow:auto}.pick-parent{border-bottom:1px solid #e5e7eb;padding:12px 0}.pick-children{margin:8px 0 0 28px;display:grid;grid-gap:5px;gap:5px;color:#555}.pick-children>div{padding:6px 10px;border-left:3px solid #f08319;background:#fff8f0}.venue-w3w{padding:12px;background:#f7f7fb;border-radius:10px}.venue-w3w a{color:#bc5600;font-weight:600}@media(max-width:850px){.relation-field{flex-wrap:wrap}.relation-field select{width:100%}.archive-toggle{font-size:12px}}.ops-fields,.ops-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0}.ops-filter>*{flex:1 1 185px;min-width:130px}.ops-fields label{display:flex;flex-direction:column;gap:7px;flex:1 1 210px;min-width:175px;font-weight:600;color:#374151}.ops-fields input,.ops-fields select,.ops-fields textarea,.ops-filter button,.ops-filter input,.ops-filter select{width:100%;border:1px solid #d5dce5;border-radius:9px;min-height:39px;padding:9px;color:#25313b;background:white;font:inherit}.ops-fields textarea{min-height:70px}.ops-reservation,.ops-total{background:#fff8f0;border:1px solid #fedab1;border-radius:10px;padding:14px;margin:15px 0}.ops-documents{background:#fbfcfe;border:1px solid #e0e6ed;border-radius:12px;padding:18px;margin:16px 0}.ops-doc-tab{margin:14px 0}.ops-overdue-row{outline:2px solid #e11d48;outline-offset:-2px;background:#fff2f2}.overdue-card{border:3px solid #e11d48!important;background:#fff6f6!important;color:#9f1239!important}.overdue-card strong{color:#b91c1c}.stat-click{cursor:pointer;text-align:left;width:100%;font:inherit;transition:transform .15s,box-shadow .15s}.stat-click:hover{transform:translateY(-2px);box-shadow:0 5px 22px #17202d18}.stat-click:focus-visible{outline:3px solid #ee7800}.booking-error-modal{max-width:min(850px,95vw)}.booking-issues{max-height:55vh;overflow:auto}.booking-issues p{display:flex;gap:12px;background:#fff8ed;padding:13px;border-radius:9px;border:1px solid #ffdbb5;align-items:start;margin:8px 0}.ops-filter .primary{width:auto;white-space:nowrap}.compact-metadata>span{min-width:155px}.compact-metadata .person,.compact-metadata .status{min-width:132px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.clash-modal{width:min(1450px,97vw)!important;max-width:97vw!important}.clash-modal table td,.clash-modal table th{min-width:88px;white-space:nowrap}.clash-modal .tablewrap{overflow-x:auto}.status.overdue,.status.rejected{background:#fee2e2;color:#9f1239;border:1px solid #ef4444}.status.accepted,.status.paid{background:#dcfce7;color:#166534}.status.sent-to-client{background:#dbeafe;color:#1e40af}@media(max-width:700px){.ops-fields label,.ops-filter>*{flex-basis:100%}.clash-modal{width:99vw!important;padding:14px}.ops-documents{padding:10px}}.nav-group{margin:5px 0}.nav-group-title{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #3a4149;background:#2a3039;border-radius:9px;color:#f3f5f8;padding:11px 12px;text-align:left;cursor:pointer;font:700 12px DM Sans,sans-serif}.nav-group-title svg:last-child{margin-left:auto;transition:transform .2s}.nav-group-title svg.rotated{transform:rotate(180deg)}.nav-group-title:hover{background:#3b3b3b}.nav-group-items{padding:4px 0 6px 14px}.nav-group-items .navitem{height:37px;width:100%;font-size:12px}.nav-group-items .navitem.selected{background:#45403c}.event-bar.paul,.legend.paul,.person.paul{background:#e8d7ff!important;color:#5b21a8!important}.event-bar.andy,.legend.andy,.person.andy{background:#ffdfbf!important;color:#983e00!important}.person{font-size:14px!important;font-weight:750!important}.compact-metadata .person,.compact-metadata select.status{font-size:15px!important;font-weight:750!important;min-height:42px!important;min-width:165px!important;max-width:190px;width:100%;border-radius:10px}.compact-metadata select.status{text-align:center;text-align-last:center}.quick-strip{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 17px;background:#fff;border:1px solid #e4e8ef;border-radius:12px;margin:0 0 16px}.quick-strip b{font:750 13px Manrope,sans-serif;white-space:nowrap}.quick-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quick-buttons .secondary{padding:9px 12px;font-size:12px}.calendar-grid{grid-auto-rows:auto}.calendar-day{height:auto;min-height:94px;padding:5px 6px;overflow:hidden}.calendar-day-head{padding:9px 5px}.event-bar{font-size:11px!important;font-weight:750!important;padding:5px 7px!important;min-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-more{background:transparent;border:0;padding:4px;color:#ae520c;font-weight:750;font-size:11px;cursor:pointer}.calendar-more:hover{text-decoration:underline}.bankscroll{overflow-y:auto;max-height:560px}.bankitem{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#fff;border:0!important;border-bottom:1px solid #e9eef3!important;border-radius:0!important;padding:10px 8px!important;margin:0!important;min-height:65px}.bankitem>div{flex:1 1;min-width:0;text-align:left}.bankitem b{font-size:13px!important}.bankitem small{font-size:11px!important;line-height:1.35;margin-top:3px}.bankitem button{white-space:nowrap;align-self:center!important;padding:7px 10px!important;font-weight:750;font-size:12px}.bankitem:hover{background:#fff8f0}.doc-lock-banner,.kit-lock-banner{display:flex;gap:12px;align-items:center;background:#ecfdf5;border:2px solid #15803d;color:#14532d;border-radius:12px;padding:17px 19px;margin:15px 0}.kit-lock-banner strong{display:block;font-size:18px}.kit-lock-banner span{display:block;margin-top:4px;font-size:13px}.doc-lock-banner{background:#eff6ff;border-color:#7b7b7b;color:#1e40af;font-size:13px;font-weight:700}.invoice-edit-lock,.quote-lock-fields{border:0;padding:0;margin:0;min-width:0}.invoice-edit-lock:disabled,.quote-lock-fields:disabled{opacity:1}.invoice-edit-lock:disabled input,.invoice-edit-lock:disabled textarea,.quote-lock-fields:disabled input,.quote-lock-fields:disabled textarea{background:#f7f9fc!important;color:#414b58!important;border-color:#e1e6ee!important;opacity:1}.quote-bottom-actions{padding:12px 0 4px;justify-content:flex-end}.clash-modal{width:min(1500px,98vw)!important;max-width:98vw!important}.clash-grid{width:max-content;min-width:100%;table-layout:fixed}.clash-grid td:not(:first-child),.clash-grid th:not(:first-child){min-width:102px!important;width:102px;white-space:normal!important}.clash-grid th{line-height:1.35;font-size:12px!important}.clash-grid td:first-child,.clash-grid th:first-child{min-width:240px!important;max-width:280px!important;width:250px}.clash-grid .clash-cell.finalised{background:#fca5a5}.clash-scroll{overflow-x:auto;scrollbar-gutter:stable}.venue-map-links{background:#f7f9fc;border:1px solid #e3e7ee;padding:15px 18px;border-radius:12px;margin:15px 18px}.venue-map-links b{display:block;margin-bottom:10px}.venue-map-links a{font-size:12px;text-decoration:none}.linklike{cursor:pointer!important}.price-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:#26313b}.tablewrap table{width:100%;table-layout:auto}.tablewrap td,.tablewrap th{vertical-align:middle;text-align:left}.tablewrap td:last-child:not(.price-cell){text-align:left}@media(max-width:1000px){.quick-strip{flex-wrap:wrap}.calendar-day{min-height:88px}}@media(max-width:650px){.calendar-day{min-height:70px;padding:3px}.event-bar{font-size:9px!important;padding:3px!important;min-height:21px}.calendar-more{font-size:9px}.quick-buttons{width:100%}.quick-buttons .secondary{flex:1 1 45%}.bankitem small{font-size:10px!important}}.theme-toggle{border:1px solid #e3e7ef;border-radius:9px;background:#f7f9fc;color:#29313f;padding:9px 12px;cursor:pointer;font:700 12px DM Sans,sans-serif;white-space:nowrap}.theme-toggle:hover{border-color:#f47a20}.theme-toggle:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.shell.theme-dark{--ink:#e7eef7;--muted:#a2b1c3;--line:#374451;color:#e7eef7;color-scheme:dark}.theme-dark .content,.theme-dark .main{color:#e7eef7}.theme-dark .accessory-panel,.theme-dark .bankitem,.theme-dark .bankscroll,.theme-dark .booking-error-modal,.theme-dark .booking-issues,.theme-dark .calendar,.theme-dark .contact-card,.theme-dark .detail-field,.theme-dark .event-summary,.theme-dark .event-weight-summary,.theme-dark .main>header,.theme-dark .mainsearch,.theme-dark .modal,.theme-dark .ops-documents,.theme-dark .panel,.theme-dark .quick-strip,.theme-dark .quote-card,.theme-dark .stat{background:#151e2b!important;color:#e7eef7;border-color:#293648!important}.theme-dark .panel,.theme-dark .quick-strip,.theme-dark .stat{box-shadow:none}.theme-dark .bankitem b,.theme-dark .crumb b,.theme-dark .event-summary h2,.theme-dark .modalhead h2,.theme-dark .panelhead h2,.theme-dark .stat strong,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark strong,.theme-dark td b{color:#f0f4fa}.theme-dark .crumb,.theme-dark .detail-field small,.theme-dark .event-summary p,.theme-dark .hint,.theme-dark .panelhead p,.theme-dark .stat small,.theme-dark p,.theme-dark small,.theme-dark td{color:#b7c4d2}.theme-dark .calendar-day-head,.theme-dark th,.theme-dark thead{background:#1d2939!important;color:#bfcee0;border-color:#293648}.theme-dark .bankitem,.theme-dark .calendar-day,.theme-dark .calendar-grid,.theme-dark .modalhead,.theme-dark .tabbar,.theme-dark td,.theme-dark tr{border-color:#293648!important}.theme-dark .calendar-day{background:#151e2b}.theme-dark .calendar-day.muted{background:#151e2b;color:#73849a}.theme-dark .bankitem:hover{background:#1d2939!important}.theme-dark .back-button,.theme-dark .calendar-toolbar button,.theme-dark .scale-select select,.theme-dark .search,.theme-dark .secondary,.theme-dark .tinyinput,.theme-dark input,.theme-dark select,.theme-dark textarea{background:#1d2939!important;color:#f0f4fa!important;border-color:#293648!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#94a3b8}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{outline-color:#fb923c}.theme-dark .theme-toggle{background:#35291e;color:#ffcf9f;border-color:#b9703c}.theme-dark .accessory-sub,.theme-dark .clash-job-card,.theme-dark .compact-metadata>span,.theme-dark .contact-cards>div,.theme-dark .detail-grid>div,.theme-dark .finance-total,.theme-dark .quote-line-row,.theme-dark .reporttile,.theme-dark .summary-tile{background:#1d2939!important;border-color:#405161!important;color:#e5eef7}.theme-dark .doc-lock-banner{background:#151e2b;border-color:#919191;color:#d7eaff}.theme-dark .kit-lock-banner{background:#153c32;border-color:#3cbf87;color:#cdf9e7}.theme-dark .clash-grid td,.theme-dark .clash-grid th{border-color:#425266!important}.theme-dark .clash-grid td:not(.active):not(.finalised):not(.draft){background:#151e2b;color:#d7e1ed}.theme-dark .venue-map-links{background:#1d2939;border-color:#293648}.theme-dark .venue-map-links a{color:#fcb176}.theme-dark .event-bar.paul,.theme-dark .person.paul{background:#bda2ed!important;color:#23143e!important}.theme-dark .event-bar.andy,.theme-dark .person.andy{background:#f7ad70!important;color:#442207!important}.theme-dark .status.cancelled,.theme-dark .status.confirmed,.theme-dark .status.draft,.theme-dark .status.finalised{font-weight:750}.theme-dark .sidebar{background:#151e2b}.theme-dark .nav-group-title{background:#1d2939;border-color:#293648}.theme-dark .nav-group-title:hover{background:#1d2939}@media(max-width:700px){.theme-toggle{font-size:11px;padding:8px}.headright{gap:8px!important}}.content{padding-top:14px!important}.welcome{margin-bottom:12px!important;padding-bottom:3px!important}.welcome h1{margin:2px 0 0!important}.welcome p{margin-top:3px!important}.panel.modulepanel{padding-top:14px!important;padding-bottom:18px!important}.panelhead{margin-bottom:12px!important}.event-summary{padding:10px 0!important;margin:0 0 10px!important;gap:12px!important;min-height:0!important}.event-summary h2{margin:3px 0!important}.event-summary p{margin:2px 0 8px!important}.compact-metadata{margin-top:8px!important;gap:9px!important}.compact-metadata>span{padding:10px 13px!important;min-height:0!important}.ops-reservation{margin:8px 0!important;padding:10px 14px!important}.tabbar{margin:8px 0 11px!important}.tabbar button{padding:10px 18px!important}.event-details-section{padding:4px 0}.quote-bottom-actions{margin:7px 0 12px!important;padding:2px 0!important}.report-kpis,.report-layout{gap:13px}.reports-page{display:grid;grid-gap:15px;gap:15px}.report-disclaimer,.report-kpis>div,.report-panel,.reports-filters,.reports-top{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:17px}.reports-top{justify-content:space-between;gap:12px}.reports-top,.reports-top h2{display:flex;align-items:center}.reports-top h2{gap:8px;margin:0 0 5px;font-size:21px}.report-disclaimer p,.report-footnote,.report-panel p,.reports-top p{color:#65758a;font-size:12px;line-height:1.5}.reports-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.reports-filters label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:#425168}.reports-filters select{min-width:175px}.reports-filter-note{display:flex;align-items:center;gap:6px;font-size:12px;color:#66768d;margin-bottom:8px}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.report-kpis>div{display:grid;grid-gap:8px;gap:8px}.report-kpis span{font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.report-kpis strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-kpis small{font-size:11px;color:#637388}.report-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.report-full{grid-column:1/-1}.report-panel h3{margin:0 0 5px;font-size:16px}.report-panel p{margin:0 0 15px}.report-panel-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:start}.report-chart-wrap{width:100%;overflow-x:auto}.report-chart{width:100%;min-width:540px;height:auto;display:block;color:#617286}.report-toggle{display:flex;gap:3px;background:#f0f4f8;padding:4px;border-radius:9px}.report-toggle button{border:0;padding:8px 11px;border-radius:7px;background:transparent;color:#34485e;cursor:pointer;font-weight:700}.report-toggle button.selected{background:#f97316;color:white}.report-bars{display:grid;grid-gap:12px;gap:12px;margin:10px 0 14px}.report-bar-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px}.report-bar-label strong{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bar-label span{color:#637388;white-space:nowrap}.report-bar-track{height:9px;background:#e9eff5;border-radius:30px;overflow:hidden}.report-bar-fill{display:block;height:100%;background:#f97316;border-radius:30px}.report-bar-fill.purple{background:#a06fe1}.report-mini-table{display:grid;grid-gap:0;gap:0;margin-top:13px}.report-mini-table>div{display:grid;grid-template-columns:2fr .5fr 1fr;grid-gap:10px;gap:10px;padding:9px 2px;border-bottom:1px solid #e8edf3;font-size:12px}.report-mini-header{color:#64748b;font-size:11px!important;text-transform:uppercase;font-weight:700}.report-disclaimer{display:flex;gap:12px;align-items:start;background:#fff7eb;border-color:#f5d4a7}.report-disclaimer strong{font-size:13px}.report-disclaimer p{margin:6px 0 0}.report-empty{padding:22px;color:#637388}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:1fr}.report-full{grid-column:auto}}@media(max-width:580px){.report-kpis{grid-template-columns:1fr}.reports-top{flex-wrap:wrap}.report-panel{padding:12px}}.theme-dark .report-disclaimer,.theme-dark .report-kpis>div,.theme-dark .report-panel,.theme-dark .reports-filters,.theme-dark .reports-top{background:#151e2b;color:#eaf2fa;border-color:#293648}.theme-dark .reports-page b,.theme-dark .reports-page h2,.theme-dark .reports-page h3,.theme-dark .reports-page strong{color:#f2f7fd}.theme-dark .report-bar-label span,.theme-dark .report-empty,.theme-dark .report-footnote,.theme-dark .report-kpis small,.theme-dark .report-mini-header,.theme-dark .reports-filter-note,.theme-dark .reports-filters label,.theme-dark .reports-page p,.theme-dark .reports-page small{color:#c1cedb!important}.theme-dark .report-toggle{background:#1d2939}.theme-dark .report-toggle button{color:#dce7f4}.theme-dark .report-toggle button.selected{color:#fff;background:#ec771f}.theme-dark .report-bar-track{background:#435466}.theme-dark .report-mini-table>div{border-color:#293648}.theme-dark .report-chart{color:#d1dce8}.theme-dark .report-disclaimer{background:#342d24;border-color:#ab7842}.theme-dark .block,.theme-dark .calendar-toolbar,.theme-dark .eyebrow,.theme-dark .hint,.theme-dark .kitbasket .panelhead span,.theme-dark .legend,.theme-dark .navlabel,.theme-dark .workspace{color:#c5d1df!important}.theme-dark .compact-metadata small,.theme-dark .contact-card small,.theme-dark .detail-field small,.theme-dark .mainsearch label,.theme-dark .modal .hint,.theme-dark .modal label,.theme-dark .ops-fields label,.theme-dark .quote-card small,.theme-dark .quote-fields label{color:#ced9e6!important}.theme-dark .calendar-day-head,.theme-dark .event-summary .eyebrow,.theme-dark .event-summary p,.theme-dark .ops-reservation small,.theme-dark .reporttile span,.theme-dark .stat small{color:#c1cedd!important}.theme-dark .reporttile,.theme-dark .stat-click,.theme-dark .stats .stat{background:#1d2939!important;border-color:#293648!important;color:#eef5fc!important}.theme-dark .stat span,.theme-dark .stat strong,.theme-dark .stats small{color:#dbe6f2!important}.theme-dark .stat.overdue-card{border:2px solid #f87171!important;background:#39272c!important}.theme-dark .stat.overdue-card strong{color:#fecaca!important}.theme-dark .ops-reservation{background:#352b22!important;border-color:#996835!important;color:#fff0d9!important}.theme-dark .ops-reservation b,.theme-dark .ops-reservation small{color:#ffddaa!important}.theme-dark .person,.theme-dark .status{filter:none!important}.theme-dark .content>p,.theme-dark .panel p,.theme-dark .panelhead p,.theme-dark .welcome p{color:#c2cedc!important}.theme-dark .tablewrap tr:hover{background:#1d2939!important}.theme-dark .tablewrap td,.theme-dark .tablewrap td button.linklike,.theme-dark .tablewrap td small{color:#e3edf8!important}.theme-dark .tablewrap th{color:#cfdae7!important}.theme-dark .bankitem .hint,.theme-dark .bankitem small{color:#c1cfe0!important}.theme-dark button.back-button,.theme-dark button.secondary{color:#f0f5fc!important}.theme-dark .price-cell{color:#e5edf8!important}.theme-dark .calendar-more{color:#ffbd82!important}.theme-dark .tabbar button{color:#c8d6e4!important}.theme-dark .tabbar button.selected{color:#ffad73!important}.theme-dark .report-chart text{fill:#dce6f2}.document-preview-modal{width:min(1100px,94vw);max-width:94vw;max-height:90vh;overflow:auto}.document-preview-frame{width:100%;height:65vh;border:1px solid #cbd5e1;border-radius:9px}.document-preview-image{display:block;max-height:65vh;max-width:100%;margin:0 auto}.doc-upload-error{background:#fff1f2;border:1px solid #e11d48;color:#9f1239;padding:10px;border-radius:8px}.warehouse-dispatch{margin:10px 0 14px;justify-content:start}.warehouse-dispatch .doc-lock-banner{padding:8px 12px;margin:0}.theme-dark .doc-upload-error{background:#451f2b;color:#ffd0d9;border-color:#f87171}.clash-availability-row td{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:2px solid #64748b!important}.clash-availability-row td:first-child{text-align:left}.clash-availability-row .clash-positive{background:#dcfce7;color:#166534}.clash-availability-row .clash-zero{background:#fef3c7;color:#92400e}.clash-availability-row .clash-negative{background:#fee2e2;color:#b91c1c}.clash-cell{text-align:center;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-copy{margin-left:8px;padding:4px 7px;border:1px solid #ccd7e5;background:#f7f9fc;border-radius:6px;color:#41566b;cursor:pointer;font-size:11px}.theme-dark .clash-availability-row .clash-positive{background:#124233!important;color:#c1f7de!important}.theme-dark .clash-availability-row .clash-zero{background:#49371d!important;color:#ffe4a3!important}.theme-dark .clash-availability-row .clash-negative{background:#54242e!important;color:#ffd4d9!important}.theme-dark .table-copy{background:#1d2939;border-color:#35465a;color:#f2f5fb}:root{--compact-gap:12px;--compact-radius:11px}.content{padding:18px 22px 24px!important;max-width:1700px}.welcome{margin:0 0 12px!important;padding:0!important;gap:14px}.welcome h1{margin:2px 0 3px!important;font-size:25px}.welcome p{font-size:12px}.main>header{height:60px;padding-inline:22px}.modulepanel{min-height:0!important;padding:14px 18px 18px!important}.panelhead{padding:8px 0!important;margin:0 0 8px!important;min-height:0!important;gap:10px}.panelhead h2,.panelhead h3{margin:0;font-size:17px}.panelhead p{margin-top:3px}.modulepanel>.panelhead{padding:5px 0 9px!important}.modulepanel>.availability,.modulepanel>.back-button,.modulepanel>.detail-grid,.modulepanel>.embedded,.modulepanel>.event-summary,.modulepanel>.panelhead+.detail-grid,.modulepanel>.tabbar{margin-left:0!important;margin-right:0!important}.modulepanel>.back-button{margin:0 0 10px!important}.back-button{margin:0!important;padding:10px 13px!important;min-height:42px!important;min-width:max-content;box-shadow:none!important}.tabbar{display:flex;gap:5px;border-bottom:1px solid var(--line);padding:0;margin:10px 0 12px!important}.tabbar button{padding:10px 14px!important;min-height:42px;white-space:nowrap}.embedded{padding:5px 0!important;margin:0!important}.embedded .panelhead{padding:4px 0 8px!important}.embedded h2{margin:2px 0 4px;font-size:19px}.embedded h3{margin:3px 0 8px}.editoractions.spaced{margin:10px 0!important}.quote-bottom-actions{margin:7px 0 10px!important;padding:0!important;justify-content:flex-start!important}.quote-fields{margin:11px 0!important;gap:10px}.quote-bottom{margin:12px 0!important;gap:14px}.quote-total{padding:12px}.quote-total p{margin:8px 0}.quote-total h3{margin:10px 0 3px}.quote-editor>.panelhead{display:flex;align-items:center;gap:10px}.event-header-row{display:flex;align-items:flex-start;gap:15px;padding:2px 0 10px}.event-header-row>.back-button{margin:3px 0 0!important;flex:0 0 auto}.event-workspace-page>.event-header-row .event-summary{margin:0!important;padding:0!important;flex:1 1;min-width:0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.event-summary h2{font-size:25px;margin:3px 0 4px!important;line-height:1.2;overflow-wrap:anywhere}.event-summary p{font-size:13px;margin:0!important}.event-summary .eyebrow{line-height:1.3;font-size:10px}.event-summary>.editoractions{justify-content:flex-end;padding-top:4px;flex:0 0 auto}.compact-metadata{margin-top:10px!important;gap:8px!important}.compact-metadata>span{padding:8px 11px!important;gap:4px;min-width:135px;max-width:260px}.compact-metadata small{font-size:10px;letter-spacing:.035em}.compact-metadata .person,.compact-metadata .status{min-width:128px;min-height:34px;font-size:14px;font-weight:750}.ops-reservation{margin:3px 0 8px!important;padding:9px 12px!important;line-height:1.5}.event-workspace-page>.tabbar{margin:8px 0 10px!important}.event-tab-toolbar{padding:3px 0 10px!important;margin:0!important}.event-inline-document{margin:0;padding:0}.event-inline-document>.back-button{margin:0 0 7px!important}.event-inline-document>.embedded{padding:0!important}.event-inline-document .quote-bottom-actions{display:flex;flex-wrap:wrap;gap:7px}.event-inline-document .editor-top{margin-bottom:8px}.record-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:1px 0 10px}.record-title-row .record-title-text{flex:1 1;min-width:200px}.record-title-row h2{font-size:23px;margin:0 0 2px}.record-title-row p{font-size:12px;margin:0;color:var(--muted)}.contact-detail-page>.tabbar{margin:6px 0 12px!important}.contact-detail-page>.detail-grid{margin:0 0 12px!important}.contact-detail-page>h3{margin:12px 0 6px!important;font-size:15px}.detail-grid{gap:9px;margin:9px 0!important}.detail-field{padding:10px 12px}.detail-field small{margin-bottom:4px}.contact-cards{gap:9px;margin:8px 0 12px!important}.contact-card{padding:11px 12px;gap:4px}.contact-card p{margin:0}.finance-total{margin:11px 0!important}.history-lines p{padding:8px 3px;margin:0}.venue-map-links{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 13px!important;margin:10px 0!important}.venue-map-title{display:flex;flex-direction:column;gap:3px;min-width:170px}.venue-map-title b{display:block;font-size:14px;margin:0!important}.venue-map-title small{font-size:11px;color:var(--muted)}.venue-map-links .editoractions{gap:6px;justify-content:flex-start}.venue-map-links .secondary{min-height:34px;padding:7px 10px;font-size:12px}.ops-documents{margin:8px 0!important;padding:12px 14px!important}.ops-documents>h3{margin:2px 0 4px}.ops-fields,.ops-filter{margin:8px 0!important;gap:9px}.ops-fields label{gap:5px}.ops-documents>.tablewrap{margin-top:9px}.formgrid{padding:15px 18px;gap:10px}.modalfoot,.modalhead{padding:12px 16px}.modalback .modal{padding:15px!important}.modalback .modal .panelhead{padding:2px 0 9px!important}.document-preview-modal{width:96vw!important;max-width:96vw!important;height:94dvh!important;max-height:94dvh!important;display:flex;flex-direction:column;overflow:hidden!important;padding:10px!important}.document-preview-modal>.panelhead{flex:0 0 auto;padding:0 4px 8px!important;margin:0 0 7px!important;border-bottom:1px solid var(--line)}.document-preview-modal .panelhead h2{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview-modal .document-preview-frame{height:auto!important;min-height:0;flex:1 1 auto;width:100%;border-radius:7px}.document-preview-modal .document-preview-image{flex:1 1 auto;max-height:calc(94dvh - 95px)!important;object-fit:contain;min-height:0}.document-preview-modal>.editoractions{flex:0 0 auto;justify-content:flex-end;padding:7px 2px 0}.clash-modal{max-height:94dvh!important}.clash-calendar-tools{margin:10px 0!important}.clash-job-list{margin:12px 0!important}.report-layout,.reports-page{gap:10px}.report-disclaimer,.report-kpis>div,.report-panel,.reports-filters,.reports-top{padding:12px 14px}.quick-strip{padding:9px 12px;margin-bottom:10px}.stats{gap:10px;margin-bottom:10px}.stat{padding:12px 14px}.stat strong{margin:7px 0 1px}.panelhead+.tablewrap{margin-top:1px}.empty{min-height:90px;padding:15px}.availability{margin-top:12px}.theme-dark .contact-detail-page .detail-field small,.theme-dark .event-summary p,.theme-dark .record-title-text p,.theme-dark .venue-map-title small{color:#cbd7e5!important}.theme-dark .venue-map-links .secondary{background:#1d2939!important;border-color:#35465a!important;color:#f1f6fc!important}.theme-dark .document-preview-modal{background:#151e2b!important}@media(max-width:1100px){.event-header-row{flex-wrap:wrap;gap:9px}.event-header-row>.back-button{margin:0!important}.event-workspace-page .event-summary{width:100%;flex-wrap:wrap}.event-summary>.editoractions{justify-content:flex-start}}@media(max-width:700px){.content{padding:12px 12px 20px!important}.main>header{height:54px}.modulepanel{padding:11px 12px!important}.event-header-row{gap:9px}.event-summary h2{font-size:21px}.compact-metadata>span{flex:1 1 145px}.record-title-row{align-items:flex-start;gap:10px}.record-title-row .record-title-text{flex-basis:100%}.venue-map-links .editoractions{width:100%}.venue-map-links .secondary{flex:1 1 auto}.document-preview-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.tabbar{overflow-x:auto;white-space:nowrap}}.theme-dark .embedded .editorgrid .equipbank,.theme-dark .embedded .editorgrid .kitbasket{background:#151e2b!important;border-color:#293648!important;color:#e7eef7!important}.theme-dark .embedded .editorgrid .equipbank h3,.theme-dark .embedded .editorgrid .kitbasket .panelhead h3,.theme-dark .embedded .editorgrid .kitbasket h3{color:#f0f5fc!important}.theme-dark .embedded .editorgrid .kitbasket .empty,.theme-dark .embedded .editorgrid .kitbasket .panelhead .hint{color:#c2cedc!important}.theme-dark .embedded .editorgrid .equipbank .bankscroll{background:#151e2b!important}.theme-dark .embedded .editorgrid .equipbank .bankitem{background:#1d2939!important;border-color:#293648!important;color:#eaf1f9!important}.theme-dark .embedded .editorgrid .equipbank .bankitem b{color:#f2f7fc!important}.theme-dark .embedded .editorgrid .equipbank .bankitem small{color:#c0d0df!important}.theme-dark .embedded .editorgrid .kitbasket .tablewrap,.theme-dark .embedded .editorgrid .kitbasket table,.theme-dark .embedded .editorgrid .kitbasket tbody,.theme-dark .embedded .editorgrid .kitbasket td,.theme-dark .embedded .editorgrid .kitbasket tr{background:#151e2b!important;color:#e4edf8!important;border-color:#293648!important}.theme-dark .embedded .editorgrid .kitbasket tr:hover td{background:#1d2939!important}.theme-dark .embedded .editorgrid .kitbasket td b,.theme-dark .embedded .editorgrid .kitbasket td strong{color:#f2f6fc!important}.theme-dark .embedded .editorgrid .kitbasket th{background:#1d2939!important;color:#e0eaf5!important;border-color:#293648!important}.theme-dark .embedded .editorgrid .kitbasket .tinyinput{background:#1d2939!important;border-color:#35465a!important;color:#f4f7fc!important}.theme-dark .embedded .editorgrid .kitbasket .warn-icon{background:#4b351e!important;border-color:#e49a39!important;color:#ffd39d!important}.theme-dark .embedded .editorgrid .equipbank .small-add{background:#503722!important;border:1px solid #b67b45!important;color:#ffd9b7!important}.theme-dark .embedded .editorgrid .kitbasket .secondary{background:#1d2939!important;color:#f0f5fc!important;border-color:#35465a!important}.theme-dark .embedded .editorgrid .kitbasket .block{color:#c4d3e3!important}.theme-dark .embedded .editor-top p{color:#c6d4e3!important}.theme-dark .embedded .editor-top .saved-note{color:#73e1aa!important}.embedded .editorgrid .kitbasket tbody td:first-child>b,.embedded .editorgrid .kitbasket tbody td:first-child>strong{display:inline-block;font-family:DM Sans,sans-serif;font-size:16px!important;font-weight:750!important;line-height:1.45;letter-spacing:.005em;color:#243040;vertical-align:middle}.theme-dark .embedded .editorgrid .kitbasket tbody td:first-child>b,.theme-dark .embedded .editorgrid .kitbasket tbody td:first-child>strong{color:#fff!important}.embedded .editorgrid .kitbasket tbody td:first-child{min-width:220px}.embedded .editorgrid .kitbasket tbody td{padding-top:16px;padding-bottom:16px}.embedded .editorgrid .kitbasket .warn-icon{vertical-align:middle;font-size:13px;font-weight:700;margin-left:12px}@media(max-width:700px){.embedded .editorgrid .kitbasket tbody td:first-child>b,.embedded .editorgrid .kitbasket tbody td:first-child>strong{font-size:15px!important}}.shared-integrated{min-width:0}.shared-integrated>div{padding:0!important}.shared-integrated h1{font-family:Manrope,DM Sans,sans-serif;font-size:24px!important}.shared-integrated section{min-width:0}.shared-integrated button:focus-visible,.shared-integrated input:focus-visible,.shared-integrated select:focus-visible,.shared-integrated textarea:focus-visible{outline:2px solid #f47a20!important;outline-offset:2px}.theme-dark .shared-integrated{color:#e9f1fa!important}.theme-dark .shared-integrated section,.theme-dark .shared-integrated section>div[style*=background],.theme-dark .shared-integrated section>form[style*=background]{color:#e7eef7!important}.theme-dark .shared-integrated dd,.theme-dark .shared-integrated dt,.theme-dark .shared-integrated h1,.theme-dark .shared-integrated h2,.theme-dark .shared-integrated h3,.theme-dark .shared-integrated h4,.theme-dark .shared-integrated label,.theme-dark .shared-integrated strong{color:#f1f6fd!important}.theme-dark .shared-integrated section button:not([type=submit]):not([style*="background: rgb(244"]),.theme-dark .shared-integrated section button[style*="background: rgb"],.theme-dark .shared-integrated section button[style*=text-align],.theme-dark .shared-integrated section button[style*=textAlign]{border-color:#293648!important}.theme-dark .shared-integrated section button[style*=text-align],.theme-dark .shared-integrated section button[style*=textAlign]{color:#eff5fc!important}.theme-dark .shared-integrated input,.theme-dark .shared-integrated select,.theme-dark .shared-integrated textarea{color:#f3f7fb!important}.theme-dark .shared-integrated input::placeholder{color:#bdcbd8!important}.theme-dark .shared-integrated section div[style*=color],.theme-dark .shared-integrated section p[style*=color],.theme-dark .shared-integrated section span[style*=color]{color:#c3d1e0!important}.theme-dark .shared-integrated button[style*="background: #f47a20"]{background:#e97822!important;color:white!important}@media(max-width:850px){.shared-integrated>div>div[style*=grid-template-columns]{display:grid!important;grid-template-columns:minmax(0,1fr)!important}}.shared-integrated .shared-contact-grid{min-width:0}.theme-dark .shared-contact-grid section>div[style*=border],.theme-dark .shared-contact-grid section>div[style*=padding]{border-color:#293648!important}.theme-dark .shared-contact-grid button[style*=text-align]{background:#1d2939!important;color:#f1f6fd!important;border-color:#293648!important}.theme-dark .shared-contact-grid section a{color:#ffbe8f!important}.theme-dark .shared-contact-grid section dd,.theme-dark .shared-contact-grid section dt{color:#e9f2fb!important}.theme-dark .shared-contact-grid section small{color:#c6d4e2!important}@media(max-width:900px){.shared-integrated .shared-contact-grid{grid-template-columns:minmax(0,1fr)!important}}.shared-events-workspace{min-width:0}.shared-events-heading{justify-content:space-between;gap:16px;margin-bottom:12px}.shared-event-controls,.shared-events-heading{display:flex;align-items:center;flex-wrap:wrap}.shared-event-controls{gap:12px;margin:10px 0 14px}.shared-event-controls>div{display:flex;gap:5px}.shared-calendar-more,.shared-calendar-toolbar button,.shared-event-controls button,.shared-event-tabs button{font:700 13px DM Sans,sans-serif;border-radius:8px;padding:9px 13px;background:#f1f4f7;border:1px solid #d9e0e7;color:#3d4e60;cursor:pointer}.shared-event-controls button.selected,.shared-event-tabs button.selected{background:#f47a20;border-color:#df6d1b;color:white}.shared-events-archive{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#415065}.shared-events-archive input{width:16px;height:16px;accent-color:#f47a20}.shared-event-grid{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.45fr);align-items:start;grid-gap:14px;gap:14px}.shared-event-details-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.shared-event-tabs{display:flex;gap:5px;border-bottom:1px solid #e2e8ee;margin:12px 0 16px;padding-bottom:8px;flex-wrap:wrap}.shared-event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shared-event-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:12px 0}.shared-event-definitions{display:grid;grid-template-columns:minmax(90px,115px) minmax(0,1fr);grid-gap:11px 15px;gap:11px 15px;font-size:14px;overflow-wrap:anywhere;margin:13px 0}.shared-event-definitions dt{font-weight:750;color:#566479}.shared-event-definitions dd{margin:0;color:#263140}.shared-event-note{font-size:12px;color:#68798b;line-height:1.55}.shared-event-pending{background:#f0f0f0;border:1px dashed #bac9d8;border-radius:10px;padding:18px;color:#37475a;font-size:14px}.shared-event-pending p{line-height:1.5}.shared-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}.shared-calendar-toolbar h2{margin:0!important;font-size:20px!important}.shared-calendar-legend{font-size:12px;color:#68798b}.shared-event-calendar{background:white;border:1px solid #dce3eb;border-radius:12px;padding:14px}.shared-calendar-scroll{min-width:700px}.shared-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0}.shared-calendar-days>div{text-align:center;background:#ebebeb;border:1px solid #dce3eb;padding:8px 0;font-size:11px;font-weight:750;color:#586779}.shared-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column-gap:0;column-gap:0;grid-row-gap:3px;row-gap:3px;position:relative;min-height:125px;padding:4px 0 6px}.shared-calendar-cell{grid-row:1/-1;position:relative;z-index:0;min-width:0;border:1px solid #e3e9ef;background:#fff;padding:3px 6px;font-size:12px;color:#45556a}.shared-calendar-cell.outside{background:#f3f3f3;color:#9aa7b5}.shared-calendar-cell.today{background:#fffaf2;box-shadow:inset 0 0 0 1px #ed9a46;font-weight:800}.shared-calendar-event{z-index:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;border-top:0;border-right:0;border-bottom:0;padding:4px 7px;font-size:12px;font-weight:750;cursor:pointer}.shared-calendar-event:hover{filter:brightness(.96)}.shared-calendar-event:focus-visible{outline:3px solid #f47a20;outline-offset:1px}.shared-calendar-more{z-index:2;padding:3px 10px;font-size:11px;text-align:left}.shared-calendar-caption{font-size:12px;margin:13px 0 0;color:#637588}.theme-dark .shared-event-calendar,.theme-dark .shared-event-pending{background:#151e2b;color:#edf4fa;border-color:#293648}.theme-dark .shared-calendar-more,.theme-dark .shared-calendar-toolbar button,.theme-dark .shared-event-controls button,.theme-dark .shared-event-tabs button{background:#1d2939;color:#eff6fc;border-color:#35465a}.theme-dark .shared-event-controls button.selected,.theme-dark .shared-event-tabs button.selected{background:#d96d22!important;color:white!important;border-color:#e58438!important}.theme-dark .shared-calendar-caption,.theme-dark .shared-calendar-legend,.theme-dark .shared-event-definitions dt,.theme-dark .shared-event-note,.theme-dark .shared-events-archive{color:#c7d5e4!important}.theme-dark .shared-event-definitions dd,.theme-dark .shared-event-pending strong{color:#f0f6fd!important}.theme-dark .shared-calendar-days>div{background:#1d2939;color:#dbe7f2;border-color:#35465a}.theme-dark .shared-calendar-cell{background:#1d2939;color:#dbe5f0;border-color:#293648}.theme-dark .shared-calendar-cell.outside{background:#151e2b;color:#94a7ba}.theme-dark .shared-calendar-cell.today{background:#393225;border-color:#b98243}.theme-dark .shared-event-choice{border-color:#35465a!important}.theme-dark .shared-event-choice strong{color:#f3f7fc!important}@media(max-width:950px){.shared-event-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:770px){.shared-event-calendar{overflow-x:auto}.shared-event-form-grid{grid-template-columns:1fr}}.shared-overview-events{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-width:0}.shared-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.shared-overview-heading h2{font-size:18px;margin:0}.shared-overview-heading button{font:700 13px DM Sans,sans-serif;background:#f0f0f0;color:#35465c;border:1px solid #cbd5e1;padding:8px 12px;border-radius:8px;cursor:pointer}.theme-dark .shared-overview-events{background:#151e2b;color:#eef5fb;border-color:#293648}.theme-dark .shared-overview-heading button{background:#1d2939;color:#f2f7fc;border-color:#35465a}.theme-dark .shared-overview-events .shared-event-calendar{background:#151e2b}.shared-workspace{min-width:0;color:var(--ink)}.shared-workspace h1{font-size:24px;margin:0 0 5px}.shared-workspace h2{font-size:18px;margin:0 0 14px}.shared-workspace h3{font-size:16px;margin:14px 0 10px}.shared-workspace-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.shared-muted,.shared-workspace-head p{font-size:13px;color:#667789;margin:5px 0}.shared-workspace-grid{display:grid;grid-template-columns:minmax(235px,.85fr) minmax(0,1.5fr);align-items:start;grid-gap:14px;gap:14px}.shared-workspace-panel{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:18px;min-width:0}.shared-item-list{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.shared-item-list button{display:block;width:100%;text-align:left;background:#f8fafc;border:1px solid #dce4ec;border-radius:8px;padding:12px;cursor:pointer;color:#313131}.shared-item-list button.selected{background:#fff3e9;border-color:#f49d60}.shared-item-list strong{display:block;font-size:14px;font-weight:800}.shared-item-list span{display:block;font-size:12px;color:#68788b;margin-top:5px}.shared-definition-list{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;overflow-wrap:anywhere;font-size:14px}.shared-definition-list dt{font-weight:700;color:#5e7184}.shared-definition-list dd{margin:0;color:#26313b}.shared-form-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.shared-muted-button{background:#767676;color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.shared-workspace-disclaimer{font-size:12px;color:#6b7b8d;margin-top:14px;line-height:1.5}.shared-error{background:#fff0ed;border:1px solid #f8c7bf;color:#8f2617;border-radius:8px;padding:11px;font-size:13px}.shared-success{background:#e8f8ef;border:1px solid #b5e9c8;color:#17683d;border-radius:8px;padding:11px;font-size:13px}.shared-create-strip{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;background:#fff;border:1px solid #e0e7ee;padding:14px;border-radius:11px;margin-bottom:15px}.shared-draft-badge{background:#fff0d4;color:#925006;border-radius:20px;font-size:12px;font-weight:800;padding:8px 12px}.shared-draft-warning{background:#fff5e6;color:#86510e;border:1px solid #edc38c;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}.shared-warning{background:#fff0ed;color:#a3361c;border:1px solid #ffc2b7;padding:10px;border-radius:8px;font-size:13px}.shared-draft-lines{display:grid;grid-gap:9px;gap:9px;margin:12px 0 19px}.shared-draft-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:#f8fafc;border:1px solid #e0e8ef;border-radius:8px}.shared-draft-line strong{font-size:15px;display:block}.shared-draft-line span{display:block;color:#65778a;font-size:12px;margin-top:5px}.shared-draft-quantity{display:flex;align-items:center;gap:8px}.shared-draft-quantity input{width:68px;padding:8px;border:1px solid #c9d7e3;border-radius:7px;font-size:14px}.shared-draft-quantity label{font-size:12px;font-weight:700}.shared-draft-quantity button{border-radius:7px;border:1px solid #bdcad7;background:#fff;padding:8px;cursor:pointer}.shared-kit-add{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,.5fr) auto;grid-gap:9px;gap:9px;align-items:end;margin:17px 0}.shared-kit-add h3{grid-column:1/-1;margin:0}.shared-kit-add:has(input[aria-label="Subhire description"]){grid-template-columns:minmax(0,1.3fr) minmax(110px,1fr) 90px 90px auto}.shared-confirm-disabled{display:block;width:100%;border:1px solid #cad3df;background:#e5e9ef;color:#627083;font-weight:800;padding:12px;border-radius:8px;cursor:not-allowed;margin-top:19px}.theme-dark .shared-workspace{color:#eef5fc}.theme-dark .shared-create-strip,.theme-dark .shared-workspace-panel{background:#151e2b;border-color:#293648;color:#eef5fc}.theme-dark .shared-workspace h1,.theme-dark .shared-workspace h2,.theme-dark .shared-workspace h3,.theme-dark .shared-workspace strong{color:#f4f8fe}.theme-dark .shared-definition-list dt,.theme-dark .shared-item-list span,.theme-dark .shared-muted,.theme-dark .shared-workspace-disclaimer,.theme-dark .shared-workspace-head p{color:#c0cfdf}.theme-dark .shared-definition-list dd{color:#edf5fc}.theme-dark .shared-draft-line,.theme-dark .shared-item-list button{background:#1d2939;border-color:#35465a;color:#f0f6fc}.theme-dark .shared-item-list button.selected{background:#433427;border-color:#dd884e}.theme-dark .shared-draft-line span{color:#c4d3e0}.theme-dark .shared-draft-quantity button{background:#1d2939;border-color:#35465a;color:#e9f3fc}.theme-dark .shared-draft-warning{background:#443220;border-color:#926a3e;color:#ffdeae}.theme-dark .shared-warning{background:#482b2a;border-color:#a9584f;color:#ffd4c9}.theme-dark .shared-success{background:#173d30;border-color:#3b8767;color:#c2f5da}.theme-dark .shared-error{background:#472b30;border-color:#a54e54;color:#ffdfdb}.theme-dark .shared-draft-badge{background:#593f22;color:#ffd9a2}.theme-dark .shared-confirm-disabled{background:#1d2939;color:#c0cad5;border-color:#35465a}@media(max-width:1000px){.shared-workspace-grid{grid-template-columns:1fr}.shared-kit-add:has(input[aria-label="Subhire description"]){grid-template-columns:repeat(2,minmax(0,1fr))}.shared-kit-add:has(input[aria-label="Subhire description"]) button{grid-column:1/-1}}@media(max-width:700px){.shared-create-strip{grid-template-columns:1fr}.shared-kit-add{grid-template-columns:minmax(0,1fr) 90px}.shared-kit-add button{grid-column:1/-1}.shared-draft-line{align-items:flex-start;flex-direction:column}}.shared-event-grid.shared-event-open{display:block}.shared-event-grid.shared-event-open>.shared-restored-detail-panel{width:100%;max-width:none}.shared-restored-event-header{background:var(--bg,#fff);border:1px solid #dee5ed;border-radius:12px;padding:15px 18px;margin-bottom:12px}.shared-restored-event-top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.shared-restored-event-heading{flex:1 1;min-width:240px}.shared-restored-eyebrow{font-size:10px;font-weight:800;color:#e2761c;letter-spacing:.08em}.shared-restored-event-heading h2{font-size:24px;margin:3px 0 4px;color:#202d3c}.shared-restored-event-heading p{font-size:13px;color:#67778a;margin:0}.shared-restored-back{background:#edf2f7;color:#35495c;border:1px solid #cdd8e5;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.shared-restored-event-meta{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px;margin:14px 0 10px}.shared-restored-event-meta>div{display:flex;flex-direction:column;gap:5px;background:#f2f2f2;border:1px solid #e2e9f0;border-radius:9px;padding:9px 12px;min-width:145px;flex:1 1}.shared-restored-event-meta small{font-size:10px;letter-spacing:.06em;font-weight:800;color:#697b8d}.shared-restored-event-meta strong{font-size:14px;color:#253445}.shared-restored-reservation{font-size:12px;color:#8a5516;border:1px solid #efcf9e;border-radius:8px;background:#fff8eb;padding:10px 12px;margin:0}.shared-restored-reservation span{color:#7d8792}.shared-event-open .shared-event-details-head,.shared-event-open .shared-restored-inline-back{display:none}.shared-restored-detail-panel{padding-top:13px!important}.shared-restored-detail-panel .shared-event-tabs{margin-top:0}.shared-event-open .shared-event-tabs button{font-size:13px;padding:10px 15px}.shared-kit-open-layout{display:block}.shared-kit-open-layout>.shared-kit-primary-panel{width:100%;max-width:none}.shared-kit-titlebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.shared-kit-titlebar>div{flex:1 1;display:flex;align-items:center;gap:10px}.shared-kit-titlebar h2{font-size:21px;margin:0}.shared-kit-editor-columns{display:grid;grid-template-columns:minmax(225px,36%) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:15px}.shared-kit-equipment-bank,.shared-kit-items-basket{background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;padding:15px;min-width:0}.shared-kit-equipment-bank h3,.shared-kit-items-basket h3{font-size:17px;margin:2px 0 12px}.shared-kit-bank-scroll{max-height:535px;overflow-y:auto;margin-top:10px}.shared-kit-bank-item{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px;margin-bottom:7px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.shared-kit-bank-item strong{font-size:13px;color:#263446}.shared-kit-bank-item span{display:block;color:#66778a;font-size:11px;margin-top:5px;line-height:1.4}.shared-kit-bank-item button{flex-shrink:0;border:1px solid #edb886;border-radius:7px;padding:9px 11px;background:#fff0df;color:#8f4817;font-size:12px;font-weight:800;cursor:pointer}.shared-kit-bank-item button:disabled{opacity:.5;cursor:not-allowed}.shared-kit-items-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.shared-kit-items-header span{font-size:11px;color:#7a899a}.shared-kit-items-basket .shared-draft-lines{margin:12px 0}.shared-kit-items-basket .shared-draft-line{background:#fff}.shared-kit-items-basket .shared-draft-line strong{font-size:16px!important;line-height:1.4}.shared-subhire-toggle{margin:12px 0;padding:10px 13px;border-radius:8px;background:#3b3b3b;color:white;font-size:12px;font-weight:750;border:0;cursor:pointer}.shared-kit-items-basket .shared-confirm-disabled{margin-top:15px}.shared-kit-primary-panel>.shared-draft-warning{margin:8px 0!important}.theme-dark .shared-restored-event-header{background:#151e2b;border-color:#293648}.theme-dark .shared-restored-event-heading h2{color:#f2f6fd}.theme-dark .shared-restored-event-heading p{color:#c6d5e5}.theme-dark .shared-restored-back{color:#f0f6fc}.theme-dark .shared-restored-back,.theme-dark .shared-restored-event-meta>div{background:#1d2939;border-color:#35465a}.theme-dark .shared-restored-event-meta small{color:#bbcada}.theme-dark .shared-restored-event-meta strong{color:#f3f7ff}.theme-dark .shared-restored-reservation{background:#403222;border-color:#9e7847;color:#ffe1b1}.theme-dark .shared-restored-reservation span{color:#cfbfaa}.theme-dark .shared-kit-equipment-bank,.theme-dark .shared-kit-items-basket{background:#151e2b;border-color:#35465a}.theme-dark .shared-kit-bank-item{background:#1d2939;border-color:#35465a}.theme-dark .shared-kit-bank-item strong{color:#f1f5fc}.theme-dark .shared-kit-bank-item span,.theme-dark .shared-kit-items-header span{color:#c5d4e3}.theme-dark .shared-kit-bank-item button{background:#4f3828;color:#ffdbb6;border-color:#a6764a}.theme-dark .shared-kit-items-basket .shared-draft-line{background:#1d2939}.theme-dark .shared-kit-items-basket .shared-draft-line strong{color:#fff}.theme-dark .shared-subhire-toggle{background:#293648;color:#f5f8ff}@media(max-width:950px){.shared-kit-editor-columns{grid-template-columns:1fr}}@media(max-width:600px){.shared-restored-event-meta>div{min-width:calc(50% - 10px)}.shared-restored-event-top{gap:9px}.shared-restored-event-heading h2{font-size:20px}}.theme-dark .shared-restored-status-select.status-enquiry{background:#dedede!important;color:#273849!important}.theme-dark .shared-restored-status-select.status-provisional{background:#ffdfae!important;color:#754308!important}.theme-dark .shared-restored-status-select.status-confirmed{background:#c7f4db!important;color:#16643d!important}.theme-dark .shared-restored-status-select.status-in_progress{background:#bedbfa!important;color:#153b68!important}.theme-dark .shared-restored-status-select.status-completed{background:#d9d9d9!important;color:#394456!important}.theme-dark .shared-restored-status-select.status-cancelled{background:#ffced2!important;color:#8a1c2b!important}.shared-quotes-workspace{min-width:0}.shared-quotes-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px}.shared-quotes-heading h2{margin:0 0 5px;font-size:21px}.shared-quotes-heading p{font-size:13px;color:#718092;margin:0}.shared-quotes-create{display:flex;flex-wrap:wrap;align-items:center;gap:11px;background:#f8fafc;border:1px solid #dae2ec;border-radius:10px;padding:14px;margin-bottom:14px}.shared-quotes-create select{flex:1 1;min-width:215px;max-width:420px}.shared-quotes-create label{display:inline-flex;gap:7px;align-items:center;font-size:13px;font-weight:700}.shared-quotes-list{display:grid;grid-gap:9px;gap:9px;max-width:820px}.shared-quote-choice{display:block;text-align:left;width:100%;border:1px solid #dbe3eb;border-radius:9px;padding:14px;background:#f8fafc;cursor:pointer}.shared-quote-choice strong{display:block;font-size:15px;color:#26384c}.shared-quote-choice span{display:block;color:#63758a;font-size:12px;margin-top:6px}.shared-quote-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:3px 0 15px}.shared-quote-topbar h3{font-size:20px;margin:0;flex:1 1;min-width:160px}.shared-quote-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin:14px 0}.shared-quote-fields label{font-size:12px;color:#47576b;font-weight:750;display:grid;grid-gap:6px;gap:6px;min-width:0}.shared-quote-tablewrap{overflow-x:auto;border:1px solid #dce5ec;border-radius:10px;margin:14px 0}.shared-quote-table{border-collapse:collapse;width:100%;min-width:780px}.shared-quote-table th{background:#393939;color:#e6eef8;text-align:left;font-size:10px;letter-spacing:.04em;padding:12px 9px}.shared-quote-table td{background:#fff;border-bottom:1px solid #e5eaf0;padding:9px;color:#263445;vertical-align:middle;font-size:13px}.shared-quote-table td:first-child{min-width:210px}.shared-quote-table td:nth-child(n+2):nth-child(-n+5){width:90px}.shared-quote-table td small{display:block;margin-top:5px;color:#7b8899}.shared-quote-table td input{min-width:60px}.shared-quote-price{white-space:nowrap;font-weight:800;color:#234355!important}.shared-remove-line{border:1px solid #d7bdb9;background:#fff5f2;color:#9f3b2e;border-radius:7px;padding:8px;cursor:pointer}.shared-quote-add-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.shared-quote-add-actions button{background:#f2f5f8;color:#33465b;border:1px solid #ccd9e6;border-radius:8px;padding:9px 12px;font-weight:750;cursor:pointer}.shared-quote-add-editor{background:#f8fafc;padding:14px;border:1px solid #dce5ec;border-radius:10px;margin:12px 0}.shared-quote-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(225px,.8fr);grid-gap:18px;gap:18px;margin:20px 0}.shared-quote-settings{background:#f8fafc;border:1px solid #dce5ec;border-radius:11px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shared-quote-settings h4{grid-column:1/-1;margin:0;font-size:16px}.shared-quote-settings label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#495d72}.shared-quote-checkbox{grid-column:1/-1;display:flex!important;align-items:center;gap:8px!important}.shared-quote-checkbox input{width:17px;height:17px}.shared-quote-notes{grid-column:1/-1}.shared-quote-notes textarea{min-height:65px;resize:vertical}.shared-quote-totals{background:#fff8ef;border:1px solid #f1d9b9;border-radius:11px;padding:19px}.shared-quote-totals p{font-size:13px;color:#4a5665}.shared-quote-totals h3,.shared-quote-totals p{display:flex;justify-content:space-between;gap:15px}.shared-quote-totals h3{border-top:1px solid #edcc9b;padding-top:13px;font-size:19px;color:#c35f15}.shared-quote-totals small{font-size:11px;color:#7d8791}.theme-dark .shared-quotes-workspace{color:#edf5fc}.theme-dark .shared-quote-fields label,.theme-dark .shared-quote-settings label,.theme-dark .shared-quotes-heading p{color:#cad7e5!important}.theme-dark .shared-quote-add-editor,.theme-dark .shared-quote-choice,.theme-dark .shared-quote-settings,.theme-dark .shared-quotes-create{background:#1d2939;border-color:#35465a;color:#eaf2fd}.theme-dark .shared-quote-choice strong{color:#f3f8fe}.theme-dark .shared-quote-choice span{color:#c2d2e2}.theme-dark .shared-quote-tablewrap{border-color:#35465a}.theme-dark .shared-quote-table th{background:#1d2939;color:#e8f1fa}.theme-dark .shared-quote-table td{background:#1d2939;border-color:#293648;color:#e9f3fd}.theme-dark .shared-quote-table td small{color:#c4d3e1}.theme-dark .shared-quote-price{color:#fff!important}.theme-dark .shared-quote-add-actions button{background:#293648;color:#edf6ff;border-color:#35465a}.theme-dark .shared-quote-totals{background:#3c3025;border-color:#99774d}.theme-dark .shared-quote-totals p,.theme-dark .shared-quote-totals small{color:#efdfca}.theme-dark .shared-quote-totals h3{color:#ffd19f}@media(max-width:1100px){.shared-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.shared-quote-bottom{grid-template-columns:1fr}}@media(max-width:650px){.shared-quote-fields,.shared-quote-settings{grid-template-columns:1fr}}.sidebar .demo-nav-group{margin-top:15px;padding-top:12px;border-top:1px solid rgba(148,163,184,.25)}.sidebar .demo-nav-group>.nav-group-title{color:#f8b079}.sidebar .demo-nav-group>.nav-group-items{padding-bottom:5px}.sidebar .demo-nav-group .navitem{font-size:12px}.theme-dark .sidebar .demo-nav-group{border-top-color:rgba(187,203,221,.25)}.shared-booking-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.shared-booking-actions button{font-size:13px;font-weight:800;border-radius:8px;padding:12px 16px;cursor:pointer}.shared-booking-actions button:disabled{opacity:.55;cursor:wait}.shared-book-action{background:#21804a;color:#fff;border:1px solid #146538}.shared-cancel-action{background:#fff4f2;color:#a3372c;border:1px solid #e7aaa2}.theme-dark .shared-book-action{background:#1c7a4b;border-color:#55b37e;color:#fff}.theme-dark .shared-cancel-action{background:#4d2c30;border-color:#af676b;color:#ffdad7}.shared-line-clash-alert,.shared-line-clash-open{display:block;margin-top:7px;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:750;cursor:pointer}.shared-line-clash-alert{background:#fff0d5;color:#85430b;border:1px solid #e3a44c}.shared-line-clash-open{background:#eef3f8;color:#3f586f;border:1px solid #cbd8e5}.shared-clash-overlay{position:fixed;inset:0;z-index:9999;background:#1b1b1bbb;padding:14px;display:flex;align-items:center;justify-content:center}.shared-clash-dialog{background:#fff;color:#243247;border:1px solid #cbd7e3;border-radius:13px;box-shadow:0 24px 80px #0005;width:min(1450px,98vw);max-height:95vh;overflow:auto;padding:18px}.shared-clash-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.shared-clash-top h2{font-size:23px;margin:4px 0}.shared-clash-footer,.shared-clash-top p{color:#66788c;font-size:12px;line-height:1.5}.shared-clash-toolbar,.shared-clash-topactions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.shared-clash-toolbar{margin:14px 0}.shared-clash-toolbar strong{font-size:13px}.shared-clash-toolbar button,.shared-clash-topactions button{background:#edf2f7;color:#34506b;border:1px solid #c9d7e5;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}.shared-clash-scroll{overflow:auto;max-height:63vh;border:1px solid #d5e0eb;border-radius:9px}.shared-clash-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1130px}.shared-clash-table td,.shared-clash-table th{height:38px;text-align:center;border-right:1px solid #dfe8f0;border-bottom:1px solid #dfe8f0;padding:5px 4px;font-size:12px}.shared-clash-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#e9eff6;color:#465970}.shared-clash-table .shared-clash-sticky small,.shared-clash-table thead small{display:block;font-size:10px;color:#77879b;margin-top:5px}.shared-clash-table .shared-clash-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:2;text-align:left;width:240px;min-width:240px;max-width:240px;background:#f3f6fa;padding:7px 10px;overflow-wrap:anywhere}.shared-clash-table thead .shared-clash-sticky{z-index:4;background:#ebebeb}.shared-clash-table .shared-clash-sticky strong{font-size:12px}.shared-clash-table tbody .shared-clash-sticky{white-space:normal!important;vertical-align:middle;overflow:hidden}.shared-clash-table tbody .shared-clash-sticky small,.shared-clash-table tbody .shared-clash-sticky strong{display:block;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.4}.shared-clash-table tbody th.shared-clash-sticky,.shared-clash-table tbody tr{height:auto}.shared-clash-summary td{background:#eaf1f8;font-weight:750}.shared-clash-remaining td{background:#d9f2e1;color:#1e643e;font-weight:800}.shared-clash-planned td{background:#eff4fa;font-weight:750}.shared-clash-table td.shared-clash-short{background:#ffbbb9;color:#941e1e;font-weight:800}.shared-clash-legend-booked,.shared-clash-table td.shared-clash-booked{background:#bde8cf;color:#155b37;font-weight:800}.shared-clash-legend-draft,.shared-clash-table td.shared-clash-draft{background:#f7dcad;color:#7b4c0c;font-weight:800}.shared-clash-legend-short{background:#ffbbb9;color:#941e1e}.shared-clash-current .shared-clash-sticky{border-left:4px solid #f47a20}.shared-clash-footer{margin-top:13px}.shared-clash-footer span{border-radius:4px;padding:3px 7px;margin-left:6px}.theme-dark .shared-line-clash-alert{background:#543b21;color:#ffe1ad;border-color:#a87536}.theme-dark .shared-line-clash-open{background:#293648;color:#e3f2ff;border-color:#35465a}.theme-dark .shared-clash-dialog{background:#151e2b;color:#edf6ff;border-color:#35465a}.theme-dark .shared-clash-footer,.theme-dark .shared-clash-top p{color:#c6d5e5}.theme-dark .shared-clash-toolbar button,.theme-dark .shared-clash-topactions button{background:#293648;color:#eff8ff;border-color:#35465a}.theme-dark .shared-clash-table td,.theme-dark .shared-clash-table th{border-color:#35465a}.theme-dark .shared-clash-table thead .shared-clash-sticky,.theme-dark .shared-clash-table thead th{background:#293648;color:#eaf6ff}.theme-dark .shared-clash-table .shared-clash-sticky{background:#1d2939;color:#f0f8ff}.theme-dark .shared-clash-table .shared-clash-sticky small,.theme-dark .shared-clash-table thead small{color:#c3d2e2}.theme-dark .shared-clash-summary td{background:#1d2939;color:#f0f7ff}.theme-dark .shared-clash-remaining td{background:#27503a;color:#d5ffe5}.theme-dark .shared-clash-planned td{background:#1d2939;color:#f0f7ff}.theme-dark .shared-clash-table td.shared-clash-short{background:#783232;color:#ffe2df}.theme-dark .shared-clash-table td.shared-clash-booked{background:#27563a;color:#e1ffed}.theme-dark .shared-clash-table td.shared-clash-draft{background:#65502d;color:#ffe9bd}@media(max-width:680px){.shared-clash-dialog{width:100%;padding:10px}.shared-clash-table .shared-clash-sticky{width:165px;min-width:165px;max-width:165px}}.shared-warehouse{min-width:0}.shared-warehouse-header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:14px}.shared-warehouse-header h1{margin:4px 0;font-size:25px;color:#263544}.shared-warehouse-header p,.shared-warehouse-jobhead p{font-size:13px;color:#758294;margin:4px 0}.shared-warehouse-panel{border:1px solid #dde5ed;border-radius:12px;background:#fff;padding:18px;margin:12px 0}.shared-warehouse-panel h3{font-size:17px;margin:0 0 12px;color:#2a394c}.shared-warehouse-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:13px}.shared-warehouse-filters input{min-width:220px;max-width:350px;width:100%}.shared-warehouse-table-wrap{overflow-x:auto}.shared-warehouse-table{width:100%;border-collapse:collapse;min-width:630px;font-size:13px}.shared-warehouse-table th{font-size:11px;text-align:left;background:#f1f5f8;color:#536578;padding:12px 10px}.shared-warehouse-table td{border-bottom:1px solid #e7edf2;padding:11px 10px;color:#293b4d;vertical-align:middle}.shared-warehouse-table td strong{font-size:14px}.shared-warehouse-table td small{display:block;color:#798898;font-size:11px;margin-top:4px}.shared-warehouse-table td input[type=number]{width:76px;max-width:100%;background:#fff;color:#233548;border:1px solid #cbd7e5;padding:8px;border-radius:7px}.shared-warehouse-table td input:disabled{opacity:.65;background:#ecf0f5}.shared-warehouse-actions button,.shared-warehouse-open{padding:10px 14px;font-size:12px;font-weight:800;color:#fff;background:#f47a20;border:0;border-radius:8px;cursor:pointer;white-space:nowrap}.shared-warehouse-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.shared-warehouse-actions button:disabled{opacity:.45;cursor:not-allowed}.shared-warehouse-status{border-radius:7px;display:inline-flex;font-size:12px;font-weight:800;padding:7px 10px;background:#e9edf3;color:#36495c;white-space:nowrap}.shared-warehouse-status.state-picked{background:#d9f4e5;color:#266b49}.shared-warehouse-status.state-dispatched,.shared-warehouse-status.state-on_hire{background:#e8e8e8;color:#23538d}.shared-warehouse-status.state-returned{background:#d4f3dd;color:#1a703b}.shared-warehouse-status.state-picking{background:#ffe7c7;color:#885017}.shared-warehouse-jobhead{display:flex;gap:15px;align-items:center;flex-wrap:wrap;background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;padding:15px}.shared-warehouse-jobhead>div{flex:1 1}.shared-warehouse-jobhead h2{margin:0;font-size:21px;color:#263544}.shared-warehouse-note{font-size:12px;line-height:1.6;color:#6f7d8b;margin:11px 0 0}.shared-warehouse-sectionhead{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.shared-warehouse-sectionhead>div{font-size:12px;color:#596b7c}.shared-warehouse-danger{color:#bb3f35}.shared-warehouse-history{display:grid;grid-gap:8px;gap:8px}.shared-warehouse-history>div{border:1px solid #e4eaf0;border-radius:8px;background:#f8fafc;padding:11px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.shared-warehouse-history time{color:#7f8c9a}.shared-warehouse-history strong{color:#2b4255}.shared-warehouse-history small{color:#788c9d}.theme-dark .shared-warehouse-header h1,.theme-dark .shared-warehouse-jobhead h2,.theme-dark .shared-warehouse-panel h3{color:#f1f7fc}.theme-dark .shared-warehouse-jobhead,.theme-dark .shared-warehouse-panel{background:#1d2939;border-color:#35465a}.theme-dark .shared-warehouse-header p,.theme-dark .shared-warehouse-jobhead p,.theme-dark .shared-warehouse-note{color:#bfd0df}.theme-dark .shared-warehouse-table th{background:#1d2939;color:#d9e7f5}.theme-dark .shared-warehouse-table td{border-color:#293648;color:#f1f7fc}.theme-dark .shared-warehouse-table td small{color:#bacbdd}.theme-dark .shared-warehouse-table td input[type=number]{background:#1d2939;border-color:#35465a;color:#f1f7fc}.theme-dark .shared-warehouse-table td input:disabled{background:#293648}.theme-dark .shared-warehouse-history>div{background:#1d2939;border-color:#35465a}.theme-dark .shared-warehouse-history strong,.theme-dark .shared-warehouse-sectionhead>div{color:#d8eaf6}.theme-dark .shared-warehouse-history small,.theme-dark .shared-warehouse-history time{color:#bbcede}.theme-dark .shared-warehouse-status.state-picked,.theme-dark .shared-warehouse-status.state-returned{background:#25583c;color:#caffdd}.theme-dark .shared-warehouse-status.state-picking{background:#684e2b;color:#ffe0ae}.theme-dark .shared-warehouse-status.state-dispatched,.theme-dark .shared-warehouse-status.state-on_hire{background:#293648;color:#dceaff}@media(max-width:750px){.shared-warehouse-jobhead h2{font-size:18px}.shared-warehouse-panel{padding:11px}}.shared-registry{margin-top:18px;min-width:0}.shared-registry-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.shared-registry-heading h2{font-size:20px;margin:3px 0;color:#25384a}.shared-registry-heading p,.shared-registry-panel>p{font-size:12px;line-height:1.5;color:#64788d;margin:5px 0 13px}.shared-registry-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shared-registry-panel{background:#fff;border:1px solid #dce5ed;border-radius:11px;padding:16px;margin-bottom:12px;min-width:0}.shared-registry-panel h3{font-size:17px;margin:0 0 8px;color:#27384b}.shared-registry-panel h4{margin:19px 0 8px;font-size:14px;color:#394b60}.shared-registry-form{display:grid;grid-gap:11px;gap:11px}.shared-registry-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:750;color:#43576c}.shared-registry-form button{justify-self:start;margin-top:5px}.shared-registry-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e0e8f0;border-radius:7px;background:#f7f9fc;font-size:12px;margin-bottom:6px}.shared-registry-line strong{color:#293b4e}.shared-registry-line span{color:#61758a}.shared-registry-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.shared-registry-lookup-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px}.shared-registry-lookup-row input{flex:1 1;min-width:210px}.shared-registry-lookup-row button{background:#f47a20;color:#fff;font-weight:800;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.shared-registry-lookup-row button:disabled{opacity:.5;cursor:not-allowed}.shared-scan-result{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid #a4d6b9;background:#e9f8ee;color:#245943;border-radius:8px;padding:12px;margin-top:10px}.shared-scan-result strong{font-size:15px}.shared-scan-result span{font-size:12px}.theme-dark .shared-registry-heading h2,.theme-dark .shared-registry-panel h3,.theme-dark .shared-registry-panel h4{color:#edf5fd}.theme-dark .shared-registry-panel{background:#1d2939;border-color:#35465a}.theme-dark .shared-registry-form label,.theme-dark .shared-registry-heading p,.theme-dark .shared-registry-panel>p{color:#c1d2e3}.theme-dark .shared-registry-line{background:#1d2939;border-color:#35465a}.theme-dark .shared-registry-line strong{color:#f1f7ff}.theme-dark .shared-registry-line span{color:#c9d6e5}.theme-dark .shared-scan-result{background:#234a37;color:#d6f7e2;border-color:#4d9c70}@media(max-width:1000px){.shared-registry-columns{grid-template-columns:1fr}}@media(max-width:680px){.shared-registry-assets{grid-template-columns:1fr}}.shared-scan-manifest{margin-top:15px;border-top:1px solid #dce5ed;padding-top:14px}.shared-scan-manifest h4{font-size:15px;margin:0 0 12px}.shared-scan-manifest-group{border:1px solid #d7e2ec;background:#f8fafc;border-radius:9px;padding:12px;margin:10px 0;font-size:13px}.shared-scan-manifest-group>strong{display:block;color:#2a3c4d;font-size:14px}.shared-scan-manifest-group p{margin:7px 0;line-height:1.6;color:#52687d;font-size:12px}.shared-scan-chip{display:inline-block;border:1px solid #8ac5a7;border-radius:6px;padding:6px 9px;margin:3px 5px 3px 0;background:#e5f7eb;color:#216440;font-size:12px;font-weight:750}.theme-dark .shared-scan-manifest{border-color:#35465a}.theme-dark .shared-scan-manifest-group{background:#1d2939;border-color:#35465a}.theme-dark .shared-scan-manifest-group>strong{color:#edf6ff}.theme-dark .shared-scan-manifest-group p{color:#c4d5e5}.theme-dark .shared-scan-chip{background:#264e3b;color:#d1f9e4;border-color:#55a878}.shared-scan-phase-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.shared-scan-phase-switch label{font-size:12px;font-weight:800;color:#556b80}.shared-mobile-scanner{background:#f9fbfd;border:1px solid #d8e4ee;border-radius:13px;padding:16px;margin:12px 0;max-width:780px}.shared-mobile-scanner-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.shared-mobile-scanner-heading h3{display:flex;align-items:center;gap:9px;font-size:19px;margin:5px 0 6px;color:#27384a}.shared-mobile-scanner-heading p{font-size:12px;color:#667c90;margin:0 0 12px;line-height:1.5}.shared-mobile-scanner-phase{background:#fce8ce;color:#814c15;border:1px solid #e2ac65;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:900}.shared-mobile-scanner-phase.is-return{background:#eaeaea;color:#27598e;border-color:#b2b2b2}.shared-mobile-scanner-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.shared-mobile-scanner-methods button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;min-width:120px;border:1px solid #d6aa6f;background:#fff3e4;color:#804a14;border-radius:9px;padding:13px 12px;font-weight:800;cursor:pointer;font-size:14px}.shared-mobile-scanner-methods button.scanner-stop{background:#f9e8e7;border-color:#dca6a1;color:#933a34}.shared-mobile-scanner-methods button:disabled{opacity:.45;cursor:not-allowed}.shared-mobile-camera{width:100%;max-height:340px;aspect-ratio:4/3;object-fit:cover;border:3px solid #f47a20;border-radius:10px;background:#191919;margin:0 0 15px}.shared-mobile-camera.is-hidden{display:none}.shared-mobile-nfc-active{display:flex;gap:6px;align-items:center;border-radius:8px;background:#e1f4e9;color:#225c3e;font-size:12px;font-weight:750;padding:12px;margin:0 0 12px}.shared-mobile-manual{display:grid;grid-gap:8px;gap:8px}.shared-mobile-manual label{font-size:12px;font-weight:800;color:#4b6279;display:flex;gap:7px;align-items:center}.shared-mobile-manual>div{display:flex;gap:8px;flex-wrap:wrap}.shared-mobile-manual input{min-width:180px;flex:1 1;border:1px solid #becfdf;border-radius:9px;padding:13px;font-size:16px;color:#253b4d;background:#fff}.shared-mobile-manual button{border:0;border-radius:9px;padding:13px 18px;background:#f47a20;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.shared-mobile-manual button:disabled{opacity:.45;cursor:not-allowed}.shared-mobile-scan-error,.shared-mobile-scan-success{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:750;margin:12px 0}.shared-mobile-scan-success{background:#e5f7e9;color:#246341}.shared-mobile-scan-error{background:#ffebdc;color:#99491b}.shared-mobile-scanner-hint{color:#75889b;font-size:11px;line-height:1.6;margin:12px 0 0}.theme-dark .shared-mobile-scanner{background:#1d2939;border-color:#35465a}.theme-dark .shared-mobile-manual label,.theme-dark .shared-mobile-scanner-heading h3,.theme-dark .shared-scan-phase-switch label{color:#edf5fc}.theme-dark .shared-mobile-scanner-heading p,.theme-dark .shared-mobile-scanner-hint{color:#becfe0}.theme-dark .shared-mobile-scanner-methods button{background:#644728;color:#ffe5bd;border-color:#9f7746}.theme-dark .shared-mobile-scanner-methods button.scanner-stop{background:#593638;color:#ffdddd;border-color:#a2686d}.theme-dark .shared-mobile-manual input{background:#1d2939;color:#e8f4fc;border-color:#35465a}.theme-dark .shared-mobile-nfc-active,.theme-dark .shared-mobile-scan-success{background:#29523d;color:#d0ffdd}.theme-dark .shared-mobile-scan-error{background:#683f2e;color:#ffe2bb}@media(max-width:600px){.shared-mobile-scanner{padding:10px}.shared-mobile-scanner-heading h3{font-size:17px}.shared-mobile-scanner-methods button{min-width:calc(50% - 6px)}.shared-mobile-manual button,.shared-mobile-manual input{width:100%}.shared-mobile-scanner-phase{font-size:10px}}.shared-returns .shared-warehouse-sectionhead h3{display:flex;align-items:center;gap:9px}.shared-return-open{border-radius:20px;padding:6px 11px;background:#e3f4e8;color:#236e46;font-size:12px;font-weight:850}.shared-return-open.has-open{background:#fde1d6;color:#9a3d25}.shared-return-form{border:1px solid #d8e4ef;border-radius:10px;padding:14px;background:#f9fbfd;display:grid;grid-gap:11px;gap:11px;margin:14px 0}.shared-return-form-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shared-return-form label,.shared-return-resolve label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#466078}.shared-return-form input,.shared-return-form select,.shared-return-form textarea,.shared-return-resolve textarea{font:inherit;width:100%;resize:vertical}.shared-return-form>button{justify-self:start}.shared-return-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.shared-return-issue{border:1px solid #a5d1b5;border-left:4px solid #2d9856;background:#f5fcf6;border-radius:9px;padding:13px}.shared-return-issue.is-open{background:#fff9f5;border-color:#edc3b0 #edc3b0 #edc3b0 #c45734}.shared-return-issue-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.shared-return-issue-top strong{display:flex;align-items:center;gap:7px;color:#31475b;font-size:14px}.shared-return-issue-top span{font-weight:800;font-size:11px;color:#994b31}.shared-return-issue.is-resolved .shared-return-issue-top span{color:#267546}.shared-return-issue>p{margin:8px 0;font-size:13px;color:#455c71;white-space:pre-wrap}.shared-return-issue>small{font-size:11px;color:#71869a}.shared-return-resolve{border-top:1px solid #ead5c8;margin-top:12px;padding-top:12px;display:grid;grid-gap:10px;gap:10px}.shared-return-resolve button{justify-self:start;display:inline-flex;gap:7px;align-items:center}.shared-return-resolved{display:flex;align-items:flex-start;gap:8px;color:#236b43!important}.shared-returns>h4{font-size:15px;color:#30475b;margin:17px 0 11px}.theme-dark .shared-return-form{background:#1d2939;border-color:#35465a}.theme-dark .shared-return-form label,.theme-dark .shared-return-resolve label{color:#c8d7e6}.theme-dark .shared-return-issue{background:#234235;border-color:#426b52}.theme-dark .shared-return-issue.is-open{background:#483a30;border-color:#986644}.theme-dark .shared-return-issue-top strong,.theme-dark .shared-returns>h4{color:#ecf4fd}.theme-dark .shared-return-issue>p,.theme-dark .shared-return-issue>small{color:#c5d4e3}.theme-dark .shared-return-issue-top span{color:#ffd5b8}.theme-dark .shared-return-issue.is-resolved .shared-return-issue-top span,.theme-dark .shared-return-resolved{color:#c2f5d6!important}.theme-dark .shared-return-open{background:#255138;color:#ccf5da}.theme-dark .shared-return-open.has-open{background:#693d30;color:#ffe4d9}@media(max-width:700px){.shared-return-form-top{grid-template-columns:1fr}.shared-return-form>button,.shared-return-resolve button{width:100%;justify-content:center}}.shared-scan-linked-assets{margin:8px 0;padding:9px;border:1px dashed #c5d2e0;border-radius:7px;font-size:12px;line-height:1.8}.shared-scan-linked-assets>strong{color:#465b70;margin-right:6px}.shared-scan-linked-id{display:inline-block;padding:2px 7px;margin:2px 4px 2px 0;background:#eaf1f9;color:#2b557a;border-radius:5px;font-weight:750}.shared-scan-missing-link{color:#a05b19;font-weight:700;font-size:12px}.theme-dark .shared-scan-linked-assets{border-color:#35465a}.theme-dark .shared-scan-linked-assets>strong{color:#d0e0ed}.theme-dark .shared-scan-linked-id{background:#293648;color:#e2f2ff}.theme-dark .shared-scan-missing-link{color:#ffd39d}.shared-warehouse-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 8px;padding:4px;border:1px solid #d7e2ed;border-radius:11px;background:#edf3f8}.shared-warehouse-tabs button{border:1px solid transparent;background:transparent;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:800;color:#4d6176;cursor:pointer;min-width:94px}.shared-warehouse-tabs button:hover{background:#e8e8e8;color:#293b4d}.shared-warehouse-tabs button.is-active,.shared-warehouse-tabs button[aria-current=page]{background:#fff;border-color:#e0e0e0;color:#dc6c17;box-shadow:0 1px 4px #192c421a}.shared-warehouse-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.shared-warehouse-summary-grid>div{border:1px solid #dce6ee;border-radius:8px;background:#f5f8fb;padding:13px;display:flex;flex-direction:column;gap:4px;min-width:0}.shared-warehouse-summary-grid strong{color:#2b445b;font-size:17px;overflow-wrap:anywhere}.shared-warehouse-summary-grid span{color:#768797;font-size:11px}.shared-warehouse-advanced{border:1px solid #d8e3ef;border-radius:9px;margin:12px 0;background:#f8fafc;overflow:hidden}.shared-warehouse-advanced>summary{cursor:pointer;list-style-position:inside;padding:13px 15px;font-weight:800;font-size:12px;color:#4c6277;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shared-warehouse-advanced[open]>summary{border-bottom:1px solid #d8e3ef;background:#eef4f9;color:#253d53}.shared-warehouse-advanced-content{padding:13px}.shared-warehouse-lookup{padding-bottom:0}.shared-warehouse-lookup>.shared-scan-result,.shared-warehouse-lookup>form,.shared-warehouse-lookup>p{margin:12px}.shared-warehouse-counts>.shared-warehouse-panel{margin:0;border:0;border-radius:0}.shared-warehouse-manual-result:empty{display:none}.theme-dark .shared-warehouse-tabs{background:#1d2939;border-color:#35465a}.theme-dark .shared-warehouse-tabs button{color:#c5d5e4}.theme-dark .shared-warehouse-tabs button:hover{background:#293648;color:#f3f8fe}.theme-dark .shared-warehouse-tabs button.is-active,.theme-dark .shared-warehouse-tabs button[aria-current=page]{background:#293648;border-color:#35465a;color:#ffb779}.theme-dark .shared-warehouse-summary-grid>div{background:#1d2939;border-color:#35465a}.theme-dark .shared-warehouse-summary-grid strong{color:#f0f7fc}.theme-dark .shared-warehouse-summary-grid span{color:#b9cede}.theme-dark .shared-warehouse-advanced{background:#1d2939;border-color:#35465a}.theme-dark .shared-warehouse-advanced>summary{color:#d4e5f3}.theme-dark .shared-warehouse-advanced[open]>summary{background:#293648;border-color:#35465a;color:#f7fbff}@media(max-width:760px){.shared-warehouse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-warehouse-tabs button{flex:1 1;min-width:calc(50% - 8px)}}.mobile-warehouse{min-height:100vh;background:#ecf1f6;color:#26394c;font-family:inherit;padding-bottom:55px}.mobile-warehouse-top{background:#363636;color:white;display:flex;align-items:center;justify-content:space-between;padding:17px max(18px,calc((100vw - 860px)/2));gap:12px}.mobile-warehouse-top span{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#f6a45d}.mobile-warehouse-top h1{font-size:22px;margin:3px 0;letter-spacing:-.5px;color:#fff}.mobile-warehouse-home{color:white;border:1px solid #668096;border-radius:8px;padding:10px 12px;text-decoration:none;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mobile-warehouse-content{max-width:860px;margin:0 auto;padding:18px}.mobile-warehouse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-warehouse-toolbar h2{font-size:20px;margin:5px 0 15px;color:#27394a}.mobile-warehouse-toolbar button{border:1px solid #c7d7e5;border-radius:8px;padding:9px 12px;background:#fff;color:#365269;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.mobile-warehouse-search{padding:14px 12px;width:100%;font-size:16px;border:1px solid #bdcfe0;background:#fff;color:#233849;border-radius:10px;margin-bottom:15px}.mobile-warehouse-jobs{display:grid;grid-gap:10px;gap:10px}.mobile-warehouse-job{width:100%;border:1px solid #d1dce7;border-radius:12px;min-height:103px;text-align:left;background:#fff;padding:16px 48px 15px 16px;color:#324b5d;display:flex;flex-direction:column;gap:5px;position:relative;cursor:pointer}.mobile-warehouse-job:active{transform:translateY(1px)}.mobile-warehouse-job strong{font-size:17px;color:#293d50}.mobile-warehouse-job>span:not(.mobile-warehouse-job-meta){font-size:13px;color:#748699}.mobile-warehouse-job>svg{position:absolute;right:17px;top:calc(50% - 10px);color:#f47a20}.mobile-warehouse-job-meta{font-size:11px;font-weight:850;color:#a6662a;text-transform:uppercase}.mobile-warehouse-error,.mobile-warehouse-success{max-width:860px;margin:12px auto;border-radius:9px;padding:12px 14px;display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.mobile-warehouse-error{background:#ffebe2;color:#944124;border:1px solid #e7baa4}.mobile-warehouse-success{background:#e5f6eb;color:#246e45;border:1px solid #afd7bd}.mobile-warehouse-back{display:inline-flex;gap:8px;align-items:center;color:#34556b;background:transparent;border:0;padding:5px 0 15px;cursor:pointer;font-weight:800}.mobile-warehouse-details{background:#fff;border:1px solid #d2e0eb;border-radius:12px;padding:16px;margin-bottom:12px}.mobile-warehouse-details>span{font-size:11px;font-weight:800;color:#b0652a}.mobile-warehouse-details h2{font-size:21px;margin:8px 0;color:#25394b}.mobile-warehouse-details p{font-size:13px;color:#718599;margin:4px 0 11px}.mobile-warehouse-details>strong{display:inline-block;color:#2f5975;background:#ededed;border-radius:7px;padding:7px 11px;font-size:12px}.mobile-warehouse-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0}.mobile-warehouse-stats>div{background:#fff;border:1px solid #d3dfec;border-radius:10px;text-align:center;padding:14px 5px;display:grid;grid-gap:5px;gap:5px}.mobile-warehouse-stats strong{font-size:22px;color:#2b4157}.mobile-warehouse-stats small{font-size:11px;color:#7a8c9b;font-weight:750}.mobile-warehouse-next{border:1px solid #d5e2ed;border-radius:12px;background:#fff;padding:15px;margin-bottom:13px}.mobile-warehouse-next>div{display:flex;align-items:center;gap:9px;font-size:13px;color:#425b6f;margin-bottom:10px}.mobile-warehouse-next>button{width:100%;padding:15px;background:#f47a20;color:#fff;border:0;border-radius:9px;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mobile-warehouse-next>button:disabled{opacity:.45;cursor:not-allowed}.mobile-warehouse-next>p{font-size:12px;line-height:1.5;color:#72869b;margin:11px 0 0}.mobile-warehouse-scan{background:white;padding:11px;border:1px solid #d5e2ed;border-radius:12px;margin-bottom:13px}.mobile-warehouse-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mobile-warehouse-switch button{padding:14px 8px;font-weight:850;background:#eff3f7;color:#4e6578;border:1px solid #d9e3ed;border-radius:9px;cursor:pointer}.mobile-warehouse-switch button.active{background:#e8e8e8;border-color:#f47a20;color:#bb5f1e}.mobile-warehouse-scan .shared-mobile-scanner{max-width:none;margin-bottom:0;border:0;background:transparent}.mobile-warehouse-checklist{background:#fff;border:1px solid #d2dfeb;border-radius:12px;padding:16px}.mobile-warehouse-checklist h3{font-size:17px;color:#293f51;margin:0 0 14px;display:flex;gap:7px;align-items:center}.mobile-warehouse-checklist article{border:1px solid #e0e8f0;border-radius:9px;padding:13px;margin:10px 0;background:#f9fbfd}.mobile-warehouse-checklist article h4{font-size:15px;margin:0 0 8px;color:#2e4255}.mobile-warehouse-checklist article p{font-size:12px;line-height:1.5;color:#61788c;margin:8px 0}.mobile-warehouse-chip{font-size:11px;display:inline-block;background:#e1f5e9;color:#2d6745;padding:7px;margin:3px;border-radius:7px;font-weight:800}.mobile-warehouse-accessory{padding-left:8px;border-left:3px solid #e2a46e}.mobile-warehouse-footer{display:flex;gap:10px;align-items:start;color:#7c8fa0;font-size:11px;line-height:1.5;margin:17px 5px}@media(max-width:600px){.mobile-warehouse-top{padding:13px 16px}.mobile-warehouse-top h1{font-size:19px}.mobile-warehouse-content{padding:12px}.mobile-warehouse-home{font-size:11px;padding:9px}.mobile-warehouse-job{min-height:96px}}.mobile-warehouse.theme-dark{color:#eff5fa}.mobile-warehouse.theme-dark .mobile-warehouse-checklist article h4,.mobile-warehouse.theme-dark .mobile-warehouse-checklist h3,.mobile-warehouse.theme-dark .mobile-warehouse-details h2,.mobile-warehouse.theme-dark .mobile-warehouse-job strong,.mobile-warehouse.theme-dark .mobile-warehouse-stats strong{color:#e9f2f9}.mobile-warehouse.theme-dark .mobile-warehouse-checklist article p,.mobile-warehouse.theme-dark .mobile-warehouse-details p,.mobile-warehouse.theme-dark .mobile-warehouse-job>span:not(.mobile-warehouse.theme-dark .mobile-warehouse-job-meta),.mobile-warehouse.theme-dark .mobile-warehouse-next>div,.mobile-warehouse.theme-dark .mobile-warehouse-stats small{color:#bfd0df}.mobile-warehouse.theme-dark .mobile-warehouse-checklist article{background:#1d2939;border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-toolbar h2{color:#fff}.mobile-warehouse.theme-dark .mobile-warehouse-scan .shared-mobile-scanner{background:transparent}.mobile-warehouse.theme-dark .mobile-warehouse-switch button{background:#293648;color:#d8e6f2;border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-switch button.active{background:#614a35;color:#ffd9b3;border-color:#e29b4e}.shared-warehouse-header-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.shared-warehouse-mobile-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:#f47a20;color:#fff;text-decoration:none;font-size:12px;font-weight:850}.shared-warehouse-mobile-link:hover{background:#dc6514;color:#fff}.mobile-warehouse-brand{display:flex;align-items:center;gap:13px;min-width:0}.mobile-warehouse-brand-logo{display:block;max-width:120px;width:auto;height:46px;object-fit:contain;flex-shrink:0}@media(max-width:520px){.mobile-warehouse-brand{gap:9px}.mobile-warehouse-brand-logo{max-width:76px;height:40px}.mobile-warehouse-top h1{font-size:17px}}.mobile-warehouse-report{background:#fff;border:1px solid #d6e1eb;border-radius:12px;padding:15px;margin:12px 0}.mobile-warehouse-report-heading{display:flex;align-items:center;gap:9px;color:#a04b2d}.mobile-warehouse-report-heading h3{font-size:16px;color:#3a4c5e;margin:0}.mobile-warehouse-report>p{font-size:12px;line-height:1.6;color:#72859a;margin:9px 0 13px}.mobile-warehouse-report-toggle{width:100%;padding:13px;border-radius:9px;border:1px solid #e0ad8a;background:#fff4ec;color:#9b4b21;font-weight:850;cursor:pointer}.mobile-warehouse-issue-form{display:grid;grid-gap:12px;gap:12px;margin-top:15px;border-top:1px solid #e4e9ee;padding-top:14px}.mobile-warehouse-issue-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:#475d72;font-weight:800}.mobile-warehouse-issue-form select,.mobile-warehouse-issue-form textarea{width:100%;border:1px solid #c2d0dc;border-radius:8px;background:#fff;color:#263749;font-size:15px;padding:12px}.mobile-warehouse-issue-form textarea{resize:vertical}.mobile-warehouse-issue-form>p{font-size:12px;line-height:1.5;color:#a45a25}.mobile-warehouse-issue-form>button{border:0;border-radius:9px;background:#f47a20;color:white;padding:15px;font-size:14px;font-weight:900;cursor:pointer}.mobile-warehouse-issue-form>button:disabled{opacity:.5;cursor:not-allowed}.mobile-warehouse-error p{margin:4px 0;line-height:1.5}.mobile-warehouse-error small{font-size:11px}.mobile-warehouse.theme-dark .mobile-warehouse-report{background:#1d2939;border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-report-heading h3{color:#ecf4fc}.mobile-warehouse.theme-dark .mobile-warehouse-issue-form label,.mobile-warehouse.theme-dark .mobile-warehouse-report>p{color:#c8d8e8}.mobile-warehouse.theme-dark .mobile-warehouse-report-toggle{background:#513b2e;color:#ffdbb7;border-color:#92714f}.mobile-warehouse.theme-dark .mobile-warehouse-issue-form{border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-issue-form select,.mobile-warehouse.theme-dark .mobile-warehouse-issue-form textarea{background:#293648;color:#e9f3fb;border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-issue-form>p{color:#ffca9b}.mobile-warehouse-checklist-controls,.mobile-warehouse-checklist-head,.mobile-warehouse-line-head{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}.mobile-warehouse-checklist-head h3{margin-bottom:7px}.mobile-warehouse-checklist-head>span{font-weight:850;font-size:12px;color:#477393}.mobile-warehouse-progress{height:8px;overflow:hidden;background:#e4ebf1;border-radius:999px;margin:7px 0 14px}.mobile-warehouse-progress>div{height:100%;background:#f47a20;border-radius:999px;transition:width .2s ease}.mobile-warehouse-checklist-controls{margin:10px 0 13px}.mobile-warehouse-checklist-controls strong{font-size:12px;color:#3b5268}.mobile-warehouse-checklist-controls button{cursor:pointer;font-size:12px;color:#a75220;border:1px solid #e9c3a9;background:#fff7f1;padding:8px 11px;border-radius:7px;font-weight:800}.mobile-warehouse-line-head h4{margin:0!important}.mobile-warehouse-line-head span{font-size:11px;font-weight:850;border-radius:30px;padding:5px 8px}.mobile-warehouse-line-head .is-complete{color:#257c49;background:#e2f4e8}.mobile-warehouse-line-head .is-pending{color:#a66226;background:#fff0e4}.mobile-warehouse-line-complete{border-color:#aedcc0!important}.mobile-warehouse-pick-group{border-top:1px solid #dde7ef;padding-top:10px;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.mobile-warehouse-pick-group>strong{font-size:12px;color:#4d6680;text-transform:uppercase;letter-spacing:.3px}.mobile-warehouse-pick-group>div{display:flex;flex-wrap:wrap;gap:5px}.mobile-warehouse-pick-chip{padding:7px 10px;border:1px solid #d0e0ed;background:#f2f2f2;border-radius:7px;color:#27597a;font-weight:850;font-size:12px}.mobile-warehouse-pick-help{font-size:12px;color:#9b5730;font-weight:700;line-height:1.5}.mobile-warehouse-pick-group small{font-size:11px;color:#9b7347}.mobile-warehouse.theme-dark .mobile-warehouse-checklist-controls strong,.mobile-warehouse.theme-dark .mobile-warehouse-checklist-head>span,.mobile-warehouse.theme-dark .mobile-warehouse-pick-group>strong{color:#cbdeef}.mobile-warehouse.theme-dark .mobile-warehouse-progress{background:#293648}.mobile-warehouse.theme-dark .mobile-warehouse-checklist-controls button{background:#493a31;border-color:#866046;color:#ffd4ae}.mobile-warehouse.theme-dark .mobile-warehouse-pick-group{border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-pick-chip{background:#293648;border-color:#35465a;color:#e8f5fc}.mobile-warehouse.theme-dark .mobile-warehouse-pick-help{color:#ffd1aa}.mobile-warehouse.theme-dark .mobile-warehouse-line-head .is-complete{background:#2c5841;color:#cefadf}.mobile-warehouse.theme-dark .mobile-warehouse-line-head .is-pending{background:#634a32;color:#ffdbb5}.mobile-warehouse-supervision{background:#fff;border:1px solid #e1c9b7;border-radius:12px;padding:15px;margin:13px 0}.mobile-warehouse-supervision-issue{background:#fffaf6;border:1px solid #edddcf;border-radius:9px;padding:13px;margin-top:12px}.mobile-warehouse-supervision-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.mobile-warehouse-supervision-top strong{font-size:14px;color:#79472c}.mobile-warehouse-supervision-top span{font-size:11px;font-weight:800;color:#975a2b;background:#ffead7;padding:5px 8px;border-radius:8px}.mobile-warehouse-supervision-issue>p{font-size:12px;color:#66788a;line-height:1.6;white-space:pre-wrap}.mobile-warehouse-supervision-form{border-top:1px solid #ead7c6;padding-top:12px;display:grid;grid-gap:11px;gap:11px}.mobile-warehouse-supervision-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:#495d70;font-weight:800}.mobile-warehouse-supervision-form textarea{width:100%;background:#fff;color:#263749;border:1px solid #c4d1dc;border-radius:8px;padding:11px;font-size:14px;resize:vertical}.mobile-warehouse-supervision-form button{background:#f47a20;border:0;color:#fff;border-radius:9px;padding:14px;font-weight:850;cursor:pointer}.mobile-warehouse-supervision-form button:disabled{opacity:.45;cursor:not-allowed}.mobile-warehouse-supervision-warning{font-size:12px;color:#9f552d;line-height:1.5}.mobile-warehouse.theme-dark .mobile-warehouse-supervision{background:#1d2939;border-color:#735c4d}.mobile-warehouse.theme-dark .mobile-warehouse-supervision-issue{background:#1d2939;border-color:#735b4b}.mobile-warehouse.theme-dark .mobile-warehouse-supervision-top strong{color:#ffe0c5}.mobile-warehouse.theme-dark .mobile-warehouse-supervision-top span{background:#614731;color:#ffdab7}.mobile-warehouse.theme-dark .mobile-warehouse-supervision-form label,.mobile-warehouse.theme-dark .mobile-warehouse-supervision-issue>p{color:#c9d9e8}.mobile-warehouse.theme-dark .mobile-warehouse-supervision-form{border-color:#6a5848}.mobile-warehouse.theme-dark .mobile-warehouse-supervision-form textarea{background:#293648;border-color:#35465a;color:#f0f7ff}.mobile-warehouse.theme-dark .mobile-warehouse-supervision-warning{color:#ffd0ab}.mobile-warehouse-job-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 0 12px}.mobile-warehouse-job-stats>span{background:#fff;border:1px solid #d4e1eb;padding:11px 5px;border-radius:9px;text-align:center;color:#60788c;font-size:11px}.mobile-warehouse-job-stats strong{font-size:17px;color:#314d63;display:block;margin-bottom:2px}.mobile-warehouse-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:14px}.mobile-warehouse-filter button{border:1px solid #cedce8;border-radius:8px;background:#fff;color:#49667d;padding:10px 12px;font-size:12px;font-weight:850;cursor:pointer;flex:1 1}.mobile-warehouse-filter button[aria-pressed=true]{color:#aa5724;background:#fff0e3;border-color:#f0a76f}.mobile-warehouse-activity-top,.mobile-warehouse-job-nav,.mobile-warehouse-recent-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.mobile-warehouse-activity-top button,.mobile-warehouse-recent-head button,.mobile-warehouse-refresh{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid #c5d4e2;border-radius:8px;background:#fff;color:#3d657c;padding:8px 10px;font-weight:850;font-size:11px}.mobile-warehouse-refresh:disabled{opacity:.5;cursor:not-allowed}.mobile-warehouse-synced{color:#6f8599;font-size:11px;text-align:right;margin:-5px 3px 12px}.mobile-warehouse-recent{border-top:1px solid #dce7f0;padding:12px 4px 0;margin-top:11px}.mobile-warehouse-recent-head strong{font-size:12px;color:#3c596c}.mobile-warehouse-activity-item,.mobile-warehouse-recent-line{display:flex;gap:9px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #e2eaf1;padding:10px 2px;color:#388252}.mobile-warehouse-activity-item strong,.mobile-warehouse-recent-line strong{font-size:13px;color:#36556c}.mobile-warehouse-activity-item span,.mobile-warehouse-recent-line span{font-size:11px;color:#71869a;margin-left:auto}.mobile-warehouse-activity small,.mobile-warehouse-recent small{display:block;color:#728899;font-size:11px;line-height:1.4;margin-top:10px}.mobile-warehouse-activity{border:1px solid #d5e2ed;border-radius:12px;background:#fff;padding:15px;margin:12px 0}.mobile-warehouse-activity-top h3{font-size:16px;color:#304c60;margin:0}@media(max-width:480px){.mobile-warehouse-filter button{padding:10px 5px}.mobile-warehouse-activity-item span,.mobile-warehouse-recent-line span{margin-left:0}}.mobile-warehouse.theme-dark .mobile-warehouse-activity,.mobile-warehouse.theme-dark .mobile-warehouse-filter button,.mobile-warehouse.theme-dark .mobile-warehouse-job-stats>span,.mobile-warehouse.theme-dark .mobile-warehouse-refresh{background:#1d2939;border-color:#35465a;color:#d4e2ef}.mobile-warehouse.theme-dark .mobile-warehouse-activity-top h3,.mobile-warehouse.theme-dark .mobile-warehouse-job-stats strong,.mobile-warehouse.theme-dark .mobile-warehouse-recent-head strong{color:#ecf5ff}.mobile-warehouse.theme-dark .mobile-warehouse-filter button[aria-pressed=true]{background:#62452f;border-color:#bc8558;color:#ffe2c4}.mobile-warehouse.theme-dark .mobile-warehouse-activity-item span,.mobile-warehouse.theme-dark .mobile-warehouse-recent-line span,.mobile-warehouse.theme-dark .mobile-warehouse-synced{color:#bbccda}.mobile-warehouse.theme-dark .mobile-warehouse-activity-item,.mobile-warehouse.theme-dark .mobile-warehouse-recent,.mobile-warehouse.theme-dark .mobile-warehouse-recent-line{border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-activity-item strong,.mobile-warehouse.theme-dark .mobile-warehouse-recent-line strong{color:#e1efff}.mobile-warehouse-bulk{border:1px solid #c9dae7;border-radius:12px;background:#fff;margin:12px 0;overflow:hidden}.mobile-warehouse-bulk-expand{display:flex;align-items:center;gap:9px;width:100%;padding:15px;color:#314d65;background:#edf4f9;border:0;text-align:left;cursor:pointer}.mobile-warehouse-bulk-expand strong{font-size:13px;flex:1 1}.mobile-warehouse-bulk-expand span{font-size:11px;color:#a85827;font-weight:850}.mobile-warehouse-bulk-inner{padding:14px}.mobile-warehouse-bulk-note{font-size:12px;color:#576e84;line-height:1.55;display:flex;gap:8px;align-items:flex-start;padding:10px;background:#eff6fb;border-radius:8px}.mobile-warehouse-bulk-note svg{flex-shrink:0}.mobile-warehouse-bulk-line{margin:12px 0;border:1px solid #d8e4ed;border-radius:9px;background:#f9fcfe;padding:12px}.mobile-warehouse-bulk-line-title{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.mobile-warehouse-bulk-line-title strong{color:#2d485f;font-size:14px}.mobile-warehouse-bulk-line-title span{color:#667f91;font-size:11px}.mobile-warehouse-bulk-line>p{color:#667c90;font-size:12px;line-height:1.5;margin:7px 0}.mobile-warehouse-bulk-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.mobile-warehouse-bulk-controls label{font-size:12px;font-weight:800;color:#486176;display:grid;grid-gap:6px;gap:6px}.mobile-warehouse-bulk-controls input{width:100%;min-height:44px;padding:10px;border:1px solid #bfcedb;border-radius:8px;background:#fff;color:#26394c;font-size:16px}.mobile-warehouse-bulk-controls button{grid-column:1/-1;min-height:44px;border:0;border-radius:8px;background:#f47a20;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.mobile-warehouse-bulk-controls button:disabled{opacity:.5;cursor:not-allowed}.mobile-warehouse-bulk-line .mobile-warehouse-bulk-error{color:#a83f27;font-weight:800}.mobile-warehouse-bulk-line .mobile-warehouse-bulk-success{color:#27804b;font-weight:800}@media(max-width:420px){.mobile-warehouse-bulk-controls{grid-template-columns:1fr}}.mobile-warehouse.theme-dark .mobile-warehouse-bulk{background:#1d2939;border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-bulk-expand{background:#293648;color:#e8f3ff}.mobile-warehouse.theme-dark .mobile-warehouse-bulk-note{background:#1d2939;color:#d0e1ed}.mobile-warehouse.theme-dark .mobile-warehouse-bulk-line{background:#1d2939;border-color:#35465a}.mobile-warehouse.theme-dark .mobile-warehouse-bulk-controls label,.mobile-warehouse.theme-dark .mobile-warehouse-bulk-line-title strong{color:#e2edf7}.mobile-warehouse.theme-dark .mobile-warehouse-bulk-line-title span,.mobile-warehouse.theme-dark .mobile-warehouse-bulk-line>p{color:#bbd0df}.mobile-warehouse.theme-dark .mobile-warehouse-bulk-controls input{background:#293648;color:#f0f7fe;border-color:#35465a}.shared-mobile-scanner-working{display:flex;align-items:center;gap:8px;margin:10px 0;background:#fff4df;border:1px solid #efcc80;color:#86520c;border-radius:8px;padding:11px;font-size:13px;font-weight:800}.shared-mobile-scanner-heading+.shared-mobile-scan-error,.shared-mobile-scanner-heading+.shared-mobile-scan-success,.shared-mobile-scanner-heading+.shared-mobile-scanner-working{margin-top:12px}.companion-app{min-height:100vh;color:#383838;padding-bottom:90px}.companion-top{background:#151e2b;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px max(16px,calc((100vw - 880px)/2))}.companion-brand{display:flex;align-items:center;gap:11px;min-width:0}.companion-brand img{width:80px;height:48px;object-fit:contain;flex-shrink:0}.companion-brand>div{display:flex;flex-direction:column;gap:4px}.companion-brand span{font-size:10px;font-weight:900;color:#f3a260;letter-spacing:1.5px}.companion-brand strong{font-size:16px;color:#f2f7ff}.companion-desktop{color:#e5f0fc;border:1px solid #777777;border-radius:8px;text-decoration:none;font-size:11px;font-weight:850;padding:10px 11px;display:flex;gap:7px;align-items:center;white-space:nowrap}.companion-page{max-width:880px;margin:0 auto;padding:20px 16px}.companion-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:17px}.companion-eyebrow,.companion-heading small{font-size:11px;color:#bb6b34;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.companion-heading h1{font-size:25px;letter-spacing:-.5px;color:#383838;margin:5px 0}.companion-heading p{margin:2px 0;font-size:12px;color:#727272}.companion-refresh{display:flex;align-items:center;gap:5px;border:1px solid #d6d6d6;background:#fff;border-radius:9px;padding:11px;color:#515151;font-size:11px;font-weight:850;cursor:pointer}.companion-refresh:disabled{opacity:.5}.companion-empty,.companion-loading{background:#fff;padding:18px;border-radius:10px;color:#62798c;font-size:13px;line-height:1.5}.companion-error,.companion-warning{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:10px;border:1px solid #ecc4ae;background:#fff1e8;color:#9b4926;margin:12px 0;font-size:12px;line-height:1.5}.companion-warning{border-color:#ded7aa;background:#fffbe7;color:#786b2d}.companion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:15px 0 22px}.companion-metrics button{display:grid;grid-gap:5px;gap:5px;text-align:center;border:1px solid #dedede;border-radius:12px;background:#fff;padding:16px 5px;cursor:pointer;color:#71899b}.companion-metrics strong{font-size:24px;color:#244e65}.companion-metrics span{font-size:11px;font-weight:750}.companion-section-heading h2,.companion-section-title{font-size:18px;color:#383838;margin:18px 0 10px}.companion-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.companion-tiles a,.companion-tiles button{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;text-align:left;gap:9px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:16px;min-height:132px;color:#444444;cursor:pointer}.companion-tiles a>svg,.companion-tiles button>svg{color:#ef7b24;width:23px;height:23px}.companion-tiles strong{font-size:15px;color:#283e50}.companion-tiles span{font-size:11px;line-height:1.4;color:#737373}.companion-section-heading{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.companion-section-heading button{display:flex;align-items:center;gap:5px;color:#b15d28;border:0;background:transparent;font-size:12px;font-weight:850;cursor:pointer}.companion-list-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;width:100%;border:1px solid #dedede;border-radius:10px;background:#fff;color:#383838;padding:15px 40px 15px 15px;margin:8px 0;cursor:pointer}.companion-list-item>small{color:#a56534;font-size:11px;font-weight:850}.companion-list-item>strong{font-size:16px}.companion-list-item>span{font-size:12px;color:#767676;line-height:1.5}.companion-list-item>svg{position:absolute;right:15px;top:calc(50% - 8px);color:#f47a20}.companion-search{width:100%;padding:14px;background:#fff;border:1px solid #cecece;border-radius:10px;color:#283e52;font-size:16px;margin:5px 0 10px}.companion-count{font-size:12px;color:#71869b;font-weight:750;margin:4px 0}.companion-toggle{font-size:12px;color:#546e83;margin-bottom:12px}.companion-back,.companion-toggle{display:flex;align-items:center;gap:7px}.companion-back{border:0;background:transparent;color:#476980;font-weight:850;font-size:13px;padding:5px 0 15px;cursor:pointer}.companion-detail{border:1px solid #dedede;border-radius:12px;background:#fff;padding:18px;line-height:1.5}.companion-detail h2{font-size:23px;margin:9px 0;color:#383838}.companion-detail h3{font-size:16px;margin:21px 0 10px;color:#383838}.companion-detail p{font-size:13px;color:#626262}.companion-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:16px 0}.companion-detail-grid>div{border:1px solid #e0e0e0;padding:12px;border-radius:9px;display:grid;grid-gap:7px;gap:7px;min-width:0}.companion-detail-grid small{font-size:11px;color:#8b9cac}.companion-detail-grid strong{font-size:13px;color:#334d62;overflow-wrap:anywhere}.companion-description{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f1f1;padding:12px;border-radius:9px}.companion-linked{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e0e8f0;border-radius:9px}.companion-linked>div{min-width:0}.companion-detail>p>a,.companion-linked a{display:inline-flex;align-items:center;gap:5px;color:#b55e2c;font-weight:850;font-size:12px;margin:7px 5px 4px 0}.companion-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0}.companion-contact-actions a{display:flex;align-items:center;gap:7px;border:1px solid #cfe0ed;border-radius:8px;color:#376b88;font-weight:850;text-decoration:none;padding:10px 13px;font-size:12px;background:#f0f0f0}.companion-person{padding:11px 0;border-top:1px solid #e6edf2;display:grid;grid-gap:5px;gap:5px}.companion-person>strong{color:#2b455c}.companion-person small{color:#6a8296}.companion-asset{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid #e0e0e0}.companion-asset strong{font-size:14px;color:#2d516b}.companion-asset span{font-size:12px;color:#7c91a1}.companion-related{width:100%;display:flex;align-items:center;gap:9px;background:#f2f2f2;border:1px solid #e1e1e1;padding:12px;margin:8px 0;border-radius:8px;text-align:left;font-size:12px;font-weight:850;color:#555555;cursor:pointer}.companion-primary-link{display:flex;align-items:center;justify-content:center;gap:8px;background:#f47a20;color:white;text-decoration:none;font-weight:900;padding:14px;border-radius:9px;margin-top:14px}.companion-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:13px}.companion-segments button{background:#fff;color:#505050;border:1px solid #cccccc;border-radius:9px;padding:12px 6px;font-size:12px;font-weight:800;cursor:pointer}.companion-segments button[aria-pressed=true]{background:#fff1e4;color:#a85b29;border-color:#edaa7a}.companion-readonly{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;color:#697f92;margin:20px 0}.companion-bottom{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:8px max(8px,calc((100vw - 900px)/2)) max(8px,env(safe-area-inset-bottom));display:grid;grid-gap:2px;gap:2px;background:#151e2b;box-shadow:0 -7px 22px #20202050}.companion-bottom a,.companion-bottom button{border:0;border-radius:9px;min-width:0;background:transparent;color:#eeeeee;text-decoration:none;padding:9px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.companion-bottom .is-current{color:#ffad65;background:#293648}.companion-bottom span{font-size:10px;font-weight:800;white-space:nowrap}.companion-warehouse-nav{color:#ffbe86!important}@media(min-width:740px){.companion-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-page{padding:26px 24px}}@media(max-width:420px){.companion-brand img{width:62px}.companion-brand strong{font-size:14px}.companion-bottom span{font-size:9px}.companion-detail-grid{grid-template-columns:1fr 1fr}}.companion-app.theme-dark{color:#e6f3fc}.companion-app.theme-dark .companion-heading h1,.companion-app.theme-dark .companion-section-heading h2,.companion-app.theme-dark .companion-section-title{color:#e9f2f8}.companion-app.theme-dark .companion-detail,.companion-app.theme-dark .companion-empty,.companion-app.theme-dark .companion-list-item,.companion-app.theme-dark .companion-loading,.companion-app.theme-dark .companion-metrics button,.companion-app.theme-dark .companion-refresh,.companion-app.theme-dark .companion-segments button,.companion-app.theme-dark .companion-tiles a,.companion-app.theme-dark .companion-tiles button{background:#1d2939;border-color:#293648;color:#e3eff9}.companion-app.theme-dark .companion-asset strong,.companion-app.theme-dark .companion-detail h2,.companion-app.theme-dark .companion-detail h3,.companion-app.theme-dark .companion-detail-grid strong,.companion-app.theme-dark .companion-list-item>strong,.companion-app.theme-dark .companion-metrics strong,.companion-app.theme-dark .companion-person>strong,.companion-app.theme-dark .companion-tiles strong{color:#e9f5ff}.companion-app.theme-dark .companion-detail p,.companion-app.theme-dark .companion-detail-grid small,.companion-app.theme-dark .companion-list-item>span,.companion-app.theme-dark .companion-metrics span,.companion-app.theme-dark .companion-tiles span{color:#bfd1df}.companion-app.theme-dark .companion-contact-actions a,.companion-app.theme-dark .companion-description,.companion-app.theme-dark .companion-related{background:#1d2939;border-color:#35465a;color:#e1f0fc}.companion-app.theme-dark .companion-asset,.companion-app.theme-dark .companion-detail-grid>div,.companion-app.theme-dark .companion-linked,.companion-app.theme-dark .companion-person{border-color:#293648}.companion-app.theme-dark .companion-search{background:#1d2939;border-color:#35465a;color:#e5f3ff}.companion-app.theme-dark .companion-segments button[aria-pressed=true]{background:#65482f;color:#ffd8b5;border-color:#ac744d}.companion-app.theme-dark .companion-back,.companion-app.theme-dark .companion-count,.companion-app.theme-dark .companion-readonly,.companion-app.theme-dark .companion-toggle{color:#c1d4e3}.desktop-companion-link{display:flex;align-items:center;gap:8px;color:#e6f0fa;text-decoration:none;background:#1d2939;border:1px solid #607889;border-radius:9px;padding:12px 11px;font-size:12px;font-weight:850;margin:8px 10px 16px}.desktop-companion-link:hover{background:#293648;color:#fff}.mobile-warehouse-header-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:450px){.mobile-warehouse-header-nav{gap:5px}.mobile-warehouse-header-nav .mobile-warehouse-home{font-size:10px;padding:8px}}.companion-bottom{grid-template-columns:repeat(6,minmax(0,1fr))}.companion-kit-line{display:flex;flex-direction:column;gap:5px;padding:11px 2px;border-top:1px solid #e1eaf1}.companion-kit-line strong{font-size:14px;color:#2d4b61}.companion-kit-line span{font-size:12px;color:#6d8294}.companion-app.theme-dark .companion-kit-line{border-color:#35465a}.companion-app.theme-dark .companion-kit-line strong{color:#e7f5ff}.companion-app.theme-dark .companion-kit-line span{color:#bdcedd}.companion-header-actions{display:flex;align-items:center;gap:6px}.companion-icon-action{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #698194;border-radius:9px;background:#1d2939;color:#f0f0f0;cursor:pointer}.companion-icon-action:disabled{opacity:.6;cursor:wait}.companion-app{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.companion-bottom{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px max(8px,calc((100vw - 900px)/2)) calc(7px + env(safe-area-inset-bottom))}.companion-bottom a,.companion-bottom button{min-height:48px}.companion-home-intro{font-size:13px;color:#71879a;line-height:1.6;margin:-5px 0 16px}.companion-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.companion-quick-grid>a,.companion-quick-grid>button{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;align-items:flex-start;background:#fff;border:1px solid #dedede;border-radius:12px;min-height:139px;padding:16px 30px 15px 15px;color:#424242;text-decoration:none;cursor:pointer}.companion-quick-grid svg{color:#f47a20}.companion-quick-grid strong{font-size:15px;color:#383838}.companion-quick-grid span{font-size:11px;color:#6f8598;line-height:1.45}.companion-quick-grid>a>svg:last-child,.companion-quick-grid>button>svg:last-child{position:absolute;right:12px;bottom:14px;width:15px;height:15px}.companion-quick-grid .companion-quick-primary{background:#fff3e8;border-color:#e9b38a}.companion-quick-grid .companion-quick-danger{background:#fff8f0;border-color:#e8d0bb}.companion-two{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-three{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-calendar{border:1px solid #dedede;border-radius:12px;background:#fff;padding:13px}.companion-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.companion-calendar-head strong{font-size:16px;color:#464646}.companion-calendar-head button{padding:9px;border:1px solid #dde8f0;border-radius:8px;background:#f2f2f2;color:#515151;cursor:pointer}.companion-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.companion-calendar-dayname{text-align:center;font-size:11px;color:#889bae;font-weight:850;padding:6px 0}.companion-calendar-grid button{border:1px solid transparent;border-radius:8px;background:#eeeeee;color:#474747;min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:3px}.companion-calendar-grid button.is-other-month{opacity:.43}.companion-calendar-grid button[aria-pressed=true]{border-color:#f47a20;background:#ffeadb;color:#944717}.companion-calendar-grid button small{font-size:10px;color:#f47a20;font-weight:900}.companion-calendar h3{font-size:14px;color:#31495d;margin:18px 2px 9px}.companion-calendar-event{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;border:1px solid #e1e1e1;background:#f4f4f4;padding:12px;border-radius:9px;color:#454545;margin-top:7px;cursor:pointer}.companion-calendar-event strong{font-size:13px}.companion-calendar-event span{font-size:11px;color:#737373}.companion-availability-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.companion-availability-fields label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850;color:#515151}.companion-availability-fields input{width:100%;background:#fff;border:1px solid #d1d1d1;color:#2b445b;border-radius:8px;font-size:14px;padding:11px}.companion-availability-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0}.companion-availability-head strong{font-size:14px}.companion-availability-head button{display:flex;align-items:center;gap:5px;padding:9px;border:1px solid #d5d5d5;background:#fff;border-radius:8px;color:#555555;cursor:pointer}.companion-availability-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;background:#fff;border:1px solid #dedede;border-radius:10px;padding:12px;margin:8px 0}.companion-availability-item>div:first-child{display:flex;flex-direction:column;gap:5px}.companion-availability-item strong{font-size:14px;color:#464646}.companion-availability-item small{font-size:11px;color:#8092a1}.companion-availability-numbers{text-align:right}.companion-availability-numbers strong{font-size:21px}.companion-availability-item>p{grid-column:1/-1;font-size:11px;color:#788c9d;margin:2px 0}.companion-document-note{display:flex;gap:11px;border:1px dashed #d3a578;background:#fff9f2;border-radius:9px;padding:13px;margin:14px 0;color:#965a2c}.companion-document-note svg{flex-shrink:0}.companion-document-note strong{font-size:14px}.companion-document-note p{margin:6px 0 0;line-height:1.5}.mobile-warehouse-header-nav{flex-wrap:nowrap}.mobile-warehouse-header-nav .companion-header-actions{flex-shrink:0}@media(max-width:500px){.companion-brand img{width:60px;height:40px}.companion-brand strong{font-size:13px}.companion-top{padding:11px 12px}.companion-quick-grid>a,.companion-quick-grid>button{min-height:124px;padding:13px 22px 13px 12px}.companion-bottom span{font-size:10px}}.companion-app.theme-dark .companion-availability-item,.companion-app.theme-dark .companion-calendar,.companion-app.theme-dark .companion-quick-grid>a,.companion-app.theme-dark .companion-quick-grid>button{background:#1d2939;border-color:#293648;color:#e2f0fa}.companion-app.theme-dark .companion-availability-item strong,.companion-app.theme-dark .companion-calendar h3,.companion-app.theme-dark .companion-calendar-head strong,.companion-app.theme-dark .companion-quick-grid strong{color:#eaf3fc}.companion-app.theme-dark .companion-availability-item p,.companion-app.theme-dark .companion-home-intro,.companion-app.theme-dark .companion-quick-grid span{color:#b5c7d7}.companion-app.theme-dark .companion-calendar-event,.companion-app.theme-dark .companion-calendar-grid button{background:#293648;color:#edf6fd;border-color:#35465a}.companion-app.theme-dark .companion-calendar-grid button[aria-pressed=true]{background:#694832;border-color:#f6a565}.companion-app.theme-dark .companion-calendar-event span{color:#b9cddc}.companion-app.theme-dark .companion-availability-fields label{color:#d1deea}.companion-app.theme-dark .companion-availability-fields input,.companion-app.theme-dark .companion-availability-head button{background:#293648;border-color:#35465a;color:#edf7ff}.companion-app.theme-dark .companion-document-note{background:#4e4035;border-color:#a87d5e;color:#ffe0bd}.companion-app.theme-dark .companion-document-note p{color:#e7d1bd}.mobile-warehouse.theme-dark{background:#151e2b;color:#eaf5ff}.mobile-warehouse.theme-dark .mobile-warehouse-checklist,.mobile-warehouse.theme-dark .mobile-warehouse-details,.mobile-warehouse.theme-dark .mobile-warehouse-job,.mobile-warehouse.theme-dark .mobile-warehouse-next,.mobile-warehouse.theme-dark .mobile-warehouse-scan,.mobile-warehouse.theme-dark .mobile-warehouse-stats>div{background:#1d2939;border-color:#35465a}.mobile-warehouse.theme-light{background:#ecf1f6;color:#26394c}.mobile-warehouse.theme-light .mobile-warehouse-checklist,.mobile-warehouse.theme-light .mobile-warehouse-details,.mobile-warehouse.theme-light .mobile-warehouse-job,.mobile-warehouse.theme-light .mobile-warehouse-next,.mobile-warehouse.theme-light .mobile-warehouse-scan,.mobile-warehouse.theme-light .mobile-warehouse-stats>div{background:#fff;border-color:#dedede}.shared-event-grid.shared-event-list-only{display:block}.shared-event-grid.shared-event-list-only>section{width:100%;max-width:none}.shared-event-grid.shared-event-list-only .shared-event-choice{width:100%;display:block}.shared-event-choice:focus-visible{outline:3px solid #f47a20;outline-offset:2px}.shared-events-workspace .shared-pm-badge.shared-pm-paul,.theme-dark .shared-events-workspace .shared-pm-badge.shared-pm-paul{background:#d9bcff!important;color:#412266!important}.shared-events-workspace .shared-pm-badge.shared-pm-andy,.theme-dark .shared-events-workspace .shared-pm-badge.shared-pm-andy{background:#ffd0a0!important;color:#6c360e!important}.shared-events-workspace .shared-pm-badge.shared-pm-other,.theme-dark .shared-events-workspace .shared-pm-badge.shared-pm-other{background:#e3e3e3!important;color:#354052!important}.shared-events-workspace .shared-status-badge.shared-status-enquiry,.theme-dark .shared-events-workspace .shared-status-badge.shared-status-enquiry{background:#e6e6e6!important;color:#354053!important}.shared-events-workspace .shared-status-badge.shared-status-provisional,.theme-dark .shared-events-workspace .shared-status-badge.shared-status-provisional{background:#ffdfae!important;color:#754308!important}.shared-events-workspace .shared-status-badge.shared-status-confirmed,.theme-dark .shared-events-workspace .shared-status-badge.shared-status-confirmed{background:#c7f4db!important;color:#16643d!important}.shared-events-workspace .shared-status-badge.shared-status-in_progress,.theme-dark .shared-events-workspace .shared-status-badge.shared-status-in_progress{background:#bedbfa!important;color:#153b68!important}.shared-events-workspace .shared-status-badge.shared-status-completed,.theme-dark .shared-events-workspace .shared-status-badge.shared-status-completed{background:#d9d9d9!important;color:#394456!important}.shared-events-workspace .shared-status-badge.shared-status-cancelled,.theme-dark .shared-events-workspace .shared-status-badge.shared-status-cancelled{background:#ffced2!important;color:#8a1c2b!important}.theme-dark .shared-events-workspace .shared-event-choice>span:not(.shared-pm-badge):not(.shared-status-badge){color:#c6d4e4!important}.theme-dark .shared-events-workspace .shared-event-choice strong{color:#f3f7fc!important}.theme-dark .shared-events-workspace .shared-events-heading p{color:#c5d3e1!important}.theme-dark .shared-events-workspace .shared-events-archive{color:#edf2f8!important}.theme-dark .shared-events-workspace input[aria-label="Search shared events"]{background:#1d2939!important;color:#f3f7fc!important;border-color:#35465a!important}.theme-dark .shared-events-workspace input[aria-label="Search shared events"]::placeholder{color:#c2d1e1!important}:root{--andar-charcoal-950:#191919;--andar-charcoal-900:#252525;--andar-charcoal-850:#303030;--andar-charcoal-800:#383838;--andar-charcoal-700:#484848;--andar-charcoal-200:#e1e1e1;--andar-charcoal-100:#f1f1f1}.shell.theme-dark{--bg:#191919;--ink:#f5f5f5;--line:#505050}.shell.theme-dark,.theme-dark .content,.theme-dark .main{background:#151e2b}.theme-dark .sidebar{background:linear-gradient(180deg,#151e2b,#151e2b)!important}.theme-dark .nav-group-title{background:linear-gradient(180deg,#1d2939,#1d2939)!important;border-color:#555!important}.theme-dark .nav-group-title:hover{background:#293648!important}.theme-dark .shared-integrated section,.theme-dark .shared-integrated section>div[style*=background],.theme-dark .shared-integrated section>form[style*=background]{background:#151e2b!important;border-color:#293648!important}.theme-dark .shared-integrated section button[style*=text-align],.theme-dark .shared-integrated section button[style*=textAlign]{background:#1d2939!important;border-color:#293648!important}.theme-dark .shared-integrated input,.theme-dark .shared-integrated select,.theme-dark .shared-integrated textarea{background:#1d2939!important;border-color:#35465a!important}.theme-dark .shared-event-calendar,.theme-dark .shared-event-pending,.theme-dark .shared-overview-events{background:#151e2b!important;border-color:#293648!important}.theme-dark .shared-event-choice{background:#1d2939!important}.theme-dark .shared-restored-event-header,.theme-dark .shared-restored-event-meta>div{background:#1d2939!important;border-color:#555!important}.theme-dark .shared-event-choice strong,.theme-dark .shared-restored-event-heading h2{color:#f6f6f6!important}.theme-dark .shared-calendar-days>div{background:#1d2939!important;color:#f3f3f3!important;border-color:#555!important}.theme-dark .shared-calendar-cell{color:#ececec!important;border-color:#293648!important}.theme-dark .shared-calendar-cell.outside{background:#151e2b!important;color:#b8b8b8!important}.theme-dark .shared-calendar-more,.theme-dark .shared-calendar-toolbar button,.theme-dark .shared-event-controls button:not(.selected),.theme-dark .shared-event-tabs button:not(.selected){background:#1d2939!important;color:#f3f3f3!important}.theme-dark .shared-draft-workspace,.theme-dark .shared-quotes-workspace,.theme-dark .shared-workspace{color:#f4f4f4}.theme-dark .companion-shell,.theme-dark .warehouse-mobile-shell{--companion-surface:#2e2e2e;--companion-border:#293648}.shared-event-choice{transition:background .15s,border-color .15s}.shared-event-choice:hover{border-color:#929292!important}.companion-bottom,.companion-top{background:linear-gradient(180deg,#1d2939,#151e2b)!important}.companion-bottom .is-current{background:#293648!important;color:#ffb37c!important}.companion-icon-action{background:linear-gradient(180deg,#293648,#1d2939)!important;border-color:#35465a!important}.companion-app{background:#eeeeee;color:#303030}.companion-app.theme-dark{background:#151e2b;color:#f2f2f2}.companion-app.theme-dark .companion-availability-item,.companion-app.theme-dark .companion-calendar,.companion-app.theme-dark .companion-calendar-event,.companion-app.theme-dark .companion-detail,.companion-app.theme-dark .companion-quick-grid>a,.companion-app.theme-dark .companion-quick-grid>button{background:#1d2939!important;border-color:#293648!important}.companion-app.theme-dark .companion-calendar-grid button:not([aria-pressed=true]){background:#1d2939!important;color:#f4f4f4!important}.companion-app.theme-dark .companion-availability-item strong,.companion-app.theme-dark .companion-calendar h3,.companion-app.theme-dark .companion-quick-grid strong{color:#f5f5f5!important}.desktop-companion-link{background:linear-gradient(180deg,#293648,#1d2939)!important;border-color:#666!important}.desktop-companion-link:hover{background:#293648!important}.mobile-warehouse.theme-dark{--warehouse-charcoal:#292929}:root{--andar-charcoal-950:#121212;--andar-charcoal-900:#1c1c1c;--andar-charcoal-850:#222222;--andar-charcoal-800:#2b2b2b;--andar-charcoal-700:#383838}.shell.theme-dark{--bg:#121212;--ink:#f4f4f4;--line:#454545;color:#f4f4f4}.shell.theme-dark,.theme-dark .content,.theme-dark .main{background:#0c111b!important}.theme-dark .sidebar{background:linear-gradient(180deg,#151e2b,#0c111b)!important}.theme-dark .nav-group-title{background:linear-gradient(180deg,#151e2b,#151e2b)!important;border-color:#293648!important}.theme-dark .nav-group-title:hover{background:#1d2939!important}.theme-dark .event-summary,.theme-dark .main>header,.theme-dark .mainsearch,.theme-dark .modal,.theme-dark .panel,.theme-dark .quick-strip,.theme-dark .shared-event-calendar,.theme-dark .shared-event-pending,.theme-dark .shared-integrated section,.theme-dark .shared-integrated section>div[style*=background],.theme-dark .shared-integrated section>form[style*=background],.theme-dark .shared-overview-events,.theme-dark .shared-restored-event-header,.theme-dark .shared-restored-event-meta>div,.theme-dark .stat{background:#151e2b!important;border-color:#1d2939!important}.theme-dark .shared-event-choice{background:#151e2b!important;border-color:#293648!important}.theme-dark .shared-event-choice:hover{background:#1d2939!important}.theme-dark .shared-events-workspace input[aria-label="Search shared events"],.theme-dark .shared-integrated input,.theme-dark .shared-integrated select,.theme-dark .shared-integrated textarea{background:#151e2b!important;color:#f4f4f4!important;border-color:#293648!important}.theme-dark .shared-calendar-more,.theme-dark .shared-calendar-toolbar button,.theme-dark .shared-event-controls button:not(.selected),.theme-dark .shared-event-tabs button:not(.selected){background:#151e2b!important;border-color:#293648!important;color:#f0f0f0!important}.theme-dark .shared-calendar-days>div{background:#151e2b!important;border-color:#293648!important}.theme-dark .shared-calendar-cell{background:#151e2b!important;border-color:#1d2939!important}.theme-dark .shared-calendar-cell.outside{background:#0c111b!important}.companion-app.theme-dark,.mobile-warehouse.theme-dark{background:#0c111b!important;color:#f4f4f4!important}.companion-bottom,.companion-top{background:linear-gradient(180deg,#151e2b,#0c111b)!important}.companion-app.theme-dark .companion-availability-item,.companion-app.theme-dark .companion-calendar,.companion-app.theme-dark .companion-calendar-event,.companion-app.theme-dark .companion-detail,.companion-app.theme-dark .companion-quick-grid>a,.companion-app.theme-dark .companion-quick-grid>button{background:#151e2b!important;border-color:#1d2939!important}.companion-app.theme-dark .companion-calendar-grid button:not([aria-pressed=true]){background:#151e2b!important;color:#f3f3f3!important}.companion-app.theme-dark .companion-empty,.companion-app.theme-dark .companion-list-item,.companion-app.theme-dark .companion-loading,.companion-app.theme-dark .companion-metrics button,.companion-app.theme-dark .companion-refresh,.companion-app.theme-dark .companion-segments button,.companion-app.theme-dark .companion-tiles a,.companion-app.theme-dark .companion-tiles button{background:#151e2b!important;border-color:#1d2939!important;color:#f3f3f3!important}.companion-app.theme-dark .companion-contact-actions a,.companion-app.theme-dark .companion-description,.companion-app.theme-dark .companion-related{background:#151e2b!important;border-color:#293648!important}:root{--orange:#ff873c;--bg:#f3f6fa;--ink:#172234;--muted:#6d7c90;--line:#e3e9f1;--al-surface:#fff;--al-raised:#f5f7fa;--al-hover:#edf2f8;--al-border:#e3e9f1;--al-text:#172234;--al-muted:#6d7c90;--al-primary:#ed762a;--al-accent-text:#351a0a}body{-webkit-font-smoothing:antialiased}.shell,body{background:var(--bg);color:var(--ink)}.shell.theme-dark{--bg:#0c111b;--ink:#f1f5f9;--muted:#93a3b7;--line:#293648;--al-surface:#151e2b;--al-raised:#1d2939;--al-hover:#243244;--al-border:#293648;--al-text:#f1f5f9;--al-muted:#93a3b7;--al-primary:#ff873c;--al-accent-text:#221409;background:var(--bg)!important;color:var(--ink)!important}.shell .content,.shell .main{background:var(--bg)!important;color:var(--ink)}.shell .sidebar{background:#fff!important;color:#172234;border-right:1px solid var(--line);box-shadow:none;padding:18px 12px}.shell.theme-dark .sidebar{background:linear-gradient(180deg,#101722,#0e1520)!important;color:#f1f5f9;border-color:#293648}.shell .brand b{font-family:Manrope,DM Sans,sans-serif;font-weight:800;letter-spacing:.09em}.shell .brand small{color:var(--al-muted)}.shell .sidebar .nav-group-label,.shell .sidebar .navlabel{color:var(--al-muted);font-weight:800;letter-spacing:.11em}.shell .sidebar .navitem{border-radius:9px;color:#6d7c90;min-height:40px;transition:background .15s,color .15s}.shell .sidebar .navitem:hover{background:#edf2f8;color:#172234}.shell .sidebar .navitem.selected{background:#edf2f8;color:#172234;box-shadow:inset 3px 0 var(--al-primary);font-weight:750}.shell.theme-dark .sidebar .navitem{color:#93a3b7}.shell.theme-dark .sidebar .navitem.selected,.shell.theme-dark .sidebar .navitem:hover{background:#243244;color:#f1f5f9}.shell .sidebar .navitem.selected svg{color:var(--al-primary)}.shell .nav-group-title{background:#f5f7fa!important;color:#5b6b80!important;border:1px solid var(--line)!important;border-radius:9px}.shell.theme-dark .nav-group-title{background:#1d2939!important;color:#cfdae8!important;border-color:#293648!important}.shell.theme-dark .nav-group-title:hover{background:#243244!important}.shell .helpbox,.shell .workspace{background:var(--al-raised);color:var(--al-muted);border-color:var(--al-border)}.shell .profile{border-color:var(--al-border)}.shell .profile small{color:var(--al-muted)}.shell .main>header{background:var(--al-surface)!important;border-bottom:1px solid var(--al-border)!important;min-height:62px;height:auto;padding:12px 28px}.shell .crumb,.shell .crumb b{color:var(--al-muted)}.shell .crumb b{color:var(--al-text);font-weight:700}.shell .content{max-width:1560px;padding:25px 28px 20px}.shell .welcome{margin-bottom:20px}.shell .welcome h1{font-size:25px;font-weight:800;letter-spacing:-.04em;color:var(--al-text)}.shell .eyebrow{font-size:10px;font-weight:750}.shell .eyebrow,.shell .panelhead p,.shell .welcome p{color:var(--al-muted)}.shell .contact-card,.shell .detail-field,.shell .equipbank,.shell .kitbasket,.shell .mainsearch,.shell .modal,.shell .panel,.shell .quote-total,.shell .stat{background:var(--al-surface)!important;border:1px solid var(--al-border)!important;border-radius:11px;box-shadow:none;color:var(--al-text)}.shell .stats{gap:11px;margin-bottom:20px}.shell .stat{padding:17px}.shell .stat strong{font-family:Manrope,DM Sans,sans-serif;font-weight:800;letter-spacing:-.04em;color:var(--al-text)}.shell .statline{color:var(--al-muted)}.shell .action>i,.shell .emptyicon,.shell .statline i{background:color-mix(in srgb,var(--al-primary) 12%,var(--al-surface));color:var(--al-primary)}.shell .action small,.shell .panelhead p,.shell .stat small{color:var(--al-muted)}.shell .action b,.shell .empty h3,.shell .modalhead h2,.shell .panelhead h2{color:var(--al-text)}.shell .panelhead{padding:16px 18px}.shell .action{background:var(--al-surface);border-top-color:var(--al-border)}.shell .action:hover{background:var(--al-hover)}.shell .action,.shell .navitem,.shell .panel,.shell .stat{transition:background .15s,border-color .15s}.shell th{background:var(--al-raised);font-size:10px;letter-spacing:.07em}.shell td,.shell th{color:var(--al-muted)}.shell td{border-top:1px solid var(--al-border);font-size:12px}.shell td b,.shell td strong{color:var(--al-text)}.shell .modulepanel{background:var(--al-surface)!important}.shell .primary,.shell button.primary{background:var(--al-primary)!important;color:#20150d!important;border:0!important;border-radius:9px;box-shadow:none;font-weight:800}.shell .primary:hover{filter:brightness(1.08)}.shell .iconbutton,.shell .rowactions button,.shell .scale-select select,.shell .secondary,.shell .theme-toggle{background:var(--al-raised);color:var(--al-text);border:1px solid var(--al-border);border-radius:8px}.shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell select,.shell textarea{color:var(--al-text);accent-color:var(--al-primary)}.shell .mainsearch input{background:transparent;color:var(--al-text)}.shell .equipbank input,.shell .formgrid input,.shell .formgrid select,.shell .formgrid textarea,.shell .quote-fields input,.shell .quote-fields textarea,.shell .quote-settings input,.shell .quote-settings textarea,.shell .quote-table input,.shell .tinyinput{background:var(--al-raised);color:var(--al-text);border-color:var(--al-border);border-radius:8px}.shell input::placeholder,.shell textarea::placeholder{color:var(--al-muted)}.shell button:focus-visible,.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible{outline:2px solid var(--al-primary);outline-offset:2px}.shell .detail-field small,.shell .formgrid label>span,.shell .hint,.shell .quote-fields label,.shell .quote-settings label{color:var(--al-muted)}.shell .shared-event-tabs,.shell .tabbar{border-color:var(--al-border)}.shell .shared-event-tabs button,.shell .tabbar button{color:var(--al-muted)}.shell .tabbar button.selected{color:var(--al-primary);border-color:var(--al-primary)}.shell .shared-integrated{color:var(--al-text)!important}.shell .shared-integrated h1{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.03em}.shell.theme-dark .shared-integrated dd,.shell.theme-dark .shared-integrated dt,.shell.theme-dark .shared-integrated h1,.shell.theme-dark .shared-integrated h2,.shell.theme-dark .shared-integrated h3,.shell.theme-dark .shared-integrated h4,.shell.theme-dark .shared-integrated label,.shell.theme-dark .shared-integrated strong{color:var(--al-text)!important}.shell .shared-integrated section,.shell .shared-integrated section>div[style*=background],.shell .shared-integrated section>form[style*=background]{background:var(--al-surface)!important;border-color:var(--al-border)!important;border-radius:11px}.shell.theme-dark .shared-integrated section button:not([type=submit]):not([style*="background: rgb(244"]),.shell.theme-dark .shared-integrated section button[style*=text-align],.shell.theme-dark .shared-integrated section button[style*=textAlign]{background:var(--al-raised)!important;border-color:var(--al-border)!important;color:var(--al-text)!important}.shell.theme-dark .shared-integrated section button[style*="background: #f47a20"],.shell.theme-dark .shared-integrated section button[style*="background: rgb(244"]{background:var(--al-primary)!important;color:#20150d!important}.shell .shared-event-calendar,.shell .shared-event-pending,.shell .shared-overview-events,.shell .shared-restored-event-header,.shell .shared-restored-event-meta>div{background:var(--al-surface)!important;border-color:var(--al-border)!important;color:var(--al-text)!important}.shell .shared-event-choice{background:var(--al-raised)!important;border:1px solid var(--al-border)!important;border-radius:9px}.shell .shared-event-choice:hover{background:var(--al-hover)!important;border-color:var(--al-primary)!important}.shell .shared-event-choice strong{color:var(--al-text)!important}.shell.theme-dark .shared-event-choice>span:not(.shared-pm-badge):not(.shared-status-badge),.shell.theme-dark .shared-event-definitions dt,.shell.theme-dark .shared-event-note,.shell.theme-dark .shared-events-heading p{color:var(--al-muted)!important}.shell.theme-dark .shared-event-definitions dd{color:var(--al-text)!important}.shell .shared-calendar-days>div{background:var(--al-raised)!important;border-color:var(--al-border)!important;color:var(--al-muted)!important}.shell .shared-calendar-cell{background:var(--al-surface)!important;border-color:var(--al-border)!important;color:var(--al-text)!important}.shell .shared-calendar-cell.outside{background:var(--al-raised)!important;color:var(--al-muted)!important}.shell .shared-calendar-more,.shell .shared-calendar-toolbar button,.shell .shared-event-controls button:not(.selected),.shell .shared-event-tabs button:not(.selected){background:var(--al-raised)!important;color:var(--al-text)!important;border-color:var(--al-border)!important;border-radius:8px}.shell .shared-event-controls button.selected,.shell .shared-event-tabs button.selected{background:var(--al-primary)!important;color:#20150d!important;border-color:var(--al-primary)!important}.shell.theme-dark .shared-events-workspace input[aria-label="Search shared events"],.shell.theme-dark .shared-integrated input,.shell.theme-dark .shared-integrated select,.shell.theme-dark .shared-integrated textarea{background:var(--al-raised)!important;border:1px solid var(--al-border)!important;color:var(--al-text)!important}.shell.theme-dark .shared-integrated input::placeholder{color:var(--al-muted)!important}.shell.theme-dark .shared-contact-grid section>div[style*=border],.shell.theme-dark .shared-contact-grid section>div[style*=padding]{border-color:var(--al-border)!important;background:var(--al-surface)!important}.shell.theme-dark .shared-contact-grid button[style*=text-align]{background:var(--al-raised)!important;color:var(--al-text)!important;border-color:var(--al-border)!important}.shell .back-button{background:var(--al-raised)!important;color:var(--al-primary)!important;border:1px solid var(--al-border)!important;box-shadow:none}.shell .back-button:hover{background:var(--al-hover)!important}.shell .shared-events-workspace .shared-pm-badge.shared-pm-paul{background:#a88bfa!important;color:#211338!important}.shell .shared-events-workspace .shared-pm-badge.shared-pm-andy{background:#ffbc86!important;color:#40200a!important}.shell .shared-events-workspace .shared-status-badge.shared-status-confirmed{background:#173a30!important;color:#8ae7c2!important}.shell .shared-events-workspace .shared-status-badge.shared-status-provisional{background:#463122!important;color:#ffbd83!important}.shell .shared-events-workspace .shared-status-badge.shared-status-cancelled{background:#481d28!important;color:#ffc2c9!important}.shell:not(.theme-dark) .shared-events-workspace .shared-status-badge.shared-status-confirmed{background:#dff7ed!important;color:#166b4d!important}.shell:not(.theme-dark) .shared-events-workspace .shared-status-badge.shared-status-provisional{background:#fff0dd!important;color:#91521e!important}.shell:not(.theme-dark) .shared-events-workspace .shared-status-badge.shared-status-cancelled{background:#ffebef!important;color:#a02e46!important}.companion-app.theme-dark,.mobile-warehouse.theme-dark{--al-mobile-bg:#0c111b;--al-mobile-surface:#151e2b;--al-mobile-raised:#1d2939;--al-mobile-line:#293648;--al-mobile-text:#f1f5f9;--al-mobile-muted:#a6b4c7;background:var(--al-mobile-bg)!important;color:var(--al-mobile-text)!important}.companion-app.theme-light,.mobile-warehouse.theme-light{--al-mobile-bg:#f3f6fa;--al-mobile-surface:#fff;--al-mobile-raised:#f5f7fa;--al-mobile-line:#e3e9f1;--al-mobile-text:#172234;--al-mobile-muted:#6d7c90;background:var(--al-mobile-bg)!important;color:var(--al-mobile-text)!important}.companion-bottom,.companion-top{background:linear-gradient(180deg,#151e2b,#101722)!important;border-color:#293648!important}.companion-bottom .is-current{background:#243244!important;color:#ffab72!important}.companion-icon-action,.desktop-companion-link{background:#1d2939!important;border-color:#35465a!important;color:#f1f5f9!important}.companion-app .companion-availability-item,.companion-app .companion-calendar,.companion-app .companion-calendar-event,.companion-app .companion-detail,.companion-app .companion-empty,.companion-app .companion-list-item,.companion-app .companion-loading,.companion-app .companion-metrics button,.companion-app .companion-quick-grid>a,.companion-app .companion-quick-grid>button,.companion-app .companion-refresh,.companion-app .companion-segments button,.companion-app .companion-tiles a,.companion-app .companion-tiles button{background:var(--al-mobile-surface)!important;border-color:var(--al-mobile-line)!important;color:var(--al-mobile-text)!important;border-radius:11px}.companion-app .companion-availability-fields input,.companion-app .companion-availability-head button,.companion-app .companion-calendar-grid button:not([aria-pressed=true]){background:var(--al-mobile-raised)!important;border-color:var(--al-mobile-line)!important;color:var(--al-mobile-text)!important}.companion-app.theme-dark .companion-availability-item strong,.companion-app.theme-dark .companion-calendar h3,.companion-app.theme-dark .companion-heading h1,.companion-app.theme-dark .companion-quick-grid strong,.companion-app.theme-dark .companion-section-heading h2,.companion-app.theme-dark .companion-section-title{color:var(--al-mobile-text)!important}.companion-app.theme-dark .companion-availability-item p,.companion-app.theme-dark .companion-calendar-event span,.companion-app.theme-dark .companion-home-intro,.companion-app.theme-dark .companion-quick-grid span{color:var(--al-mobile-muted)!important}.mobile-warehouse.theme-dark .mobile-warehouse-activity,.mobile-warehouse.theme-dark .mobile-warehouse-bulk,.mobile-warehouse.theme-dark .mobile-warehouse-checklist,.mobile-warehouse.theme-dark .mobile-warehouse-details,.mobile-warehouse.theme-dark .mobile-warehouse-job,.mobile-warehouse.theme-dark .mobile-warehouse-next,.mobile-warehouse.theme-dark .mobile-warehouse-scan,.mobile-warehouse.theme-dark .mobile-warehouse-stats>div{background:#151e2b!important;border-color:#293648!important;color:#f1f5f9}.mobile-warehouse.theme-dark .mobile-warehouse-bulk-line,.mobile-warehouse.theme-dark .mobile-warehouse-bulk-note,.mobile-warehouse.theme-dark .mobile-warehouse-job-stats>span{background:#1d2939!important;border-color:#35465a!important;color:#d6e3ef!important}@media(max-width:680px){.shell .content{padding:18px 12px}.shell .main>header{padding:10px 14px;min-height:58px}.shell .sidebar{padding:16px 12px}.shell .stats{gap:9px}}.shell .al-utility-button,.shell .shared-integrated .al-utility-button,.shell.theme-dark .shared-integrated section .al-utility-button,.shell.theme-dark .shared-integrated section button.al-utility-button,.shell.theme-dark .venue-map-links .al-utility-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px!important;background:#ff873c!important;color:#211409!important;border:1px solid #ff873c!important;border-radius:8px!important;font:750 12px DM Sans,sans-serif!important;line-height:1.25;text-decoration:none!important;box-shadow:none!important;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.shell .al-utility-button:hover,.shell .shared-integrated .al-utility-button:hover,.shell.theme-dark .shared-integrated section .al-utility-button:hover{background:#ff9c5d!important;border-color:#ff9c5d!important;color:#211409!important}.shell .al-utility-button:focus-visible{outline:2px solid #ff873c!important;outline-offset:3px}.shell .al-utility-button:disabled{opacity:.55;cursor:not-allowed}.shell .al-venue-map-panel,.shell .venue-map-links{background:var(--al-surface)!important;border-color:var(--al-border)!important}.shell .al-venue-map-actions{gap:10px 12px!important;align-items:center}.shell .al-venue-map-pair{gap:6px!important;flex-wrap:wrap}.shell .venue-map-links .editoractions{gap:8px;align-items:center}.shell.theme-dark .venue-map-links a.al-utility-button{color:#211409!important}@media(max-width:520px){.shell .al-venue-map-pair{width:100%}.shell .al-venue-map-pair .al-utility-button,.shell .venue-map-links .editoractions .al-utility-button{flex:1 1 auto}}.shell.theme-dark .reporttile,.shell.theme-dark .stat-click,.shell.theme-dark .stats .stat,.shell.theme-dark .stats button.stat{background:#151e2b!important;border:1px solid #293648!important;color:#f1f5f9!important;box-shadow:none!important}.shell.theme-dark .stats .stat:hover{background:#1d2939!important;border-color:#40516a!important}.shell.theme-dark .stats .stat small,.shell.theme-dark .stats .stat span,.shell.theme-dark .stats .stat strong{color:#f1f5f9!important}.shell.theme-dark .stats .stat small{color:#93a3b7!important}.shell.theme-dark .stats .stat.overdue-card{background:#151e2b!important;border:1px solid #c95d78!important}.shell.theme-dark .stats .stat.overdue-card strong{color:#ffc0cd!important}.shell.theme-dark .accessory-panel,.shell.theme-dark .bankitem,.shell.theme-dark .bankscroll,.shell.theme-dark .booking-error-modal,.shell.theme-dark .calendar,.shell.theme-dark .contact-card,.shell.theme-dark .detail-field,.shell.theme-dark .equipbank,.shell.theme-dark .event-weight-summary,.shell.theme-dark .kitbasket,.shell.theme-dark .modal,.shell.theme-dark .modulepanel,.shell.theme-dark .ops-documents,.shell.theme-dark .panel,.shell.theme-dark .quick-buttons,.shell.theme-dark .quick-strip,.shell.theme-dark .quote-card,.shell.theme-dark .shared-event-calendar,.shell.theme-dark .shared-overview-events,.shell.theme-dark .stat{background:#151e2b!important;border-color:#293648!important;color:#f1f5f9!important}.shell.theme-dark .quick-buttons .secondary,.shell.theme-dark .scale-select select,.shell.theme-dark .secondary:not(.al-utility-button),.shell.theme-dark .shared-overview-heading button,.shell.theme-dark .theme-toggle{background:#1d2939!important;color:#f1f5f9!important;border:1px solid #35465a!important;border-radius:9px;box-shadow:none}.shell.theme-dark .quick-buttons .secondary:hover,.shell.theme-dark .secondary:not(.al-utility-button):hover,.shell.theme-dark .shared-overview-heading button:hover{background:#243244!important}.shell.theme-dark .quick-strip b,.shell.theme-dark .shared-overview-heading h2{color:#f1f5f9!important}.shell.theme-dark .shared-calendar-more,.shell.theme-dark .shared-calendar-toolbar button{background:#1d2939!important;color:#f1f5f9!important;border-color:#35465a!important}.shell.theme-dark .calendar-day:not(.muted),.shell.theme-dark .shared-calendar-cell,.shell.theme-dark .shared-calendar-day{background:#151e2b!important;border-color:#293648!important}.shell.theme-dark .calendar-day.muted{background:#101722!important}.shell.theme-dark .ops-documents,.shell.theme-dark .ops-reservation,.shell.theme-dark .reporttile{border-color:#293648!important}.shell.theme-dark .quote-table th,.shell.theme-dark table th{background:#1d2939!important;color:#aab8ca!important}.shell.theme-dark table td{border-color:#293648!important;color:#c9d5e3!important}.shell.theme-dark .shared-events-workspace .shared-event-choice,.shell.theme-dark .shared-integrated .shared-contact-grid button[style*=text-align]{background:#1d2939!important;border-color:#35465a!important;color:#f1f5f9!important}.shell.theme-dark .shared-events-workspace .shared-event-choice:hover{background:#243244!important}.shell.theme-dark .shared-contact-grid section,.shell.theme-dark .shared-integrated section,.shell.theme-dark .shared-integrated section>div[style*=background]{background:#151e2b!important;border-color:#293648!important}.shell.theme-dark .shared-integrated input,.shell.theme-dark .shared-integrated select,.shell.theme-dark .shared-integrated textarea{background:#1d2939!important;border-color:#35465a!important;color:#f1f5f9!important}.shell.theme-dark .shared-integrated .al-utility-button{background:#ff873c!important;color:#211409!important;border-color:#ff873c!important}.shell.theme-dark .shared-integrated .al-utility-button:hover{background:#ff9c5d!important}.al-org-roles{min-width:0;margin:18px 0 8px;padding:15px 16px;border:1px solid var(--al-border,#293648);border-radius:11px;background:var(--al-raised,#1d2939);color:var(--al-text,#f1f5f9)}.al-org-roles legend{padding:0 7px;font-size:13px;font-weight:800;color:var(--al-text,#f1f5f9)}.al-org-roles p{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--al-muted,#93a3b7)}.al-org-role-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.al-org-role-switch{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid var(--al-border,#293648);border-radius:9px;background:var(--al-surface,#151e2b);color:var(--al-text,#f1f5f9);cursor:pointer;font-size:13px;font-weight:750}.al-org-role-switch input{position:absolute;width:1px;height:1px;opacity:0}.al-org-role-track{display:inline-block;position:relative;flex-shrink:0;width:34px;height:20px;border-radius:100px;background:#526176;border:1px solid #687991;transition:background .16s}.al-org-role-track:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s}.al-org-role-switch input:checked+.al-org-role-track{background:#ff873c;border-color:#ff873c}.al-org-role-switch input:checked+.al-org-role-track:after{transform:translateX(14px);background:#24180d}.al-org-role-switch input:focus-visible+.al-org-role-track{outline:3px solid #ff873c;outline-offset:3px}.al-org-role-switch:has(input:disabled){opacity:.55;cursor:not-allowed}.al-org-roles p.al-org-role-warning{color:#ffab80;font-weight:800;margin:12px 0 0}.shell.theme-dark :is(.shared-workspace-panel,.shared-create-strip,.shared-quotes-create,.shared-quote-choice,.shared-quote-add-editor,.shared-quote-settings,.shared-quote-totals,.shared-quote-tablewrap,.shared-kit-equipment-bank,.shared-kit-items-basket,.shared-kit-editor-columns>section,.shared-warehouse-card,.shared-warehouse-panel,.shared-asset-card,.shared-inventory-card,.shared-asset-registry,.shared-contact-grid section){background:#151e2b!important;border-color:#293648!important;color:#f1f5f9!important}.shell.theme-dark :is(.shared-kit-bank-item,.shared-item-list>button,.shared-quote-choice,.shared-draft-line,.shared-kit-items-basket .shared-draft-line,.shared-contact-grid section>button){background:#1d2939!important;border-color:#35465a!important;color:#f1f5f9!important}.shell.theme-dark :is(.shared-kit-bank-item,.shared-item-list>button,.shared-quote-choice):hover{background:#243244!important}.shell.theme-dark .shared-item-list>button.selected{background:#293648!important;border-color:#ff873c!important}.shell.theme-dark :is(.shared-quote-choice,.shared-kit-bank-item,.shared-draft-line) strong{color:#f1f5f9!important}.shell.theme-dark :is(.shared-quote-choice,.shared-kit-bank-item,.shared-draft-line) span{color:#aab8ca!important}.shell.theme-dark :is(.shared-quotes-create,.shared-create-strip,.shared-workspace,.shared-kit-equipment-bank,.shared-kit-items-basket,.shared-quote-fields,.shared-quotes-workspace) :is(input:not([type=checkbox]),select,textarea){background:#1d2939!important;border-color:#35465a!important;color:#f1f5f9!important}.shell.theme-dark :is(.shared-workspace,.shared-quotes-workspace) :is(input,textarea)::placeholder{color:#93a3b7!important}.shell.theme-dark :is(.shared-workspace,.shared-quotes-workspace) :is(.shared-restored-back,.shared-muted-button){background:#1d2939!important;border-color:#35465a!important;color:#f1f5f9!important}.shell.theme-dark :is(.shared-workspace,.shared-quotes-workspace) :is(.shared-restored-back,.shared-muted-button):hover{background:#243244!important}.shell.theme-dark :is(.shared-create-strip,.shared-quotes-create,.quick-strip,.shared-overview-events){background:#151e2b!important;border-color:#293648!important}.companion-app.theme-dark :is(.companion-card,.companion-panel,.companion-home-card,.companion-calendar,.companion-calendar-event,.companion-availability-item,.companion-detail,.companion-list-item,.companion-related,.companion-contact-card,.companion-contact-actions,.companion-description,.companion-quick-grid>a,.companion-quick-grid>button,.companion-metrics button,.companion-tiles a,.companion-tiles button){background:#151e2b!important;border-color:#293648!important;color:#f1f5f9!important}.companion-app.theme-dark :is(.companion-list-item,.companion-related,.companion-calendar-grid button:not([aria-pressed=true])){background:#1d2939!important;border-color:#35465a!important}.companion-app.theme-dark .companion-list-item strong,.companion-app.theme-dark .companion-quick-grid strong{color:#f1f5f9!important}.companion-app.theme-dark .companion-list-item span,.companion-app.theme-dark .companion-quick-grid span{color:#aab8ca!important}.mobile-warehouse.theme-dark :is(.mobile-warehouse-job,.mobile-warehouse-details,.mobile-warehouse-stats>div,.mobile-warehouse-next,.mobile-warehouse-scan,.mobile-warehouse-checklist,.mobile-warehouse-activity,.mobile-warehouse-bulk,.mobile-warehouse-bulk-line,.mobile-warehouse-bulk-note,.mobile-warehouse-job-stats>span,.mobile-warehouse-switch,.mobile-warehouse-filter,.mobile-warehouse-issues,.mobile-warehouse-summary){background:#151e2b!important;border-color:#293648!important;color:#f1f5f9!important}.mobile-warehouse.theme-dark :is(.mobile-warehouse-bulk-line,.mobile-warehouse-bulk-note,.mobile-warehouse-job-stats>span,.mobile-warehouse-filter button:not([aria-pressed=true])){background:#1d2939!important;border-color:#35465a!important;color:#e1eaf3!important}.companion-app :is(.companion-refresh,.companion-back,.companion-section-heading button,.companion-contact-actions a,.companion-calendar-head button,.companion-availability-head button),.mobile-warehouse :is(.mobile-warehouse-toolbar button,.mobile-warehouse-refresh,.mobile-warehouse-back,.mobile-warehouse-recent-head button,.mobile-warehouse-activity-top button,.mobile-warehouse-report-toggle,.mobile-warehouse-checklist-controls button),.shell :is(.table-copy,.al-utility-button,.shared-kit-bank-item button,.shared-line-clash-open,.shared-calendar-more,.shared-overview-heading button,.shared-clash-toolbar button,.shared-clash-topactions button,.shared-subhire-toggle,.shared-quote-add-actions button,.shared-draft-quantity button,.shared-quote-add-editor button:not(.shared-remove-line),.shared-registry-lookup-row button){background:#ff873c!important;border:1px solid #ff873c!important;color:#211409!important;border-radius:8px!important;box-shadow:none!important;text-decoration:none!important;font-weight:750!important;transition:filter .15s,transform .15s}.companion-app :is(.companion-refresh,.companion-back,.companion-section-heading button,.companion-contact-actions a,.companion-calendar-head button,.companion-availability-head button):hover,.mobile-warehouse :is(.mobile-warehouse-toolbar button,.mobile-warehouse-refresh,.mobile-warehouse-back,.mobile-warehouse-recent-head button,.mobile-warehouse-activity-top button,.mobile-warehouse-report-toggle,.mobile-warehouse-checklist-controls button):hover,.shell :is(.table-copy,.al-utility-button,.shared-kit-bank-item button,.shared-line-clash-open,.shared-calendar-more,.shared-overview-heading button,.shared-clash-toolbar button,.shared-clash-topactions button,.shared-subhire-toggle,.shared-quote-add-actions button,.shared-draft-quantity button,.shared-quote-add-editor button:not(.shared-remove-line),.shared-registry-lookup-row button):hover{background:#ff9c5d!important;border-color:#ff9c5d!important;color:#211409!important}.companion-app button:focus-visible,.mobile-warehouse button:focus-visible,.shell :is(.table-copy,.al-utility-button,.shared-kit-bank-item button,.shared-line-clash-open,.shared-calendar-more,.shared-overview-heading button,.shared-clash-toolbar button,.shared-subhire-toggle,.shared-quote-add-actions button):focus-visible{outline:2px solid #ff873c!important;outline-offset:2px}.shell.theme-dark .shared-integrated section :is(button.al-utility-button,button.table-copy,.shared-kit-bank-item button,button.shared-line-clash-open,button.shared-calendar-more,.shared-overview-heading button,.shared-clash-toolbar button,.shared-clash-topactions button,button.shared-subhire-toggle,.shared-quote-add-actions button,.shared-draft-quantity button,.shared-quote-add-editor button:not(.shared-remove-line),.shared-registry-lookup-row button),.shell.theme-dark .shared-integrated section a.al-utility-button{background:#ff873c!important;border:1px solid #ff873c!important;color:#211409!important;box-shadow:none!important;border-radius:8px!important;font-weight:750!important;text-decoration:none!important}.shell.theme-dark .shared-integrated section :is(button.al-utility-button,button.table-copy,.shared-kit-bank-item button,button.shared-line-clash-open,button.shared-calendar-more,button.shared-subhire-toggle,.shared-quote-add-actions button):hover,.shell.theme-dark .shared-integrated section a.al-utility-button:hover{background:#ff9c5d!important;border-color:#ff9c5d!important;color:#211409!important}.shell .shared-contact-grid button.al-utility-button,.shell.theme-dark .shared-integrated .shared-contact-grid section button.al-utility-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:8px 12px!important;font:750 12px DM Sans,sans-serif!important;background:#ff873c!important;color:#211409!important;border:1px solid #ff873c!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer}.shell .shared-contact-grid button.al-utility-button:hover,.shell.theme-dark .shared-integrated .shared-contact-grid section button.al-utility-button:hover{background:#ff9c5d!important;color:#211409!important;border-color:#ff9c5d!important}.shell.theme-dark .shared-contact-grid button.al-secondary-button{background:#1d2939!important;color:#f1f5f9!important;border:1px solid #35465a!important}.companion-app.theme-dark :is(.companion-contact-actions a,.companion-linked a.companion-external-action,a.companion-external-action),.companion-app.theme-light :is(.companion-contact-actions a,.companion-linked a.companion-external-action,a.companion-external-action){display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 13px!important;border:1px solid #ff873c!important;border-radius:9px!important;background:#ff873c!important;color:#211409!important;font-size:13px;font-weight:800!important;line-height:1.2;text-decoration:none!important;text-shadow:none!important;cursor:pointer}.companion-app.theme-dark :is(.companion-contact-actions a,.companion-linked a.companion-external-action,a.companion-external-action):visited,.companion-app.theme-light :is(.companion-contact-actions a,.companion-linked a.companion-external-action,a.companion-external-action):visited{color:#211409!important}.companion-app :is(.companion-contact-actions a,.companion-linked a.companion-external-action,a.companion-external-action):hover{background:#ff9c5d!important;border-color:#ff9c5d!important;color:#211409!important}.companion-app :is(.companion-contact-actions a,.companion-linked a.companion-external-action,a.companion-external-action):focus-visible{outline:3px solid #ffba8b!important;outline-offset:2px}.companion-app.theme-dark .companion-linked a:not(.companion-external-action):not([class]){color:#ffab72!important;text-decoration:underline;text-underline-offset:3px}.shell .shared-registry-lookup-row button,.shell .shared-registry-lookup-row button:hover,.shell .shared-warehouse-actions button,.shell .shared-warehouse-header-links .shared-warehouse-mobile-link,.shell .shared-warehouse-mobile-link,.shell .shared-warehouse-mobile-link:hover,.shell .shared-warehouse-mobile-link:visited,.shell .shared-warehouse-open,.shell .shared-warehouse-open:hover,.shell .shared-warehouse-open:visited,.shell .shared-workspace-head button{color:#211409!important}.shell .desktop-companion-link{color:#f1f5f9!important}.shell .report-toggle button.selected,.shell.theme-dark .report-toggle button.selected{background:#ff873c!important;color:#211409!important}.shell.theme-dark .tablewrap td .linklike,.shell.theme-dark .tablewrap td button.linklike{color:#ffb37c!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}.shell.theme-dark .tablewrap td button.linklike:hover{color:#ffd2ae!important}.companion-app.theme-dark .companion-bottom a,.companion-app.theme-dark .companion-bottom button{color:#e9f1fa!important}.companion-app.theme-dark .companion-bottom .is-current{color:#ffb37c!important;background:#243244!important}.shell.theme-dark .tablewrap tbody tr.ops-overdue-row{background:#291d2b!important;outline:2px solid #b95a73;outline-offset:-2px}.shell.theme-dark .tablewrap tbody tr.ops-overdue-row:hover{background:#342336!important}.shell.theme-dark .tablewrap tbody tr.ops-overdue-row td button.linklike{color:#ffb37c!important;background:transparent!important}.shared-registry-tag-search{display:block;max-width:580px;margin:12px 0 16px;font-size:12px;font-weight:750}.shared-registry-tag-search input{margin-top:6px}.shared-registry-tag-editor{border:1px solid #d6a778;background:#fff5eb;padding:16px;border-radius:11px;margin:15px 0;display:grid;grid-gap:12px;gap:12px;max-width:800px}.shared-registry-tag-editor label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.shared-registry-tag-editor h4{margin:0 0 6px;font-size:16px}.shared-registry-tag-editor p{font-size:12px;line-height:1.5;margin:4px 0;color:#52677b}.shared-registry-tag-header{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap}.shared-registry-tag-row{align-items:flex-start;overflow-wrap:anywhere}.shared-registry-tag-row span{line-height:1.5}.shared-registry-tag-row .al-utility-button{align-self:flex-start;min-height:35px;margin-top:5px;padding:8px 12px}.theme-dark .shared-registry-tag-editor{background:#1d2939;border-color:#72543d;color:#f1f5f9}.theme-dark .shared-registry-tag-editor p{color:#c4d5e5}.theme-dark .shared-registry-tag-search{color:#dce7f4}@media(max-width:680px){.shared-registry-tag-editor{padding:12px}.shared-registry-tag-header{align-items:stretch}}.shared-inventory-search-help{font-size:12px;line-height:1.5;margin:9px 0 5px;color:#61758a}.shared-inventory-result-label{font-size:12px;font-weight:850;margin:15px 0 4px;color:#354a5d}.shared-inventory-asset-summary{margin-top:18px;padding-top:13px;border-top:1px solid #dce5ed}.shared-inventory-asset-heading{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:9px}.shared-inventory-asset-heading h3{font-size:14px;margin:0}.shared-inventory-asset-summary>p{font-size:12px;line-height:1.5;color:#61758a}.shared-inventory-asset-chips{display:flex;gap:7px;flex-wrap:wrap}.shared-inventory-asset-chip{border:1px solid #e0a875;border-radius:7px;background:#fff2e7;color:#543014;font-size:12px;font-weight:800;padding:8px 10px;cursor:pointer}.shared-inventory-asset-chip span{font-weight:500}.shared-inventory-asset-chip:hover{background:#ffdfc5}.shared-registry-asset-browser{scroll-margin-top:25px}.shared-inventory-registry-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #cbd6e4;border-radius:9px;background:#f5f8fc;padding:10px;margin:10px 0;font-size:12px;color:#30465c}.theme-dark .shared-inventory-asset-summary>p,.theme-dark .shared-inventory-search-help{color:#c4d3e4}.theme-dark .shared-inventory-result-label{color:#d6e3f0}.theme-dark .shared-inventory-asset-summary{border-color:#35465a}.theme-dark .shared-inventory-asset-chip{background:#2b3949;color:#ffd2ae;border-color:#a66c42}.theme-dark .shared-inventory-asset-chip:hover{background:#35465a}.theme-dark .shared-inventory-registry-filter{background:#1d2939;border-color:#35465a;color:#dce7f4}@media(max-width:680px){.shared-inventory-asset-heading,.shared-inventory-registry-filter{align-items:flex-start}}.shared-physical-asset-detail{border:1px solid #d5a477;border-radius:12px;background:#fffaf5;padding:17px;margin:14px 0;min-width:0;scroll-margin-top:24px}.shared-physical-asset-detail h4{font-size:20px;margin:3px 0 10px}.shared-physical-asset-eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:#a45c29!important;margin:0!important}.shared-physical-asset-actions{display:flex;gap:8px;flex-wrap:wrap}.shared-physical-asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:15px 0}.shared-physical-asset-facts>div{background:#f6f8fb;border:1px solid #dbe4ed;border-radius:8px;padding:10px;min-width:0;overflow-wrap:anywhere}.shared-physical-asset-facts dt{font-size:11px;font-weight:800;color:#60748a}.shared-physical-asset-facts dd{font-size:13px;font-weight:750;color:#25374b;margin:5px 0 0}.shared-physical-asset-location{padding:12px;border-radius:9px;border:1px solid #bb8c63;background:#fff2e5}.shared-physical-asset-location p{margin:6px 0;font-size:13px;font-weight:750}.shared-physical-asset-location small{display:block;font-size:11px;line-height:1.5;color:#76543b}.shared-physical-asset-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:14px}.shared-physical-asset-history section{padding:12px;border:1px solid #dbe4ed;border-radius:9px;min-width:0}.shared-physical-asset-history h5{font-size:14px;margin:0 0 10px}.shared-physical-asset-history p,.shared-physical-asset-history small{font-size:12px;line-height:1.55}.shared-physical-asset-history ul{list-style:none;margin:0;padding:0}.shared-physical-asset-history li{padding:10px 0;font-size:12px;line-height:1.55;border-top:1px solid #dbe4ed;overflow-wrap:anywhere}.shared-physical-asset-history li:first-child{border-top:0}.theme-dark .shared-physical-asset-detail{background:#151e2b;border-color:#8c6549;color:#f1f5f9}.theme-dark .shared-physical-asset-detail h4,.theme-dark .shared-physical-asset-history h5{color:#f1f5f9}.theme-dark .shared-physical-asset-eyebrow{color:#ffab72!important}.theme-dark .shared-physical-asset-facts>div{background:#1d2939;border-color:#35465a}.theme-dark .shared-physical-asset-facts dt{color:#c5d4e5}.theme-dark .shared-physical-asset-facts dd{color:#f1f5f9}.theme-dark .shared-physical-asset-location{background:#302a28;border-color:#886649}.theme-dark .shared-physical-asset-location small{color:#d9c2ab}.theme-dark .shared-physical-asset-history li,.theme-dark .shared-physical-asset-history section{border-color:#35465a}@media(max-width:700px){.shared-physical-asset-facts,.shared-physical-asset-history{grid-template-columns:1fr}.shared-physical-asset-detail{padding:12px}}.shared-registry .shared-registry-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.shared-registry .shared-registry-asset-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:16px 17px;border:1px solid #d9e3ed;border-radius:14px;background:#f9fbfd;box-shadow:0 2px 10px #1021310a;transition:border-color .15s,box-shadow .15s}.shared-registry .shared-registry-asset-card:hover{border-color:#e59b68;box-shadow:0 5px 16px #101d2a16}.shared-registry-asset-card-title{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.shared-registry-asset-card-title strong{font-size:18px;font-weight:850;letter-spacing:-.02em;overflow-wrap:anywhere}.shared-registry-asset-condition{border-radius:100px;padding:4px 10px;font-size:11px;font-weight:850;text-transform:capitalize;border:1px solid #a4d2b8;background:#e4f4e9;color:#1c613b}.shared-registry-asset-condition-damaged,.shared-registry-asset-condition-missing{background:#fae5e6;border-color:#e5a7a7;color:#9e2c37}.shared-registry-asset-condition-maintenance,.shared-registry-asset-condition-retired{background:#f7eedb;border-color:#dab77b;color:#755024}.shared-registry-asset-card-name{font-size:15px;font-weight:750;margin:11px 0 4px;line-height:1.4;overflow-wrap:anywhere}.shared-registry-asset-card-parent{font-size:12px;margin:0;color:#60758a;line-height:1.45}.shared-registry-asset-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce5ed;padding-top:12px}.shared-registry-asset-tags{display:flex;gap:7px;flex-wrap:wrap}.shared-registry-asset-tags span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:7px;border:1px solid #d7e0e9;color:#61748b;background:#eef2f6;font-size:11px;font-weight:750;white-space:nowrap}.shared-registry-asset-tags span.is-assigned{background:#e4f6e9;border-color:#b4dfc2;color:#1c673e}.shared-registry-asset-card-footer .shared-registry-asset-open{margin:0;flex-shrink:0;min-height:36px;font-size:12px;padding:8px 12px}.theme-dark .shared-registry .shared-registry-asset-card{background:#192434;border-color:#35465a;box-shadow:none}.theme-dark .shared-registry .shared-registry-asset-card:hover{border-color:#ff873c;background:#1d2939}.theme-dark .shared-registry-asset-card-name,.theme-dark .shared-registry-asset-card-title strong{color:#f1f5f9}.theme-dark .shared-registry-asset-card-parent{color:#b8c8da}.theme-dark .shared-registry-asset-card-footer{border-color:#35465a}.theme-dark .shared-registry-asset-tags span{background:#243143;border-color:#35465a;color:#c4d2e3}.theme-dark .shared-registry-asset-condition,.theme-dark .shared-registry-asset-tags span.is-assigned{background:#203e32;border-color:#4f8768;color:#bce9ce}.theme-dark .shared-registry-asset-condition-damaged,.theme-dark .shared-registry-asset-condition-missing{background:#442933;border-color:#a65e72;color:#ffd0d5}.theme-dark .shared-registry-asset-condition-maintenance,.theme-dark .shared-registry-asset-condition-retired{background:#403527;border-color:#a6854e;color:#ffdb9a}@media(max-width:900px){.shared-registry .shared-registry-assets{grid-template-columns:1fr}}@media(max-width:480px){.shared-registry .shared-registry-asset-card{padding:13px}.shared-registry-asset-card-footer{align-items:stretch}.shared-registry-asset-card-footer .shared-registry-asset-open{width:100%}}.companion-tag-entry{width:100%;display:flex;justify-content:center;align-items:center;gap:9px;padding:12px;margin:0 0 13px;border-radius:11px;border:1px solid #e88b4b;background:#ff873c;color:#211409;font-size:14px;font-weight:850;cursor:pointer}.companion-tag-entry[aria-pressed=true]{background:#ffab72;border-color:#ffd3b4}.companion-tag-page{display:grid;grid-gap:13px;gap:13px;min-width:0}.companion-tag-intro{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #35465a;border-radius:12px;background:#1d2939}.companion-tag-intro svg{color:#ffab72;flex-shrink:0}.companion-tag-intro h2{font-size:18px;margin:0 0 5px;color:#f1f5f9}.companion-tag-help,.companion-tag-intro p{font-size:12px;line-height:1.6;color:#c2d2e2;margin:0}.companion-tag-methods button,.companion-tag-new,.companion-tag-save{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:12px 15px;border-radius:10px;border:1px solid #ff873c;background:#ff873c;color:#211409;font-size:14px;font-weight:850;cursor:pointer}.companion-tag-methods button:disabled,.companion-tag-new:disabled,.companion-tag-save:disabled{opacity:.5;cursor:not-allowed}.companion-tag-search{display:flex;align-items:center;gap:9px;background:#1d2939;border:1px solid #35465a;border-radius:10px;padding:2px 12px;color:#b6c9da}.companion-tag-search input{flex:1 1;min-width:0;padding:13px 0;background:transparent;color:#f1f5f9;border:0;outline:0;font:inherit;font-size:16px}.companion-tag-capture,.companion-tag-detail{background:#151e2b;border:1px solid #35465a;border-radius:13px;padding:15px;min-width:0}.companion-tag-detail h3{font-size:20px;margin:5px 0 8px;color:#f1f5f9}.companion-tag-detail>p{font-size:13px;color:#c0d0df;line-height:1.5}.companion-tag-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.companion-tag-new-form{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.companion-tag-new-form label{display:grid;grid-gap:6px;gap:6px;font-weight:750;font-size:13px;color:#dce6f3}.companion-tag-new-form p{font-size:12px;line-height:1.55;color:#bed0df;margin:0}.companion-tag-saved{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:13px 0}.companion-tag-saved>div{background:#1d2939;border:1px solid #35465a;border-radius:9px;padding:12px;min-width:0;overflow-wrap:anywhere}.companion-tag-saved small{display:block;color:#aabfd0;margin-bottom:6px;font-size:11px}.companion-tag-saved strong{color:#f1f5f9;font-size:13px}.companion-tag-capture{margin:13px 0}.companion-tag-capture h4{color:#f1f5f9;font-size:15px;margin:0 0 12px}.companion-tag-confirm{padding:14px;border:1px solid #af7749;background:#282d33;border-radius:10px;margin:13px 0;display:grid;grid-gap:9px;gap:9px}.companion-tag-confirm>strong{color:#ffb37c}.companion-tag-confirm p{margin:0;color:#dfebf4;font-size:13px;line-height:1.5}.companion-tag-confirm code{display:block;overflow-wrap:anywhere;background:#0c111b;border:1px solid #35465a;border-radius:7px;padding:10px;color:#ffcb9e;font-size:13px}.companion-tag-cancel,.companion-tag-refresh{background:#243244;color:#e5f0fa;border:1px solid #35465a;border-radius:9px;padding:11px 13px;font-weight:750;cursor:pointer}.companion-tag-refresh{display:flex;align-items:center;justify-content:center;gap:8px}.companion-tag-notice{display:flex;gap:9px;align-items:flex-start;background:#203e32;border:1px solid #4a8061;border-radius:9px;padding:12px;color:#c3f2d5;font-size:13px;line-height:1.5}.mobile-warehouse.theme-dark .mobile-warehouse-scan{background:#151e2b!important;border-color:#35465a!important;border-radius:14px!important;padding:12px!important}.companion-app.theme-dark .companion-tag-capture .shared-mobile-scanner,.mobile-warehouse.theme-dark .mobile-warehouse-scan .shared-mobile-scanner{background:#1d2939!important;border:1px solid #35465a!important;border-radius:12px!important;padding:14px!important;max-width:none!important;margin:0!important;color:#edf4fc!important}.companion-app.theme-dark .shared-mobile-scanner-heading h3,.mobile-warehouse.theme-dark .shared-mobile-scanner-heading h3{color:#f1f5f9!important}.companion-app.theme-dark .shared-mobile-scanner-heading p,.mobile-warehouse.theme-dark .shared-mobile-scanner-heading p{color:#c2d2e2!important}.companion-app.theme-dark .shared-mobile-scanner-methods button,.mobile-warehouse.theme-dark .shared-mobile-scanner-methods button{background:#ff873c!important;border:1px solid #ff873c!important;color:#211409!important;border-radius:10px!important;padding:13px 10px!important;font-size:14px!important;min-height:48px!important}.companion-app.theme-dark .shared-mobile-scanner-methods button.scanner-stop,.mobile-warehouse.theme-dark .shared-mobile-scanner-methods button.scanner-stop{background:#412a30!important;border-color:#a96070!important;color:#ffccd5!important}.companion-app.theme-dark .shared-mobile-manual input,.mobile-warehouse.theme-dark .shared-mobile-manual input{background:#0f1825!important;border:1px solid #425368!important;color:#f1f5f9!important;min-height:48px}.companion-app.theme-dark .shared-mobile-manual label,.mobile-warehouse.theme-dark .shared-mobile-manual label{color:#d6e5f2!important}.companion-app.theme-dark .shared-mobile-manual button,.mobile-warehouse.theme-dark .shared-mobile-manual button{background:#ff873c!important;border:1px solid #ff873c!important;color:#211409!important;border-radius:10px!important;min-height:48px!important;font-weight:850!important}.companion-app.theme-dark .shared-mobile-scanner-phase,.mobile-warehouse.theme-dark .shared-mobile-scanner-phase{background:#302d2e!important;border-color:#b57a45!important;color:#ffcc9b!important}.mobile-warehouse.theme-dark .shared-mobile-scanner-phase.is-return{background:#26374b!important;border-color:#547a9f!important;color:#c9e7ff!important}.companion-app.theme-dark .shared-mobile-scanner-hint,.mobile-warehouse.theme-dark .shared-mobile-scanner-hint{color:#c0cfde!important}.companion-app.theme-dark .shared-mobile-scanner-working,.mobile-warehouse.theme-dark .shared-mobile-scanner-working{background:#332d27!important;border-color:#a27847!important;color:#ffdaae!important}.companion-app.theme-dark .shared-mobile-scan-success,.mobile-warehouse.theme-dark .shared-mobile-scan-success{background:#203e32!important;border-color:#4f8768!important;color:#c0f2d6!important}.companion-app.theme-dark .shared-mobile-scan-error,.mobile-warehouse.theme-dark .shared-mobile-scan-error{background:#422a31!important;border-color:#a65e72!important;color:#ffd2dc!important}.companion-app.theme-dark .shared-mobile-camera,.mobile-warehouse.theme-dark .shared-mobile-camera{border-radius:10px!important;background:#0c111b!important}.mobile-warehouse.theme-dark .mobile-warehouse-switch button{background:#1d2939!important;border-color:#35465a!important;color:#d8e6f2!important}.mobile-warehouse.theme-dark .mobile-warehouse-switch button.active{background:#ff873c!important;border-color:#ff873c!important;color:#211409!important}.mobile-warehouse.theme-dark .mobile-warehouse-issue-form>button,.mobile-warehouse.theme-dark .mobile-warehouse-next>button{background:#ff873c!important;color:#211409!important;border-radius:10px!important}@media(max-width:540px){.companion-tag-methods,.companion-tag-saved{grid-template-columns:1fr}.companion-tag-capture,.companion-tag-detail{padding:12px}.mobile-warehouse.theme-dark .shared-mobile-scanner-methods button{min-width:calc(50% - 6px)}}.companion-app.theme-light .companion-tag-capture,.companion-app.theme-light .companion-tag-detail,.companion-app.theme-light .companion-tag-intro{background:#fff;border-color:#d9e2ec;color:#223447}.companion-app.theme-light .companion-tag-capture h4,.companion-app.theme-light .companion-tag-detail h3,.companion-app.theme-light .companion-tag-intro h2{color:#233447}.companion-app.theme-light .companion-tag-detail>p,.companion-app.theme-light .companion-tag-help,.companion-app.theme-light .companion-tag-intro p{color:#52677c}.companion-app.theme-light .companion-tag-search{background:#fff;border-color:#bccddd}.companion-app.theme-light .companion-tag-search input{color:#233447}.companion-app.theme-light .companion-tag-saved>div{background:#f5f8fb;border-color:#d6e1ec}.companion-app.theme-light .companion-tag-saved strong{color:#223447}.companion-app.theme-light .companion-tag-new-form label,.companion-app.theme-light .companion-tag-new-form p,.companion-app.theme-light .companion-tag-saved small{color:#52677c}.companion-app.theme-light .companion-tag-confirm{background:#fff5eb;color:#263647;border-color:#c68c5e}.companion-app.theme-light .companion-tag-confirm p{color:#34485a}.companion-app.theme-light .companion-tag-confirm code{background:#fff;color:#653f23;border-color:#d8ad85}.companion-app.theme-light .companion-tag-cancel,.companion-app.theme-light .companion-tag-refresh{background:#f4f7fb;color:#354c61;border-color:#cbd9e6}.companion-app.theme-light .companion-tag-new-form :is(input,select){background:#fff!important;border-color:#bacddd!important;color:#243447!important}.companion-tag-capture{scroll-margin-top:16px}.companion-tag-capture-help{font-size:12px;line-height:1.55;margin:0 0 12px;color:#c7d7e5}.companion-tag-duplicate{display:flex;align-items:flex-start;gap:11px;margin:12px 0 14px;border:2px solid #df6575;border-radius:12px;padding:15px;background:#452a35;color:#fff0f2;box-shadow:0 3px 12px #170d1426}.companion-tag-duplicate>svg{flex-shrink:0;color:#ffbdc6;margin-top:2px}.companion-tag-duplicate>div{min-width:0}.companion-tag-duplicate strong{display:block;font-size:16px;line-height:1.4;color:#fff4f5}.companion-tag-duplicate p{font-size:13px;line-height:1.5;margin:7px 0;color:#ffe0e5;overflow-wrap:anywhere}.companion-tag-duplicate code{display:inline-block;border:1px solid #a45c70;padding:2px 6px;border-radius:5px;color:#fff0f2;background:#2e2029;overflow-wrap:anywhere;word-break:break-word}.companion-tag-duplicate .companion-tag-cancel{display:block;margin-top:12px;border-color:#eea1ae;background:#fff0f3;color:#67212d}.companion-app.theme-light .companion-tag-capture-help{color:#52677c}.companion-app.theme-light .companion-tag-duplicate{background:#fff1f2;border-color:#c54559;color:#752333}.companion-app.theme-light .companion-tag-duplicate>svg{color:#a52b44}.companion-app.theme-light .companion-tag-duplicate strong{color:#85243a}.companion-app.theme-light .companion-tag-duplicate p{color:#713141}.companion-app.theme-light .companion-tag-duplicate code{background:#fff;border-color:#d79dab;color:#792b42}.mobile-warehouse-scan-rejection{display:flex;position:relative;align-items:flex-start;gap:11px;margin:12px 0;border:2px solid #ce5365;border-radius:13px;padding:15px 42px 15px 14px;background:#fff0f1;color:#85283b;box-shadow:0 5px 16px #2e182015;outline-offset:3px;scroll-margin:24px}.mobile-warehouse-scan-rejection>svg{color:#b7334c;flex-shrink:0;margin-top:2px}.mobile-warehouse-scan-rejection-body{min-width:0}.mobile-warehouse-scan-rejection-body strong{display:block;font-size:16px;color:#832238;line-height:1.4}.mobile-warehouse-scan-rejection-body p{margin:7px 0;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;color:#753044}.mobile-warehouse-scan-rejection-body small{display:block;font-size:12px;line-height:1.5;color:#805365}.mobile-warehouse-scan-rejection-body button{margin-top:12px;padding:10px 13px;border:0;border-radius:9px;min-height:42px;background:#b9334d;color:white;font-size:13px;font-weight:850;cursor:pointer}.mobile-warehouse-scan-rejection-close{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #dc9eaa;border-radius:8px;color:#872b3e;background:transparent;cursor:pointer}.mobile-warehouse.theme-dark .mobile-warehouse-scan-rejection{background:#432733;color:#ffe6eb;border-color:#d66a7b;box-shadow:0 5px 19px #0004}.mobile-warehouse.theme-dark .mobile-warehouse-scan-rejection>svg{color:#ffbac6}.mobile-warehouse.theme-dark .mobile-warehouse-scan-rejection-body strong{color:#fff0f3}.mobile-warehouse.theme-dark .mobile-warehouse-scan-rejection-body p{color:#ffdae1}.mobile-warehouse.theme-dark .mobile-warehouse-scan-rejection-body small{color:#edbfc9}.mobile-warehouse.theme-dark .mobile-warehouse-scan-rejection-body button{background:#ff873c;color:#211409}.mobile-warehouse.theme-dark .mobile-warehouse-scan-rejection-close{color:#fff0f3;border-color:#9c6170}@media(max-width:520px){.mobile-warehouse-scan-rejection{padding:13px 41px 13px 11px}.mobile-warehouse-scan-rejection-body p{font-size:13px}}.shared-asset-service-panel{margin-top:18px;border:1px solid var(--al-border,#a4aab13c);border-radius:13px;padding:16px;background:var(--al-surface,transparent)}.shared-asset-service-panel h5{font-size:16px;font-weight:850;margin:0 0 9px}.shared-asset-service-panel>p{font-size:13px;line-height:1.5}.shared-asset-service-records{list-style:none;margin:13px 0;padding:0;display:grid;grid-gap:9px;gap:9px}.shared-asset-service-records li{border:1px solid #b7a89d57;border-radius:9px;padding:11px 12px;overflow-wrap:anywhere}.shared-asset-service-records strong{display:block;font-size:13px}.shared-asset-service-records small{display:block;opacity:.7;font-size:12px;margin-top:5px}.shared-asset-service-records p{margin:8px 0 0;line-height:1.5;white-space:pre-wrap}.shared-asset-service-form{display:grid;grid-gap:12px;gap:12px;margin-top:15px;border-top:1px solid #b7a89d57;padding-top:15px}.shared-asset-service-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.shared-asset-service-form input,.shared-asset-service-form select,.shared-asset-service-form textarea{max-width:100%;box-sizing:border-box}.shared-asset-service-form button{justify-self:start;min-height:42px}.andar-demo-environment-banner{position:relative;z-index:1000;box-sizing:border-box;width:100%;padding:10px 18px;background:#ffcf92;color:#312112;font:600 12px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;text-align:center;border-bottom:2px solid #e67b25}.andar-demo-environment-banner strong{font-weight:900;letter-spacing:.07em}@media(prefers-color-scheme:dark){.andar-demo-environment-banner{background:#3c2a1a;color:#ffe1bb;border-bottom-color:#fa883d}}.freelancer-document-header{display:block;width:100%;height:auto;min-height:0;box-sizing:border-box;background:transparent;border:0;border-bottom:3px solid #ed7c2b;padding:0 0 18px;margin:0 0 25px;text-align:left;overflow-wrap:break-word}.freelancer-document-brand{display:flex;align-items:center;margin:0 0 15px;max-width:100%}.freelancer-document-logo{display:block;width:min(195px,58vw);height:auto;max-height:92px;object-fit:contain;object-position:left center}.freelancer-document-header h1{font-size:clamp(25px,4vw,34px);font-weight:800;line-height:1.16;letter-spacing:-.6px;margin:0 0 11px;color:inherit;max-width:100%}.freelancer-document-header p{font-size:14px;line-height:1.5;color:#576170;opacity:1;margin:0;max-width:100%;overflow-wrap:normal}@media(max-width:520px){.freelancer-document-header{padding-bottom:16px;margin-bottom:20px}.freelancer-document-brand{margin-bottom:13px}.freelancer-document-logo{width:min(160px,54vw);max-height:78px}.freelancer-document-header h1{font-size:clamp(24px,7vw,30px);line-height:1.18;margin-bottom:9px}.freelancer-document-header p{font-size:13px;line-height:1.55}}.shared-events-workspace .shared-event-open .shared-event-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 17px;padding:0 0 10px;border-bottom:1px solid var(--al-border,#dedede)}.shared-events-workspace .shared-event-open .shared-event-tabs button{flex:0 0 auto;min-height:41px;line-height:1.2;padding:10px 13px;border-radius:9px;font-size:13px;white-space:nowrap}.shared-production-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shared-production-overview-card{min-width:0;border:1px solid var(--al-border,#dfe3e8);border-radius:12px;padding:16px;background:var(--al-surface,#fff)}.shared-production-documents>h3,.shared-production-overview-card h3,.shared-production-warehouse>h3{font-size:16px;font-weight:800;line-height:1.4;margin:0 0 13px;color:var(--al-text,inherit)}.shared-production-overview-card:nth-child(2){grid-column:span 1}.shared-production-overview-card:nth-child(3){grid-column:1/-1}.shared-production-overview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shared-production-overview-fields>div{display:flex;flex-direction:column;gap:4px;min-width:0}.shared-production-overview-fields small{font-size:11px;color:var(--al-muted,#75808b);font-weight:750;letter-spacing:.02em}.shared-production-overview-fields strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere;color:var(--al-text,inherit)}.shared-production-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px}.shared-production-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.shared-production-actions button,.shared-production-warehouse-link{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 15px;border:1px solid #e68136;border-radius:9px;background:#f47a20;color:#fff;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.shared-production-actions button:not(:first-child){background:transparent;color:var(--al-text,#293242);border-color:var(--al-border,#cfd5dc)}.shared-production-documents,.shared-production-warehouse{min-width:0}.shared-production-warehouse{border:1px solid var(--al-border,#dce1e7);border-radius:12px;padding:17px}.shared-production-warehouse p{line-height:1.6;font-size:14px}.shared-production-warehouse-link{margin-top:6px}@media(max-width:800px){.shared-production-overview{grid-template-columns:1fr}.shared-production-actions,.shared-production-overview-card:nth-child(3){grid-column:1}.shared-events-workspace .shared-event-open .shared-event-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}}@media(max-width:480px){.shared-production-overview-card{padding:13px}.shared-production-overview-fields{gap:11px}.shared-production-overview-fields strong{font-size:12px}.shared-production-actions button{width:100%}}.shared-event-warehouse-progress{display:grid;grid-gap:14px;gap:14px;min-width:0}.shared-event-warehouse-progress-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.shared-event-warehouse-progress-top h3{margin:0;font-size:18px}.shared-event-warehouse-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.shared-event-warehouse-stats>div{border:1px solid var(--border,#e4e7ec);border-radius:10px;padding:12px;display:grid;grid-gap:6px;gap:6px}.shared-event-warehouse-row small,.shared-event-warehouse-stats small{font-size:12px;opacity:.75}.shared-event-warehouse-stats strong{font-size:20px}.shared-event-warehouse-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--border,#e4e7ec);border-radius:10px;padding:13px}.shared-event-warehouse-row>div:first-child{flex:1 1 210px;min-width:0}.shared-event-warehouse-row>div:first-child strong{overflow-wrap:anywhere}.shared-event-warehouse-row>div:first-child p{margin:4px 0 0;font-size:12px}.shared-event-warehouse-row>div:not(:first-child){display:grid;grid-gap:4px;gap:4px;min-width:64px}@media(max-width:700px){.shared-event-warehouse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.shared-event-commercial-summary{margin-top:6px;display:grid;grid-gap:12px;gap:12px;min-width:0}.shared-event-commercial-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shared-event-commercial-heading h3{font-size:17px;margin:0}.shared-event-commercial-heading button{border:1px solid #ef8034;background:transparent;color:inherit;border-radius:8px;padding:7px 12px;cursor:pointer}.shared-event-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shared-event-commercial-card{border:1px solid var(--border,#e5e5e5);border-radius:12px;padding:14px;min-width:0;display:flex;flex-direction:column;gap:8px}.shared-event-commercial-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.shared-event-commercial-label span{font-size:12px;opacity:.75}.shared-event-commercial-card p{font-size:13px;margin:0;overflow-wrap:anywhere}.shared-event-commercial-card button{align-self:flex-start;margin-top:auto;background:#f47a20;border:0;border-radius:8px;color:#fff;padding:9px 12px;font-weight:750;cursor:pointer}@media(max-width:690px){.shared-event-commercial-grid{grid-template-columns:1fr}}