*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-size:14px}header{height:68px;background:#202b3b;color:#fff;display:flex;align-items:center;padding:0 22px;gap:30px;position:sticky;top:0;z-index:3}.brand{display:flex;align-items:center;width:230px;gap:10px}.brand b{font-size:20px;letter-spacing:.5px}.brand small,.top small{display:block;color:#aab6c7;font-size:10px}.bolt{font-size:28px}.search{flex:1;max-width:560px;background:#344154;border-radius:9px;padding:10px 14px}.search input{width:92%;border:0;outline:0;background:transparent;color:#fff}.top{margin-left:auto;display:flex;align-items:center;gap:10px}.badge{background:#ef5261;border-radius:12px;padding:1px 6px;font-size:10px}.avatar{width:36px;height:36px;border-radius:50%;background:#d9e1ec;color:#243247;display:grid;place-items:center;font-weight:800}.layout{display:grid;grid-template-columns:215px 1fr 310px;min-height:calc(100vh - 68px)}aside{background:#eef3f9;padding:16px 12px;border-right:1px solid #dce4ee}.nav{display:block;width:100%;text-align:left;padding:10px 14px;border:0;background:transparent;border-radius:8px;color:#243047;cursor:pointer}.nav:hover,.nav.active{background:#dbe9ff;color:#0b5bd3}.label{padding:8px 14px;color:#8190a4}.sidecard{margin-top:60px;padding:20px 14px;border-radius:12px;background:#1f2b3b;color:#fff;text-align:center}.sidecard small,.sidecard span{display:block;margin-top:5px;color:#9fafc1;font-size:10px}main{padding:22px 20px;min-width:0}.right{background:#f7f9fc;border-left:1px solid #e0e7ef;padding:14px}.welcome{display:flex;justify-content:space-between;align-items:start}.welcome h1{font-size:28px;margin:0}.welcome p{margin:5px 0 14px;color:#647087}.date{text-align:right;color:#39455a;font-size:12px}.apps{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:18px 14px;margin:6px 0 22px}.app{text-align:center;cursor:pointer}.appicon{width:72px;height:72px;margin:auto;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:31px;box-shadow:0 7px 14px #23334b20;transition:.15s}.app:hover .appicon{transform:translateY(-3px)}.app b{display:block;margin-top:8px;font-size:12px}.app small{color:#7c879a;font-size:10px}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 2px 8px #22314a0b;margin-bottom:14px}.pt{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pt a,a{color:#1768dc;text-decoration:none;cursor:pointer}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metrics div{border:1px solid #e6ebf2;border-radius:9px;padding:12px}.metrics strong{display:block;font-size:19px}.metrics span{color:#748096;font-size:11px}.bars{height:125px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #dce3ec;padding:8px}.bar{flex:1;background:linear-gradient(#7a8cf6,#3f71dd);border-radius:4px 4px 0 0}.triple{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.panel ul{padding:0;margin:0;list-style:none}.panel li{padding:9px 0;border-bottom:1px solid #edf1f5;font-size:11px}.panel li em{float:right;font-style:normal}.warn{color:#e55d2f}.week{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;font-size:10px;border-bottom:1px solid #e4eaf1;padding-bottom:8px}.event{margin:8px 0;padding:7px;border-radius:5px;font-size:10px}.blue{background:#d9e8ff}.purple{background:#e7dafa}.green{background:#d7f2e4}.red{background:#f8d9dc}.task{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:11px}.task em{margin-left:auto;color:#e56c32;font-style:normal}.person{padding:8px 0;border-bottom:1px solid #edf1f5}.person span{float:right;color:#7b8799;font-size:10px}.hidden{display:none}.moduleHead{display:flex;gap:18px;align-items:center;margin-bottom:20px}.moduleHead h1{margin:0;font-size:28px}.moduleHead p{margin:4px 0;color:#748096}.moduleHead button{border:1px solid #d9e1eb;background:#fff;border-radius:8px;padding:9px 13px}.moduleHead .primary{margin-left:auto;background:#1768dc;color:#fff;border-color:#1768dc}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.kpi strong{font-size:24px;display:block}.kpi span{color:#7a8698}.table{margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.row{display:grid;grid-template-columns:1.2fr 1.6fr 1fr 1fr 1fr;padding:12px 14px;border-bottom:1px solid #edf1f5}.row.head{font-weight:700;background:#f8fafc}.pill{display:inline-block;padding:3px 8px;border-radius:10px;background:#e5f5eb;color:#25834d;font-size:10px}@media(max-width:1200px){.layout{grid-template-columns:190px 1fr}.right{display:none}.apps{grid-template-columns:repeat(5,1fr)}}.moduleToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.tabs{display:flex;gap:4px;background:#e9eef5;padding:4px;border-radius:9px}.tab{border:0;background:transparent;padding:8px 12px;border-radius:7px;color:#667287}.tab.active{background:#fff;color:#1768dc;box-shadow:0 1px 4px #1b2c4418;font-weight:700}.actions{display:flex;gap:7px}.actions input{border:1px solid #dce3ec;border-radius:8px;padding:8px 11px;width:190px}.actions button,.dataTable button,.kanban button,.accountCard button{border:1px solid #d9e1eb;background:#fff;border-radius:7px;padding:7px 10px}.actions .primary,.primary{background:#1768dc!important;color:#fff;border-color:#1768dc!important}.contactSummary,.inventoryCards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.contactSummary{grid-template-columns:repeat(3,1fr)}.contactSummary>div,.inventoryCards>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.contactSummary strong,.inventoryCards b{font-size:22px;display:block}.contactSummary span,.inventoryCards span{font-size:11px;color:#778397}.dataTable{background:#fff;border:1px solid #e1e7ef;border-radius:11px;overflow:hidden}.dataRow{display:grid;padding:12px 14px;border-bottom:1px solid #edf1f5;align-items:center;gap:12px}.dataRow>div small{display:block;color:#8a95a6;margin-top:3px}.dataHead{background:#f8fafc;font-weight:700;color:#5d6879;font-size:11px}.pill.retail{background:#e8e8fb;color:#5a56a8}.pill.overdue{background:#fee7e7;color:#bf4141}.pill.suggested,.pill.medium{background:#fff0d8;color:#a46a0b}.pill.high,.pill.ready,.pill.current,.pill.active{background:#e5f5eb;color:#25834d}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.lane{background:#eaf0f6;border-radius:11px;padding:10px;min-height:390px}.lane h3{font-size:12px;color:#566276}.lane h3 span{float:right;background:#d7e0ea;padding:2px 7px;border-radius:10px}.lane article{background:#fff;border:1px solid #dfe6ee;border-radius:9px;padding:12px;margin:9px 0;box-shadow:0 2px 5px #23334b0c}.lane article p{margin:6px 0}.lane article strong,.lane article small{display:block;margin-top:8px}.lane article small{color:#7b8798}.productionHero{background:linear-gradient(120deg,#263548,#354967);color:#fff;border-radius:13px;padding:22px;display:flex;justify-content:space-between;align-items:center}.productionHero h2{margin:4px 0}.productionHero p{color:#bdc8d7}.progressRing{width:76px;height:76px;border-radius:50%;border:8px solid #7dbbff;display:grid;place-items:center;font-size:18px;font-weight:800}.steps{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e1e7ef;border-radius:11px;margin:13px 0;padding:15px}.step{text-align:center;position:relative;color:#8994a5}.step:after{content:"";height:2px;background:#dde4ec;position:absolute;top:13px;left:62%;width:76%}.step:last-child:after{display:none}.step i{width:28px;height:28px;border-radius:50%;background:#edf1f5;display:grid;place-items:center;margin:auto auto 6px;font-style:normal;position:relative;z-index:1}.step.done i{background:#dff3e7;color:#23864c}.step.active i{background:#dbe9ff;color:#1768dc}.step.done,.step.active{color:#273448}.split{display:grid;grid-template-columns:2fr 1fr;gap:12px}.inner{margin:0}.inner h3{margin-top:0}.inner dl{display:grid;grid-template-columns:1fr 1fr;gap:11px}.inner dt{color:#788497}.inner dd{margin:0;text-align:right;font-weight:700}.wide{width:100%;padding:10px;border-radius:8px}.checkline{font-size:10px;color:#43805c;margin:6px 0}.qa{background:#f4edf9}.rosterTop{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:11px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.rosterTop span:first-of-type{margin-left:auto}.rosterGrid{display:grid;grid-template-columns:145px repeat(7,minmax(105px,1fr));background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.staffHead,.dayHead,.staffName,.shiftCell{padding:9px;border-right:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;min-height:70px}.staffHead,.dayHead{min-height:auto;background:#f5f8fb;font-weight:700;text-align:center}.staffName small{display:block;color:#8b96a5;margin-top:4px}.shift{background:#dce9ff;border-left:3px solid #397be1;border-radius:6px;padding:8px;font-size:10px}.shift small{display:block;margin-top:5px;color:#647895}.addShift{border:0;background:transparent;color:#a3adba;font-size:20px;width:100%;height:100%}.accountGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.accountCard{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:17px;position:relative}.accountIcon{width:38px;height:38px;border-radius:9px;background:#e4eefc;display:grid;place-items:center;font-weight:800}.accountCard h3{margin-bottom:7px}.accountCard>b{font-size:23px}.accountCard p{color:#788497}.bankBalance{background:#243449;color:#fff;border-radius:12px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bankBalance h2{font-size:28px;margin:5px 0}.bankBalance span{color:#b7c3d2}.bankBalance>div:last-child{text-align:center}.bankBalance>div:last-child b{font-size:30px;display:block}.emptyState{background:#fff;border:1px dashed #cfd8e4;border-radius:12px;text-align:center;padding:70px 20px;color:#778397}.emptyState>div{font-size:50px}.emptyState h2{color:#263448}@media(max-width:1050px){.kanban,.accountGrid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.moduleToolbar{align-items:flex-start;flex-direction:column}.rosterGrid{overflow:auto}.contactSummary,.inventoryCards{grid-template-columns:1fr 1fr}}.workSummary,.workshopStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.workSummary{grid-template-columns:repeat(3,1fr)}.workSummary>div,.workshopStats>div{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:16px}.workSummary b,.workshopStats span{display:block}.workSummary strong,.workshopStats b{font-size:26px;display:block;margin:7px 0}.workSummary small,.workshopStats span{color:#7b8798}.ticketTop{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.binTag{background:#e7edf4;color:#46576d;padding:4px 7px;border-radius:7px;font-size:9px;white-space:nowrap}.ticketMeta{display:flex;justify-content:space-between;margin-top:10px;font-size:9px;color:#7b8798}.ticketCard{cursor:pointer}.ticketCard:hover{border-color:#6d9ce5!important;box-shadow:0 4px 12px #1768dc18!important}.workshopNote{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff6df;color:#765617;font-size:11px}.binKiosk{max-width:900px;margin:0 auto}.binHero{background:#233348;color:#fff;border-radius:16px;padding:22px;display:flex;gap:18px;align-items:center}.binHero h2{font-size:30px;margin:2px 0}.binHero p{color:#c6d0dd;margin:4px 0}.binMark{font-size:44px;background:#31465f;width:78px;height:78px;border-radius:16px;display:grid;place-items:center}.binTabs{display:flex;gap:7px;margin:14px 0}.binTabs button{flex:1;border:1px solid #d8e0ea;background:#fff;border-radius:9px;padding:12px;font-weight:700}.binTabs button.active{background:#1768dc;color:#fff;border-color:#1768dc}.binPanel{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:22px}.binPanel label{display:block;font-weight:800;margin:5px 0 8px}.ticketEntry{display:flex;gap:8px}.ticketEntry input{flex:1;font-size:20px;padding:13px;border:1px solid #ccd6e2;border-radius:9px;text-transform:uppercase}.ticketEntry button{padding:0 22px;border:0;border-radius:9px;background:#31445d;color:#fff;font-weight:700}.foundTicket{display:flex;justify-content:space-between;align-items:center;background:#eef5ff;border:1px solid #d6e7ff;border-radius:10px;padding:14px;margin:12px 0 20px}.foundTicket b,.foundTicket span,.foundTicket small{display:block}.foundTicket span{color:#65768a;margin-top:4px}.foundTicket>div:last-child{text-align:right}.foundTicket strong{font-size:21px}.binButtons{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.binChoice{aspect-ratio:1;border:1px solid #d5dee9;background:#f8fafc;border-radius:10px;font-size:18px;font-weight:800;color:#35465c}.binChoice.selected{background:#1768dc;color:#fff;border-color:#1768dc;transform:scale(1.04)}.assignBin{width:100%;padding:14px;margin-top:14px;border-radius:9px;border:0;font-weight:800}.assignBin:disabled{opacity:.4}.successToast{margin-top:12px;background:#e4f6eb;color:#247a47;padding:12px;border-radius:9px}.binOccupancy{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.binSlot{min-height:105px;border:2px dashed #d9e1eb;border-radius:12px;padding:14px;text-align:center;color:#9aa5b4}.binSlot strong{font-size:26px;display:block}.binSlot.occupied{border-style:solid;border-color:#8bb2ed;background:#edf5ff;color:#304a6c}.binSlot b,.binSlot small{display:block;margin-top:5px}.locationResult{text-align:center;padding:35px}.locationResult h2{font-size:46px;margin:6px;color:#1768dc}.notFound{padding:15px;background:#feecec;color:#a94444;border-radius:9px;margin-top:12px}.ticketDetail{background:#fff;border:1px solid #e0e7ef;border-radius:13px;overflow:hidden}.backBoard{border:0;background:transparent;color:#1768dc;margin-bottom:10px;cursor:pointer}.ticketDetailHead{padding:20px 22px;background:#f7f9fc;display:flex;justify-content:space-between}.ticketDetailHead h2{font-size:27px;margin:3px 0}.locationBadge{background:#25364b;color:#fff;border-radius:11px;padding:12px 22px;text-align:center;min-width:130px}.locationBadge small,.locationBadge span{display:block;color:#b9c6d5}.locationBadge b{font-size:24px;display:block;margin:3px}.detailGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e5eaf0}.detailGrid>div{padding:16px 20px;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.detailGrid label{display:block;color:#7c899a;font-size:10px;margin-bottom:5px}.detailTabs{display:flex;gap:5px;padding:12px 18px;border-bottom:1px solid #e6ebf1}.detailTabs button{border:0;background:#edf2f7;padding:8px 11px;border-radius:7px}.ticketInfo{padding:18px 22px}.ticketInfo p{color:#6e7b8d}@media(max-width:900px){.binButtons{grid-template-columns:repeat(4,1fr)}.detailGrid,.workshopStats,.workSummary{grid-template-columns:1fr 1fr}}.knowledgeLayout{display:grid;grid-template-columns:250px 1fr;gap:18px}.knowledgeNav{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:16px;height:max-content}.knowledgeNav h3{margin:4px 8px 14px}.knowledgeNav button{width:100%;border:0;background:transparent;text-align:left;padding:11px 10px;border-radius:9px;color:#3a4658;display:flex;justify-content:space-between;gap:8px}.knowledgeNav button.active,.knowledgeNav button:hover{background:#eef3ff;color:#245bc5}.knowledgeNav hr{border:0;border-top:1px solid #edf0f4;margin:10px 0}.knowledgeMain{min-width:0}.knowledgeHero{background:linear-gradient(135deg,#272f42,#59647c);color:#fff;border-radius:18px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.knowledgeHero h2{margin:5px 0;font-size:25px}.knowledgeHero p{margin:0;color:#dce3ef}.knowledgeSearch{background:#fff;color:#667085;border-radius:11px;padding:10px 14px;min-width:300px}.knowledgeSearch input{border:0;outline:0;font-size:14px;width:260px}.knowledgeCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.knowledgeCards>div{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:15px}.knowledgeCards b{font-size:22px;display:block}.knowledgeCards span{font-size:12px;color:#7a8495}.articleList{background:#fff;border:1px solid #e6eaf0;border-radius:15px;overflow:hidden}.kbArticle{display:grid;grid-template-columns:44px 1fr 150px;gap:14px;padding:16px 18px;border-bottom:1px solid #edf0f4;align-items:center;cursor:pointer}.kbArticle:last-child{border-bottom:0}.kbArticle:hover{background:#fafbfe}.kbIcon{width:40px;height:40px;border-radius:10px;background:#f0edff;display:grid;place-items:center}.kbArticle small{color:#7b8494}.kbArticle h3{margin:3px 0 5px;font-size:15px}.kbArticle p{margin:0}.kbArticle p span{font-size:11px;color:#596a85;background:#f2f4f7;padding:3px 6px;border-radius:6px}.kbMeta{text-align:right;display:flex;flex-direction:column;gap:3px}.kbMeta b{font-size:11px;color:#42526b}.kbMeta span,.kbMeta small{font-size:11px;color:#7b8494}@media(max-width:900px){.knowledgeLayout{grid-template-columns:1fr}.knowledgeNav{display:none}.knowledgeHero{display:block}.knowledgeSearch{margin-top:16px;min-width:0}.knowledgeSearch input{width:85%}.knowledgeCards{grid-template-columns:1fr 1fr}}.contactTable .contactRow{cursor:pointer}.contactTable .contactRow:hover{background:#f8fbff}.contactOpenBtn{border:1px solid #d9e1eb;background:#fff;border-radius:7px;padding:7px 11px;color:#1768dc;cursor:pointer}.contactEditor{max-width:1180px;margin:0 auto}.contactEditorHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.contactEditorHead h2{margin:2px 0;font-size:27px}.contactEditorHead p{margin:4px 0;color:#748096}.editorActions{display:flex;gap:8px}.editorActions button,.formCardTitle button,.dangerBtn{border:1px solid #d9e1eb;background:#fff;border-radius:8px;padding:9px 12px;cursor:pointer}.dangerBtn{color:#b84040;border-color:#efcaca}.contactFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formCard{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:18px}.formCard h3{margin:0 0 15px}.formCard p{color:#7a8698;margin:4px 0}.fullSpan{grid-column:1/-1}.field{margin-bottom:12px}.field label{display:block;font-size:11px;font-weight:700;color:#667287;margin-bottom:5px}.field input,.field select,.formCard textarea{width:100%;border:1px solid #d7e0ea;border-radius:8px;padding:10px 11px;background:#fff;color:#172033;font:inherit;outline:none}.field input:focus,.field select:focus,.formCard textarea:focus{border-color:#75a3e7;box-shadow:0 0 0 3px #1768dc12}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.threeCol{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px}.typeToggle,.roleChecks,.personOptions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.typeToggle label,.roleChecks label,.personOptions label,.checkField{font-size:12px;color:#48576b}.checkField{display:block;margin-bottom:13px}.softDisabled{opacity:.45;pointer-events:none}.formCardTitle{display:flex;justify-content:space-between;align-items:flex-start}.contactPerson{border:1px solid #e3e9f0;background:#f9fbfd;border-radius:10px;padding:14px;margin-top:10px}.personOptions{margin:0}.personOptions .removePerson{margin-left:auto;border:0;background:transparent;color:#b84040;cursor:pointer}.contactPeopleEmpty{padding:24px;text-align:center;color:#8a95a6;border:1px dashed #d8e0e9;border-radius:9px}.pill.on-hold{background:#fff0d8;color:#a46a0b}.pill.cash-only{background:#e8e8fb;color:#5a56a8}@media(max-width:900px){.contactFormGrid{grid-template-columns:1fr}.fullSpan{grid-column:auto}.contactEditorHead{flex-direction:column;gap:12px}.twoCol,.threeCol{grid-template-columns:1fr}}.permissionCard{min-height:150px}.categoryAdmin{display:grid;grid-template-columns:1fr 90px auto;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid #edf1f5}.categoryAdmin .field{margin:0}.categoryAdmin>span{display:flex;gap:4px;padding-bottom:2px}.categoryAdmin button,.settingList span button{border:1px solid #d9e1eb;background:#fff;border-radius:6px;padding:6px 8px;color:#52647c;cursor:pointer}.settingsSectionTitle{color:#263448;font-size:20px}.binSettingCard{border-top:4px solid #7fa3d5}@media(max-width:800px){.categoryAdmin{grid-template-columns:1fr}.categoryAdmin>span{padding-bottom:10px}}.ticketNumberBanner{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;background:#243449;color:#fff;border-radius:11px;padding:14px 18px;margin-bottom:14px}.ticketNumberBanner span{font-size:11px;color:#bdc9d8}.ticketNumberBanner b{font-size:24px;grid-row:1/3}.ticketNumberBanner small{color:#bdc9d8}.binCategory{margin:18px 0 24px}.binCategory+.binCategory{border-top:1px solid #e1e7ef;padding-top:18px}.binCategoryHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.binCategoryHead h3{margin:0}.binCategoryHead p{margin:3px 0;color:#748096}.binCategoryHead>span{background:#e7eef8;color:#52647c;border-radius:14px;padding:5px 10px;font-size:11px}.settingsSectionTitle{margin:24px 0 12px}.binSettingsGrid{display:grid;grid-template-columns:1fr;gap:14px}.binSettingCard .settingAdd{margin:0}.configuredBins{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:8px}.configuredBins>div{border:1px solid #dfe6ef;border-radius:8px;padding:8px;text-align:center;background:#f8fafc}.configuredBins b{display:block;font-size:17px}.configuredBins button{border:0;background:transparent;color:#bd4141;font-size:9px;cursor:pointer}@media(max-width:900px){.configuredBins{grid-template-columns:repeat(4,1fr)}.binCategoryHead{align-items:flex-start;flex-direction:column;gap:8px}}.ticketCard{position:relative}.ticketCard[draggable=true]{cursor:grab}.ticketCard.dragging{opacity:.45;cursor:grabbing}.dragHint{font-size:9px;letter-spacing:.5px;color:#8b96a6;text-align:right;margin-bottom:4px}.ticketLane{transition:.15s}.ticketLane.dragOver{outline:3px solid #5b91e8;background:#dfeaff}.archiveHead,.settingsIntro{display:flex;justify-content:space-between;align-items:center;background:#243449;color:#fff;border-radius:12px;padding:18px 22px;margin-bottom:14px}.archiveHead h2,.settingsIntro h2{margin:0 0 5px}.archiveHead p,.settingsIntro p{margin:0;color:#c2cddd}.workLogCard{margin-top:16px;padding:16px;border:1px solid #dfe6ef;border-radius:11px;background:#f8fafc}.workLogEntry{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-bottom:14px}.workLogEntry textarea{width:100%;border:1px solid #ccd6e2;border-radius:8px;padding:10px;resize:vertical}.workLogEntry button{height:40px;border-radius:8px}.binChoice small,.binSlot>small{display:block;font-size:8px;letter-spacing:.7px;color:#7b8798}.locationGroup{margin-bottom:14px}.locationGroup h3{margin-bottom:4px}.locationGroup p{color:#748096;margin-top:0}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settingCard h3{margin-top:0}.settingList>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:9px 0}.settingList button{border:0;background:transparent;color:#c34242;cursor:pointer}.settingAdd{display:flex;gap:8px;margin-top:12px}.settingAdd input{flex:1;border:1px solid #d7e0ea;border-radius:8px;padding:9px}.settingAdd button{border:0;border-radius:8px;padding:0 15px}.historyStat i{display:block;margin-top:5px;font-size:9px;color:#1768dc;font-style:normal}.historyPrompt{text-align:center;padding:32px}.historyPrompt p{color:#748096}@media(max-width:900px){.settingsGrid,.workLogEntry{grid-template-columns:1fr}}.moduleHead>.primary{display:none}.workshopBoard{grid-template-columns:repeat(7,minmax(230px,1fr));overflow-x:auto;padding-bottom:8px}.ticketLane{min-height:360px}.cardStageSelect{width:100%;margin-top:10px;border:1px solid #d9e1eb;background:#f8fafc;border-radius:7px;padding:7px;color:#3b4b61}.ticketLink{border:0!important;background:transparent!important;text-align:left!important;padding:0!important;color:#1768dc;cursor:pointer}.ticketEditor{max-width:1180px;margin:0 auto}.ticketEditorHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.ticketEditorHead h2{margin:0 0 4px;font-size:27px}.ticketEditorHead p{margin:0;color:#748096}.signatureStatus{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #e1e7ef;background:#f8fafc;border-radius:9px;padding:11px}.signatureStatus span{font-size:11px;color:#667287}.signatureStatus button{grid-column:1/-1;border:1px solid #d9e1eb;background:#fff;border-radius:7px;padding:8px}.ticketActions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px 20px;border-bottom:1px solid #e5eaf0;background:#fff}.ticketActions .field{min-width:190px;margin:0}.ticketActions button{height:38px;border:1px solid #d7e0ea;background:#fff;border-radius:8px;padding:0 12px}.detailTabs .active{background:#dbe9ff;color:#1768dc}.activityList>div{border-left:3px solid #93b6eb;padding:8px 12px;margin:8px 0;background:#f8fafc}.activityList b,.activityList small{display:block}.activityList small{color:#7c899a;margin-top:3px}.historyStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.historyStat{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:14px;text-align:left;color:#263448;cursor:pointer}.historyStat b,.historyStat span{display:block}.historyStat b{font-size:22px}.historyStat span{font-size:11px;color:#778397}.historyStat.active{border-color:#6d9ce5;box-shadow:0 0 0 3px #1768dc12}.historyHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.historyHeading h3{margin-bottom:4px}.historyHeading>span{color:#748096;font-size:12px}.historyItem{width:100%;display:grid;grid-template-columns:42px 1fr auto 62px;gap:12px;align-items:center;text-align:left;border:0;border-top:1px solid #edf1f5;background:#fff;padding:13px 5px;cursor:pointer}.historyItem:hover{background:#f8fbff}.historyItem>span:nth-child(2) small,.historyItem>span:nth-child(2) b,.historyItem>span:nth-child(2) em{display:block}.historyItem small,.historyItem em{font-size:11px;color:#7a8698;font-style:normal}.historyItem b{margin:3px 0}.historyItem i{font-style:normal;color:#1768dc}.historyIcon{width:36px;height:36px;border-radius:9px;background:#eef3fb;display:grid;place-items:center}.posShell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.posProducts,.posCart{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:18px}.posCart{height:max-content}.posHero{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:15px;border-bottom:1px solid #edf1f5}.posHero h2{margin:3px 0}.posHero p{margin:3px 0;color:#748096}.posHero .field{min-width:250px}.quickFixCard{background:#f3f7fd;border:1px solid #dce8f8;border-radius:12px;padding:16px;margin:16px 0}.quickFixCard h3{margin:0 0 4px}.quickFixCard p{margin:0 0 12px;color:#667287}.productButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.productButtons button{border:1px solid #dce3ec;background:#f8fafc;border-radius:10px;padding:18px 12px;text-align:left;cursor:pointer}.productButtons b,.productButtons span{display:block}.productButtons span{color:#1768dc;margin-top:5px}.posCart h2{margin-top:0}.posCartLine{display:grid;grid-template-columns:1fr auto 28px;gap:8px;align-items:start;padding:12px 0;border-bottom:1px solid #edf1f5}.posCartLine b,.posCartLine small{display:block}.posCartLine small{color:#6f7d90;margin-top:4px}.posCartLine button{border:0;background:transparent;color:#b84040;font-size:20px}.emptyCart{text-align:center;color:#8b96a5;padding:45px 10px}.posTotal{display:flex;justify-content:space-between;font-size:20px;padding:16px 0}.receipt{margin-top:12px;background:#e7f6ec;color:#216f43;border-radius:9px;padding:12px}.receipt>b,.receipt>span{display:block}.receipt p{border-top:1px solid #cce8d6;padding-top:8px}.receipt p strong{float:right}.receipt p small{display:block}.receipt h3{text-align:right;margin-bottom:0}@media(max-width:1050px){.posShell{grid-template-columns:1fr}.historyStats{grid-template-columns:repeat(3,1fr)}.productButtons{grid-template-columns:1fr 1fr}}@media(max-width:700px){.historyStats{grid-template-columns:1fr 1fr}.historyItem{grid-template-columns:42px 1fr}.historyItem>strong,.historyItem>i{grid-column:2}.posHero{display:block}.posHero .field{min-width:0;margin-top:14px}.ticketActions{align-items:stretch;flex-direction:column}.ticketActions .field,.ticketActions button{width:100%}}.dashboardCalendar{margin-bottom:14px}.dashboardQuick{display:flex;gap:8px;margin-bottom:12px}.dashboardQuick button,.calendarToolbar button,.staffTask button{border:1px solid #d7e0ea;background:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.dashEvent{display:grid;grid-template-columns:1fr auto;border-left:4px solid;padding:8px 10px;background:#f8fafc;margin-top:6px;border-radius:6px}.dashEvent span{color:#718096;font-size:11px}.dashEvent.done,.calendarEvent.done,.staffTask.done,.monthCalendar i.done{filter:grayscale(1);opacity:.55;text-decoration:line-through}.taskSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.taskSummary>div{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:15px}.taskSummary b,.taskSummary span{display:block}.taskSummary b{font-size:24px}.taskSummary span{color:#748096}.taskList{display:grid;gap:10px}.staffTask{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:15px}.staffTask h3{margin:3px 0}.staffTask p{margin:5px 0;color:#5f6d80}.staffTask small,.staffTask span{color:#7a8698}.taskEditor,.calendarEditor{max-width:950px}.calendarToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.calendarToolbar>div{display:flex;gap:7px;align-items:center}.calendarViews .active{background:#1768dc;color:#fff}.calendarLayout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.calendarFilter{background:#fff;border:1px solid #e1e7ef;border-radius:11px}.calendarFilter label{display:flex;align-items:center;gap:8px;padding:8px 0}.calendarFilter i{width:10px;height:10px;border-radius:50%}.weekCalendar{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:7px;overflow-x:auto}.calendarDay,.dayCalendar{background:#edf2f7;border-radius:10px;padding:9px;min-height:400px}.calendarDay h3,.dayCalendar h3{margin:3px 0 10px}.calendarEvent{border-left:4px solid var(--event-colour);background:#fff;border-radius:7px;padding:9px;margin:7px 0;display:grid;gap:5px}.calendarEvent small,.calendarEvent span,.calendarEvent em{font-size:10px;color:#6c788a;font-style:normal}.calendarEvent label{font-size:10px}.noEvents{color:#9aa5b4;font-size:11px}.monthCalendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:8px}.monthCalendar>b{text-align:center;padding:6px}.monthCalendar>div,.monthCalendar>span{min-height:105px;border:1px solid #edf1f5;padding:6px}.monthCalendar i{display:block;border-left:3px solid;font-size:9px;font-style:normal;background:#f5f7fa;padding:4px;margin-top:4px}.participantChecks{display:flex;gap:14px;flex-wrap:wrap}.calendarSettingList>div{display:grid;grid-template-columns:auto minmax(130px,1fr) 45px auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f5}.calendarSettingList input:not([type=checkbox]):not([type=color]){padding:8px;border:1px solid #d7e0ea;border-radius:7px}.colourSwatches{display:flex;gap:4px}.colourSwatches button{width:21px;height:21px;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #c8d1dc;cursor:pointer}.colourSwatches button.selected{box-shadow:0 0 0 3px #172033}.binColourShortcuts>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.counterRate{display:block;color:#1768dc;margin:5px 0 10px}@media(max-width:900px){.calendarLayout{grid-template-columns:1fr}.calendarFilter{display:flex;gap:10px;overflow:auto}.taskSummary{grid-template-columns:1fr}.calendarToolbar{align-items:flex-start;gap:8px;flex-direction:column}.calendarSettingList>div{grid-template-columns:auto 1fr 45px}.calendarSettingList .colourSwatches{grid-column:2/-1}.dashboardQuick{flex-wrap:wrap}}.counterShell{max-width:1250px;margin:auto}.counterHero{background:linear-gradient(125deg,#202c3d,#344c6a);color:#fff;border-radius:15px;padding:25px}.counterHero h2{font-size:28px;margin:5px 0}.counterHero p{color:#c9d5e3;margin:0}.counterActions{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 0}.counterActions button{display:grid;grid-template-columns:52px 1fr;text-align:left;align-items:center;border:1px solid #dbe3ed;background:#fff;border-radius:13px;padding:18px;cursor:pointer}.counterActions button:hover{border-color:#6f9ee4;box-shadow:0 5px 14px #1768dc16}.counterActions span{grid-row:1/3;font-size:32px}.counterActions b{font-size:17px}.counterActions small{color:#748096}.counterCalendar{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:14px}.timelineCalendar{display:grid;grid-template-columns:62px repeat(var(--calendar-days,6),minmax(125px,1fr));height:705px;overflow:auto;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.timelineCorner,.timelineDayHead{position:sticky;top:0;z-index:2;height:44px;background:#f7f9fc;border-bottom:1px solid #dfe6ef}.timelineDayHead{display:flex;justify-content:center;align-items:center;gap:7px;border-left:1px solid #e7ecf2}.timelineDayHead span{background:#e5edf8;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.timelineTimes{padding-top:44px}.timelineTimes span{display:block;height:60px;text-align:right;padding:3px 8px;color:#7a8698;font-size:10px}.timelineDay{position:relative;padding-top:44px;border-left:1px solid #e3e9f0}.timelineDay>i{display:block;height:60px;border-bottom:1px solid #edf1f5}.timelineEvent{position:absolute;left:4px;right:4px;margin-top:44px;border-left:4px solid var(--event-colour);background:#edf5ff;border-radius:6px;padding:6px;overflow:hidden;z-index:1}.timelineEvent b,.timelineEvent small{display:block;font-size:10px}.timelineEvent small{color:#64748b;margin-top:3px}.timelineEvent.done{filter:grayscale(1);opacity:.55}.timelineCalendar.compact{height:480px}.timelineCalendar.compact .timelineEvent small{display:none}.catalogueFilters,.cataloguePosHead{display:flex;gap:8px;align-items:center;margin-bottom:13px}.catalogueFilters input,.cataloguePosHead input,.posCustomerPicker input,.posCustomerPicker select{border:1px solid #d7e0ea;border-radius:8px;padding:9px}.catalogueFilters input,.cataloguePosHead input{flex:1}.catalogueFilters button{border:1px solid #d7e0ea;background:#fff;border-radius:8px;padding:8px 12px}.catalogueFilters .active{background:#243449;color:#fff}.catalogueList{display:grid;gap:9px}.catalogueCard{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:14px}.catalogueCard h3{margin:3px 0}.catalogueCard p{margin:3px 0;color:#68768a}.catalogueCard span,.catalogueCard small{font-size:10px;color:#7a8698}.catalogueCard strong{font-size:18px}.catalogueCard button{border:1px solid #d7e0ea;background:#fff;border-radius:7px;padding:7px 10px}.catalogueEditor{max-width:1100px}.catalogueChecks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#f7f9fc;padding:14px;border-radius:9px;margin-bottom:14px}.posCustomerPicker{display:grid;gap:5px;min-width:300px}.posCustomerPicker label{font-size:11px;font-weight:700}.posCustomerPicker small{color:#748096}.productButtons button small{display:block;color:#7c899a;margin-bottom:5px}.customerDisplay{max-width:720px;margin:20px auto;background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:35px;box-shadow:0 10px 30px #24344916}.displayBrand{font-weight:800;color:#243449;letter-spacing:.5px}.customerDisplay h2,.signatureDisplay h2{font-size:27px}.displayConsent{display:block;margin:15px 0}.displayOverride{display:block;margin:15px auto 0;border:0;background:transparent;color:#1768dc}.successPanel{max-width:650px;margin:40px auto;text-align:center;background:#e9f7ee;border-radius:14px;padding:35px}.customerDisplayOverlay{position:fixed;inset:0;background:#172033cc;z-index:20;display:grid;place-items:center;padding:20px}.signatureDisplay{background:#fff;border-radius:16px;padding:30px;max-width:720px;width:100%}.signaturePad{height:180px;border:2px dashed #aab7c7;border-radius:11px;display:grid;place-items:center;color:#9aa5b4;font-size:20px;margin:18px 0}.signatureDisplay label{display:block;margin-bottom:18px}.signatureStatus small{grid-column:1/-1;color:#7a8698}.ticketServiceCard #ticketDefaultService{display:grid;gap:5px}.ticketServiceCard span,.ticketServiceCard small{color:#748096}.settingsLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:15px;align-items:start}.settingsMenu{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:12px;position:sticky;top:88px}.settingsMenu h3{padding:5px 9px}.settingsMenu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:7px;color:#526174}.settingsMenu button.active,.settingsMenu button:hover{background:#dbe9ff;color:#1768dc;font-weight:700}.settingsContent{min-width:0}.settingsPageHead{background:#243449;color:#fff;border-radius:12px;padding:17px 20px;margin-bottom:13px}.settingsPageHead h2{margin:0}.settingsPageHead p{margin:4px 0 0;color:#c5d0dc}.ticketCategorySetting{display:grid;grid-template-columns:1fr 1.6fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.ticketCategorySetting input,.ticketCategorySetting select,.calendarSettingRow input:not([type=checkbox]){border:1px solid #d7e0ea;border-radius:7px;padding:8px}.calendarSettingRow{display:grid;grid-template-columns:auto 1fr 46px auto;gap:8px;align-items:center;padding:7px 0}.binCategoryHead input[data-category-name]{border:1px solid #d7e0ea;border-radius:7px;padding:8px;font-weight:700}.binCategoryHead>div:first-child{display:flex;gap:8px;align-items:center}@media(max-width:1050px){.counterActions,.settingsLayout{grid-template-columns:1fr}.settingsMenu{position:static;display:flex;overflow:auto}.settingsMenu h3{display:none}.settingsMenu button{width:auto;white-space:nowrap}.catalogueChecks{grid-template-columns:1fr 1fr}.timelineCalendar{grid-template-columns:55px repeat(var(--calendar-days,6),minmax(115px,1fr))}}@media(max-width:700px){.catalogueCard,.catalogueChecks,.ticketCategorySetting{grid-template-columns:1fr}.posCustomerPicker{min-width:0}.customerDisplay{padding:22px}.calendarSettingRow{grid-template-columns:auto 1fr 46px}.calendarSettingRow .colourSwatches{grid-column:2/-1}}.jobTypeMulti{display:grid;gap:7px}.jobTypeMulti label{display:flex;gap:9px;align-items:flex-start;border:1px solid #dce4ed;background:#f8fafc;border-radius:8px;padding:9px;cursor:pointer}.jobTypeMulti label:has(input:checked){border-color:#5f95e4;background:#edf5ff}.jobTypeMulti span,.jobTypeMulti b,.jobTypeMulti small{display:block}.jobTypeMulti small{color:#748096;margin-top:3px}.paySave{background:#198754!important;border-color:#198754!important}.jobBillingCard{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin:15px 20px;padding:17px}.billingCardHead{display:flex;justify-content:space-between;align-items:flex-start}.billingCardHead h3{font-size:22px;margin:3px 0}.billingCardHead p{margin:4px 0;color:#617086}.paymentState{padding:6px 10px;border-radius:14px;background:#fff1dc;color:#9a650f;font-size:11px;font-weight:700}.paymentState.paid{background:#e1f4e8;color:#237848}.paymentState.partially-paid{background:#e7effc;color:#2a62ac}.billingMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.billingMetrics>div{background:#f7f9fc;border:1px solid #e8edf3;border-radius:8px;padding:10px}.billingMetrics span,.billingMetrics b{display:block}.billingMetrics span{font-size:10px;color:#7a8698}.billingMetrics b{font-size:17px;margin-top:3px}.billingLines>div{display:grid;grid-template-columns:1fr 55px 90px auto auto;gap:8px;align-items:center;border-top:1px solid #edf1f5;padding:9px 0}.billingLines span b,.billingLines span small{display:block}.billingLines small{color:#7a8698;margin-top:2px}.billingLines em{font-style:normal;text-align:center}.billingLines button,.billingActions button{border:1px solid #d7e0ea;background:#fff;border-radius:7px;padding:7px 9px}.billingActions{display:flex;gap:8px;margin-top:13px}.chargeEditor{background:#f5f8fc;border-radius:9px;padding:14px;margin-top:13px}.ticketCharges{display:none}.ticketPosContext{background:#243449;color:#fff;border-radius:12px;padding:16px 20px;margin-bottom:13px;display:flex;justify-content:space-between;align-items:center}.ticketPosContext h2{margin:3px 0}.ticketPosContext p{margin:0;color:#c4d0de}.ticketPosContext button{border:1px solid #63758d;background:transparent;color:#fff;border-radius:8px;padding:9px 12px}.invoiceView{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:25px;max-width:950px}.invoiceHead{display:flex;justify-content:space-between;margin-bottom:20px}.invoiceHead h2{font-size:30px;margin:4px 0}.invoiceHead>div:last-child{text-align:right;display:grid;gap:4px}.invoiceLine{display:grid;grid-template-columns:1fr 80px 120px 120px;gap:10px;padding:11px;border-bottom:1px solid #edf1f5}.invoiceLine.head{background:#f5f8fc;font-weight:700}.invoiceLine small{display:block;color:#7a8698}.invoiceTotals{margin-left:auto;width:300px;padding:15px 0}.invoiceTotals p{display:flex;justify-content:space-between}.invoiceTotals strong{display:block;text-align:right;color:#1768dc}.revisionList>div{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding:9px 0}.revisionList span{color:#748096}.customerType{background:#f5f8fc;padding:10px;border-radius:9px}.editorActions #signIntakeBtn,.editorActions #sendTicketSignature{border-color:#83a9df;color:#185fbf}@media(max-width:800px){.billingMetrics{grid-template-columns:1fr 1fr}.billingLines>div{grid-template-columns:1fr auto}.billingLines em,.billingLines strong,.billingLines button{grid-column:2}.billingActions{flex-direction:column}.invoiceLine{grid-template-columns:1fr 45px 80px}.invoiceLine>*:last-child{grid-column:3}.ticketPosContext{align-items:flex-start;gap:12px;flex-direction:column}}.jobTypePicker{position:relative}.jobTypePicker summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:39px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;padding:9px 11px;cursor:pointer}.jobTypePicker summary::-webkit-details-marker{display:none}.jobTypePicker[open] summary{border-color:#5f95e4;box-shadow:0 0 0 3px #1768dc14}.jobTypePicker summary i{font-style:normal;color:#6c788a}.jobTypeMenu{position:absolute;z-index:8;top:44px;left:0;width:min(430px,90vw);max-height:280px;overflow:auto;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:7px;box-shadow:0 12px 30px #24344924}.jobTypeMenu label{display:flex;gap:9px;align-items:flex-start;padding:9px;border-radius:7px;cursor:pointer}.jobTypeMenu label:hover{background:#f1f6fd}.jobTypeMenu span,.jobTypeMenu b,.jobTypeMenu small{display:block}.jobTypeMenu small{color:#748096;margin-top:2px}.selectedJobTypes{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.selectedJobTypes span{background:#eaf2ff;color:#255fae;border-radius:12px;padding:4px 8px;font-size:10px}.intakeInvoiceCard{border-left:4px solid #1768dc}.intakeInvoiceHead{display:flex;justify-content:space-between;align-items:flex-start}.intakeInvoiceHead h3{font-size:21px;margin:3px 0}.intakeInvoiceHead p{margin:0;color:#748096}.intakeInvoiceHead>span{background:#eef3fa;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:700}.intakeInvoiceLines{margin-top:12px}.intakeInvoiceLines>div{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding:8px 0}.intakeInvoiceLines small{color:#748096}.intakeInvoiceTotals{display:flex;justify-content:flex-end;gap:18px;border-top:1px solid #dfe6ef;padding-top:10px}.intakeInvoiceTotals span{color:#647087}.intakeInvoiceTotals b{color:#243449}.calendarSettingRow input[type=color],.binCategoryHead input[type=color],.settingAdd input[type=color]{width:38px;height:34px;padding:3px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;cursor:pointer}.calendarSettingRow{grid-template-columns:auto minmax(150px,1fr) 42px}.binCategoryHead>div:first-child{min-width:0}.colourSwatches{display:none}.jobTypeMenu label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;justify-content:start!important;width:100%;text-align:left}.jobTypeMenu label input{margin:3px 0 0}.jobTypeMenu label span{min-width:0;overflow-wrap:anywhere}.jobTypeMenu label b{font-size:12px;line-height:1.3}.jobTypeMenu label small{font-size:10px;line-height:1.35}.intakeBillingCreate{margin:14px 0}.formErrorBanner{display:flex;gap:10px;align-items:center;background:#fee9e9;border:1px solid #f2bebe;color:#a33636;border-radius:9px;padding:12px 14px;margin:10px 0}.formErrorBanner span{font-size:12px}.editorActions #signIntakeBtn.signed{background:#e4f6eb!important;border-color:#75bd91!important;color:#247a47!important}.signatureDisplay{max-height:94vh;overflow:auto}.termsIntro{color:#667287}.termsDocument{white-space:pre-line;max-height:250px;overflow:auto;border:1px solid #dce4ed;background:#f8fafc;border-radius:10px;padding:16px;line-height:1.5;color:#354156}.termsAcceptance{font-weight:700}.invoicePreviewOverlay{overflow:auto;align-items:start}.invoicePreviewShell{width:min(920px,96vw);margin:25px auto}.invoicePreviewActions{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;background:#243449;color:#fff;padding:11px 14px;border-radius:10px 10px 0 0}.invoicePreviewActions b{margin-right:auto}.invoicePreviewActions button{border:1px solid #64758c;background:#fff;border-radius:7px;padding:8px 11px}.invoicePaper{background:#fff;border:1px solid #dce4ed;padding:40px;max-width:900px;margin:0 auto;color:#172033}.invoicePaperHead{display:flex;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:3px solid #243449}.invoicePaperHead>div{display:flex;flex-direction:column;gap:4px}.invoicePaperHead>div:last-child{text-align:right}.invoicePaperHead h1{font-size:34px;letter-spacing:2px;margin:0}.invoiceLogo{font-size:20px;font-weight:900}.invoiceParties{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:22px 0}.invoiceParties>div{display:flex;flex-direction:column;gap:5px}.invoiceParties small{color:#738096;font-weight:700}.invoicePaperLine{display:grid;grid-template-columns:1fr 65px 120px 120px;gap:12px;padding:12px;border-bottom:1px solid #e3e8ef;align-items:center}.invoicePaperLine.head{background:#243449;color:#fff;font-weight:700}.invoicePaperLine small{display:block;color:#738096;margin-top:3px}.invoicePaperLine>*:not(:first-child){text-align:right}.invoicePaperEmpty{padding:35px;text-align:center;color:#8390a2;border-bottom:1px solid #e3e8ef}.invoicePaperSummary{display:grid;grid-template-columns:1fr 330px;gap:30px;padding:20px 0}.invoicePaperSummary p,.invoicePaperSummary strong{display:flex;justify-content:space-between}.invoicePaperSummary strong{border-top:2px solid #243449;padding-top:10px;font-size:17px}.invoicePaper footer{border-top:1px solid #dfe5ed;padding-top:18px;text-align:center;color:#667287}.invoiceAudit{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:18px;max-width:900px;margin:14px 0}@media(max-width:700px){.invoicePaper{padding:20px}.invoicePaperHead,.invoiceParties{grid-template-columns:1fr;display:grid}.invoicePaperHead>div:last-child{text-align:left}.invoicePaperLine{grid-template-columns:1fr 40px 85px}.invoicePaperLine>*:last-child{grid-column:3}.invoicePaperSummary{grid-template-columns:1fr}.intakeBillingCreate{margin:10px 0}}@media print{body>*{display:none!important}.customerDisplayOverlay.invoicePreviewOverlay{display:block!important;position:static;background:#fff;padding:0}.invoicePreviewActions{display:none}.invoicePaper{border:0;max-width:none}.invoicePreviewShell{width:100%;margin:0}}.navToggle{width:38px;height:38px;border:1px solid #526177;background:#2b394d;color:#fff;border-radius:8px;cursor:pointer;font-size:18px;flex:0 0 auto}.teamTop{position:relative}.teamTop summary{list-style:none;cursor:pointer;border:1px solid #526177;border-radius:8px;padding:8px 10px}.teamTop summary::-webkit-details-marker{display:none}.teamTop>div{position:absolute;right:0;top:43px;width:230px;padding:13px;background:#fff;color:#172033;border:1px solid #dce4ed;border-radius:10px;box-shadow:0 12px 30px #17203325;z-index:20}.teamTop span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf1f5}.teamTop small{color:#748096}.navCollapsed .layout{grid-template-columns:0 minmax(0,1fr) 310px}.navCollapsed .layout>aside:first-child{display:none}.inlineTicketField select{width:100%;border:1px solid #d7e0ea;border-radius:7px;padding:7px;background:#fff;font-weight:700}.ticketNotesGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.ticketNotesGrid article{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:14px;min-height:92px}.ticketNotesGrid small{font-weight:800;color:#68768a}.ticketNotesGrid p{white-space:pre-wrap;margin:7px 0 0}.ticketPhotosCard{background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:15px;margin:14px 0}.photoPanelHead{display:flex;align-items:center;justify-content:space-between;gap:15px}.photoPanelHead h3{margin:0}.photoUploadButton{display:inline-flex;align-items:center;background:#1768dc;color:#fff;border-radius:8px;padding:9px 13px;cursor:pointer;font-weight:700}.photoUploadButton input{display:none}.photoGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-top:12px}.photoGallery figure{position:relative;margin:0;height:125px;border-radius:9px;overflow:hidden;background:#edf2f7}.photoGallery img{width:100%;height:100%;object-fit:cover}.photoGallery button{position:absolute;right:6px;top:6px;border:0;border-radius:6px;background:#172033dd;color:#fff;padding:5px 7px}.photoEmpty{color:#748096;margin:10px 0 0}.unassignedTicketPicker{margin:0 0 15px;background:#edf5ff;border:1px solid #cfe0f7;border-radius:10px;padding:13px}.unassignedTicketPicker label{display:block;font-weight:800;margin-bottom:6px}.unassignedTicketPicker select{width:100%;padding:9px;border:1px solid #c4d3e6;border-radius:8px;background:#fff}.counterActions{grid-template-columns:repeat(4,1fr)}.collectionList{display:grid;gap:10px}.collectionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #dfe6ef;border-radius:10px;padding:14px}.collectionRow p{margin:4px 0;color:#64748b}.collectionRowActions{display:flex;gap:7px}.collectionRowActions button{padding:8px 10px;border:1px solid #cfd9e6;background:#fff;border-radius:7px}.collectionRowActions .primary{background:#1768dc;color:#fff}.refurbChecklist{max-width:1050px}.refurbCheckRow{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(260px,1.5fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.refurbCheckRow input:not([type=checkbox]){border:1px solid #d7e0ea;border-radius:7px;padding:9px}.contactRoleTabs{display:flex;gap:8px;margin:0 0 14px}.contactRoleTabs button{border:1px solid #d7e0ea;background:#fff;border-radius:8px;padding:9px 12px}.contactRoleTabs .active{background:#243449;color:#fff}.settingsChecklistRow{display:grid;grid-template-columns:1fr auto;gap:8px;margin:7px 0}.settingsChecklistRow input{border:1px solid #d7e0ea;border-radius:7px;padding:9px}.settingsChecklistRow button{border:1px solid #efb5ba;background:#fff;color:#b4232d;border-radius:7px}.ticketPhotoHelp{color:#748096;font-size:11px}@media(max-width:1050px){.counterActions{grid-template-columns:1fr 1fr}.navCollapsed .layout{grid-template-columns:0 minmax(0,1fr)}.navCollapsed .right{display:none}.collectionRow,.ticketNotesGrid{grid-template-columns:1fr}}@media(max-width:700px){.counterActions{grid-template-columns:1fr}.refurbCheckRow{grid-template-columns:auto 1fr}.refurbCheckRow input:not([type=checkbox]){grid-column:2}.collectionRowActions{flex-wrap:wrap}.teamTop summary{font-size:0}.teamTop summary:first-letter{font-size:14px}}.ticketPhotoGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-top:12px}.ticketPhotoGallery figure{position:relative;margin:0;height:145px;border-radius:9px;overflow:hidden;background:#edf2f7}.ticketPhotoGallery img{width:100%;height:115px;object-fit:cover}.ticketPhotoGallery figcaption{padding:4px 7px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticketPhotoGallery button{position:absolute;right:6px;top:6px;border:0;border-radius:6px;background:#172033dd;color:#fff;padding:5px 7px}.collectionList>article{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:center;gap:15px;background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:14px}.collectionList h3,.collectionList p{margin:4px 0}.collectionList p{color:#64748b}.collectionList button{padding:8px 10px;border:1px solid #cfd9e6;background:#fff;border-radius:7px}.collectionList .primary{background:#1768dc;color:#fff}.collectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.collectionHead h2{margin:12px 0 3px}.collectionHead p{margin:0;color:#64748b}@media(max-width:800px){.collectionList>article{grid-template-columns:1fr 1fr}.collectionList>article>div:first-child{grid-column:1/-1}}.timelineDay .regularCalendarEvent{z-index:3}.timelineDay .rosterShift{z-index:1;right:auto;width:46%;min-width:38px;padding:4px 2px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;overflow:visible}.timelineDay .rosterShift.rosterJosh{left:3px}.timelineDay .rosterShift.rosterCooper{left:51%}.rosterShift .employeeAvatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--event-colour);color:#fff;border:2px solid #fff;box-shadow:0 1px 5px #17203335;font-weight:800}.rosterShift small{font-size:8px;line-height:1.1;color:#536176;text-align:center;background:#fffd;border-radius:4px;padding:2px}.timelineCalendar.compact .rosterShift small{display:none}.timelineCalendar.compact .rosterShift{width:44%}.timelineCalendar.compact .employeeAvatar{width:26px;height:26px;flex-basis:26px}.customerWorkDescription textarea{width:100%;border:1px solid #ccd6e2;border-radius:8px;padding:11px;resize:vertical}.customerWorkDescription .checkField{margin:11px 0}.customerWorkDescription>button{border:0;border-radius:8px;padding:9px 13px}.invoiceWorkDescription{margin:18px 0;padding:14px;background:#f4f7fb;border-left:4px solid #1768dc}.invoiceWorkDescription small{font-weight:800;color:#64748b}.invoiceWorkDescription p{white-space:pre-wrap;margin:6px 0 0}.homeDashboardOnly{display:none!important}.dashboardHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboardHeading h2{font-size:26px;margin:0}.dashboardHeading p{margin:4px 0;color:#64748b}.dashboardHeading button{border:0;border-radius:8px;padding:10px 14px}.dashboardMetrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.dashboardMetrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:16px}.dashboardMetrics strong{display:block;font-size:23px}.dashboardMetrics span{color:#748096;font-size:11px}.dashboardColumns{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.dashboardBars{height:185px;display:flex;align-items:flex-end;gap:13px;border-bottom:1px solid #dce4ed;padding:12px 12px 0}.dashboardBars i{position:relative;flex:1;min-width:20px;background:linear-gradient(#73a4ef,#1768dc);border-radius:6px 6px 0 0}.dashboardBars small{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-style:normal;color:#748096}.dashboardColumns .panel{margin-bottom:32px}.eventScheduleFields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;background:#f4f7fb;border-radius:10px;padding:14px;margin:12px 0}.calendarEditorV12{max-width:900px}.calendarEditorV12 select,.calendarEditorV12 input{font-size:15px}.templateTabs{display:flex;gap:7px;overflow:auto;margin:12px 0;padding-bottom:5px}.templateTabs button{white-space:nowrap;border:1px solid #d7e0ea;background:#fff;border-radius:8px;padding:8px 11px}.templateTabs button.active{background:#243449;color:#fff}.refurbTemplatePhoto{display:block;max-width:430px;max-height:250px;object-fit:contain;border:1px solid #dce4ed;border-radius:10px;margin:12px 0}.refurbTemplatePhoto.jobReference{max-width:100%;margin:14px auto}.signatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.signatureGrid>div{border:1px solid #dce4ed;border-radius:10px;padding:12px}.drawSignature{display:block;width:100%;height:150px;border:2px dashed #9fb2ca;border-radius:8px;background:#fff;margin:10px 0;touch-action:none}.signatureGrid button{border:1px solid #d7e0ea;background:#fff;border-radius:7px;padding:7px 10px}@media(max-width:900px){.dashboardMetrics{grid-template-columns:1fr 1fr}.dashboardColumns,.signatureGrid,.eventScheduleFields{grid-template-columns:1fr}}.layout{grid-template-columns:215px minmax(0,1fr)}.timelineCalendar{min-width:900px}.timelineEvent b{font-size:11px;line-height:1.25}.calendarLayout{grid-template-columns:190px minmax(0,1fr)}#calendarWorkspace{overflow-x:auto}.refurbTemplateItems{margin-top:14px}.refurbTemplateItem{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.refurbTemplateItem.head{color:#64748b;font-size:11px}.refurbTemplateItem input{border:1px solid #d7e0ea;border-radius:7px;padding:9px}.refurbTemplateItem button{border:1px solid #efc2c5;background:#fff;color:#b4232d;border-radius:7px;padding:8px}.refurbAddItem{display:grid;grid-template-columns:minmax(0,1fr) 110px auto}.refurbJobItem{border-bottom:1px solid #dfe6ef;padding-bottom:13px;margin-bottom:10px}.refurbPhotoSlots{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;margin:9px 0 0 32px}.refurbPhotoSlot{height:125px;border:2px dashed #a9bad0;border-radius:9px;background:#f7f9fc;display:grid;place-items:center;cursor:pointer;overflow:hidden}.refurbPhotoSlot input{display:none}.refurbPhotoSlot span{text-align:center;color:#60758d}.refurbPhotoSlot span>b,.refurbPhotoSlot span>small{display:block}.refurbPhotoSlot img{width:100%;height:100%;object-fit:cover}.catalogueVariants{grid-column:1/-1;background:#f5f8fc;border:1px solid #dfe6ef;border-radius:10px;padding:14px;margin:12px 0}.catalogueVariantRow{display:grid;grid-template-columns:minmax(180px,1fr) 140px 90px auto;gap:8px;align-items:center;margin-top:8px}.catalogueVariantRow>input{border:1px solid #d7e0ea;border-radius:7px;padding:9px}.catalogueVariantRow button{border:1px solid #efc2c5;background:#fff;color:#b4232d;border-radius:7px;padding:8px}.catalogueVariantSummary{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.catalogueVariantSummary span{background:#edf4ff;color:#285b9d;border-radius:12px;padding:4px 8px;font-size:10px}@media(max-width:700px){.refurbTemplateItem,.refurbAddItem,.catalogueVariantRow{grid-template-columns:1fr}.refurbPhotoSlots{margin-left:0}}.templateHeadActions{display:flex;gap:8px}.templateHeadActions button{border-radius:8px;padding:9px 12px}.templateHeadActions .dangerBtn{border:1px solid #efb7bb;background:#fff;color:#b4232d}.templateHeadActions button:disabled{opacity:.4}.workJobList{display:grid;gap:10px}.workJobList>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:15px}.workJobList h3,.workJobList p{margin:4px 0}.workJobList article>div:nth-child(2){display:grid;text-align:right;gap:4px}.workJobList button{border:1px solid #cfd9e6;background:#fff;border-radius:7px;padding:8px 11px}.workJobEditor{max-width:1100px}.workFormGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.workPhotoPanel,.workTerms,.managedChecklist{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:10px;padding:14px;margin:14px 0}.workTerms .termsDocument{max-height:180px}.workTerms>button{border:1px solid #d7e0ea;background:#fff;border-radius:7px;padding:7px 10px}.scheduleToggle{display:block;background:#eaf3ff;border:1px solid #c9def9;border-radius:9px;padding:13px;margin:14px 0;font-weight:700}.managedCheckRow{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(260px,1.2fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #dfe6ef}.managedCheckRow>input:not([type=checkbox]){border:1px solid #d7e0ea;border-radius:7px;padding:9px}@media(max-width:850px){.workFormGrid{grid-template-columns:1fr 1fr}.workJobList>article{grid-template-columns:1fr}.workJobList article>div:nth-child(2){text-align:left}.managedCheckRow{grid-template-columns:auto 1fr}.managedCheckRow>input:not([type=checkbox]){grid-column:2}}@media(max-width:550px){.workFormGrid{grid-template-columns:1fr}}.platformV30{max-width:1220px;margin:auto}.platformGridV30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platformModeV30{border-radius:999px;background:#edf9f1;color:#217244;padding:8px 12px;font-size:12px;font-weight:700}.platformGridV30 .formCard>h3{display:flex;justify-content:space-between;align-items:center}.platformGridV30 h3 em{font-style:normal;background:#1768dc;color:#fff;border-radius:999px;padding:3px 8px;font-size:11px}.platformGridV30 article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf1f5}.platformGridV30 article span,.platformGridV30 article b,.platformGridV30 article small{display:block}.platformGridV30 article small{color:#758296;margin-top:3px}.platformGridV30 article.read{opacity:.6}.platformGridV30 button{border:1px solid #d7e0ea;background:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.permissionRowsV30{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding-top:5px}.permissionRowsV30 span{color:#667287}.permissionRowsV30 b{font-size:12px}@media(max-width:850px){.platformGridV30{grid-template-columns:1fr}}.platformAccountV31{border:1px solid #506079;background:#26364b;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.platformLoginV31{position:fixed;inset:0;z-index:9999;background:#101827aa;display:grid;place-items:center;padding:20px}.platformLoginV31[hidden]{display:none}.platformLoginV31 form{position:relative;width:min(420px,100%);background:#fff;border-radius:16px;padding:30px;box-shadow:0 24px 80px #0005}.platformLoginV31 h2{margin:12px 0 4px}.platformLoginV31 p{color:#748096;margin:0 0 22px}.platformLoginV31 .bolt{font-size:30px}.platformLoginV31 .primary{width:100%;border:0;border-radius:9px;background:#1768dc;color:#fff;padding:11px;cursor:pointer}.loginCloseV31{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:25px;color:#718096;cursor:pointer}.deploymentV34 .readyV34{color:#217244}.deploymentV34>small{display:block;margin-top:12px;color:#758296}.deploymentV34 article{padding:7px 0}.deploymentV34 article>b{color:#217244}.settingsRootV341{display:grid;gap:14px}.settingsAreaNavV341{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settingsAreaNavV341 button{display:grid;gap:4px;text-align:left;border:1px solid #d7e0ea;background:#fff;border-radius:11px;padding:13px 15px;color:#526174;cursor:pointer}.settingsAreaNavV341 button small{color:#758296;line-height:1.35}.settingsAreaNavV341 button.active{border-color:#1768dc;background:#edf5ff;color:#1768dc;box-shadow:0 0 0 1px #1768dc}.settingsAreaNavV341 button.active small{color:#496b9a}.calendarFullPage .calendarToolbar{display:grid;grid-template-columns:minmax(330px,1fr) auto auto auto;gap:14px;align-items:center}.calendarPeriod.calendarPeriodV25{display:grid;grid-template-columns:40px auto minmax(155px,max-content) 40px;gap:8px;align-items:center;justify-content:start;min-width:0}.calendarPeriod.calendarPeriodV25 button{min-width:40px;white-space:nowrap}.calendarPeriod.calendarPeriodV25 b{display:block;min-width:155px;white-space:nowrap;text-align:center;padding:0 4px}.calendarFullPage .calendarViews{display:flex;gap:7px;white-space:nowrap}.calendarFullPage .calendarDisplayControl{position:relative;white-space:nowrap}.calendarFullPage #newCalendarEventBtn{white-space:nowrap}button:not(:disabled){transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}button:not(:disabled):active{transform:translateY(1px) scale(.98);box-shadow:inset 0 1px 3px #17203322}@media(max-width:1200px){.calendarFullPage .calendarToolbar{grid-template-columns:1fr auto}.calendarFullPage .calendarPeriod{grid-column:1/-1}.calendarFullPage .calendarDisplayControl{justify-self:start}}@media(max-width:700px){.settingsAreaNavV341{grid-template-columns:1fr}.calendarPeriod.calendarPeriodV25{grid-template-columns:40px auto 40px}.calendarPeriod.calendarPeriodV25 b{grid-column:1/-1;grid-row:2;text-align:left}.calendarFullPage .calendarToolbar{grid-template-columns:1fr}.calendarFullPage .calendarViews,.calendarFullPage .calendarDisplayControl,.calendarFullPage #newCalendarEventBtn{justify-self:start}}.ticketPosContextV342{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#eaf3ff;border:1px solid #bdd5f3;border-radius:12px;padding:15px 18px;margin-bottom:14px}.ticketPosContextV342 h2,.ticketPosContextV342 p{margin:3px 0}.ticketPosContextV342 button{white-space:nowrap}.storedTicketV342{border-left:4px solid #2f7add;background:#edf5ff}.storedTicketV342 p{margin-bottom:0}.quoteDeliveryV342{display:grid;gap:4px;background:#eaf7ef;border:1px solid #abd7bc;color:#217244;border-radius:9px;padding:12px;margin-top:12px}.quoteDeliveryV342 small{color:#49765b}@media(max-width:700px){.ticketPosContextV342{align-items:flex-start;flex-direction:column}}.ticketInvoiceAddV343{margin:14px 0}.ticketInvoicePickerFieldsV343{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 90px auto;gap:10px;align-items:end}.ticketInvoicePickerFieldsV343 button{height:38px;white-space:nowrap}@media(max-width:850px){.ticketInvoicePickerFieldsV343{grid-template-columns:1fr 1fr}.ticketInvoicePickerFieldsV343 button{width:max-content}}@media(max-width:550px){.ticketInvoicePickerFieldsV343{grid-template-columns:1fr}}.deliveryOriginV347{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:7px}.deliveryOriginV347>*{background:#eef3fb;border-radius:999px;padding:4px 8px;color:#34445c}.deliveryOriginV347 strong{background:#dce9fb;color:#174f96}.poStockPurposeV347{margin:12px 0;max-width:360px}.documentTemplatesV347{align-items:start}.documentTemplateCardV347{border-top:5px solid var(--document-accent)}.documentTemplateCardV347 header{padding-bottom:12px;border-bottom:1px solid #dbe3ee}.documentTemplateCardV347 header small{color:var(--document-accent);font-weight:800}.documentLayoutChoicesV347{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.documentLayoutChoicesV347 label{border:1px solid #ccd7e7;border-radius:10px;padding:10px;cursor:pointer}.documentLayoutChoicesV347 label.selected{outline:2px solid var(--document-accent);background:#f4f8ff}.documentLayoutChoicesV347 input{position:absolute;opacity:0}.documentLayoutChoicesV347 label span{display:block;height:4px;background:#cad5e5;margin-top:5px;border-radius:3px}.documentLayoutChoicesV347 label span:nth-of-type(2){width:72%}.documentLayoutChoicesV347 label span:nth-of-type(3){width:88%}.documentLogoPreviewV347{max-width:220px;max-height:90px;object-fit:contain;margin-top:14px}.resetDataV347{border:1px solid #efb4b4;background:snow}.resetColumnsV347{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.resetColumnsV347>div{display:flex;flex-direction:column;gap:7px;padding:15px;background:#fff;border:1px solid #e1e7ef;border-radius:10px}.financeMetricsV347{margin-bottom:18px}.financePaymentV347{max-width:1050px}.invoicePaper{border-top:7px solid var(--document-accent,#1768dc)}.invoicePaper h1,.invoicePaper .invoiceLogo{color:var(--document-accent,#1768dc)}.invoiceLogo img{max-width:210px;max-height:70px;object-fit:contain}.documentLayout-classic .invoicePaper{font-family:Georgia,serif}.documentLayout-compact .invoicePaper{padding:28px}.documentLayout-bold .invoicePaperHead h1{font-size:44px}.documentLayout-bold .invoicePaperHead{border-bottom:4px solid var(--document-accent)}@media(max-width:800px){.documentLayoutChoicesV347,.resetColumnsV347{grid-template-columns:1fr 1fr}}.socialPostGridV350,.websitePageGridV350{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.socialPostGridV350 article,.websitePageGridV350 article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:16px}.socialPostGridV350 header{display:flex;gap:5px;flex-wrap:wrap}.socialPostGridV350 header span{background:#f4e5ef;color:#9c2c67;border-radius:12px;padding:3px 7px;font-size:10px}.socialCalendarV350{display:grid;gap:9px}.socialCalendarV350>button{display:grid;grid-template-columns:150px 180px 1fr 130px;text-align:left;gap:12px;align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:14px}.mediaLibraryV350{display:flex;gap:8px;flex-wrap:wrap}.mediaLibraryV350 span{padding:10px;background:#f2f5fa;border-radius:8px}.websiteV350 .formCard article{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e8edf3}.chatV350{height:690px;display:grid;grid-template-columns:270px 1fr;background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.chatV350>aside{padding:16px;background:#f5f7fb;border-right:1px solid #dfe6ef}.chatV350>aside>button,.chatV350>aside input{width:100%;margin-bottom:12px}.chatV350>aside section{display:grid;gap:4px;margin:16px 0}.chatV350>aside section button{border:0;background:transparent;text-align:left;padding:8px;border-radius:7px}.chatV350>aside section button.active{background:#dfeaff;color:#175dba;font-weight:700}.chatV350>main{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.chatV350>main>header{padding:14px 20px;border-bottom:1px solid #e6ebf2}.chatV350>main>header h2,.chatV350>main>header p{margin:2px}.chatMessagesV350{padding:18px;overflow:auto}.chatMessagesV350 article{display:grid;grid-template-columns:38px 1fr;gap:10px;margin-bottom:18px}.chatMessagesV350 article>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#24364e;color:#fff}.chatMessagesV350 article b,.chatMessagesV350 article small{margin-right:8px}.chatMessagesV350 article p{margin:6px 0;white-space:pre-wrap}.chatMessagesV350 article div>button{display:flex;flex-direction:column;text-align:left;background:#edf4ff;border:1px solid #cfe0f8;border-radius:9px;padding:10px}.chatMessagesV350 footer button{border:0;background:#f2f4f7;border-radius:10px}.chatV350>main>footer{padding:14px;border-top:1px solid #e6ebf2}.chatV350>main>footer textarea{width:100%;min-height:65px}.chatV350>main>footer>div{display:flex;gap:8px}.chatV350>main>footer>div input{flex:1}.rosterRowsV350{display:grid;gap:10px}.rosterRowsV350>section{display:grid;grid-template-columns:180px 1fr;gap:10px;background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:12px}.rosterRowsV350 article{grid-column:2;display:grid;grid-template-columns:120px 1fr 160px auto auto;gap:8px;align-items:center;border-top:1px solid #edf0f4;padding:9px}.attendanceKioskV350{background:#24364e;border-radius:16px;padding:25px;display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;margin-bottom:15px}.taskInstructionEditorV350{margin:16px 0}.taskEditorToolbarV350{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.taskEditorToolbarV350 button{padding:6px 9px}.taskInstructionsViewV350{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;padding:14px}.taskInstructionsViewV350 p{white-space:pre-wrap}.taskInstructionsViewV350 label{display:block;padding:6px 0}.refurbishmentFormV350{max-width:1100px}.movementHistoryV350 p{display:flex;justify-content:space-between;border-top:1px solid #e5eaf0;padding:9px}.movementHistoryV350 span{color:#758196}@media(max-width:900px){.socialPostGridV350,.websitePageGridV350{grid-template-columns:1fr}.chatV350{grid-template-columns:1fr;height:auto}.chatV350>aside{border-right:0}.socialCalendarV350>button,.rosterRowsV350>section,.rosterRowsV350 article,.attendanceKioskV350{grid-template-columns:1fr}.rosterRowsV350 article{grid-column:auto}}.refurbReferenceSetting,.refurbReference{display:flex;align-items:flex-start;gap:18px;background:#f5f8fc;border:1px solid #dfe6ef;border-radius:10px;padding:14px;margin:14px 0}.refurbReferenceSetting small{display:block;color:#64748b;margin-top:7px}.refurbReference .jobReference{margin:0;max-height:220px}.refurbSaveActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.refurbSaveActions button{border:1px solid #cbd6e3;background:#fff;border-radius:8px;padding:10px 14px}.completionHelp{text-align:right;color:#64748b;font-size:11px}.calendarPeriod{display:flex;align-items:center;gap:9px}.calendarPeriod button{width:34px;height:34px;border:1px solid #cfd9e6;background:#fff;border-radius:8px;font-size:18px}.workStageBoard{display:grid;grid-template-columns:repeat(var(--work-stage-count),minmax(220px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:12px}.workStageLane{background:#eaf0f6;border-radius:11px;padding:10px;min-height:410px}.workStageLane>h3{display:flex;justify-content:space-between;margin:3px 3px 10px;font-size:12px;color:#536176}.workStageLane>h3 span{background:#d4dee9;border-radius:12px;padding:2px 7px}.workStageLane article{background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:11px;margin-bottom:9px}.workStageLane h4{margin:5px 0;font-size:14px}.workStageLane p{color:#64748b;min-height:32px}.workStageLane article>b,.workStageLane article>small{display:block;margin:6px 0}.workStageLane select,.workStageLane button{width:100%;border:1px solid #cfd9e6;border-radius:7px;background:#fff;padding:7px;margin-top:6px}.laneEmpty{color:#8290a3;text-align:center;padding:20px 4px}.workClockCard{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:end;gap:14px;background:#243449;color:#fff;border-radius:11px;padding:15px;margin-bottom:15px}.workClockCard strong,.workClockCard span,.workClockCard small{display:block}.workClockCard strong{font-size:27px;letter-spacing:1px;margin:3px 0}.workClockCard span,.workClockCard small{color:#b8c6d8}.workClockCard label{color:#dce7f4}.workClockCard select{width:100%;padding:9px;border:0;border-radius:7px}.workClockCard>button{border:0;border-radius:8px;padding:10px 15px}.workClockCard .dangerBtn{background:#d84b55;color:#fff}@media(max-width:750px){.refurbReferenceSetting,.refurbReference{display:block}.workClockCard{grid-template-columns:1fr}.calendarToolbar{align-items:flex-start;flex-wrap:wrap}}.managedPipelineTabs{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:0 0 14px}.managedPipelineTabs button{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;border:1px solid #d9e2ed;background:#fff;border-radius:11px;padding:12px;cursor:pointer}.managedPipelineTabs button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9f2ff;color:#1768dc;font-size:18px}.managedPipelineTabs button>b{font-size:14px}.managedPipelineTabs button>small{color:#718096}.managedPipelineTabs button.active{border-color:#1768dc;box-shadow:0 0 0 3px #1768dc16}.bookingOnly .formCardTitle p{max-width:650px;color:#64748b}.rosterShift{width:48px!important;right:auto!important;padding:5px!important;display:flex;flex-direction:column;align-items:center;gap:5px;overflow:visible!important;background:color-mix(in srgb,var(--event-colour) 15%,white)!important}.employeeAvatar{width:30px;height:30px;min-height:30px;border-radius:50%;display:grid;place-items:center;background:var(--event-colour);color:#fff;font-weight:800;border:2px solid #fff;box-shadow:0 1px 5px #17203330}.rosterShift small{font-size:8px;writing-mode:vertical-rl;color:#334155}.counterIntervalHint{display:block;color:#64748b;margin:3px 0 8px}@media(max-width:700px){.managedPipelineTabs{grid-template-columns:1fr}.rosterShift{width:42px!important}}.archiveTab{color:#8a5a12!important}.rescheduleStrip{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff7e7;border:1px solid #f0d49c;border-radius:9px;padding:12px;margin-bottom:13px}.rescheduleStrip small{display:block;color:#7b6746;margin-top:3px}.rescheduleStrip button{border:0;border-radius:7px;background:#b97313;color:#fff;padding:9px 14px;font-weight:700}.workBillingCard{margin:15px 0}.invoicedWorkList{display:grid;gap:10px}.invoicedWorkList article{display:grid;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:center;gap:14px;background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:14px}.invoicedWorkList h3,.invoicedWorkList p{margin:4px 0}.invoicedWorkList article>div:nth-child(2){display:grid;text-align:right;gap:3px}.invoicedWorkList button{border:1px solid #cfd9e6;background:#fff;border-radius:7px;padding:8px 10px}.rosterShift{z-index:1}.regularCalendarEvent{z-index:3;left:108px!important}.counterCalendar .regularCalendarEvent{left:100px!important}.counterCalendar .rosterShift.rosterCooper{left:51px!important}@media(max-width:750px){.invoicedWorkList article{grid-template-columns:1fr 1fr}.invoicedWorkList article>div:first-child{grid-column:1/-1}.rescheduleStrip{align-items:flex-start;flex-direction:column}}.rosterShift{z-index:2;right:auto!important}.rosterShift.rosterJosh{left:4px!important}.rosterShift.rosterCooper{left:55px!important}.regularCalendarEvent{z-index:3;left:4px!important}.counterCalendar .regularCalendarEvent{left:4px!important}.businessWorkspace{min-width:0}.workspaceNav{display:flex;gap:7px;overflow-x:auto;padding:4px 2px 13px;margin-bottom:14px;border-bottom:1px solid #dce4ed}.workspaceNav button{white-space:nowrap;border:1px solid #d5deea;background:#fff;color:#344155;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.workspaceNav button:hover{border-color:#7ba6e5}.workspaceNav button.active{background:#243449;border-color:#243449;color:#fff}.workspaceBody{min-width:0}.workspaceScreenHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.workspaceScreenHead h2{margin:0}.workspaceScreenHead p{color:#667287;margin:5px 0 0}.workspaceScreenHead button{border:0;border-radius:8px;padding:10px 14px}.counterCalendar .pt>div{display:flex;align-items:center;gap:13px}.counterCalendar .pt button{border:0;border-radius:8px;padding:8px 11px}.counterLinkedCalendar .regularCalendarEvent{cursor:pointer}.counterLinkedCalendar .regularCalendarEvent:hover{box-shadow:0 0 0 2px #1768dc55}.counterBookingEditor{max-width:1050px;margin:auto}.counterBookingEditor .formCard{margin-top:12px}.counterBookingEditor textarea{width:100%;border:1px solid #cfd9e6;border-radius:8px;padding:10px;resize:vertical}@media(max-width:700px){.workspaceScreenHead{display:block}.workspaceScreenHead button{margin-top:10px}.counterCalendar .pt{align-items:flex-start}.counterCalendar .pt>div{align-items:flex-end;flex-direction:column}}main{min-width:0}.page{width:min(100%,1680px);margin-inline:auto}.navCollapsed main .page{margin-inline:auto}.calendarFullPage{width:100%}.calendarFullPage .calendarLayout{height:calc(100vh - 175px);min-height:680px}.calendarFullPage #calendarWorkspace{height:100%}.calendarFullPage .timelineCalendar{height:100%;min-width:850px}.calendarPeriod{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.calendarPeriod button{border:1px solid #d6dfeb;background:#fff;border-radius:7px;padding:7px 9px}.timelineDay .outsideHours{position:absolute;left:0;right:0;top:44px;background:repeating-linear-gradient(135deg,#eef1f5cc,#eef1f5cc 6px,#f7f8facc 6px 12px);z-index:0;pointer-events:none}.timelineDay .outsideHours.after{bottom:0;height:auto}.timelineDay .outsideHours.closedDay{bottom:0}.timelineDay>i,.timelineDayHead,.timelineEvent{position:relative}.timelineDay .timelineEvent{position:absolute}.regularCalendarEvent[data-preview]{cursor:help}.regularCalendarEvent[data-preview]:hover:after{content:attr(data-preview);position:absolute;left:8px;top:calc(100% + 5px);z-index:30;width:260px;background:#172033;color:#fff;border-radius:9px;padding:10px;box-shadow:0 8px 24px #17203350;font-size:11px;line-height:1.45;pointer-events:none}.calendarEventPreview{position:fixed;right:24px;top:82px;z-index:100;width:min(340px,calc(100vw - 30px));background:#fff;border:1px solid #d7e0eb;border-radius:12px;padding:17px;box-shadow:0 18px 48px #17203338}.calendarEventPreview>button{float:right;border:0;background:#eef2f7;border-radius:50%;width:28px;height:28px}.calendarEventPreview h3{margin:2px 35px 12px 0}.calendarEventPreview p{display:grid;gap:2px;margin:9px 0}.calendarEventPreview small{color:#718096}.tradingHoursGrid{display:grid;gap:7px;margin-top:14px}.tradingHoursGrid>div{display:grid;grid-template-columns:120px 80px 130px 24px 130px;align-items:center;gap:9px;border-bottom:1px solid #edf1f5;padding:8px}.tradingHoursGrid input[type=time]{border:1px solid #cfd9e6;border-radius:7px;padding:8px}.specialOrderVisibility{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.specialOrderVisibility label{border:1px solid #dce4ed;border-radius:8px;padding:10px}.specialOrderStages{display:grid;grid-template-columns:repeat(8,minmax(190px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.specialOrderStages>section{background:#eaf0f7;border-radius:10px;padding:10px;min-height:290px}.specialOrderStages h3{font-size:12px;color:#536176}.specialOrderStages article{background:#fff;border:1px solid #dbe3ed;border-radius:9px;padding:11px;margin:8px 0}.specialOrderStages h4,.specialOrderStages p{margin:5px 0}.specialOrderStages button,.specialOrderEditor button{border:1px solid #d3ddea;background:#fff;border-radius:7px;padding:7px 9px}.specialOrderEditor textarea{width:100%;border:1px solid #cfd9e6;border-radius:8px;padding:10px}.linkedPurchaseOrders{background:#f4f7fb;border:1px solid #dce4ed;border-radius:10px;padding:14px;margin:15px 0}.linkedPurchaseOrders span{display:inline-block;background:#dfeaff;border-radius:14px;padding:5px 9px;margin-right:6px}.specialOrderLinks>div:not(.formCardTitle){display:flex;justify-content:space-between;border-top:1px solid #e4e9f0;padding:9px 0}.persistent.workspaceNav{position:sticky;top:68px;z-index:10;background:#f4f7fb;padding-top:8px}@media(max-width:800px){.tradingHoursGrid>div{grid-template-columns:1fr 1fr}.tradingHoursGrid>div>b{grid-column:1/-1}.specialOrderVisibility{grid-template-columns:1fr}.calendarFullPage .calendarLayout{height:auto}.regularCalendarEvent[data-preview]:hover:after{display:none}}.layout{grid-template-columns:215px minmax(0,1fr)!important}main{width:100%;min-width:0;padding-inline:clamp(16px,2.2vw,34px)}main>.page{width:min(100%,1680px);margin-inline:auto!important}.navCollapsed .layout{display:block!important}.navCollapsed .layout>aside:first-child{display:none!important}.navCollapsed main{width:100%;padding-inline:clamp(20px,4vw,68px)}.navCollapsed main>.page{width:min(100%,1680px);margin-inline:auto!important}.calendarFullPage .calendarLayout{grid-template-columns:190px minmax(0,1fr);height:calc(100vh - 175px)}.timelineCalendar{grid-template-rows:44px auto;align-items:stretch}.timelineCorner,.timelineDayHead{grid-row:1;padding:0}.timelineTimes,.timelineDay{grid-row:2;padding-top:0!important}.timelineEvent{margin-top:0!important}.timelineDay>i.outsideTrading{background:repeating-linear-gradient(135deg,#edf1f5,#edf1f5 6px,#f8fafc 6px 12px)}.timelineDay>i.insideTrading{background:#fff}.timelineDay.closedTrading>i{background:repeating-linear-gradient(135deg,#edf1f5,#edf1f5 6px,#f8fafc 6px 12px)}.outsideHours{display:none!important}.customerLookup{position:relative}.customerLookup input{width:100%;border:1px solid #cfd9e6;border-radius:8px;padding:9px 11px;background:#fff}.customerSnapshot{margin-top:9px;border:1px solid #d9e4f2;background:#f6f9fd;border-radius:9px;padding:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customerSnapshot div{min-width:0}.customerSnapshot small,.customerSnapshot b{display:block}.customerSnapshot small{color:#748096;margin-bottom:3px}.customerSnapshot b{overflow-wrap:anywhere}.customerPersonField{margin-top:9px}.customerPersonField select{width:100%}.collectionList article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.55fr) minmax(110px,.45fr) auto auto;gap:12px;align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:14px}.collectionLocation{background:#243449;color:#fff;border-radius:9px;padding:10px;text-align:center}.collectionLocation small,.collectionLocation b{display:block}.collectionLocation small{color:#bac6d4}.collectionLocation b{font-size:18px;margin-top:3px}.binKiosk{max-width:none!important;width:100%}.binPanelV20{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(600px,1.8fr);gap:16px;align-items:start}.binControlColumn,.binMapColumn{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:20px}.binCategoryHorizontal{margin-bottom:16px}.binCategoryHorizontal header{position:static;height:auto;background:transparent;color:#172033;padding:0 0 9px;display:flex;justify-content:space-between}.binCategoryHorizontal header span{color:#748096}.binRow{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 10px}.binRow .binChoice{width:82px;height:72px;aspect-ratio:auto;flex:0 0 82px}.binRow .binSlot{width:105px;min-height:88px;flex:0 0 105px;padding:9px}.tradingHoursGrid select{border:1px solid #cfd9e6;border-radius:7px;padding:8px;background:#fff}@media(max-width:950px){.binPanelV20{grid-template-columns:1fr}.collectionList article{grid-template-columns:1fr 1fr}.collectionList article>div:first-child{grid-column:1/-1}.customerSnapshot{grid-template-columns:1fr}.calendarFullPage .calendarLayout{height:auto;grid-template-columns:1fr}}#moduleBody>.workspaceNav+.businessWorkspace>.workspaceNav{display:none}.binRow{display:grid!important;grid-template-columns:repeat(8,minmax(68px,1fr));overflow:visible!important;gap:8px}.binRow .binChoice,.binRow .binSlot{width:auto!important;min-width:0!important;max-width:none;flex:none}.ticketEntry{display:grid;grid-template-columns:minmax(0,1fr) 74px}.ticketEntry input{min-width:0;font-size:16px!important;padding:10px!important}.ticketEntry button{padding:0 10px!important;white-space:nowrap}.timelineDay>i.outsideTrading,.timelineDay.closedTrading>i{background:#fff!important}.timelineDay>i{border-bottom-color:#e8edf3!important}.calendarDisplayControl{position:relative}.calendarDisplayControl summary{list-style:none;border:1px solid #d6dfeb;background:#fff;border-radius:7px;padding:7px 10px;cursor:pointer}.calendarDisplayControl summary::-webkit-details-marker{display:none}.calendarDisplayControl>div{position:absolute;right:0;top:42px;z-index:40;background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:13px;box-shadow:0 12px 28px #17203328;width:245px}.calendarDisplayControl label{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:8px;margin:7px 0}.calendarDisplayControl select{padding:8px;border:1px solid #cfd9e6;border-radius:7px;background:#fff}.app[draggable=true]{cursor:grab}.app.dragging{opacity:.4}.app.dropTarget .appicon{outline:3px solid #1768dc;transform:scale(1.05)}.appAppearanceList{display:grid;gap:8px}.appAppearanceRow{display:grid;grid-template-columns:34px minmax(130px,1fr) 90px 48px;gap:9px;align-items:center;border-bottom:1px solid #edf1f5;padding:8px}.appAppearanceRow>span{font-size:22px;text-align:center}.appAppearanceRow input{width:100%;padding:8px;border:1px solid #d7e0ea;border-radius:7px}.appAppearanceRow input[type=color]{height:38px;padding:3px}.appOrderHint{padding:10px;background:#edf5ff;border-radius:8px;color:#50627a}.workScheduleCard{border:1px solid #b8cff0;background:#f3f7fd;border-radius:10px;padding:14px;margin:12px 0}.workScheduleCard .editorActions{margin-top:10px}.linkedRecordSelect{width:100%}.specialOrderLinks [data-open-linked-special]{cursor:pointer;color:#1768dc}.poSpecialLinks{display:grid;gap:8px}.poSpecialLinks article{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:12px}.statusArrived{color:#23864c;font-weight:800}@media(max-width:1000px){.binRow{grid-template-columns:repeat(4,minmax(65px,1fr))}}@media(max-width:600px){.binRow{grid-template-columns:repeat(2,minmax(65px,1fr))}.appAppearanceRow{grid-template-columns:32px 1fr 70px}.appAppearanceRow input[type=color]{grid-column:2/-1}}.tasksV22{min-width:0}.taskV22Head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.taskV22Icon{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#2ba36a,#70c895);color:#fff;font-size:25px}.taskV22Head h2,.taskV22Head p{margin:2px 0}.taskV22Head .primary{margin-left:auto;padding:12px 20px;border-radius:8px;border:0}.taskV22Toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe6ef;margin-bottom:10px}.taskV22Tabs{display:flex;gap:10px}.taskV22Tabs button{border:0;background:transparent;padding:12px;color:#536176}.taskV22Tabs button.active{color:#1768dc;border-bottom:3px solid #1768dc;font-weight:800}.taskV22Filters{display:flex;gap:8px}.taskV22Filters input,.taskV22Filters select{border:1px solid #d8e1ec;border-radius:8px;padding:9px;background:#fff}.taskWorkspaceV22{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px}.taskBoardV22{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:10px;min-height:580px}.taskLaneV22{padding-right:10px;border-right:1px solid #e3e9f0}.taskLaneV22:last-child{border-right:0;padding-right:0}.taskLaneV22>h3{display:flex;justify-content:space-between;padding:12px;border-radius:8px;margin:0 0 8px}.taskLaneV22.overdue>h3{background:#fde5e8;color:#bf202b}.taskLaneV22.today>h3{background:#fff3d9;color:#b45c00}.taskLaneV22.upcoming>h3{background:#e5f5e9;color:#1d7d35}.taskCardV22{background:#fff;border:1px solid #dae3ee;border-radius:9px;padding:11px;margin:8px 0;cursor:pointer;box-shadow:0 2px 5px #1720330a}.taskCardV22.selected{border-color:#56ae78;box-shadow:0 0 0 2px #56ae7830}.taskCardV22 h4,.taskCardV22 p{margin:5px 0}.taskCardV22 p{font-size:11px;color:#627087}.taskCardV22 footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.taskPeople{display:flex;gap:4px}.taskAvatar{width:25px;height:25px;border-radius:50%;background:#4280e5;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.taskPriority{padding:4px 9px;border-radius:12px;font-size:10px}.taskPriority.high,.taskPriority.urgent{background:#fee3e5;color:#c22a35}.taskPriority.normal{background:#eee7ff;color:#6747c7}.taskPriority.low{background:#e1f5e7;color:#238044}.taskDetailV22{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:18px;min-height:580px}.taskDetailV22 h2{font-size:20px}.taskDetailDescription{background:#edf5ff;border:1px solid #d3e4fa;border-radius:8px;padding:12px;line-height:1.6}.taskFacts{display:grid;gap:10px;margin:16px 0}.taskFacts>div{display:grid;grid-template-columns:95px 1fr;gap:8px;border-bottom:1px solid #edf1f5;padding-bottom:9px}.taskChecklist{margin:14px 0}.taskChecklist label{display:flex;gap:8px;padding:8px;background:#f8fafc;border-radius:6px;margin:5px 0}.taskActivity textarea{width:100%;border:1px solid #d7e0ea;border-radius:8px;padding:9px}.taskDetailActions{display:flex;gap:8px;margin-top:15px}.taskDetailActions button{flex:1;padding:10px;border:1px solid #d3ddea;border-radius:8px;background:#fff}.taskDetailActions .doneButton{background:#27a563;color:#fff;border-color:#27a563}.taskDashboardV22{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:10px;margin-top:12px}.taskMiniCard{background:#fff;border:1px solid #e0e7ef;border-radius:11px;padding:14px}.taskMiniCard h3{margin-top:0}.taskSummaryBars{display:flex;gap:10px;align-items:end;height:95px}.taskSummaryBars i{flex:1;border-radius:5px 5px 0 0}.taskQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.taskQuickGrid button{padding:10px;border:1px solid #d5dfeb;background:#fff;border-radius:7px}.taskFormV22{max-width:1000px}.taskFormV22 .checklistEditor{display:grid;gap:6px}.taskFormV22 .checklistEditor input{width:100%}.taskToast{position:fixed;right:24px;bottom:24px;z-index:100;padding:13px 18px;border-radius:9px;color:#fff;box-shadow:0 10px 30px #17203335}.taskToast.success{background:#218553}.taskToast.error{background:#bd3039}.buttonBusy{opacity:.7;pointer-events:none}.buttonBusy:after{content:" …"}.timelineTimes{position:relative}.timelineTimes:after{content:attr(data-display-end);position:absolute;right:8px;bottom:-5px;color:#7a8698;font-size:10px}.calendarToolbar{position:relative;z-index:5}.calendarPeriod{background:transparent!important}.calendarPeriod:before{display:none!important}@media(max-width:1200px){.taskWorkspaceV22{grid-template-columns:1fr}.taskDetailV22{min-height:0}.taskBoardV22{overflow-x:auto}.taskDashboardV22{grid-template-columns:1fr}}@media(max-width:720px){.taskV22Toolbar{align-items:flex-start;flex-direction:column}.taskV22Filters{flex-wrap:wrap}.taskBoardV22{grid-template-columns:1fr}.taskLaneV22{border-right:0;padding-right:0}.taskV22Tabs{overflow-x:auto;width:100%}}.counterContactSearch,.counterCustomer360{max-width:1180px;margin:auto}.counterSearchBox{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:14px 18px;margin:18px 0;box-shadow:0 3px 12px #2030470b}.counterSearchBox span{font-size:25px;color:#65758a}.counterSearchBox input{flex:1;border:0;outline:0;font-size:16px;background:transparent}.counterContactResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.counterContactResults>button{display:grid;grid-template-columns:46px 1fr auto;align-items:center;text-align:left;gap:12px;padding:14px;background:#fff;border:1px solid #dbe4ef;border-radius:10px}.counterContactResults>button:hover{border-color:#2f7add;box-shadow:0 4px 16px #2f7add18}.counterContactResults span:nth-child(2){display:grid;gap:3px}.counterContactResults small,.counterContactResults em{font-style:normal;color:#67758a}.counterContactResults i{font-style:normal;color:#1768dc}.customerAvatarV23{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e6f0ff;color:#1768dc;font-weight:900}.counterCustomer360>header{display:flex;justify-content:space-between;align-items:flex-start;background:#24374f;color:#fff;border-radius:14px;padding:22px;margin:15px 0}.counterCustomer360 header h2,.counterCustomer360 header p{margin:5px 0}.customer360Actions{display:flex;gap:8px}.customer360Actions button{padding:10px 14px;border-radius:8px;border:1px solid #d7e0ea}.customer360People,.customer360History{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:18px;margin:12px 0}.customer360People>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #edf1f5}.customer360History>div:first-child{display:flex;justify-content:space-between}.customer360History article{display:grid;grid-template-columns:130px 1fr 1.4fr;gap:12px;padding:12px 4px;border-top:1px solid #edf1f5}.customer360History article span{color:#1768dc;font-weight:800}.customer360History article small{color:#6a788d}.customerPosContext{border-left:5px solid #2ba36a}.timelineEvent[title]{cursor:help}@media(max-width:850px){.counterContactResults{grid-template-columns:1fr}.counterCustomer360>header{display:grid;gap:15px}.customer360Actions{flex-wrap:wrap}.customer360History article{grid-template-columns:1fr}.customer360History article>*{margin:1px 0}}button,.app,[role=button]{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}button:not(:disabled):hover,.app:hover,[role=button]:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1c30451f;filter:brightness(1.025)}button:not(:disabled):active,.app:active,.pressedV24{transform:translateY(1px) scale(.975)!important;box-shadow:0 2px 7px #1c304522!important;filter:brightness(.95)!important}.calendarToolbar{display:grid!important;grid-template-columns:minmax(360px,1fr) auto minmax(230px,auto);gap:16px;align-items:center}.calendarPeriod{display:flex!important;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap!important}.calendarPeriod b{white-space:nowrap}.calendarToolbar>.primary{justify-self:end}.calendarDisplayControl{justify-self:end}.calendarSettingRow{display:grid!important;grid-template-columns:auto minmax(130px,1fr) 46px auto auto;align-items:center;gap:8px}.removeCalendarV24{color:#b42318;background:#fff;border:1px solid #efb1ab;border-radius:7px;padding:7px 10px}.calendarHoverV24{position:fixed;z-index:10000;width:300px;display:grid;gap:5px;padding:14px 16px;border-radius:10px;background:#17283d;color:#fff;box-shadow:0 14px 40px #07111f59;pointer-events:none}.calendarHoverV24 small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#8fc1ff}.calendarHoverV24 span{font-size:12px;color:#d8e3f0}.timelineEvent{cursor:pointer!important}.contactProfileV24{max-width:1240px;margin:auto}.contactProfileV24 .contactEditorHead{background:#24374f;color:#fff;padding:22px;border-radius:14px}.contactProfileV24 .historyStats{grid-template-columns:repeat(3,minmax(0,1fr))}.contactProfileV24 .historyStat{min-height:105px;text-align:left}.contactProfileV24 .historyStat b{font-size:24px}.contactProfileV24 .historyStat i{font-style:normal;color:#2374d8}.contactProfileV24 .customer360People.compact{margin-top:12px}.contactProfileV24 .historyPrompt{min-height:150px;display:grid;place-content:center;text-align:center}.customer360Actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1120px){.calendarToolbar{grid-template-columns:1fr auto}.calendarToolbar>.primary{justify-self:start}.calendarDisplayControl{justify-self:end}.contactProfileV24 .historyStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.calendarToolbar{grid-template-columns:1fr}.calendarToolbar>*{justify-self:start!important}.calendarPeriod{flex-wrap:wrap!important}.calendarSettingRow{grid-template-columns:auto 1fr auto}.calendarSettingRow input[type=color]{display:none}.contactProfileV24 .historyStats{grid-template-columns:1fr}}.calendarToolbar{grid-template-columns:minmax(390px,1fr) auto auto!important}.calendarPeriodV25{display:grid!important;grid-template-columns:36px auto minmax(165px,max-content) 36px;column-gap:9px;align-items:center}.calendarPeriodV25 b{position:static!important;margin:0!important;padding:0 6px;white-space:nowrap}.calendarPeriodV25 #calendarToday{min-width:68px;margin:0!important}.sharedCataloguePickerV25{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;align-items:end;padding:14px;background:#f5f8fc;border:1px solid #dce5ef;border-radius:10px;margin:12px 0}.sharedCataloguePickerV25 .field{margin:0}.catalogueVariantsEditorV25{margin:16px 0;padding:16px;background:#f5f8fc;border:1px solid #dce5ef;border-radius:10px}.catalogueVariantsEditorV25 textarea{width:100%;box-sizing:border-box}.variantModalV25{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;background:#0c17268f}.variantModalV25>div{width:min(460px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:22px;box-shadow:0 25px 70px #07111f70}.variantModalV25 button{display:flex;width:100%;justify-content:space-between;margin:7px 0;padding:13px;border:1px solid #dce5ef;border-radius:9px;background:#fff}.specialOrderQuoteV25{max-width:1180px;margin:auto}.quoteLifecycleActionsV25{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #dce5ef}.ticketSpecialQuoteV25,.specialInvoiceLineV25{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e5ebf2}.ticketSpecialQuoteV25 span{display:grid;gap:3px}.ticketSpecialQuoteV25 small{color:#66758a}.approvedSpecialChargesV25{border-left:4px solid #20a464}.fourCol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1050px){.calendarToolbar{grid-template-columns:1fr!important}.calendarPeriodV25{justify-self:start}.sharedCataloguePickerV25,.fourCol{grid-template-columns:1fr 1fr}.calendarToolbar>*{justify-self:start!important}}@media(max-width:680px){.calendarPeriodV25{grid-template-columns:36px auto 36px}.calendarPeriodV25 b{grid-column:1/-1;grid-row:2}.sharedCataloguePickerV25,.fourCol{grid-template-columns:1fr}.quoteLifecycleActionsV25{flex-direction:column}}.salesVariantWorkspaceV25,.purchaseRequirementsV25{max-width:1180px;margin:auto}.salesDocumentLinesV25>div,.purchaseRequirementsV25 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e3eaf2}.salesDocumentLinesV25 span,.purchaseRequirementsV25 article>span{display:grid;gap:3px}.salesDocumentLinesV25 small,.purchaseRequirementsV25 small{color:#67758a}.poLinesV25{grid-column:1/-1;display:grid;gap:4px;padding:8px 12px;background:#f5f8fc;border-radius:7px}.ticketAddChargeV25{border-left:4px solid #3478c8}button,.app,[role=button]{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background-color .12s ease}button:not(:disabled):hover,.app:hover{transform:translateY(-1px);filter:brightness(.985);box-shadow:0 4px 12px #18304e1c}button:not(:disabled):active,.app:active{transform:translateY(1px) scale(.975);box-shadow:inset 0 2px 5px #14223824}.calendarToolbar{display:grid!important;grid-template-columns:minmax(310px,1fr) auto minmax(210px,auto) auto!important;align-items:center!important;gap:18px!important}.calendarPeriod{display:flex!important;align-items:center!important;gap:10px!important;min-width:0}.calendarPeriod b{white-space:nowrap;margin:0!important}.calendarPeriod button{flex:0 0 auto}.calendarDisplayControl{justify-self:end;white-space:nowrap}.calendarViews{display:flex;gap:6px}.calendarHoverV24{position:fixed;z-index:9999;width:280px;display:grid;gap:6px;padding:13px 15px;background:#17283e;color:#fff;border:1px solid #3d536d;border-radius:10px;box-shadow:0 14px 35px #101c2e55;pointer-events:none}.calendarHoverV24 small{color:#9fb2ca;font-size:10px;font-weight:800}.calendarHoverV24 b{font-size:14px}.calendarHoverV24 span{color:#d9e5f2;font-size:12px}.timelineEvent[title],[data-calendar-hover-v23]{cursor:pointer!important}.calendarSettingRow{grid-template-columns:auto minmax(150px,1fr) auto minmax(180px,auto) auto!important;align-items:center}.removeCalendarV24{color:#b72e38;border-color:#efc9cc!important}.contactProfileV24 .contactEditorHead{align-items:flex-start}.contactProfileV24 .historyStats{grid-template-columns:repeat(5,minmax(130px,1fr))}.customer360People.compact{padding:14px 18px}.customer360People.compact h3{margin-top:0}@media(max-width:1100px){.calendarToolbar{grid-template-columns:1fr auto!important}.calendarDisplayControl{justify-self:start}.contactProfileV24 .historyStats{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:700px){.calendarToolbar{grid-template-columns:1fr!important}.calendarPeriod{flex-wrap:wrap}.contactProfileV24 .historyStats{grid-template-columns:repeat(2,minmax(120px,1fr))}}.calendarFullPage .calendarToolbar{grid-template-columns:minmax(370px,1fr) auto auto auto!important;gap:14px!important}.calendarFullPage .calendarPeriod{display:grid!important;grid-template-columns:40px 68px minmax(180px,max-content) 40px;gap:8px!important;align-items:center!important;justify-content:start}.calendarFullPage .calendarPeriod>b{position:static!important;display:block!important;min-width:180px;margin:0!important;padding:0 8px!important;text-align:center;white-space:nowrap}.calendarFullPage .calendarPeriod>button{position:static!important;margin:0!important;min-width:40px;white-space:nowrap}.appAppearanceRow select[data-app-icon]{min-width:72px;padding:8px 10px;border:1px solid #ccd7e4;border-radius:8px;background:#fff;font-size:18px}@media(max-width:1180px){.calendarFullPage .calendarToolbar{grid-template-columns:1fr auto!important}.calendarFullPage .calendarPeriod{grid-column:1/-1}}@media(max-width:700px){.calendarFullPage .calendarToolbar{grid-template-columns:1fr!important}.calendarFullPage .calendarPeriod{grid-template-columns:40px 68px 40px}.calendarFullPage .calendarPeriod>b{grid-column:1/-1;grid-row:2;text-align:left}}.appAppearanceRow{align-items:start!important}.appIconPickerV345{min-width:280px;max-width:620px}.appIconPickerV345>summary{display:flex;align-items:center;gap:9px;width:max-content;cursor:pointer;border:1px solid #ccd7e4;border-radius:8px;background:#fff;padding:7px 11px;list-style:none}.appIconPickerV345>summary span{font-size:21px}.appIconChoiceGridV345{display:grid;grid-template-columns:repeat(12,40px);gap:6px;margin-top:8px;padding:10px;background:#f4f7fb;border:1px solid #d8e1ec;border-radius:10px;overflow-x:auto;max-width:min(560px,70vw)}.appIconChoiceGridV345 button{width:40px;height:40px;border:1px solid #d4deea;border-radius:8px;background:#fff;font-size:20px;padding:0}.appIconChoiceGridV345 button.selected{border-color:#1768dc;box-shadow:0 0 0 2px #1768dc33;background:#eaf3ff}.vendorSkuFieldV345 label b{color:#c42732}.vendorSkuFieldV345 small,.skuNewV345{display:block;color:#65758a;margin-top:5px}.specialOrderSupplyGridV345{display:grid;grid-template-columns:1fr 1.35fr repeat(3,minmax(110px,.75fr));gap:12px}.specialOrderSupplyGridV345 .field{min-width:0}@media(max-width:1050px){.specialOrderSupplyGridV345{grid-template-columns:1fr 1fr}.appIconChoiceGridV345{grid-template-columns:repeat(8,40px)}}@media(max-width:620px){.specialOrderSupplyGridV345{grid-template-columns:1fr}.appIconChoiceGridV345{grid-template-columns:repeat(6,40px);max-width:calc(100vw - 90px)}}.purchasingHeadV346{align-items:center}.purchasingTabsV346{display:flex;gap:5px;border-bottom:1px solid #dce4ed;margin-bottom:14px}.purchasingTabsV346 button{border:0;background:transparent;padding:11px 14px;color:#617087}.purchasingTabsV346 button.active{color:#1768dc;border-bottom:3px solid #1768dc;font-weight:800}.requirementsBoardV346{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.purchaseRequirementV346,.purchaseOrderListV346>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e3e9f0}.purchaseRequirementV346 label,.purchaseRequirementV346>span,.purchaseOrderListV346>article>span{display:flex;align-items:center;gap:10px}.purchaseRequirementV346 label span,.purchaseRequirementV346>span,.purchaseOrderListV346>article>span{display:grid}.purchaseRequirementV346 small,.purchaseOrderListV346 small{color:#6b788a}.purchaseRequirementV346 code{width:max-content}.purchaseOrderEditorV346{max-width:1180px;margin:auto}.poSummaryV346{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.poSummaryV346 span{display:grid;background:#f3f6fa;border-radius:9px;padding:12px;color:#627087}.poSummaryV346 b{font-size:20px;color:#17283e}.poEditorLinesV346>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:11px;border-top:1px solid #e3e9f0}.poEditorLinesV346 span{display:grid}.poAddStockV346{margin-top:18px;padding-top:14px;border-top:1px solid #dce4ed}.supplierDeliveriesV346>.deliveryPoV346{border:1px solid #dce4ed;border-radius:10px;margin:12px 0;overflow:hidden}.deliveryPoV346>header{display:flex;justify-content:space-between;padding:13px;background:#f1f5f9}.deliveryPoV346 header span{display:grid}.deliveryLineV346{display:grid;grid-template-columns:minmax(220px,1fr) auto 90px auto;gap:12px;align-items:center;padding:13px;border-top:1px solid #e2e8f0}.deliveryLineV346>span{display:grid}.deliveryLineV346>div{display:flex;gap:12px}.deliveryLineV346 label{display:grid;color:#65758a;font-size:11px}.deliveryLineV346 label b{color:#1c2b3e;font-size:14px}.deliveryLineV346 label.backorder b{color:#b54708}.deliveryLineV346 input{padding:8px;border:1px solid #ccd7e4;border-radius:7px}.purchaseOrderChooserV346{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;background:#0b17288c}.purchaseOrderChooserV346>div{width:min(540px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 70px #07111f70}.purchaseOrderChooserV346 .field{margin:12px 0}.purchaseOrderChooserV346 input,.purchaseOrderChooserV346 select{width:100%;box-sizing:border-box}@media(max-width:900px){.requirementsBoardV346,.deliveryLineV346{grid-template-columns:1fr}.deliveryLineV346>div{flex-wrap:wrap}.purchaseRequirementV346{grid-template-columns:1fr auto}.purchaseRequirementV346 button{grid-column:1/-1}}.centralInvoiceCardV26{background:#fff;border:1px solid #d8e2ee;border-left:5px solid #2878d4;border-radius:12px;padding:18px;margin:12px 0}.centralInvoiceHeadV26{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.centralInvoiceHeadV26 h3,.centralInvoiceHeadV26 p{margin:3px 0}.centralInvoiceHeadV26>span{padding:6px 10px;border-radius:20px;background:#eaf2ff;color:#1768c6;font-weight:800}.centralInvoiceCardV26.compact .billingMetrics{margin:10px 0}.centralInvoiceViewV26,.invoicePaymentV26,.allInvoicesV26{max-width:1180px;margin:auto}.centralPaymentRowV26{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;padding:11px 0;border-top:1px solid #e3eaf2}.paymentChoiceV26{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.paymentChoiceV26>button,.paymentChoiceV26>label{padding:18px;border:1px solid #d8e2ee;border-radius:10px;background:#f7faff}.paymentChoiceV26 label{display:grid;gap:8px}.customerInvoicesV26{margin-top:16px}.physicalSkuV26 small{display:block}.skuErrorV26{color:#b42318!important;font-weight:700}.skuOkV26{color:#18794e!important}.allInvoicesV26>.centralInvoiceCardV26{margin-bottom:10px}@media(max-width:720px){.paymentChoiceV26,.centralPaymentRowV26{grid-template-columns:1fr}.centralInvoiceHeadV26{display:grid}}.inventoryLedgerHeadV27,.inventoryLedgerRowV27{display:grid;grid-template-columns:2fr 1fr repeat(5,.65fr) auto auto;gap:12px;align-items:center;padding:12px 16px}.inventoryLedgerHeadV27{font-size:11px;font-weight:800;color:#617085;text-transform:uppercase}.inventoryLedgerRowV27{background:#fff;border:1px solid #dce4ee;border-radius:12px;margin-bottom:8px}.inventoryLedgerRowV27 div{display:flex;flex-direction:column}.inventoryLedgerRowV27 small,.purchaseOrderV27 small,.requirementsV27 small{color:#728095}.inventoryLedgerRowV27 code,.requirementsV27 code,.poLineV27 code{font-size:11px;color:#31587f}.shortageV27{color:#c93434}.stockHistoryV27 header{display:flex;gap:18px;align-items:center;margin:18px 0}.stockHistoryV27 header>div:first-child{margin-right:auto}.stockHistoryV27 header>div:not(:first-child){background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:12px 18px;display:flex;flex-direction:column}.stockHistoryV27 article{display:grid;grid-template-columns:120px 1fr auto;gap:14px;padding:11px 0;border-bottom:1px solid #e7edf4}.requirementsV27 article{display:grid;grid-template-columns:1fr 120px auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e7edf4}.requirementsV27 article>div{display:flex;flex-direction:column;gap:3px}.purchaseOrderV27{border:1px solid #dce4ee;border-radius:12px;padding:14px;margin:12px 0}.purchaseOrderV27 header,.poLineV27{display:flex;align-items:center;gap:14px}.purchaseOrderV27 header div,.poLineV27 span{display:flex;flex:1;flex-direction:column;gap:3px}.poLineV27{border-top:1px solid #e7edf4;padding:12px 0}.poLineV27 em{font-style:normal;color:#52647a}@media(max-width:1000px){.inventoryLedgerHeadV27{display:none}.inventoryLedgerRowV27{grid-template-columns:1fr 1fr}.requirementsV27 article{grid-template-columns:1fr}.poLineV27{align-items:flex-start;flex-wrap:wrap}}.financeNavV28{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.financeNavV28 button.active{background:#176bd1;color:#fff}.financeOverviewV28{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.financeOverviewV28>div{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:5px}.financeOverviewV28 span,.financeOverviewV28 small{color:#697990}.financeOverviewV28 b{font-size:24px}.financeRowsV28 article{display:grid;grid-template-columns:1fr 140px auto;align-items:center;gap:14px;background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:13px 16px;margin:8px 0}.financeRowsV28 article>span{display:flex;flex-direction:column}.financeRowsV28 small{color:#718096}.financeRowsV28 article>div{display:flex;gap:8px}.bankImportV28{margin-bottom:16px}.tyroReconcileV28>label{display:block;border-bottom:1px solid #e5ebf2;padding:11px}.trialRowV28{display:grid;grid-template-columns:80px 1fr 130px 130px 140px;gap:12px;padding:10px 0;border-bottom:1px solid #e5ebf2}.trialRowV28 b,.trialRowV28 strong{text-align:right}@media(max-width:1050px){.financeOverviewV28{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.financeOverviewV28{grid-template-columns:1fr}.financeRowsV28 article,.trialRowV28{grid-template-columns:1fr}.trialRowV28 b,.trialRowV28 strong{text-align:left}}.manufacturingCardsV29{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.manufacturingCardsV29 article,.serialPosV29{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:16px}.manufacturingCardsV29 article{display:flex;flex-direction:column;gap:7px}.manufacturingCardsV29 small{color:#6c7d92}.manufacturingFormV29{max-width:1100px}.bomComponentChoicesV29{display:grid;gap:8px;margin:14px 0}.bomComponentChoicesV29>label{display:grid;grid-template-columns:auto 1fr 100px 150px;gap:12px;align-items:center;border:1px solid #dce4ee;border-radius:9px;padding:10px}.bomComponentChoicesV29 span{display:flex;flex-direction:column}.bomComponentChoicesV29 small{color:#718096}.manufacturingDetailV29>header{display:flex;align-items:center;gap:12px;margin:16px 0}.manufacturingDetailV29>header>div{margin-right:auto}.manufacturingComponentV29{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5ebf2}.manufacturingComponentV29 span{display:flex;flex:1;flex-direction:column}.manufacturingComponentV29 small{color:#718096}.digitalWarrantyV29{max-width:600px;margin:30px auto;background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:32px;text-align:center}.warrantyQrV29{display:grid;place-items:center;width:130px;height:130px;margin:15px auto;background:#132236;color:#fff;border-radius:12px;font-size:80px}.warrantyStatusV29{display:inline-block;padding:8px 13px;background:#e7f0ff;color:#1767bf;border-radius:20px;font-weight:800}.digitalWarrantyV29 dl{display:grid;grid-template-columns:120px 1fr;text-align:left;gap:8px;margin:24px 0}.digitalWarrantyV29 dd{margin:0}.serialPosV29{margin-bottom:14px}.serialPosV29>button{display:grid;grid-template-columns:1fr auto auto;gap:12px;width:100%;align-items:center;margin:7px 0;text-align:left}@media(max-width:700px){.bomComponentChoicesV29>label{grid-template-columns:auto 1fr}.manufacturingDetailV29>header{align-items:flex-start;flex-wrap:wrap}.serialPosV29>button{grid-template-columns:1fr}}.chatV353 [data-chat-search-v353]{width:100%;box-sizing:border-box;margin:10px 0;padding:10px 12px;border:1px solid #cfd9e6;border-radius:8px}.chatV353 .chatMessagesV350 article.isPinnedV353{border-left:4px solid #64748b}.chatV353 .chatMessagesV350 article.isHighlightedV353{background:#fff8d9}.chatV353 .chatMessagesV350 article[hidden]{display:none!important}.chatV353 .chatMessagesV350 footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chatV353 .chatMessagesV350 footer>button,.chatV353 .reactionPickerV352 summary{border:1px solid #d7e0ea;background:#fff;border-radius:7px;padding:5px 8px;cursor:pointer}.chatEmojiPickerV353{position:relative}.chatEmojiPickerV353 summary{cursor:pointer;border:1px solid #d7e0ea;background:#fff;border-radius:7px;padding:7px 10px;list-style:none}.chatEmojiPickerV353>div{position:absolute;z-index:20;bottom:38px;left:0;width:220px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;background:#fff;border:1px solid #d7e0ea;border-radius:9px;box-shadow:0 8px 24px #0002}.chatEmojiPickerV353 button{border:0;background:transparent;font-size:20px;padding:4px;cursor:pointer}.socialPublishChoiceV353{margin-top:18px;padding:16px;border:1px solid #d7e0ea;border-radius:10px;background:#f8fafc}.socialPublishChoiceV353 h3{margin:0 0 12px}.socialPublishChoiceV353>div{display:flex;gap:10px;flex-wrap:wrap}.socialPublishChoiceV353 button{padding:10px 15px;border-radius:8px;border:1px solid #cfd9e6;background:#fff;font-weight:700}.socialPublishChoiceV353 button.primary{background:#1768dc;color:#fff;border-color:#1768dc}.socialScheduleFieldsV353{margin-top:12px;padding:14px;border:1px solid #c9def9;background:#f3f7fd;border-radius:10px}.socialScheduleFieldsV353.hidden{display:none}.chatV350.chatV353{height:min(690px,calc(100vh - 190px));min-height:480px;overflow:hidden}.chatV353>aside{min-height:0;overflow-y:auto}.chatV353>main{min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.chatV353 .chatMessagesV350{min-height:0;overflow-y:auto;overscroll-behavior:contain}.chatV353>main>footer{position:relative;z-index:5;flex-shrink:0;background:#fff;box-shadow:0 -1px #e6ebf2}.chatV353>main>footer textarea{box-sizing:border-box;resize:vertical;max-height:140px}.chatV353 .chatDeleteV355{color:#b42318;border-color:#f3c7c3!important;background:#fff7f6!important}@media(max-width:900px){.chatV350.chatV353{height:calc(100vh - 150px);min-height:520px;grid-template-columns:230px minmax(0,1fr)}.chatV353>aside{border-right:1px solid #dfe6ef}}.rosterV356{display:grid;gap:14px;min-width:0}.rosterHeadV356{align-items:center}.rosterHeadActionsV356{display:flex;gap:8px}.rosterToolbarV356{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e2ed;border-radius:12px;padding:10px 12px}.rosterToolbarV356>b{min-width:220px;text-align:center}.rosterToolbarV356>span{margin-left:8px;color:#66768a;font-size:12px}.rosterScrollV356{overflow:auto;border:1px solid #d9e2ed;border-radius:12px;background:#fff;box-shadow:0 4px 16px #17283e0b}.rosterGridV356{display:grid;grid-template-columns:195px repeat(7,minmax(145px,1fr));min-width:1210px}.rosterCornerV356,.rosterDayHeadV356,.rosterEmployeeV356,.rosterCellV356{border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef}.rosterCornerV356{position:sticky;left:0;z-index:4;background:#f7f9fc;padding:14px;display:grid}.rosterCornerV356 small{color:#8290a2}.rosterDayHeadV356{background:#f7f9fc;text-align:center;padding:11px 8px;display:grid;gap:2px;color:#26364a}.rosterDayHeadV356 span{font-size:11px;color:#78879a}.rosterDayHeadV356.today{background:#eaf3ff;color:#1768dc;box-shadow:inset 0 -3px #1768dc}.rosterEmployeeV356{position:sticky;left:0;z-index:3;background:#fff;min-height:86px;padding:12px;display:flex;align-items:center;gap:10px}.rosterEmployeeV356>div{display:grid;min-width:0}.rosterEmployeeV356 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterEmployeeV356 small{color:#748397;font-size:11px}.rosterAvatarV356{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8eef7;color:#2b4059;font-weight:800;font-size:11px;flex:0 0 auto}.rosterCellV356{position:relative;min-height:86px;padding:7px;background:#fff;display:flex;flex-direction:column;gap:5px}.rosterCellV356:hover{background:#f8fbff}.rosterCellV356.onLeave{background:#fff9ee}.rosterShiftV356{width:100%;text-align:left!important;border:1px solid #9dbde8!important;border-radius:8px!important;background:#dceafe!important;color:#174c8d!important;padding:8px 9px!important;box-shadow:none!important;display:grid!important;gap:3px}.rosterShiftV356.published{background:#d9f3e8!important;border-color:#8bd0b2!important;color:#176346!important}.rosterShiftV356.draft{border-style:dashed!important}.rosterShiftV356 b{font-size:12px}.rosterShiftV356 small{font-size:10px;color:inherit}.rosterAddV356{position:absolute;right:5px;bottom:5px;width:25px;height:25px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#8ca0b8!important;box-shadow:none!important;opacity:0}.rosterCellV356:hover .rosterAddV356{opacity:1;background:#eaf3ff!important;color:#1768dc!important}.rosterLeaveV356{font-size:10px;font-weight:800;color:#9a6412;background:#fff0ca;border-radius:6px;padding:5px 7px}.rosterSummaryV356{display:grid;grid-template-columns:195px repeat(4,minmax(120px,1fr));gap:8px;align-items:center;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:10px;padding:9px 12px}.rosterSummaryV356 span{display:flex;justify-content:center;gap:8px;color:#67768a}.rosterSummaryV356 strong{color:#24364c}.rosterHintV356{margin:0;color:#758499;font-size:11px}.rosterV350>.formCard,.rosterRowsV350{display:none!important}@media(max-width:900px){.rosterHeadV356{align-items:flex-start}.rosterHeadActionsV356,.rosterToolbarV356{flex-wrap:wrap}.rosterSummaryV356{grid-template-columns:1fr 1fr}.rosterSummaryV356>b{grid-column:1/-1}}.counterOperatorGateV357{min-height:620px;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#f4f7fb,#edf3f9);border-radius:18px}.counterGateCardV357{width:min(760px,100%);background:#fff;border:1px solid #d8e2ee;border-radius:18px;padding:34px;box-shadow:0 18px 50px #1d304914}.counterGateCardV357>small{font-weight:800;letter-spacing:.12em;color:#6d7f95}.counterGateCardV357 h2{margin:7px 0}.counterGateCardV357 p{color:#66778c;max-width:650px}.counterPeopleV357{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.counterPeopleV357 button{min-height:92px!important;display:grid!important;grid-template-columns:50px 1fr!important;grid-template-rows:1fr 1fr!important;text-align:left!important;column-gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid #d6e1ed!important;background:#fff!important;border-radius:12px!important}.counterPeopleV357 button:hover{border-color:#8db5e8!important;background:#f6faff!important}.counterPeopleV357 button>span{grid-row:1/3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e6effa;color:#264f7c;font-weight:800}.counterPeopleV357 button>b{align-self:end}.counterPeopleV357 button>small{align-self:start;color:#77879a}.counterGateHintV357{display:block;color:#8795a7}.counterIdentityV357{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.25fr) minmax(320px,1.4fr);gap:10px;margin-bottom:12px}.counterIdentityV357>div{border:1px solid #d8e2ed;background:#fff;border-radius:12px;padding:11px 13px;display:flex;align-items:center;gap:10px;min-width:0}.counterIdentityV357 small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#7c8a9b}.counterIdentityV357 b,.counterIdentityV357 em{display:block;font-style:normal}.counterIdentityV357 em{font-size:10px;color:#748397;margin-top:2px}.counterWorkstationV357>span,.counterOperatorV357>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e8eff8;color:#244d79;font-weight:800;flex:0 0 auto}.counterOperatorV357>span{border-radius:50%}.counterOperatorV357 button,.counterRegisterV357 button{margin-left:auto;white-space:nowrap}.counterRegisterV357>div{min-width:0}.counterAuditV357{margin-top:12px;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.counterAuditV357 summary{padding:13px 15px;cursor:pointer;font-weight:800}.counterAuditV357 summary span{float:right;background:#edf3fa;border-radius:20px;padding:2px 8px}.counterAuditV357>div{border-top:1px solid #e5ebf2;padding:4px 14px 12px}.counterAuditV357 article{display:grid;grid-template-columns:150px 1fr 1fr auto;gap:10px;padding:9px 2px;border-bottom:1px solid #edf1f5;align-items:center;font-size:11px}.counterAuditV357 article time,.counterAuditV357 article span{color:#758498}.counterAuditV357 article em{font-style:normal;font-weight:700}.counterAuditV357 article:last-child{border-bottom:0}@media(max-width:1000px){.counterIdentityV357,.counterPeopleV357{grid-template-columns:1fr}.counterAuditV357 article{grid-template-columns:1fr 1fr}.counterAuditV357 article em{grid-column:2}}.counterPortalV358{min-height:calc(100vh - 145px);display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 20%,#fff 0,#f2f6fb 48%,#e8eff7);border-radius:18px}.counterPortalCardV358,.counterPinPanelV358{width:min(880px,100%);box-sizing:border-box;background:#fff;border:1px solid #d7e1ec;border-radius:22px;padding:42px;box-shadow:0 22px 60px #17283e16;text-align:center}.counterBrandV358{display:flex;align-items:center;justify-content:center;gap:13px}.counterBrandV358>div:last-child{display:grid;text-align:left}.counterBrandV358 strong{font-size:20px;letter-spacing:.04em;color:#1d3049}.counterBrandV358 small{font-size:10px;font-weight:900;letter-spacing:.2em;color:#75869a}.counterBoltV358{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#233348;color:#fff;font-size:26px}.counterPortalCardV358 h1{margin:32px 0 6px;font-size:30px;color:#1e3047}.counterPortalCardV358>p,.counterPinPanelV358>p{margin:0;color:#718196}.counterPeopleV358{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0 38px}.counterPeopleV358 button{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #d6e0eb!important;background:#fff!important;border-radius:15px!important}.counterPeopleV358 button:hover{border-color:#7ea9dd!important;background:#f5f9ff!important;transform:translateY(-3px)!important}.counterPeopleV358 button>span,.counterPinAvatarV358{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e7eff9;color:#244f7d;font-weight:900;font-size:17px}.counterPeopleV358 button>b{font-size:14px;color:#24364d}.counterPeopleV358 button>small{color:#78889b}.counterPortalCardV358>footer{display:flex;justify-content:space-between;border-top:1px solid #e5ebf2;padding-top:16px;color:#7b899a;font-size:11px}.counterPortalCardV358>footer span:last-child{font-weight:800;color:#60738a}.counterPinPanelV358{position:relative;width:min(520px,100%);padding:34px 54px}.counterPinBackV358{position:absolute;left:20px;top:20px;border:0!important;background:transparent!important;color:#60738a!important;box-shadow:none!important}.counterPinAvatarV358{margin:30px auto 12px}.counterPinPanelV358 h2{margin:0 0 7px;color:#203249}.counterPinDotsV358{height:22px;display:flex;justify-content:center;gap:12px;margin:24px 0}.counterPinDotsV358 i{width:12px;height:12px;border:2px solid #aebdcd;border-radius:50%;box-sizing:border-box}.counterPinDotsV358 i.filled{background:#233348;border-color:#233348}.counterKeypadV358{width:260px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.counterKeypadV358 button{height:54px!important;border:1px solid #d6e0eb!important;border-radius:12px!important;background:#f8fafc!important;font-size:18px!important;font-weight:800!important;color:#24364c!important}.counterKeypadV358 button:nth-child(10),.counterKeypadV358 button:nth-child(12){font-size:11px!important;font-weight:700!important}.counterPinEnterV358{width:260px;margin-top:12px!important}.counterHubV358{display:grid;gap:12px}.counterHubHeaderV358{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #d8e2ed;border-radius:14px;padding:10px 14px}.counterHubHeaderV358 .counterBrandV358{justify-content:flex-start}.counterHubHeaderV358 .counterBoltV358{width:38px;height:38px;border-radius:10px;font-size:19px}.counterHubHeaderV358 .counterBrandV358 strong{font-size:14px}.counterHubIdentityV358{display:flex;align-items:center;gap:10px}.counterHubIdentityV358>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7eff9;color:#244f7d;font-weight:900}.counterHubIdentityV358>div{display:grid;text-align:left}.counterHubIdentityV358 small{font-size:8px;font-weight:900;letter-spacing:.12em;color:#8190a2}.counterHubIdentityV358 b{font-size:12px}.counterHubIdentityV358 em{font-size:9px;color:#748397;font-style:normal}.counterHubIdentityV358 button{margin-left:8px;color:#9b2931;border-color:#e8c8cb!important;background:#fff8f8!important}.counterPosHubV358>.counterIdentityV357{margin-bottom:0}@media(max-width:900px){.counterPeopleV358{grid-template-columns:repeat(2,minmax(0,1fr))}.counterHubHeaderV358{align-items:flex-start;flex-direction:column}.counterHubIdentityV358{width:100%}.counterHubIdentityV358 button{margin-left:auto}}@media(max-width:560px){.counterPortalCardV358,.counterPinPanelV358{padding:28px 18px}.counterPeopleV358{grid-template-columns:1fr 1fr}.counterPeopleV358 button{min-height:120px!important}.counterKeypadV358,.counterPinEnterV358{width:min(260px,100%)}}body.counterRestrictedV359>header{display:none!important}body.counterRestrictedV359>.layout{grid-template-columns:1fr!important;min-height:100vh!important}body.counterRestrictedV359>.layout>aside,body.counterRestrictedV359>.layout>.right{display:none!important}body.counterRestrictedV359 main{padding:18px!important;min-height:100vh!important}body.counterRestrictedV359 .moduleHead{display:none!important}body.counterRestrictedV359 .counterPortalV358{min-height:calc(100vh - 36px)!important}body.counterRestrictedV359 .counterHubV358{max-width:1500px;margin:0 auto}.counterAdminEscapeV359{color:#294f79!important;border-color:#cbd9e8!important;background:#f5f9fe!important}.returnToCounterV359{position:fixed;right:22px;bottom:22px;z-index:10000;border:0!important;border-radius:12px!important;background:#22354d!important;color:#fff!important;padding:13px 18px!important;font-weight:900!important;box-shadow:0 10px 30px #13223842!important}.counterReturnV360{position:fixed;right:26px;bottom:24px;z-index:10020;background:#172b46!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:12px 18px!important;font-weight:800!important;box-shadow:0 8px 28px #172b4638!important}.chatRichEditorV360{min-height:68px;max-height:150px;overflow:auto;border:2px solid #c58bc7;border-radius:9px;background:#fff;padding:10px;font:inherit;line-height:1.45;outline:none}.chatRichEditorV360:empty:before{content:attr(data-placeholder);color:#8a94a3}.chatRichEditorV360 ul,.chatRichEditorV360 ol{margin:4px 0 4px 22px}.chatMessagesV350 p ul{margin-left:20px}.invoicePaperHead{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,340px)!important;align-items:start!important;gap:36px!important;min-height:118px!important;padding:18px 0 24px!important;background:#fff!important;color:#172033!important;overflow:visible!important}.invoicePaperHead>div{min-width:0!important;position:static!important;overflow:visible!important}.invoicePaperHead>div:last-child{align-items:flex-end!important;text-align:right!important}.invoicePaperHead h1{position:static!important;line-height:1.05!important;margin:0 0 8px!important;white-space:normal!important}.invoiceLogo{min-height:54px!important;display:flex!important;align-items:center!important}.invoiceLogo img{display:block!important;max-width:190px!important;max-height:64px!important}.invoiceParties{clear:both!important;margin-top:4px!important}.invoiceWorkDescription{margin:4px 0 18px!important;padding:14px 16px!important;background:#f3f6fa!important;border-left:4px solid var(--document-accent,#1768dc)!important}.invoiceWorkDescription p{margin:6px 0 0!important}@media(max-width:760px){.invoicePaperHead{grid-template-columns:1fr!important}.invoicePaperHead>div:last-child{align-items:flex-start!important;text-align:left!important}}@media print{.counterReturnV360{display:none!important}.invoicePaperHead{break-inside:avoid!important}}.taskCardMetaV362{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0}.taskCardStatusV362{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;letter-spacing:.02em;background:#eef2f6;color:#56677a}.taskCardStatusV362.in-progress{background:#e8f2ff;color:#1f64ad}.taskCardStatusV362.done{background:#e9f7ee;color:#277643}.taskCardStatusV362.to-do{background:#f1f3f6;color:#596879}.personalTaskOwnerV362{border:1px solid #d8e2ed;background:#f7f9fc;border-radius:9px;padding:10px 12px;font-weight:700;color:#41546a}.taskRichEditorV362{min-height:175px;border:1px solid #cfd9e6;border-radius:9px;background:#fff;padding:12px;font:inherit;line-height:1.5;outline:none;overflow:auto}.taskRichEditorV362:focus{border-color:#4d8fe8;box-shadow:0 0 0 2px #4d8fe822}.taskRichEditorV362:empty:before{content:attr(data-placeholder);color:#8b97a6}.taskRichEditorV362 ul,.taskRichEditorV362 ol,.taskSavedRichV362 ul,.taskSavedRichV362 ol{margin:6px 0 6px 24px}.taskRichEditorV362 h3,.taskSavedRichV362 h3{margin:8px 0 4px}.taskSavedRichV362{white-space:normal;line-height:1.5;margin-bottom:10px}.counterAdminPinOverlayV362{position:fixed;inset:0;z-index:99999;background:#17283ecc;display:grid;place-items:center;padding:24px}.counterAdminPinModalV362{position:relative;width:min(520px,100%);box-sizing:border-box;background:#fff;border:1px solid #d7e1ec;border-radius:22px;padding:34px 54px;box-shadow:0 22px 60px #0c182a55;text-align:center}.counterAdminPinModalV362>p{margin:0;color:#718196}.counterAdminPinModalV362 h2{margin:0 0 7px;color:#203249}@media(max-width:560px){.counterAdminPinModalV362{padding:28px 18px}}.employeesV366,.employeeProfileV366,.employeeFormV366{display:flex;flex-direction:column;gap:18px}.employeeToolbarV366{display:flex;justify-content:space-between;gap:14px;align-items:center}.employeeToolbarV366>input{min-width:280px;max-width:430px}.employeeToolbarV366>div{display:flex;gap:6px}.employeeToolbarV366 button.active,.employeeTabsV366 button.active{background:#233348;color:#fff;border-color:#233348}.employeeTableV366{border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#fff}.employeeTableHeadV366,.employeeRowV366{display:grid;grid-template-columns:2fr 1.3fr 1.1fr 1fr .8fr;align-items:center;gap:14px;padding:13px 16px}.employeeTableHeadV366{background:#f5f7fa;color:#697586;font-size:12px;font-weight:700;text-transform:uppercase}.employeeRowV366{width:100%;text-align:left;border:0;border-top:1px solid #edf0f4;background:#fff;border-radius:0;color:#263142}.employeeRowV366:hover{background:#f8fafc}.employeeIdentityV366{display:flex;align-items:center;gap:11px}.employeeIdentityV366>i,.employeeHeroV366>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7f5f5;color:#157f83;font-style:normal;font-weight:800}.employeeIdentityV366>span{display:flex;flex-direction:column}.employeeIdentityV366 small{color:#7b8796}.employeeStatusV366{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f7ee;color:#287647;font-style:normal;font-size:12px;font-weight:700}.employeeStatusV366.inactive{background:#eef0f3;color:#657080}.employeeStatusV366.on-leave{background:#fff4d8;color:#8b6414}.employeeEmptyV366{padding:28px;text-align:center;color:#7b8796}.employeeHeroV366{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:18px}.employeeHeroV366>span{width:58px;height:58px;font-size:19px}.employeeHeroV366>div{flex:1}.employeeHeroV366 h2,.employeeHeroV366 p{margin:0}.employeeAlertV366{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff4d8;color:#795b16}.employeeTabsV366{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #dfe5ec;padding-bottom:8px}.employeeTabsV366 button{white-space:nowrap}.employeeProfileGridV366,.employeeFormGridV366{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employeeFactsV366{display:grid;grid-template-columns:140px 1fr;gap:9px 14px;margin:0}.employeeFactsV366 dt{color:#748091}.employeeFactsV366 dd{margin:0;font-weight:600}.employeeSectionV366{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:18px}.employeeSectionHeadV366{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.employeeSectionHeadV366 h3,.employeeSectionHeadV366 p{margin:0}.employeeRecordsV366{display:flex;flex-direction:column;gap:8px}.employeeRecordsV366 article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4e9ef;border-radius:9px}.employeeRecordsV366 article>div:nth-child(2){flex:1}.employeeRecordsV366 p,.employeeRecordsV366 small{margin:2px 0;color:#697586}.recordIconV366{font-size:22px}.recordWarningV366{font-style:normal;background:#fff4d8;color:#8b6414;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.recordWarningV366.expired{background:#fdeaea;color:#a13737}.employeeInlineFormV366{margin-top:14px;padding:16px;border:1px solid #d9e1ea;border-radius:10px;background:#f8fafc}.employeeHistoryV366{display:flex;flex-direction:column}.employeeHistoryV366 article{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.employeeHistoryV366 i{width:9px;height:9px;border-radius:50%;background:#2f7add;margin-top:6px}.employeeHistoryV366 article>div{display:flex;flex-direction:column}.employeeHistoryV366 small{color:#7b8796}.employeeLinkedV366{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:12px;padding:11px;border-bottom:1px solid #edf0f4}.employeeLinkedV366 em{text-align:right;font-style:normal;color:#687486}@media(max-width:900px){.employeeTableHeadV366{display:none}.employeeRowV366,.employeeProfileGridV366,.employeeFormGridV366{grid-template-columns:1fr}.employeeToolbarV366{align-items:stretch;flex-direction:column}}.staffEmployeesV368,.staffProfileV368,.staffFormV368{display:flex;flex-direction:column;gap:18px}.staffToolbarV368{display:flex;justify-content:space-between;gap:14px;align-items:center}.staffToolbarV368>input{min-width:300px;max-width:520px}.staffToolbarV368>div{display:flex;gap:6px}.staffToolbarV368 button.active,.staffTabsV368 button.active{background:#233348;color:#fff;border-color:#233348}.staffTableV368{border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;background:#fff}.staffTableHeadV368,.staffRowV368{display:grid;grid-template-columns:2fr 1.2fr 1.1fr 1fr .75fr;align-items:center;gap:14px;padding:13px 16px}.staffTableHeadV368{background:#f5f7fa;color:#697586;font-size:12px;font-weight:800;text-transform:uppercase}.staffRowV368{width:100%;text-align:left;border:0;border-top:1px solid #edf0f4;background:#fff;border-radius:0;color:#263142}.staffIdentityV368{display:flex;align-items:center;gap:11px;min-width:0}.staffIdentityV368>span:last-child{display:grid;min-width:0}.staffIdentityV368 small{color:#7b8796;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffAvatarImgV368,.staffAvatarFallbackV368{width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;flex:0 0 auto}.staffAvatarImgV368{border:1px solid #dce4ed}.staffAvatarFallbackV368{background:#e7f5f5;color:#157f83;font-weight:900}.staffAvatarImgV368.large,.staffAvatarFallbackV368.large{width:72px;height:72px;font-size:22px}.staffAccessOnV368,.staffAccessOffV368{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800}.staffAccessOnV368{background:#e9f7ee;color:#287647}.staffAccessOffV368{background:#eef1f5;color:#697586}.staffHeroV368{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dfe5ec;border-radius:13px;padding:18px}.staffHeroTextV368{flex:1;min-width:0}.staffHeroTextV368 small{color:#718096;font-weight:800;letter-spacing:.08em}.staffHeroTextV368 h2,.staffHeroTextV368 p{margin:2px 0}.staffQuickPhotoV368,.staffUploadButtonV368{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccd7e4;border-radius:8px;padding:8px 11px;background:#fff;cursor:pointer;font-weight:700}.staffTabsV368{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #dfe5ec;padding-bottom:8px}.staffTabsV368 button{white-space:nowrap}.staffOverviewGridV368,.staffFormGridV368{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staffPhotoCardV368{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.staffPhotoPreviewV368{width:160px;height:160px;border-radius:16px;border:1px dashed #bcc9d8;background:#f5f8fb;display:grid;place-items:center;overflow:hidden}.staffPhotoPreviewV368 img{width:100%;height:100%;object-fit:cover}.staffPhotoPreviewV368 span{font-size:40px;color:#8a99aa;font-weight:900}.staffWarningTextV368{color:#8b6414}.staffAssetListV368{display:flex;gap:8px;flex-wrap:wrap}.staffAssetListV368 span,.staffPermissionChipsV368 span{padding:7px 10px;background:#eef4fb;border:1px solid #d8e5f3;border-radius:999px;font-size:12px;font-weight:700}.staffRestrictedV368{border-left:4px solid #6c55c7}.staffRestrictedBadgeV368{background:#efeafd;color:#5f48a7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.staffBadgeLayoutV368{display:grid;grid-template-columns:minmax(250px,340px) 1fr;gap:24px;align-items:start}.staffBadgeCardV368{width:320px;min-height:195px;box-sizing:border-box;padding:18px;border-radius:16px;background:#fff;border:1px solid #ccd8e6;box-shadow:0 8px 24px #182c4615;display:grid;grid-template-columns:78px 1fr;grid-template-rows:auto auto auto auto;column-gap:14px;align-items:center;overflow:hidden}.staffBadgeCardV368 .staffBadgeBrandV368{grid-column:1/-1;font-size:11px;font-weight:900;letter-spacing:.1em;color:#5f7187}.staffBadgeCardV368 .staffAvatarImgV368,.staffBadgeCardV368 .staffAvatarFallbackV368{grid-row:2/5;grid-column:1}.staffBadgeCardV368 h2{grid-column:2;margin:8px 0 0;font-size:20px}.staffBadgeCardV368 p{grid-column:2;margin:0;color:#627186}.staffBadgeCardV368>small{grid-column:2;color:#8190a2}.staffBadgeTokenV368{grid-column:1/-1;display:grid;margin-top:13px;padding-top:10px;border-top:1px solid #e2e8ef}.staffBadgeTokenV368 b{font-size:12px}.staffBadgeTokenV368 span{font:10px monospace;color:#65758a;word-break:break-all}.staffBadgeFieldsV368{display:flex;flex-direction:column;gap:10px}.staffBadgeStateV368{padding:5px 9px;border-radius:999px;background:#eef1f5;color:#697586;font-style:normal;font-size:11px;font-weight:900}.staffBadgeStateV368.active{background:#e9f7ee;color:#287647}.staffBadgeStateV368.revoked{background:#fdeaea;color:#a13737}.staffActionRowV368{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.staffGroupChecksV368{display:grid;gap:8px}.staffGroupChecksV368 label{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #e0e6ed;border-radius:9px}.staffGroupChecksV368 label span{display:grid}.staffGroupChecksV368 small{color:#788697}.staffPermissionChipsV368{display:flex;flex-wrap:wrap;gap:7px}.staffSettingsGroupsV368{display:grid;gap:8px;margin:10px 0 14px}.staffSettingsGroupsV368 article{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e1e7ee;border-radius:9px}.staffSettingsGroupsV368 article>div{display:grid;gap:3px;flex:1}.staffSettingsGroupsV368 code{white-space:normal;color:#64748b;font-size:10px}.staffBadgePrintOverlayV368{position:fixed;inset:0;z-index:100050;background:#17283ecc;display:grid;place-items:center;padding:24px}.staffBadgePrintOverlayV368[hidden]{display:none}.staffBadgePrintDialogV368{background:#fff;border-radius:16px;padding:22px;box-shadow:0 22px 60px #0c182a55}.staffBadgePrintActionsV368{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}@media(max-width:950px){.staffTableHeadV368{display:none}.staffRowV368,.staffOverviewGridV368,.staffFormGridV368,.staffBadgeLayoutV368{grid-template-columns:1fr}.staffToolbarV368{align-items:stretch;flex-direction:column}.staffBadgeCardV368{width:min(100%,320px)}}@media print{body *{visibility:hidden!important}#staffBadgePrintOverlayV368,#staffBadgePrintOverlayV368 *{visibility:visible!important}#staffBadgePrintOverlayV368{position:absolute;inset:0;background:#fff;padding:0;display:block}.staffBadgePrintDialogV368{box-shadow:none;padding:0}.staffBadgePrintActionsV368,.staffBadgePrintDialogV368>p{display:none!important}.staffBadgeCardV368{border:0;box-shadow:none}}.staffRosterPhotoV368{overflow:hidden;padding:0!important}.staffRosterPhotoV368 img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.staffTableHeadV368,.staffRowV368{grid-template-columns:2fr 1.15fr 1fr .62fr .92fr .72fr}.staffProfileScoreV369{display:inline-flex;min-width:44px;justify-content:center;padding:5px 8px;border-radius:999px;background:#fff4d8;color:#846015;font-style:normal;font-size:11px;font-weight:900}.staffProfileScoreV369.complete{background:#e9f7ee;color:#287647}.staffHealthV369{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:16px;align-items:center;padding:14px 16px;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.staffHealthLeadV369{display:grid;gap:7px}.staffHealthLeadV369>div:first-child{display:flex;align-items:baseline;gap:8px}.staffHealthLeadV369 strong{font-size:24px;color:#233348}.staffHealthLeadV369 span{color:#6f7e90;font-size:12px;font-weight:700}.staffHealthBarV369{height:7px;border-radius:999px;background:#edf1f5;overflow:hidden}.staffHealthBarV369 i{display:block;height:100%;border-radius:inherit;background:#31a84c}.staffHealthChipsV369{display:flex;gap:7px;flex-wrap:wrap}.staffHealthChipsV369 span{padding:6px 9px;border-radius:999px;background:#f1f4f8;color:#59697c;font-size:11px;font-weight:750}.staffHealthChipsV369 span.ok{background:#e9f7ee;color:#287647}.staffHealthChipsV369 span.warn{background:#fff4d8;color:#846015}@media(max-width:950px){.staffHealthV369{grid-template-columns:1fr}.staffTableHeadV368{display:none}.staffRowV368{grid-template-columns:1fr}}.rosterV370{display:grid;gap:14px;min-width:0}.rosterHeadV370{align-items:center}.rosterHeadV370>div:first-child>small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#8090a4;margin-bottom:3px}.rosterHeadV370 h2{margin:0}.rosterHeadV370 p{margin:.3rem 0 0;color:#6d7d90}.rosterHeadActionsV370{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rosterHeadActionsV370 button.attention{border-color:#e4a93c;background:#fff7e8}.rosterHeadActionsV370 button b{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e9a52f;color:#fff;font-size:10px}.rosterCommandV370{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #d9e2ed;border-radius:12px;padding:10px 12px;box-shadow:0 3px 14px #17283e0a}.rosterCommandV370>span:not(.rosterPublishStateV370){font-size:12px;color:#6c7b8e}.rosterNavV370{display:flex;align-items:center;gap:7px;margin-right:auto}.rosterNavV370>b{min-width:210px;text-align:center;color:#2b3b4f}.rosterPublishStateV370{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.rosterPublishStateV370.changed{background:#fff0d3;color:#8d5b00}.rosterPublishStateV370.published{background:#dff5e9;color:#176347}.rosterPublishStateV370 b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#d98d15;color:#fff;font-size:9px}.rosterClipboardV370{display:flex;align-items:center;gap:12px;background:#edf5ff;border:1px solid #b8d4fa;border-radius:10px;padding:9px 12px;color:#285786}.rosterClipboardV370 span{flex:1}.rosterClipboardV370 small{color:#5f7590}.rosterClipboardV370 button{margin-left:auto}.rosterScrollV370{overflow:auto;border:1px solid #d9e2ed;border-radius:13px;background:#fff;box-shadow:0 5px 18px #17283e0b;max-width:100%}.rosterGridV370{display:grid;grid-template-columns:215px repeat(7,minmax(160px,1fr));min-width:1335px}.rosterGridV370.oneEmployee{min-height:205px}.rosterCornerV370,.rosterDayHeadV370,.rosterEmployeeV370,.rosterCellV370{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.rosterCornerV370{position:sticky;left:0;top:0;z-index:7;background:#f6f8fb;padding:13px 14px;display:grid;align-content:center}.rosterCornerV370 b{color:#26374b}.rosterCornerV370 small{font-size:10px;color:#8391a3}.rosterDayHeadV370{position:sticky;top:0;z-index:5;background:#f6f8fb;text-align:center;padding:10px 8px;display:grid;gap:2px;color:#293a4e}.rosterDayHeadV370 span{font-size:10px;color:#78879a}.rosterDayHeadV370.today{background:#eaf3ff;color:#1768dc;box-shadow:inset 0 -3px #1768dc}.rosterEmployeeV370{position:sticky;left:0;z-index:4;background:#fff;min-height:112px;padding:12px;display:flex;align-items:center;gap:10px}.rosterEmployeeV370>div{display:grid;min-width:0}.rosterEmployeeV370 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterEmployeeV370 small{color:#758499;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterEmployeeV370 span:not(.rosterAvatarV370){font-size:11px;color:#38516f;font-weight:800;margin-top:3px}.rosterAvatarV370{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#e8eef7;color:#2b4059;font-weight:800;font-size:11px;flex:0 0 auto;overflow:hidden}.rosterAvatarV370 img{width:100%;height:100%;object-fit:cover}.rosterCellV370{position:relative;min-height:112px;padding:7px;background:#fff;display:flex;flex-direction:column;gap:6px}.rosterCellV370:hover{background:#f9fbfe}.rosterCellV370.onLeave{background:#fffaf0}.rosterLeaveV370{display:grid;gap:1px;padding:5px 7px;border-radius:7px;background:#fff0cb;color:#8e5b09}.rosterLeaveV370 b{font-size:10px}.rosterLeaveV370 span{font-size:9px}.rosterShiftV370{display:grid!important;gap:2px!important;width:100%;text-align:left!important;border:1px solid #a7c3e8!important;border-radius:9px!important;background:#e8f1fd!important;color:#194e8d!important;padding:8px 9px!important;box-shadow:none!important}.rosterShiftV370:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2c5b9630!important}.rosterShiftV370.published{background:#e0f5ea!important;border-color:#9bd5ba!important;color:#176247!important}.rosterShiftV370.draft{border-style:dashed!important}.rosterShiftV370.warning{box-shadow:inset 3px 0 #e09a20!important}.rosterShiftV370 b{font-size:12px}.rosterShiftV370 span{font-size:10px;font-weight:700}.rosterShiftV370 small{font-size:9px;color:inherit;opacity:.85}.rosterShiftV370 em{justify-self:start;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;opacity:.68}.rosterCellActionsV370{display:flex;gap:5px;margin-top:auto;justify-content:flex-end}.rosterCellActionsV370 button{min-width:27px;height:27px;padding:0 7px!important;border-radius:8px!important;box-shadow:none!important;font-size:10px}.rosterCellActionsV370 button:not(.paste){font-size:16px}.rosterCellActionsV370 .paste{background:#edf5ff!important;color:#2465ad!important;border-color:#b8d4fa!important}.rosterSummaryV370{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.rosterSummaryV370 article{background:#f7f9fc;border:1px solid #d9e2ed;border-radius:10px;padding:10px 12px;display:grid;gap:2px}.rosterSummaryV370 small{font-size:10px;color:#7a899c;text-transform:uppercase;letter-spacing:.06em}.rosterSummaryV370 b{font-size:18px;color:#273a50}.rosterSummaryV370 article.warn{background:#fff8eb;border-color:#efcc8c}.rosterSummaryV370 article.warn b{color:#9a6412}.rosterWarningsV370{border:1px solid #efd49c;background:#fffbf1;border-radius:10px;padding:9px 12px}.rosterWarningsV370 summary{cursor:pointer;font-weight:800;color:#855916}.rosterWarningsV370 p{margin:7px 0 0;font-size:11px;color:#7c6135}.rosterHintV370{margin:0;color:#758499;font-size:11px}.rosterRequestStateV370{align-self:center;background:#fff0d3;color:#8d5b00;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.rosterOwnRequestsV370{background:#fff;border:1px solid #d9e2ed;border-radius:12px;padding:14px}.rosterOwnRequestsV370 h3{margin:0 0 9px}.rosterOwnRequestsV370 article{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #edf1f5}.rosterOwnRequestsV370 article:first-of-type{border-top:0}.rosterOwnRequestsV370 article span{display:grid;flex:1}.rosterOwnRequestsV370 article small{color:#77869a}.rosterOwnRequestsV370 em{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:999px;padding:5px 8px}.rosterOwnRequestsV370 em.pending{background:#fff0d3;color:#8d5b00}.rosterOwnRequestsV370 em.approved{background:#dff5e9;color:#176347}.rosterOwnRequestsV370 em.declined{background:#fde6e6;color:#9a2e2e}.rosterOverlayV370[hidden]{display:none!important}.rosterOverlayV370{position:fixed;inset:0;z-index:9995;background:#10203385;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.rosterDialogV370{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 26px 80px #0b17254d;border:1px solid #dbe3ec}.rosterWideDialogV370{width:min(980px,96vw)}.rosterDialogV370>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border-bottom:1px solid #e3e9f0}.rosterDialogV370>header>div{flex:1}.rosterDialogV370>header small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8795a6}.rosterDialogV370>header h2{margin:2px 0 0}.rosterDialogV370>header>button{border:0!important;box-shadow:none!important;font-size:16px}.rosterDialogV370>footer{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid #e3e9f0;background:#f9fafc}.rosterFormGridV370{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rosterFormGridV370 .fullSpan{grid-column:1/-1}.rosterPaidPreviewV370 strong{display:flex;align-items:center;min-height:40px;border:1px solid #dbe3ec;border-radius:8px;padding:0 10px;background:#f7f9fc;color:#25496e}.rosterEditorWarningsV370{padding:0 18px 12px}.rosterEditorWarningsV370 p{margin:5px 0;padding:7px 9px;border-radius:8px;background:#fff8eb;color:#8a601b;font-size:11px}.rosterCurrentShiftV370{margin:16px 18px 0;padding:12px;border:1px solid #dce5ef;border-radius:10px;background:#f7f9fc;display:grid;gap:3px}.rosterCurrentShiftV370 span,.rosterCurrentShiftV370 small{font-size:10px;color:#758499}.rosterRequestListV370,.rosterTemplateListV370{padding:14px 18px 18px;display:grid;gap:9px}.rosterRequestListV370 article,.rosterTemplateListV370 article{display:flex;gap:12px;align-items:center;border:1px solid #dce4ed;border-radius:11px;padding:12px}.rosterRequestListV370 article>div:first-child,.rosterTemplateListV370 article>div:first-child{display:grid;gap:3px;flex:1}.rosterRequestListV370 small,.rosterTemplateListV370 small{color:#76869a}.rosterRequestListV370 span{font-size:11px}.rosterRequestListV370 p{margin:3px 0 0;color:#536579}.rosterRequestListV370 article footer,.rosterTemplateListV370 article>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.rosterTemplateCreateV370{margin:16px 18px 4px;padding:12px;border:1px solid #dce4ed;border-radius:11px;background:#f8fafc;display:grid;grid-template-columns:1fr minmax(220px,320px) auto;gap:10px;align-items:center}.rosterTemplateCreateV370>div{display:grid}.rosterTemplateCreateV370 small{color:#758499}.rosterSettingsV370{display:grid;gap:12px}.rosterSettingListsV370>div{border:1px solid #dce4ed;border-radius:10px;padding:12px}.rosterSettingListsV370 h4{margin:0 0 8px}.rosterSettingListsV370>div>span{display:inline-flex;align-items:center;gap:5px;background:#edf2f7;border-radius:999px;padding:5px 7px 5px 10px;margin:0 5px 6px 0;font-size:11px}.rosterSettingListsV370>div>span button{width:20px;height:20px;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#718198!important}@media(max-width:1000px){.rosterHeadV370{align-items:flex-start}.rosterHeadActionsV370{justify-content:flex-start}.rosterSummaryV370{grid-template-columns:repeat(2,1fr)}.rosterTemplateCreateV370{grid-template-columns:1fr}.rosterRequestListV370 article,.rosterTemplateListV370 article{align-items:flex-start;flex-direction:column}.rosterDialogV370>footer{grid-template-columns:auto auto 1fr auto auto}}@media(max-width:650px){.rosterFormGridV370{grid-template-columns:1fr}.rosterFormGridV370 .fullSpan{grid-column:auto}.rosterSummaryV370{grid-template-columns:1fr 1fr}.rosterNavV370>b{min-width:0}.rosterCommandV370{align-items:stretch}.rosterNavV370{width:100%;justify-content:space-between}.rosterOverlayV370{padding:8px}.rosterDialogV370{max-height:96vh}.rosterDialogV370>footer{grid-template-columns:1fr 1fr}.rosterDialogV370>footer span{display:none}}nn .rosterCellV370{padding:7px 7px 32px}.rosterShiftV370{position:relative!important;display:block!important;padding:0!important;overflow:hidden}.rosterShiftMainV371{display:grid!important;gap:2px!important;width:100%!important;text-align:left!important;border:0!important;background:transparent!important;color:inherit!important;padding:8px 32px 8px 9px!important;box-shadow:none!important;border-radius:8px!important;min-height:0!important}.rosterShiftMainV371:hover{background:#fff3!important;transform:none!important;box-shadow:none!important}.rosterShiftCopyV371{position:absolute!important;right:5px!important;top:5px!important;width:23px!important;height:23px!important;min-width:23px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:15px!important;line-height:1!important;opacity:.34;z-index:2}.rosterShiftV370:hover .rosterShiftCopyV371,.rosterShiftCopyV371:focus{opacity:1;background:#fff9!important;box-shadow:0 1px 5px #1b365526!important}.rosterCellActionsV370{position:absolute;right:6px;bottom:5px;display:flex;gap:5px;margin:0;justify-content:flex-end;z-index:3}.rosterCellActionsV370 button{box-shadow:none!important}.rosterCellAddV371{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;color:#708096!important;font-size:17px!important;line-height:1!important;opacity:.34}.rosterCellV370:hover .rosterCellAddV371,.rosterCellAddV371:focus{opacity:1;border-color:#cbd7e5!important;background:#f7f9fc!important;color:#34506f!important}.rosterCellPasteV371{height:24px!important;min-width:auto!important;padding:0 8px!important;border-radius:999px!important;border:1px solid #b8d4fa!important;background:#edf5ff!important;color:#2465ad!important;font-size:9px!important;font-weight:800!important;opacity:.92}.rosterCellPasteV371:hover{background:#dfeeff!important}.employeePreviewBannerV372{position:fixed;z-index:10050;left:0;right:0;top:0;min-height:58px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#172033;color:#fff;box-shadow:0 4px 18px #00000038}.employeePreviewBannerV372>div{display:flex;align-items:center;gap:11px}.employeePreviewBannerV372>div>span{font-size:23px}.employeePreviewBannerV372 b{display:block;font-size:14px}.employeePreviewBannerV372 small{display:block;opacity:.72;margin-top:2px}.employeePreviewBannerV372 button{background:#fff;color:#172033;border:0;border-radius:8px;padding:9px 15px;font-weight:750;cursor:pointer}body.employeePreviewV372{padding-top:58px}body.employeePreviewV372>header{top:58px}body.employeePreviewV372 #returnToCounterV359,body.employeePreviewV372 #counterReturnV360,body.employeePreviewV372 #apps .app{display:none!important}body.employeePreviewV372 #apps .app[data-page=service],body.employeePreviewV372 #apps .app[data-page=office],body.employeePreviewV372 #apps .app[data-page=people],body.employeePreviewV372 #apps .app[data-page=inventory],body.employeePreviewV372 #apps .app[data-page=chat]{display:block!important}body.employeePreviewV372 .nav[data-page=settings],body.employeePreviewV372 .nav[data-page=counter],body.employeePreviewV372 .nav[data-page=pos],body.employeePreviewV372 .nav[data-page=sales],body.employeePreviewV372 .nav[data-page=dashboard],body.employeePreviewV372 .nav[data-page=favourites],body.employeePreviewV372 .workspaceNav [data-workspace-target=employees],body.employeePreviewV372 .workspaceNav [data-workspace-target=attendance]{display:none!important}.staffPreviewButtonV372{white-space:nowrap}.staffPreviewButtonV372:disabled{opacity:.45;cursor:not-allowed}.leaveV372{display:grid;gap:16px}.leaveSummaryV372{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px}.leaveSummaryV372 article{background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:14px;display:grid;gap:3px}.leaveSummaryV372 small{color:#718096;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.leaveSummaryV372 b{font-size:22px}.leaveRequestsV372{display:grid;gap:9px}.leaveRequestCardV372{background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.leaveRequestCardV372>div:first-child{display:grid;gap:4px}.leaveRequestCardV372 small{color:#718096}.leaveRequestCardV372 span{font-size:13px}.leaveRequestCardV372 p{margin:4px 0 0;color:#596579;font-size:13px}.leaveRequestStateV372{display:grid;justify-items:end;gap:9px}.leaveRequestStateV372>em{font-style:normal;font-size:12px;font-weight:750;padding:5px 9px;border-radius:999px;background:#fff3cd;color:#805d00}.leaveRequestStateV372>em.approved{background:#e7f7ed;color:#1f7a45}.leaveRequestStateV372>em.rejected{background:#fdecec;color:#ad2f2f}.leaveRequestStateV372>div{display:flex;gap:6px}.leavePendingPillV372{background:#fff3cd;color:#805d00;border-radius:999px;padding:7px 11px;font-weight:700;font-size:12px}.leaveDialogV372 header p{margin:3px 0 0;color:#718096}.leaveDialogV372>footer{grid-template-columns:1fr auto auto}@media(max-width:760px){.employeePreviewBannerV372{align-items:flex-start}.employeePreviewBannerV372 small{max-width:60vw}.leaveSummaryV372{grid-template-columns:1fr}.leaveRequestCardV372{align-items:flex-start;flex-direction:column}.leaveRequestStateV372{justify-items:start}}.staffHeroV368{flex-wrap:wrap}.staffHeroV368 .staffHeroTextV368{min-width:220px}.staffPreviewButtonV372{border-color:#a9bdd8!important;background:#f3f7fc!important;color:#294c73!important;font-weight:800!important}.staffPreviewButtonV372:hover{background:#e8f1fb!important}.staffPreviewHintV373{display:block;margin-top:8px;color:#718096}.counterLeaveModeV373{border-color:#b9c7d8!important;background:#f5f8fb!important;color:#233348!important}.taskToast{z-index:12050!important}body.employeePreviewV372 .rosterDialogV370>header{top:0!important}.rosterRequestDialogV370{max-height:min(760px,calc(100vh - 90px));display:flex;flex-direction:column;overflow:hidden}.rosterRequestDialogV370 .rosterFormGridV370{overflow-y:auto;min-height:0}.rosterRequestDialogV370>footer{position:sticky;bottom:0;z-index:5;flex:none}.rosterRequestMessageV374{min-height:0}.rosterRequestMessageV374:not(:empty){padding:10px 12px;border:1px solid #efc7c7;border-radius:9px;background:#fff1f1;color:#a52d2d;font-size:12px;font-weight:650}.employeePreviewExitV374{position:fixed;right:20px;bottom:20px;z-index:12040;border:0!important;border-radius:999px!important;padding:11px 16px!important;background:#172033!important;color:#fff!important;font-weight:800!important;box-shadow:0 10px 28px #0004!important;cursor:pointer}.employeePreviewInlineExitV374{margin-left:auto!important;background:#172033!important;color:#fff!important;border-color:#172033!important;font-weight:800!important}.chatComposerToolbarV352 [data-chat-format-v352=normal]{font-weight:700}.chatMessagesV350 article p{color:#27364a;overflow-wrap:anywhere}.chatMessagesV350 article p:empty:after{content:"(empty message)";color:#8a94a3;font-style:italic}@media(max-width:650px){.employeePreviewExitV374{right:10px;bottom:10px}.rosterRequestDialogV370{max-height:calc(100vh - 74px)}}.websiteV380,.websiteCmsV380{min-width:0}.webNavV380{margin-bottom:18px}.webHeadActionsV380,.webPageActionsV380,.webSectionActionsV380,.webDeviceToggleV380,.webPreviewModeV380{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.webHeadActionsV380 button,.webPageActionsV380 button,.webSectionActionsV380 button{white-space:nowrap}.webStatusV380{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.webStatusV380.draft{background:#eef1f5;color:#5e6877}.webStatusV380.published{background:#e2f6e8;color:#18753a}.webPagesGridV380{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:18px}.webPagesGridV380>article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #1424370a}.webPageThumbV380{height:210px;background:#eef2f6;overflow:hidden;border-bottom:1px solid #e6ebf2;pointer-events:none}.webPageThumbV380 .webPublicSiteV380{transform:scale(.42);transform-origin:top left;width:238%;min-height:500px}.webPageInfoV380{padding:15px}.webPageInfoV380>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.webPageInfoV380 h3,.webPageInfoV380 p{margin:0 0 6px}.webPageInfoV380 small{display:block;color:#758196;margin-bottom:13px}.webEditorColumnsV380{display:grid;grid-template-columns:minmax(440px,1fr) minmax(420px,.9fr);gap:18px;align-items:start}.webBuilderV380{display:grid;gap:14px}.webPanelV380{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:17px}.webPanelV380 h3{margin:0 0 13px}.webCheckV380{align-self:end;margin-bottom:10px}.webSectionHeadV380{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.webSectionHeadV380 h3,.webSectionHeadV380 p{margin:0}.webSectionListV380{display:grid;gap:8px}.webSectionListV380 article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e1e7ef;border-radius:11px;padding:10px;background:#fbfcfe}.webSectionListV380 article b,.webSectionListV380 article small{display:block}.webSectionListV380 article small{color:#768395;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webSectionIconV380{width:34px;height:34px;border-radius:9px;background:#eaf0f8;display:grid;place-items:center;color:#315377;font-weight:800}.webLivePreviewV380{position:sticky;top:16px;background:#eef2f6;border:1px solid #d9e1eb;border-radius:14px;overflow:hidden;max-height:calc(100vh - 55px)}.webLivePreviewV380>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 13px;background:#fff;border-bottom:1px solid #dce3ec}.webLivePreviewV380>header b,.webLivePreviewV380>header small{display:block}.webLivePreviewV380>header small{color:#788494}.webDeviceToggleV380,.webPreviewModeV380{background:#eef2f6;border-radius:9px;padding:3px}.webDeviceToggleV380 button,.webPreviewModeV380 button{border:0;background:transparent;padding:6px 8px;border-radius:7px;font-size:11px}.webDeviceToggleV380 button.active,.webPreviewModeV380 button.active{background:#fff;box-shadow:0 1px 5px #1424371f;color:#245fa7}.webPreviewCanvasV380{height:650px;overflow:auto;padding:14px;display:flex;justify-content:center}.webPreviewCanvasV380>.webPublicSiteV380{width:100%;transition:width .18s ease}.webPreviewCanvasV380.tablet>.webPublicSiteV380{width:700px}.webPreviewCanvasV380.mobile>.webPublicSiteV380{width:390px}.webPublicSiteV380{background:var(--web-bg);color:var(--web-text);font-family:var(--web-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);min-height:100%;box-shadow:0 4px 20px #121f301a}.webPublicHeaderV380{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(20px,5vw,70px);background:var(--web-bg);border-bottom:1px solid rgba(40,55,74,.1);position:relative;z-index:2}.webBrandV380{display:flex;align-items:center;gap:10px;border:0;background:transparent;font-size:18px;color:var(--web-text)}.webBrandV380 img{height:38px;max-width:150px;object-fit:contain}.webPublicHeaderV380 nav{display:flex;gap:4px;align-items:center}.webPublicHeaderV380 nav button{border:0;background:transparent;padding:8px 10px;color:var(--web-text);border-radius:8px}.webPublicHeaderV380 nav button.active{background:color-mix(in srgb,var(--web-primary) 10%,white);color:var(--web-primary);font-weight:800}.webHeaderCtaV380,.webPublicSiteV380 .webButtonsV380 button,.webCtaV380>button,.webPublicFormV380>button{background:var(--web-accent);border:1px solid var(--web-accent);color:#fff;border-radius:9px;padding:10px 16px;font-weight:800}.webSecV380{padding:clamp(42px,7vw,90px) clamp(22px,8vw,110px)}.webHeroV380{min-height:520px;display:grid;align-items:center;position:relative;background:linear-gradient(105deg,color-mix(in srgb,var(--web-primary) 95%,black),color-mix(in srgb,var(--web-primary) 70%,transparent)),var(--hero-image);background-size:cover;background-position:center;color:#fff}.webHeroV380>div{max-width:760px}.webHeroV380 small{font-size:12px;letter-spacing:.16em;font-weight:900}.webHeroV380 h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:12px 0 16px}.webHeroV380 p{font-size:clamp(16px,2vw,21px);line-height:1.6;opacity:.9;max-width:650px}.webButtonsV380{display:flex;gap:10px;margin-top:24px}.webButtonsV380 .secondary{background:transparent!important;border-color:#fff9!important}.webTextV380>div{max-width:850px}.webTextV380.center>div{text-align:center;margin:auto}.webSecV380 h2{font-size:clamp(28px,4vw,46px);line-height:1.12;margin:0 0 14px}.webSecV380 p{line-height:1.7}.webImageTextV380{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.webImageTextV380.imageRight .webImageV380{order:2}.webImageV380{aspect-ratio:4/3;background:#e8edf3;border-radius:18px;overflow:hidden;display:grid;place-items:center;color:#7a8797}.webImageV380 img{width:100%;height:100%;object-fit:cover}.webCardsV380{background:color-mix(in srgb,var(--web-primary) 4%,white)}.webCardsV380>header{max-width:720px;margin-bottom:28px}.webCardsV380>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.webCardsV380 article{background:#fff;border:1px solid rgba(40,55,74,.1);border-radius:15px;padding:24px;box-shadow:0 5px 20px #1424370a}.webCardsV380 article h3{font-size:20px;margin:0 0 8px}.linkBtnV380{border:0;background:transparent;color:var(--web-accent);padding:0;font-weight:800}.webGalleryV380>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.webGalleryV380 img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:12px}.webCtaV380{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--web-primary);color:#fff}.webCtaV380 h2,.webCtaV380 p{margin-top:0}.webFaqV380{max-width:1000px;margin:auto}.webFaqV380 details{border-top:1px solid rgba(40,55,74,.15);padding:18px 0}.webFaqV380 summary{font-weight:800;cursor:pointer}.webFormSectionV380{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.webPublicFormV380{display:grid;gap:12px;background:#fff;border:1px solid rgba(40,55,74,.12);padding:24px;border-radius:15px;box-shadow:0 7px 25px #1424370d}.webPublicFormV380 label span{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.webPublicFormV380 input,.webPublicFormV380 textarea{width:100%;box-sizing:border-box;border:1px solid #ced7e2;border-radius:8px;padding:10px;background:#fff}.webPublicFormV380 textarea{min-height:110px}.webSpacerV380.small{height:25px}.webSpacerV380.medium{height:60px}.webSpacerV380.large{height:110px}.webPublicFooterV380{display:grid;grid-template-columns:1fr auto;gap:20px;padding:35px clamp(22px,8vw,110px);background:#141d28;color:#fff}.webPublicFooterV380 p{margin:5px 0;opacity:.75}.webPublicFooterV380>div:nth-child(2){display:grid;text-align:right;gap:4px}.webPublicFooterV380 small{grid-column:1/-1;opacity:.55;border-top:1px solid rgba(255,255,255,.12);padding-top:15px}.webPublicSiteV380.compact .webPublicHeaderV380{padding:10px 20px}.webPublicSiteV380.compact .webSecV380{padding:28px 35px}.webPublicSiteV380.compact .webHeroV380{min-height:300px}.webPublicSiteV380.compact .webHeroV380 h1{font-size:34px}.webPublicSiteV380.compact .webPublicFooterV380{padding:20px 35px}.websiteOverlayV380{position:fixed;inset:0;z-index:12000;background:#0d16208c;display:grid;place-items:center;padding:24px}.websiteModalV380{width:min(720px,calc(100vw - 34px));max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 25px 70px #00000040;display:flex;flex-direction:column;overflow:hidden}.websiteModalV380>header,.websiteModalV380>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #e2e8ef}.websiteModalV380>header h2,.websiteModalV380>header small{margin:0}.websiteModalV380>header>button{border:0;background:transparent;font-size:18px}.websiteModalV380>footer{border-top:1px solid #e2e8ef;border-bottom:0;justify-content:flex-end}.websiteModalV380>.field,.websiteModalV380>.twoCol,.websiteModalV380>.webHintV380{margin:0 18px 14px}.websiteModalV380>.field:first-of-type{margin-top:18px}.webModalScrollV380{padding:18px;overflow:auto}.webModalScrollV380>.field,.webModalScrollV380>.twoCol{margin-bottom:13px}.webSectionPickerV380{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;overflow:auto}.webSectionPickerV380 button{min-height:95px;border:1px solid #dbe3ec;background:#f8fafc;border-radius:12px;display:grid;place-items:center;gap:4px}.webSectionPickerV380 button:hover{border-color:#719bd0;background:#eef5ff}.webSectionPickerV380 span{font-size:24px;color:#3e6796}.webMediaGridV380{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.webMediaGridV380 article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.webMediaGridV380 img{width:100%;aspect-ratio:1.25;object-fit:cover;background:#eef2f6}.webMediaGridV380 article>div{padding:11px}.webMediaGridV380 b,.webMediaGridV380 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webMediaGridV380 small{color:#758196;margin:3px 0 10px}.webUploadBtnV380{display:inline-flex;align-items:center;cursor:pointer}.webFormsColumnsV380{display:grid;grid-template-columns:1fr 1fr;gap:16px}.webFormDefV380,.webSubmissionV380,.webDomainRowV380{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #e5eaf0}.webFormDefV380 b,.webFormDefV380 small,.webSubmissionV380 b,.webSubmissionV380 small,.webDomainRowV380 b,.webDomainRowV380 small{display:block}.webFormDefV380 small,.webSubmissionV380 small,.webDomainRowV380 small{color:#758196}.webSubmissionV380 p{margin:5px 0}.webSeoListV380{display:grid;gap:10px}.webSeoListV380 article{display:grid;grid-template-columns:1fr 130px;gap:18px;background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:16px}.webSeoListV380 article span,.webSeoListV380 article p,.webSeoListV380 article small{display:block;color:#758196}.webSeoListV380 article p{margin:5px 0}.webSeoListV380 article>div:last-child{text-align:right;display:grid;gap:5px}.webSeoListV380 strong{font-size:24px}.webDomainAddV380{display:flex;gap:8px;margin-bottom:15px}.webDomainAddV380 input{flex:1}.webColourFieldV380{display:grid;grid-template-columns:1fr 55px 90px;align-items:center;gap:10px}.webColourFieldV380 input{height:36px;padding:2px}.webEmptyV380,.webEmptySiteV380,.webMissingV380{padding:28px;text-align:center;color:#758196;background:#f5f7fa;border:1px dashed #cdd6e1;border-radius:11px}.webHintV380{display:block;color:#758196}.webPreviewWorkspaceV380{position:relative}.webPreviewWorkspaceV380>header{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:10px 12px;margin-bottom:12px}.webPreviewWorkspaceV380>header>div{display:flex;align-items:center;gap:12px}.webPreviewWorkspaceV380>header b,.webPreviewWorkspaceV380>header small{display:block}.webPreviewWorkspaceV380>header small{color:#758196}.webFullPreviewCanvasV380{background:#dfe4ea;border-radius:14px;padding:22px;min-height:720px;display:flex;justify-content:center;overflow:auto}.webFullPreviewCanvasV380>.webPublicSiteV380{width:100%;max-width:1500px;transition:width .18s}.webFullPreviewCanvasV380.tablet>.webPublicSiteV380{width:768px}.webFullPreviewCanvasV380.mobile>.webPublicSiteV380{width:390px}.textBtnV380{border:0!important;background:transparent!important;padding-left:0!important;color:#54718e}.dangerBtn{color:#a42c2c}.webFileIconV380{aspect-ratio:1.25;display:grid;place-items:center;background:#eef2f6;color:#7a8797;font-weight:900}.webPublicSiteV380.compact .webPublicHeaderV380 nav,.webPublicSiteV380.compact .webHeaderCtaV380{display:none}@media(max-width:1100px){.webEditorColumnsV380{grid-template-columns:1fr}.webLivePreviewV380{position:relative;top:auto;max-height:none}.webPagesGridV380{grid-template-columns:1fr}.webMediaGridV380{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.webMediaGridV380{grid-template-columns:repeat(2,1fr)}.webFormsColumnsV380{grid-template-columns:1fr}.webSectionPickerV380{grid-template-columns:repeat(2,1fr)}.webPublicHeaderV380 nav{display:none}.webImageTextV380,.webFormSectionV380{grid-template-columns:1fr}.webCardsV380>div,.webGalleryV380>div{grid-template-columns:1fr}.webCtaV380{align-items:flex-start;flex-direction:column}.webPublicFooterV380{grid-template-columns:1fr}.webPublicFooterV380>div:nth-child(2){text-align:left}.webSectionListV380 article{grid-template-columns:34px 1fr}.webSectionActionsV380{grid-column:2}.webPreviewWorkspaceV380>header{align-items:flex-start;flex-direction:column}.webFullPreviewCanvasV380{padding:8px}.webFullPreviewCanvasV380.mobile>.webPublicSiteV380{width:100%}}.webPublicSiteV380{container-type:inline-size;width:100%;min-width:0;overflow-x:hidden;overflow-wrap:anywhere}.webPublicSiteV380 *{box-sizing:border-box;min-width:0}.webPublicSiteV380 img{max-width:100%}.webPublicHeaderV380{gap:12px;flex-wrap:wrap;padding-left:max(clamp(18px,4vw,70px),env(safe-area-inset-left));padding-right:max(clamp(18px,4vw,70px),env(safe-area-inset-right))}.webPublicHeaderV380 nav{flex-wrap:wrap;justify-content:center}.webBrandV380 b{overflow-wrap:normal;word-break:normal}.webHeaderSocialV381,.webFooterSocialV381{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.webSocialLinkV381{display:inline-flex;align-items:center;text-decoration:none;color:inherit;border:1px solid currentColor;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;opacity:.78}.webFooterSocialV381{margin-top:10px}.webFooterSocialV381 .webSocialLinkV381{color:#fff;border-color:#ffffff47}.webMobileNavV381{display:none;position:relative;margin-left:auto}.webMobileNavV381>summary{list-style:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--web-text) 18%,transparent);border-radius:9px;padding:8px 11px;font-weight:800;background:#fff;color:var(--web-text)}.webMobileNavV381>summary::-webkit-details-marker{display:none}.webMobileNavV381>div{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:min(270px,calc(100vw - 36px));display:grid;gap:4px;background:#fff;border:1px solid #d9e1eb;border-radius:12px;padding:8px;box-shadow:0 14px 35px #1424372e}.webMobileNavV381>div button{width:100%;text-align:left;border:0;background:transparent;color:var(--web-text);padding:10px 11px;border-radius:8px}.webMobileNavV381>div button:hover{background:#f2f5f8}.webSecV380{padding-left:max(clamp(18px,7vw,110px),env(safe-area-inset-left));padding-right:max(clamp(18px,7vw,110px),env(safe-area-inset-right))}.webHeroV380{min-height:clamp(360px,62vh,620px)}.webHeroV380>div{width:min(760px,100%)}.webHeroV380 h1{font-size:clamp(32px,7cqw,72px);overflow-wrap:break-word}.webHeroV380 p{font-size:clamp(15px,2.2cqw,21px)}.webButtonsV380{flex-wrap:wrap}.webButtonsV380 button{max-width:100%;white-space:normal}.webImageTextV380{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,55px)}.webCardsV380>div{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.webGalleryV380>div{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.webCtaV380{flex-wrap:wrap}.webCtaV380>div{flex:1 1 420px}.webCtaV380>button{flex:0 0 auto;white-space:normal}.webFormSectionV380{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(25px,5vw,55px)}.webPublicFooterV380{padding-left:max(clamp(18px,7vw,110px),env(safe-area-inset-left));padding-right:max(clamp(18px,7vw,110px),env(safe-area-inset-right))}.webVisualBuilderV381{padding:0;overflow:hidden}.webVisualBuilderV381>.webSectionHeadV380{padding:18px 18px 14px;border-bottom:1px solid #e4e9ef;margin:0}.webVisualSectionListV381{display:grid;gap:14px;padding:16px;background:#f4f6f9}.webVisualSectionV381{background:#fff;border:1px solid #dce4ed;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #18283c0a}.webVisualSectionTopV381{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid #e5eaf0;background:#fff}.webVisualSectionTopV381>div:first-child{display:flex;align-items:center;gap:10px}.webVisualSectionTopV381>div:first-child>span{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#eef4fb;color:#426e9f;font-weight:900}.webVisualSectionTopV381 b,.webVisualSectionTopV381 small{display:block}.webVisualSectionTopV381 small{color:#748195;margin-top:2px;max-width:520px}.webSectionPreviewV381{position:relative;display:block;width:100%;border:0!important;border-radius:0!important;background:#edf1f5!important;padding:0!important;text-align:initial;overflow:hidden;cursor:pointer}.webSectionPreviewV381>div{pointer-events:none;transform-origin:top left;background:#fff}.webSectionPreviewV381 .webPublicSiteV380{min-height:0}.webSectionPreviewV381 .webSecV380{padding:32px 38px}.webSectionPreviewV381 .webHeroV380{min-height:270px}.webSectionPreviewV381 .webHeroV380 h1{font-size:38px}.webSectionPreviewV381 .webPublicFormV380{pointer-events:none}.webEditSectionHintV381{position:absolute;right:12px;bottom:12px;background:#14202ee0;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;opacity:0;transform:translateY(4px);transition:.15s}.webSectionPreviewV381:hover .webEditSectionHintV381{opacity:1;transform:none}.webSectionPreviewV381:hover{outline:2px solid #6a94c5;outline-offset:-2px}.webAddSectionBottomV381{width:calc(100% - 32px);margin:0 16px 16px;border:1px dashed #91a6bd;background:#f8fbff;color:#426e9f;border-radius:11px;padding:12px;font-weight:800}.websiteModalV380{width:min(850px,calc(100vw - 34px))}.websiteModalV380>header{align-items:flex-start}.websiteModalV380>header p{margin:4px 0 0;color:#738095;font-size:12px}.webModalIntroV381{max-width:610px}.webSectionPickerV381{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webSectionPickerV381 button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;min-height:170px;text-align:left;padding:13px}.webSectionPickerV381 button>b{font-size:14px}.webSectionPickerV381 button>small{color:#6e7a8c;line-height:1.35}.webSectionSketchV381{width:100%;height:68px!important;border-radius:9px;background:#e8eef6;display:grid!important;place-items:center!important;color:#456c98!important;font-size:24px!important}.webSectionSketchV381.hero{background:linear-gradient(135deg,#526b8c,#263d5a);color:#fff!important}.webSectionSketchV381.imageText{background:linear-gradient(90deg,#dae4ef 0 48%,#f5f7fa 48%)}.webSectionSketchV381.cards{background:linear-gradient(90deg,#eef2f7 0 31%,#fff 31% 34%,#eef2f7 34% 65%,#fff 65% 68%,#eef2f7 68%)}.webSectionSketchV381.gallery{background:repeating-linear-gradient(90deg,#d8e4ef 0 30%,#fff 30% 34%)}.webSectionSketchV381.cta{background:#334c69;color:#fff!important}.webSectionSketchV381.form{background:linear-gradient(#fff 0 22%,#e6edf5 22% 37%,#fff 37% 45%,#e6edf5 45% 60%,#fff 60%)}.webEditorExplainV381{display:grid;gap:3px;padding:12px 13px;margin-bottom:15px;background:#f2f7fc;border:1px solid #d7e5f3;border-radius:10px}.webEditorExplainV381 b{color:#315d88}.webEditorExplainV381 span{color:#66758a;font-size:12px;line-height:1.45}.webFieldGroupTitleV381{margin:17px 0 9px;border-top:1px solid #e2e8ef;padding-top:14px}.webResponsiveInfoV381{margin-top:18px;border-top:1px solid #e2e8ef;padding-top:12px;color:#66758a}.webResponsiveInfoV381 summary{cursor:pointer;font-weight:800;color:#476985}.webResponsiveInfoV381 p{font-size:12px;line-height:1.5}.webModalScrollV380 .field>small{display:block;color:#758196;margin-top:5px;font-size:11px}.webUrlFieldV381{display:flex;align-items:center;border:1px solid #ccd5df;border-radius:8px;overflow:hidden;background:#fff}.webUrlFieldV381>span{padding:0 0 0 10px;color:#778397}.webUrlFieldV381 input{border:0!important;box-shadow:none!important}.webTemplatePickerV381{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.webTemplatePickerV381 label{position:relative}.webTemplatePickerV381 input{position:absolute;opacity:0}.webTemplatePickerV381 span{display:block;height:100%;border:1px solid #dbe3ec;border-radius:11px;padding:13px;cursor:pointer}.webTemplatePickerV381 b,.webTemplatePickerV381 small{display:block}.webTemplatePickerV381 small{color:#748195;margin-top:4px;line-height:1.4}.webTemplatePickerV381 input:checked+span{border-color:#497aad;background:#eef6ff;box-shadow:0 0 0 2px #497aad24}.webSocialSettingsV381{grid-column:1/-1}.webSocialRowV381{display:grid;grid-template-columns:160px minmax(180px,1fr) auto auto 38px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e6ebf1}.webSocialRowV381:first-child{border-top:0}.webSocialRowV381 label{white-space:nowrap;font-size:12px}.webSocialRowV381 button{height:38px}.webPreviewCanvasV380,.webFullPreviewCanvasV380{position:relative}.webPreviewCanvasV380>.webPublicSiteV380,.webFullPreviewCanvasV380>.webPublicSiteV380{transition:width .18s ease;max-width:none}.webPreviewCanvasV380.desktop>.webPublicSiteV380,.webFullPreviewCanvasV380.desktop>.webPublicSiteV380{width:100%}.webPreviewCanvasV380.tablet>.webPublicSiteV380,.webFullPreviewCanvasV380.tablet>.webPublicSiteV380{width:820px;max-width:100%}.webPreviewCanvasV380.mobile>.webPublicSiteV380,.webFullPreviewCanvasV380.mobile>.webPublicSiteV380{width:390px;max-width:100%}.webPreviewCanvasV380.fold>.webPublicSiteV380,.webFullPreviewCanvasV380.fold>.webPublicSiteV380{width:344px;max-width:100%}.webPreviewCanvasV380.duo>.webPublicSiteV380,.webFullPreviewCanvasV380.duo>.webPublicSiteV380{width:720px;max-width:100%}.webFullPreviewCanvasV380.duo{padding-left:28px;padding-right:28px}.webDuoHingeV381{position:absolute;z-index:20;top:22px;bottom:22px;left:50%;width:18px;transform:translate(-50%);background:#222a3447;border-left:1px solid rgba(255,255,255,.45);border-right:1px solid rgba(0,0,0,.12);pointer-events:none;border-radius:4px}.webFullPreviewCanvasV380.duo>.webPublicSiteV380{box-shadow:0 0 0 1px #00000014,0 15px 40px #00000014}@container (max-width: 760px){.webPublicHeaderV380>nav,.webPublicHeaderV380>.webHeaderCtaV380,.webHeaderSocialV381{display:none!important}.webMobileNavV381{display:block}.webPublicHeaderV380{padding-top:12px;padding-bottom:12px}.webBrandV380{font-size:15px;max-width:calc(100% - 95px)}.webBrandV380 img{max-width:110px;height:32px}.webSecV380{padding-top:clamp(30px,9cqw,55px);padding-bottom:clamp(30px,9cqw,55px)}.webHeroV380{min-height:390px}.webHeroV380 h1{font-size:clamp(30px,10cqw,48px)}.webImageTextV380,.webFormSectionV380{grid-template-columns:1fr}.webImageTextV380.imageRight .webImageV380{order:0}.webCardsV380>div{grid-template-columns:1fr}.webGalleryV380>div{grid-template-columns:repeat(2,minmax(0,1fr))}.webCtaV380{align-items:flex-start;flex-direction:column}.webCtaV380>button{width:100%}.webPublicFooterV380{grid-template-columns:1fr}.webPublicFooterV380>div:nth-child(2){text-align:left}.webButtonsV380 button{flex:1 1 150px}}@container (max-width: 430px){.webPublicHeaderV380{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.webSecV380{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.webHeroV380{min-height:350px}.webHeroV380 h1{font-size:clamp(29px,11cqw,42px)}.webHeroV380 p{font-size:15px}.webButtonsV380{display:grid;grid-template-columns:1fr}.webButtonsV380 button{width:100%}.webGalleryV380>div{grid-template-columns:1fr}.webPublicFormV380{padding:16px}.webPublicFooterV380{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media(horizontal-viewport-segments:2){.webPublicHeaderV380,.webPublicFooterV380,.webSecV380{padding-left:max(18px,env(viewport-segment-left 0 0));padding-right:max(18px,calc(100vw - env(viewport-segment-right 1 0)))}.webHeroV380>div,.webTextV380>div{max-width:min(760px,env(viewport-segment-width 0 0))}}@media(spanning:single-fold-vertical){.webImageTextV380,.webFormSectionV380{gap:max(28px,env(fold-width,28px))}}@media(max-width:900px){.webSectionPickerV381{grid-template-columns:repeat(2,1fr)}.webSocialRowV381{grid-template-columns:130px 1fr auto auto 38px}.webVisualSectionTopV381{align-items:flex-start;flex-direction:column}.webTemplatePickerV381{grid-template-columns:1fr}}@media(max-width:620px){.webSectionPickerV381{grid-template-columns:1fr}.webSocialRowV381{grid-template-columns:1fr 1fr}.webSocialRowV381>input{grid-column:1/-1}.webSocialRowV381>button{justify-self:end}.webDeviceToggleV380{overflow:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:3px}.webDeviceToggleV380 button{white-space:nowrap}.webSectionPreviewV381 .webSecV380{padding:25px 20px}.webSectionPreviewV381 .webHeroV380 h1{font-size:31px}}@container (max-width:760px){.webImageTextV380.mobileTextFirst .webImageV380{order:2}.webImageTextV380.mobileTextFirst .webImageTextCopyV381{order:1}}.webEditorV390{min-width:0}.webBuilderTopbarV390{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:minmax(190px,.7fr) auto minmax(430px,1.4fr);gap:12px;align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:10px 12px;margin-bottom:12px;box-shadow:0 6px 20px #192a3d0f}.webBuilderTitleV390{display:flex;align-items:center;gap:10px;min-width:0}.webBuilderTitleV390 h2,.webBuilderTitleV390 small{display:block;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webBuilderTitleV390 small{color:#778397;font-size:11px}.webEditorModeV390{display:flex;background:#eef2f6;padding:3px;border-radius:9px}.webEditorModeV390 button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font-weight:800;font-size:11px;white-space:nowrap}.webEditorModeV390 button.active{background:#fff;color:#245fa7;box-shadow:0 1px 5px #1424371f}.webBuilderToolbarV390{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.webBuilderToolbarV390>.webDeviceToggleV380{order:-1}.webBuilderToolbarV390 button{white-space:nowrap}.webBuilderShellV390{display:grid;grid-template-columns:245px minmax(520px,1fr) 310px;gap:12px;align-items:start;min-width:0}.webLibraryV390,.webInspectorV390{position:sticky;top:82px;max-height:calc(100vh - 105px);overflow:auto;background:#fff;border:1px solid #dfe6ef;border-radius:14px}.webLibraryV390>header,.webInspectorV390>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:13px 14px;border-bottom:1px solid #e6ebf1}.webLibraryV390 h3,.webInspectorV390 h3,.webLibraryV390 small,.webInspectorV390 small{margin:0;display:block}.webLibraryV390 small,.webInspectorV390 small{color:#798697;font-size:10px;letter-spacing:.08em}.webInspectorV390>header>button{border:0;background:transparent}.webQuickBuildV390{padding:12px;border-bottom:1px solid #e6ebf1;background:#f7faff}.webQuickBuildV390 label{display:block;font-size:11px;font-weight:900;color:#476985;margin-bottom:6px}.webQuickBuildV390 textarea{width:100%;resize:vertical;min-height:72px}.webQuickBuildV390 button{width:100%;margin-top:7px}.webSectionLibraryV390{display:grid;gap:5px;padding:9px}.webSectionLibraryV390>button{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-align:left;border:1px solid transparent;background:#fff;border-radius:10px;padding:8px;min-height:54px}.webSectionLibraryV390>button:hover{border-color:#b7c9dc;background:#f2f7fd}.webSectionLibraryV390>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3f9;color:#426e9f;font-weight:900}.webSectionLibraryV390 b,.webSectionLibraryV390 small{display:block}.webSectionLibraryV390 small{font-size:10px;line-height:1.25;color:#798697;letter-spacing:0}.webReusableLibraryV390{border-top:1px solid #e6ebf1}.webReusableLibraryV390>summary{padding:12px 13px;cursor:pointer;font-weight:900}.webReusableLibraryV390>summary span{float:right;background:#eaf1f8;border-radius:999px;padding:2px 7px;font-size:10px}.webReusableLibraryV390>div{padding:0 9px 10px;display:grid;gap:5px}.webReusableLibraryV390 article{display:grid;grid-template-columns:1fr 34px;gap:5px}.webReusableLibraryV390 article>button:first-child{text-align:left}.webReusableLibraryV390 b,.webReusableLibraryV390 small{display:block}.webReusableLibraryV390 p{font-size:11px;color:#788596;padding:3px 5px}.webBuilderStageV390{min-width:0}.webCanvasDeviceLabelV390{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;color:#647286;font-size:11px}.webBuilderCanvasV390{background:#dfe4ea;border:1px solid #d5dde7;border-radius:14px;padding:20px;min-height:740px;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.webBuilderViewportV390{position:relative;flex:0 0 auto;width:100%;transition:width .18s ease;box-shadow:0 18px 45px #13203024;background:#fff}.webBuilderViewportV390.desktop{width:min(1280px,100%)}.webBuilderViewportV390.tablet{width:min(820px,100%)}.webBuilderViewportV390.mobile{width:min(390px,100%)}.webBuilderViewportV390.fold{width:min(344px,100%)}.webBuilderViewportV390.duo{width:min(720px,100%)}.webBuilderViewportV390>.webPublicSiteV380{width:100%;box-shadow:none;min-height:680px}.webBuilderHingeV390{position:absolute;z-index:31;top:0;bottom:0;left:50%;width:18px;transform:translate(-50%);background:repeating-linear-gradient(90deg,#1d252f3d 0 2px,#ffffff40 2px 4px);pointer-events:none;box-shadow:0 0 0 1px #00000014}.webCanvasEmptyV390{min-height:420px;display:grid;place-items:center;align-content:center;gap:5px;color:#768395;border:2px dashed #cad4df;margin:28px;border-radius:16px}.webCanvasEmptyV390 b{font-size:18px}.webEditableSiteV390 .webPublicHeaderV380 nav span{padding:8px 10px;border-radius:8px}.webEditableSiteV390 .webPublicHeaderV380 nav span.active{background:color-mix(in srgb,var(--web-primary) 10%,white);color:var(--web-primary);font-weight:800}.webMobileNavV390{display:none;margin-left:auto;border:1px solid #d9e1eb;border-radius:8px;padding:7px 9px;font-weight:800}.webCanvasSectionWrapV390{position:relative;outline:0 solid transparent;transition:outline .1s,box-shadow .1s}.webCanvasSectionWrapV390:hover{outline:2px solid rgba(74,124,177,.48);outline-offset:-2px}.webCanvasSectionWrapV390.selected{outline:3px solid #4a7fb7;outline-offset:-3px;z-index:3}.webCanvasSectionWrapV390.dragging{opacity:.55}.webCanvasSectionToolsV390{position:absolute;z-index:28;left:8px;top:8px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 16px);background:#141f2ded;color:#fff;border-radius:9px;padding:4px 5px;opacity:0;transform:translateY(-3px);transition:.12s;box-shadow:0 4px 15px #0000002e}.webCanvasSectionWrapV390:hover .webCanvasSectionToolsV390,.webCanvasSectionWrapV390.selected .webCanvasSectionToolsV390{opacity:1;transform:none}.webCanvasSectionToolsV390>b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px}.webCanvasSectionToolsV390>div{display:flex;gap:2px}.webCanvasSectionToolsV390 button{border:0;background:#ffffff1f;color:#fff;border-radius:6px;padding:4px 6px;font-size:10px}.webCanvasSectionToolsV390 button:hover{background:#ffffff3d}.webDragHandleV390{cursor:grab;padding:3px 4px}.webInsertAfterV390{position:absolute;z-index:30;left:50%;bottom:-15px;transform:translate(-50%);width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:#4a7fb7;color:#fff;font-weight:900;box-shadow:0 3px 10px #14263c40;opacity:0}.webCanvasSectionWrapV390:hover>.webInsertAfterV390,.webCanvasSectionWrapV390.selected>.webInsertAfterV390{opacity:1}.webEditableSiteV390 [contenteditable=true]{outline:none;border-radius:4px;cursor:text}.webEditableSiteV390 [contenteditable=true]:hover{box-shadow:0 0 0 2px #ffc441a6;background:#fff8e114}.webEditableSiteV390 [contenteditable=true]:focus{box-shadow:0 0 0 3px #ffc441;background:#fff8e11f}.webEditableImageV390{border:0;padding:0;width:100%;cursor:pointer}.webCanvasLinkHintV390{display:block;color:#6d7a8b;margin-top:12px;font-size:10px}.webEmptyGalleryV390{min-height:150px;border:2px dashed #bdcbd9;background:#f8fafc;border-radius:12px;color:#54718e}.webInspectorBlankV390{padding:28px 20px;text-align:center;color:#718095}.webInspectorBlankV390>span{font-size:28px}.webInspectorBlankV390 h3{margin:9px 0 5px;color:#2b3d52}.webInspectorBlankV390 p{font-size:12px;line-height:1.5}.webInspectorScrollV390{padding:0 13px 15px}.webInspectorScrollV390>section{border-bottom:1px solid #e6ebf1;padding:13px 0}.webInspectorScrollV390>section:last-child{border-bottom:0}.webInspectorScrollV390 h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5b6e82;margin:0 0 10px}.webInspectorV390 .field{display:grid;gap:4px;margin-bottom:9px}.webInspectorV390 .field>span{font-size:11px;font-weight:800;color:#5d6d7f}.webInspectorV390 textarea{resize:vertical}.webInspectorTipV390{font-size:11px;color:#758196;line-height:1.45}.webInspectorItemsV390{display:grid;gap:6px}.webInspectorItemsV390>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;align-items:center}.webInspectorItemsV390>div>span{grid-column:1/-1;font-size:10px;color:#728094}.webInspectorItemsV390>div>input{min-width:0}.webInspectorDangerV390{display:grid;gap:6px}.webInspectorDangerV390 button{width:100%}.webTestimonialsV390>header,.webPricingV390>header,.webTeamV390>header{max-width:760px;margin-bottom:28px}.webTestimonialsV390>div,.webPricingV390>div,.webTeamV390>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.webTestimonialsV390 blockquote{margin:0;background:#fff;border:1px solid rgba(40,55,74,.11);border-radius:16px;padding:24px;box-shadow:0 5px 20px #1424370a}.webTestimonialsV390 blockquote>p{font-size:18px;margin-top:0}.webTestimonialsV390 blockquote footer{display:grid;gap:2px}.webTestimonialsV390 blockquote footer span{font-size:12px;opacity:.65}.webPricingV390 article{background:#fff;border:1px solid rgba(40,55,74,.12);border-radius:16px;padding:24px}.webPricingV390 article>strong{font-size:36px;display:block;margin:7px 0}.webPricingV390 article>button{background:var(--web-accent);border:0;color:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.webTeamV390 article{text-align:center}.webTeamV390 article>img,.webTeamAvatarV390{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 12px;background:#e5ebf2;display:grid;place-items:center;font-size:34px}.webTeamV390 article h3{margin:0 0 3px}.webTeamV390 article>b{color:var(--web-accent);font-size:12px}.webVideoV390,.webMapV390{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,60px);align-items:center}.webVideoFrameV390{aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#111;display:grid;place-items:center}.webVideoFrameV390 iframe,.webVideoFrameV390 video{width:100%;height:100%;border:0}.webVideoPlaceholderV390,.webVideoLinkV390{color:#fff;text-align:center}.webMapPlaceholderV390{min-height:280px;background:linear-gradient(135deg,#e4edf6,#cad8e7);border-radius:16px;display:grid;place-items:center;align-content:center;gap:8px;color:#48657e;text-align:center;padding:20px}.webMapPlaceholderV390>span{font-size:42px}.webMapV390 address{font-style:normal;font-weight:700;margin-top:14px}.webCodeSectionV390{padding-top:35px;padding-bottom:35px}.webDeveloperAppendV390{min-width:0}.webTheme-softV390{background:color-mix(in srgb,var(--web-primary) 5%,white)!important}.webTheme-darkV390{background:#172231!important;color:#fff!important}.webTheme-darkV390 article,.webTheme-darkV390 blockquote{color:var(--web-text)}.webTheme-accentV390{background:var(--web-accent)!important;color:#fff!important}.webWidth-narrowV390>*:first-child,.webWidth-narrowV390>header{max-width:760px;margin-left:auto;margin-right:auto}.webWidth-wideV390{padding-left:clamp(18px,4vw,65px)!important;padding-right:clamp(18px,4vw,65px)!important}.webDeveloperLayoutV390{display:grid;grid-template-columns:minmax(440px,.8fr) minmax(520px,1.2fr);gap:14px;align-items:start}.webDeveloperCodeV390{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:16px;display:grid;gap:12px}.webDeveloperNoticeV390{background:#f1f6fb;border:1px solid #d4e3f1;border-radius:10px;padding:12px}.webDeveloperNoticeV390 p{margin:4px 0 0;color:#68778a;font-size:12px}.webDeveloperCodeV390 label{display:grid;gap:6px}.webDeveloperCodeV390 label>span{font-size:11px;font-weight:900}.webDeveloperCodeV390 textarea{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;resize:vertical}.webDeveloperActionsV390{display:flex;justify-content:flex-end;gap:7px}.webDeveloperPreviewV390{position:sticky;top:82px;background:#dfe4ea;border:1px solid #d5dde7;border-radius:14px;overflow:auto;max-height:calc(100vh - 104px)}.webDeveloperPreviewV390>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;padding:9px 11px;border-bottom:1px solid #dce3ec}.webDeveloperPreviewV390>.webBuilderViewportV390{margin:18px auto}.webTemplatePickerV390{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.webTemplatePickerV390 label{position:relative}.webTemplatePickerV390 input{position:absolute;opacity:0}.webTemplatePickerV390 span{display:grid;height:100%;min-height:145px;align-content:start;gap:5px;border:1px solid #dbe3ec;border-radius:12px;padding:13px;cursor:pointer}.webTemplatePickerV390 i{font-style:normal;font-size:27px;color:#4d7198}.webTemplatePickerV390 b,.webTemplatePickerV390 small{display:block}.webTemplatePickerV390 small{color:#748195;line-height:1.4}.webTemplatePickerV390 input:checked+span{border-color:#497aad;background:#eef6ff;box-shadow:0 0 0 2px #497aad24}.webResponsiveResultsV390{display:grid;gap:8px}.webResponsiveResultsV390 article{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;border:1px solid #e0e7ee;border-radius:10px;padding:11px}.webResponsiveResultsV390 article>span{font-size:20px}.webResponsiveResultsV390 article.ok{background:#f2fbf5;border-color:#cdebd6}.webResponsiveResultsV390 article.warn{background:#fff8eb;border-color:#f1ddb5}.webResponsiveResultsV390 b,.webResponsiveResultsV390 small{display:block}.webResponsiveResultsV390 small{color:#718095;margin-top:2px}.webResponsiveAdviceV390,.webResponsivePassV390{margin-top:14px;padding:12px;border-radius:10px}.webResponsiveAdviceV390{background:#fff8eb;color:#715420}.webResponsivePassV390{background:#edf9f1;color:#25653b;font-weight:800}.webBuilderViewportV390.tablet .webCardsV380>div,.webBuilderViewportV390.tablet .webGalleryV380>div,.webFullPreviewCanvasV380.tablet .webCardsV380>div,.webFullPreviewCanvasV380.tablet .webGalleryV380>div{grid-template-columns:repeat(2,minmax(0,1fr))}.webBuilderViewportV390.tablet .webSecV380,.webFullPreviewCanvasV380.tablet .webSecV380{padding-left:42px;padding-right:42px}.webBuilderViewportV390.tablet .webHeroV380 h1,.webFullPreviewCanvasV380.tablet .webHeroV380 h1{font-size:clamp(38px,7vw,58px)}.webBuilderViewportV390.mobile .webPublicHeaderV380>nav,.webBuilderViewportV390.mobile .webHeaderCtaV380,.webBuilderViewportV390.mobile .webHeaderSocialV381,.webBuilderViewportV390.fold .webPublicHeaderV380>nav,.webBuilderViewportV390.fold .webHeaderCtaV380,.webBuilderViewportV390.fold .webHeaderSocialV381,.webFullPreviewCanvasV380.mobile .webPublicHeaderV380>nav,.webFullPreviewCanvasV380.mobile .webHeaderCtaV380,.webFullPreviewCanvasV380.mobile .webHeaderSocialV381,.webFullPreviewCanvasV380.fold .webPublicHeaderV380>nav,.webFullPreviewCanvasV380.fold .webHeaderCtaV380,.webFullPreviewCanvasV380.fold .webHeaderSocialV381{display:none!important}.webBuilderViewportV390.mobile .webMobileNavV381,.webBuilderViewportV390.fold .webMobileNavV381,.webFullPreviewCanvasV380.mobile .webMobileNavV381,.webFullPreviewCanvasV380.fold .webMobileNavV381,.webBuilderViewportV390.mobile .webMobileNavV390,.webBuilderViewportV390.fold .webMobileNavV390{display:block}.webBuilderViewportV390.mobile .webSecV380,.webBuilderViewportV390.fold .webSecV380,.webFullPreviewCanvasV380.mobile .webSecV380,.webFullPreviewCanvasV380.fold .webSecV380{padding:34px 18px}.webBuilderViewportV390.mobile .webHeroV380,.webBuilderViewportV390.fold .webHeroV380,.webFullPreviewCanvasV380.mobile .webHeroV380,.webFullPreviewCanvasV380.fold .webHeroV380{min-height:360px}.webBuilderViewportV390.mobile .webHeroV380 h1,.webBuilderViewportV390.fold .webHeroV380 h1,.webFullPreviewCanvasV380.mobile .webHeroV380 h1,.webFullPreviewCanvasV380.fold .webHeroV380 h1{font-size:clamp(31px,10vw,43px)}.webBuilderViewportV390.mobile .webImageTextV380,.webBuilderViewportV390.mobile .webFormSectionV380,.webBuilderViewportV390.mobile .webVideoV390,.webBuilderViewportV390.mobile .webMapV390,.webBuilderViewportV390.fold .webImageTextV380,.webBuilderViewportV390.fold .webFormSectionV380,.webBuilderViewportV390.fold .webVideoV390,.webBuilderViewportV390.fold .webMapV390,.webFullPreviewCanvasV380.mobile .webImageTextV380,.webFullPreviewCanvasV380.mobile .webFormSectionV380,.webFullPreviewCanvasV380.mobile .webVideoV390,.webFullPreviewCanvasV380.mobile .webMapV390,.webFullPreviewCanvasV380.fold .webImageTextV380,.webFullPreviewCanvasV380.fold .webFormSectionV380,.webFullPreviewCanvasV380.fold .webVideoV390,.webFullPreviewCanvasV380.fold .webMapV390{grid-template-columns:1fr}.webBuilderViewportV390.mobile .webCardsV380>div,.webBuilderViewportV390.mobile .webGalleryV380>div,.webBuilderViewportV390.mobile .webTestimonialsV390>div,.webBuilderViewportV390.mobile .webPricingV390>div,.webBuilderViewportV390.mobile .webTeamV390>div,.webBuilderViewportV390.fold .webCardsV380>div,.webBuilderViewportV390.fold .webGalleryV380>div,.webBuilderViewportV390.fold .webTestimonialsV390>div,.webBuilderViewportV390.fold .webPricingV390>div,.webBuilderViewportV390.fold .webTeamV390>div,.webFullPreviewCanvasV380.mobile .webCardsV380>div,.webFullPreviewCanvasV380.mobile .webGalleryV380>div,.webFullPreviewCanvasV380.mobile .webTestimonialsV390>div,.webFullPreviewCanvasV380.mobile .webPricingV390>div,.webFullPreviewCanvasV380.mobile .webTeamV390>div,.webFullPreviewCanvasV380.fold .webCardsV380>div,.webFullPreviewCanvasV380.fold .webGalleryV380>div,.webFullPreviewCanvasV380.fold .webTestimonialsV390>div,.webFullPreviewCanvasV380.fold .webPricingV390>div,.webFullPreviewCanvasV380.fold .webTeamV390>div{grid-template-columns:1fr}.webBuilderViewportV390.mobile .webCtaV380,.webBuilderViewportV390.fold .webCtaV380,.webFullPreviewCanvasV380.mobile .webCtaV380,.webFullPreviewCanvasV380.fold .webCtaV380{align-items:flex-start;flex-direction:column}.webBuilderViewportV390.mobile .webCtaV380>button,.webBuilderViewportV390.fold .webCtaV380>button,.webFullPreviewCanvasV380.mobile .webCtaV380>button,.webFullPreviewCanvasV380.fold .webCtaV380>button{width:100%}.webBuilderViewportV390.mobile .webPublicFooterV380,.webBuilderViewportV390.fold .webPublicFooterV380,.webFullPreviewCanvasV380.mobile .webPublicFooterV380,.webFullPreviewCanvasV380.fold .webPublicFooterV380{grid-template-columns:1fr;padding:30px 18px}.webBuilderViewportV390.mobile .webPublicFooterV380>div:nth-child(2),.webBuilderViewportV390.fold .webPublicFooterV380>div:nth-child(2),.webFullPreviewCanvasV380.mobile .webPublicFooterV380>div:nth-child(2),.webFullPreviewCanvasV380.fold .webPublicFooterV380>div:nth-child(2){text-align:left}.webBuilderViewportV390.mobile .webButtonsV380,.webBuilderViewportV390.fold .webButtonsV380,.webFullPreviewCanvasV380.mobile .webButtonsV380,.webFullPreviewCanvasV380.fold .webButtonsV380{display:grid;grid-template-columns:1fr}.webBuilderViewportV390.mobile .webButtonsV380 button,.webBuilderViewportV390.fold .webButtonsV380 button,.webFullPreviewCanvasV380.mobile .webButtonsV380 button,.webFullPreviewCanvasV380.fold .webButtonsV380 button{width:100%}.webBuilderViewportV390.mobile .webHideNarrowV390,.webBuilderViewportV390.fold .webHideNarrowV390,.webFullPreviewCanvasV380.mobile .webHideNarrowV390,.webFullPreviewCanvasV380.fold .webHideNarrowV390{display:none!important}.webBuilderViewportV390.duo .webCardsV380>div,.webBuilderViewportV390.duo .webGalleryV380>div,.webBuilderViewportV390.duo .webTestimonialsV390>div,.webBuilderViewportV390.duo .webPricingV390>div,.webBuilderViewportV390.duo .webTeamV390>div,.webFullPreviewCanvasV380.duo .webCardsV380>div,.webFullPreviewCanvasV380.duo .webGalleryV380>div,.webFullPreviewCanvasV380.duo .webTestimonialsV390>div,.webFullPreviewCanvasV380.duo .webPricingV390>div,.webFullPreviewCanvasV380.duo .webTeamV390>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.webBuilderViewportV390.duo .webSecV380,.webFullPreviewCanvasV380.duo .webSecV380{padding-left:30px;padding-right:30px}.webBuilderViewportV390.duo .webHeroV380>div,.webFullPreviewCanvasV380.duo .webHeroV380>div{max-width:calc(50% - 28px)}.webBuilderViewportV390.duo .webHeroV380 h1,.webFullPreviewCanvasV380.duo .webHeroV380 h1{font-size:40px}.webBuilderViewportV390.duo .webImageTextV380,.webBuilderViewportV390.duo .webFormSectionV380,.webBuilderViewportV390.duo .webVideoV390,.webBuilderViewportV390.duo .webMapV390,.webFullPreviewCanvasV380.duo .webImageTextV380,.webFullPreviewCanvasV380.duo .webFormSectionV380,.webFullPreviewCanvasV380.duo .webVideoV390,.webFullPreviewCanvasV380.duo .webMapV390{column-gap:46px}.webBuilderViewportV390.duo .webCtaV380,.webFullPreviewCanvasV380.duo .webCtaV380{gap:50px}@media(max-width:760px){.webHideNarrowV390{display:none!important}.webVideoV390,.webMapV390{grid-template-columns:1fr}.webTestimonialsV390>div,.webPricingV390>div,.webTeamV390>div{grid-template-columns:1fr}.webBuilderTopbarV390{position:relative;grid-template-columns:1fr}.webBuilderToolbarV390{justify-content:flex-start}.webBuilderShellV390{grid-template-columns:1fr}.webLibraryV390,.webInspectorV390{position:relative;top:auto;max-height:none}.webBuilderCanvasV390{padding:8px}.webDeveloperLayoutV390{grid-template-columns:1fr}.webDeveloperPreviewV390{position:relative;top:auto;max-height:none}}@media(max-width:1180px){.webBuilderTopbarV390{grid-template-columns:1fr}.webBuilderToolbarV390{justify-content:flex-start}.webBuilderShellV390{grid-template-columns:220px minmax(460px,1fr)}.webInspectorV390{grid-column:1/-1;position:relative;top:auto;max-height:none}.webInspectorScrollV390{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.webInspectorScrollV390>section{border-bottom:0;border-right:1px solid #e6ebf1;padding-right:14px}.webInspectorScrollV390>section:last-child{border-right:0}}@media(max-width:900px){.webBuilderShellV390{grid-template-columns:1fr}.webLibraryV390{position:relative;top:auto;max-height:none}.webSectionLibraryV390{grid-template-columns:repeat(2,1fr)}.webInspectorScrollV390{grid-template-columns:1fr}.webInspectorScrollV390>section{border-right:0;border-bottom:1px solid #e6ebf1}.webTemplatePickerV390{grid-template-columns:repeat(2,1fr)}}.webEditorV391{min-width:0}.webBuilderTopbarV391{grid-template-columns:minmax(190px,.7fr) auto minmax(520px,1.6fr)}.webAddSectionPrimaryV391{background:#eaf3ff!important;border-color:#b7d0ee!important;color:#245f9f!important;font-weight:900!important}.webBuilderShellV391{position:relative;min-width:0}.webBuilderStageV391{min-width:0}.webBuilderCanvasV391{min-height:760px;width:100%;padding:20px;box-sizing:border-box;overflow:auto;justify-content:center}.webViewportHostV391{position:relative;flex:0 0 auto;min-width:0}.webViewportHostV391>.webBuilderViewportV390{position:absolute;left:0;top:0;width:auto;max-width:none!important;transition:none!important}.webBuilderViewportV390.desktop{width:1440px}.webBuilderViewportV390.tablet{width:834px}.webBuilderViewportV390.mobile{width:390px}.webBuilderViewportV390.fold{width:344px}.webBuilderViewportV390.duo{width:720px}.webBuilderViewportV390 .webPublicSiteV380,.webFullPreviewCanvasV380>.webPublicSiteV380{overflow-x:hidden}.webBuilderViewportV390 .webPublicSiteV380 *,.webFullPreviewCanvasV380>.webPublicSiteV380 *{box-sizing:border-box;min-width:0;max-width:100%}.webBuilderViewportV390 .webPublicSiteV380 h1,.webBuilderViewportV390 .webPublicSiteV380 h2,.webBuilderViewportV390 .webPublicSiteV380 h3,.webBuilderViewportV390 .webPublicSiteV380 p,.webFullPreviewCanvasV380>.webPublicSiteV380 h1,.webFullPreviewCanvasV380>.webPublicSiteV380 h2,.webFullPreviewCanvasV380>.webPublicSiteV380 h3,.webFullPreviewCanvasV380>.webPublicSiteV380 p{overflow-wrap:anywhere}.webDrawerV391{position:fixed!important;z-index:12120!important;top:72px!important;bottom:16px!important;width:min(370px,calc(100vw - 30px))!important;max-height:none!important;margin:0!important;box-shadow:0 24px 70px #0b182747!important;border-radius:16px!important;overflow:auto!important;animation:webDrawerInV391 .16s ease-out}.webDrawerLeftV391{left:16px!important}.webDrawerRightV391{right:16px!important}.webDrawerV391>header{top:0!important}.webDrawerV391>header>button{border:0;background:#eef2f6;border-radius:8px;width:32px;height:32px;font-size:16px}.webDrawerBackdropV391{position:fixed;inset:0;z-index:12100;border:0!important;background:#0c162238!important;padding:0!important}@keyframes webDrawerInV391{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.webHeroV380{background:linear-gradient(105deg,color-mix(in srgb,var(--web-primary) 95%,black),color-mix(in srgb,var(--web-primary) 70%,transparent)),var(--hero-image,none)}.webEditableSiteV390 .webHeroV380:not([style*="--hero-image:url"]){background:linear-gradient(125deg,color-mix(in srgb,var(--web-primary) 96%,black),color-mix(in srgb,var(--web-accent) 68%,var(--web-primary)))}.webBuilderViewportV390.tablet .webPublicHeaderV380,.webFullPreviewCanvasV380.tablet .webPublicHeaderV380{padding:16px 34px;gap:14px}.webBuilderViewportV390.tablet .webHeaderSocialV381,.webFullPreviewCanvasV380.tablet .webHeaderSocialV381{display:none}.webBuilderViewportV390.tablet .webSecV380,.webFullPreviewCanvasV380.tablet .webSecV380{padding:56px 42px}.webBuilderViewportV390.tablet .webSecV380 h2,.webFullPreviewCanvasV380.tablet .webSecV380 h2{font-size:38px}.webBuilderViewportV390.tablet .webHeroV380 h1,.webFullPreviewCanvasV380.tablet .webHeroV380 h1{font-size:52px}.webBuilderViewportV390.tablet .webHeroV380 p,.webFullPreviewCanvasV380.tablet .webHeroV380 p{font-size:18px}.webBuilderViewportV390.mobile .webSecV380,.webFullPreviewCanvasV380.mobile .webSecV380{padding:38px 20px}.webBuilderViewportV390.fold .webSecV380,.webFullPreviewCanvasV380.fold .webSecV380{padding:34px 16px}.webBuilderViewportV390.mobile .webSecV380 h2,.webFullPreviewCanvasV380.mobile .webSecV380 h2{font-size:30px}.webBuilderViewportV390.fold .webSecV380 h2,.webFullPreviewCanvasV380.fold .webSecV380 h2{font-size:27px}.webBuilderViewportV390.mobile .webHeroV380 h1,.webFullPreviewCanvasV380.mobile .webHeroV380 h1{font-size:37px}.webBuilderViewportV390.fold .webHeroV380 h1,.webFullPreviewCanvasV380.fold .webHeroV380 h1{font-size:33px}.webBuilderViewportV390.mobile .webHeroV380 p,.webBuilderViewportV390.fold .webHeroV380 p,.webFullPreviewCanvasV380.mobile .webHeroV380 p,.webFullPreviewCanvasV380.fold .webHeroV380 p{font-size:16px}.webBuilderViewportV390.mobile .webPublicHeaderV380,.webFullPreviewCanvasV380.mobile .webPublicHeaderV380{padding:14px 18px}.webBuilderViewportV390.fold .webPublicHeaderV380,.webFullPreviewCanvasV380.fold .webPublicHeaderV380{padding:13px 15px}.webBuilderViewportV390.mobile .webBrandV380 b,.webBuilderViewportV390.fold .webBrandV380 b,.webFullPreviewCanvasV380.mobile .webBrandV380 b,.webFullPreviewCanvasV380.fold .webBrandV380 b{font-size:15px}.webBuilderViewportV390.mobile .webBrandV380 img,.webBuilderViewportV390.fold .webBrandV380 img,.webFullPreviewCanvasV380.mobile .webBrandV380 img,.webFullPreviewCanvasV380.fold .webBrandV380 img{height:31px;max-width:105px}.webBuilderViewportV390.duo .webSecV380,.webFullPreviewCanvasV380.duo .webSecV380{padding:48px 32px}.webBuilderViewportV390.duo .webSecV380 h2,.webFullPreviewCanvasV380.duo .webSecV380 h2{font-size:34px}.webBuilderViewportV390.duo .webHeroV380 h1,.webFullPreviewCanvasV380.duo .webHeroV380 h1{font-size:42px}.webBuilderViewportV390.duo .webPublicHeaderV380,.webFullPreviewCanvasV380.duo .webPublicHeaderV380{padding:15px 28px}.webBuilderViewportV390.duo .webHeaderSocialV381,.webFullPreviewCanvasV380.duo .webHeaderSocialV381{display:none}.webFullPreviewCanvasV380.desktop>.webPublicSiteV380{width:1440px!important;min-width:1440px!important;max-width:1440px!important}.webFullPreviewCanvasV380.tablet>.webPublicSiteV380{width:834px!important;min-width:834px!important;max-width:834px!important}.webFullPreviewCanvasV380.mobile>.webPublicSiteV380{width:390px!important;min-width:390px!important;max-width:390px!important}.webFullPreviewCanvasV380.fold>.webPublicSiteV380{width:344px!important;min-width:344px!important;max-width:344px!important}.webFullPreviewCanvasV380.duo>.webPublicSiteV380{width:720px!important;min-width:720px!important;max-width:720px!important}@media(max-width:1180px){.webBuilderTopbarV391{grid-template-columns:1fr}.webBuilderCanvasV391{padding:14px}.webDrawerV391{top:64px!important}}@media(max-width:760px){.webBuilderCanvasV391{padding:8px;min-height:620px}.webDrawerV391{inset:56px 8px 8px!important;width:auto!important}.webBuilderToolbarV390 .webDeviceToggleV380{max-width:100%;overflow:auto;flex-wrap:nowrap}}.webTrueViewportCanvasV392{display:flex;justify-content:center;align-items:flex-start;overflow:auto;min-width:0}.webTrueViewportHostV392{position:relative;flex:0 0 auto;overflow:hidden;background:#fff;box-shadow:0 18px 45px #13203029;border-radius:2px}.webTrueViewportFrameV392{display:block;border:0;background:#fff;transform-origin:top left}.webDeveloperPreviewV392>header>div:first-child{display:grid;gap:2px}.webDeveloperPreviewV392>header small{font-size:10px;color:#758196;font-weight:600}.webDeveloperCanvasV392{padding:18px;min-height:720px}.webPreviewWorkspaceV392 .webFullPreviewCanvasV380{padding:18px;align-items:flex-start}.webPreviewWorkspaceV392 .webTrueViewportHostV392{margin:0 auto}.webDeveloperAppendV390{margin:0!important;padding:0!important}.webDeveloperAppendV390>.wh-home,.webDeveloperAppendV390>.wh-services-page{width:100%}.webDeveloperComponentV400{position:relative;width:100%;max-width:none!important;min-width:0;overflow:hidden;background:var(--dev-background,var(--web-bg));color:var(--dev-text,var(--web-text))}.webDeveloperComponentV400>*{max-width:100%;box-sizing:border-box}.webDevOwnerBadgeV400{position:absolute;z-index:15;right:10px;top:10px;border:1px solid rgba(255,255,255,.65)!important;background:#141f2dd1!important;color:#fff!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.webDevOwnerPanelV400{display:grid;gap:8px}.webDevOwnerPanelV400>.webOpenDeveloperCodeV400{width:100%;margin-top:6px;background:#17263b;color:#fff;border-color:#17263b;font-weight:900}.webDevColourGridV400{display:grid;grid-template-columns:1fr 1fr;gap:7px}.webDevColourGridV400 label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#5d6d7f}.webDevColourGridV400 input[type=color]{width:100%;height:38px;padding:3px;border:1px solid #d7e0e9;border-radius:8px;background:#fff}.webDeveloperLayoutV400 .webDeveloperCodeV390{min-width:0}.webLegacyCodeNoticeV400{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:14px;border:1px solid #e2c66a;background:#fff8d9;border-radius:12px}.webLegacyCodeNoticeV400 b,.webLegacyCodeNoticeV400 p{display:block;margin:0}.webLegacyCodeNoticeV400 p{margin-top:4px;color:#6d6443;font-size:11px;line-height:1.45}.webLegacyCodeNoticeV400 button{flex:0 0 auto}.webDevComponentBarV400{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:8px;background:#f3f6f9;border:1px solid #dde5ed;border-radius:11px}.webDevComponentBarV400>div{display:flex;gap:5px;min-width:0;overflow:auto}.webDevComponentBarV400>div>button{white-space:nowrap}.webDevComponentBarV400>div>button.active{background:#18304d;color:#fff;border-color:#18304d}.webDevComponentBarV400>div>span{font-size:11px;color:#758196;padding:7px}.webDevTokenHelpV400{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:12px;padding:11px;border:1px solid #d9e5f2;background:#f5f9ff;border-radius:10px}.webDevTokenHelpV400>b{width:100%;font-size:11px;color:#345b83}.webDevTokenHelpV400 code{font-size:10px;background:#fff;border:1px solid #d8e3ef;border-radius:6px;padding:3px 6px}.webDevTokenHelpV400 small{width:100%;color:#6d7a8a;margin-top:3px}.webDeveloperCodeV390>label>input{width:100%;box-sizing:border-box}.webDevEmptyV400{display:grid;place-items:center;text-align:center;gap:7px;min-height:260px;border:2px dashed #ced9e4;border-radius:14px;color:#6d7b8d}.webDevEmptyV400 b{font-size:17px;color:#2d4157}.webDevEmptyV400 p{margin:0;max-width:420px;font-size:12px}@media(max-width:760px){.webLegacyCodeNoticeV400,.webDevComponentBarV400{align-items:stretch;flex-direction:column}.webDevColourGridV400{grid-template-columns:1fr}}.webV410{--v410-border:#dfe5ee;--v410-soft:#f6f8fb;--v410-ink:#172033;--v410-muted:#68758a}.webNavV410{overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.webNavV410 button{flex:0 0 auto}.webQualityBadgeV410{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;margin-left:6px}.webQualityBadgeV410.ok{background:#e9f8ef;color:#147a42}.webQualityBadgeV410.warn{background:#fff4df;color:#986000}.webMediaToolbarV410,.webHelpToolbarV410{display:flex;gap:10px;align-items:center;margin:0 0 18px}.webMediaToolbarV410 input,.webHelpToolbarV410 input{flex:1;min-width:220px}.webMediaToolbarV410 select{min-width:180px}.webIssueChipsV410{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.webIssueChipsV410 span{background:#fff2dc;color:#885700;border:1px solid #f0d59f;border-radius:999px;padding:4px 8px;font-size:11px}.webIssueChipsV410 span.access{background:#fcebed;color:#9b2f42;border-color:#efc9d0}.webIssueChipsV410 span.responsive{background:#eaf2ff;color:#2756a6;border-color:#cbdcff}.webIssueChipsV410 em{font-style:normal;color:#168149;font-weight:700}.webComponentGridV410,.webHelpAdminGridV410{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.webComponentGridV410 article,.webHelpAdminGridV410 article{border:1px solid var(--v410-border);background:#fff;border-radius:16px;padding:18px;display:flex;gap:14px;position:relative}.webComponentGridV410 article>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#315ddf;font-weight:900}.webComponentGridV410 article>div{min-width:0;flex:1}.webComponentGridV410 p,.webHelpAdminGridV410 p{color:var(--v410-muted);line-height:1.5}.webHelpAdminGridV410 article{display:block}.webHelpAdminGridV410 article footer{display:flex;gap:8px;margin-top:12px}.webDeployGridV410{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.webDeployGridV410 dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px}.webDeployGridV410 dt{color:var(--v410-muted)}.webDeployGridV410 dd{margin:0;font-weight:700}.webDeployActionsV410{display:flex;gap:8px;margin:16px 0}.webRedirectRowV410{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--v410-border)}.webRedirectRowV410 code{background:#f4f6f9;border-radius:8px;padding:6px 8px}.webRedirectRowV410 .dangerBtn{margin-left:auto}.webDesignGridV410{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.webDesignGridV410 .formCard{margin:0}.webDesignGridV410 .webSocialSettingsV381{grid-column:1/-1}.webAuditListV410{display:flex;flex-direction:column;gap:8px}.webAuditListV410 article{display:grid;grid-template-columns:170px 1fr 180px;gap:18px;align-items:start;padding:14px 16px;border:1px solid var(--v410-border);border-radius:12px;background:#fff}.webAuditListV410 article>span,.webAuditListV410 em{font-size:12px;color:var(--v410-muted);font-style:normal}.webAuditListV410 p{margin:3px 0 0;color:var(--v410-muted)}.webAccessRowV410{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--v410-border)}.webAccessRowV410 span{display:flex;flex-direction:column}.webAccessRowV410 small{color:var(--v410-muted)}.webAccessRowV410 select{width:150px}.webRevisionListV410{display:flex;flex-direction:column;gap:8px}.webRevisionListV410 article{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--v410-border);border-radius:12px}.webRevisionListV410 article>span{font-size:10px;font-weight:900;color:#315ddf}.webRevisionListV410 small{display:block;color:var(--v410-muted)}.webRevisionListV410 p{margin:4px 0 0}.webDevCustomFieldsV410{border:1px solid #dfe5ee;background:#f8faff;border-radius:12px;padding:12px;margin:12px 0}.webDevCustomFieldsV410>b{display:block;margin-bottom:8px}.webPublicSiteV380{font-family:var(--web-font)!important;color:var(--web-text);background:var(--web-bg)}.webPublicSiteV380 h1,.webPublicSiteV380 h2,.webPublicSiteV380 h3,.webPublicSiteV380 h4{font-family:var(--web-heading-font,var(--web-font))}.webPublicSiteV380 .webSecV380>div,.webPublicSiteV380 .webSecV380>header,.webPublicSiteV380 .webCardsV380>div,.webPublicSiteV380 .webTestimonialsV390>div,.webPublicSiteV380 .webPricingV390>div,.webPublicSiteV380 .webTeamV390>div{max-width:var(--web-max,1240px)}.webPublicSiteV380 button,.webPublicSiteV380 .webHeaderCtaV380{border-radius:var(--web-button-radius,10px)}.webPublicSiteV380 .webCardsV380 article,.webPublicSiteV380 .webPricingV390 article,.webPublicSiteV380 .webTeamV390 article,.webPublicSiteV380 blockquote{border-radius:var(--web-card-radius,18px)}.webAnnouncementV410{min-height:34px;display:flex;align-items:center;justify-content:center;padding:6px 18px;background:var(--web-primary);color:#fff;font-size:12px;font-weight:700;text-align:center}.webAnnouncementV410 button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.webPublicHeaderV380.stickyV410{position:sticky;top:0;z-index:80}.webHeaderStyle-minimalV410{box-shadow:none!important;border-bottom:1px solid rgba(0,0,0,.08)}.webHeaderStyle-centeredV410{display:grid!important;grid-template-columns:1fr;justify-items:center;gap:12px}.webHeaderStyle-centeredV410 nav{justify-content:center}.webHeaderStyle-centeredV410 .webBrandV380{justify-self:center}.webHeaderStyle-centeredV410 .webHeaderCtaV380{position:absolute;right:24px}.webFooterStyle-minimalV410{min-height:auto!important;padding-top:30px!important;padding-bottom:30px!important}.webFooterStyle-columnsV410{grid-template-columns:1fr 1fr 1fr!important}.webHelpPublicV410{background:#fff;color:#172033;min-height:70vh}.webHelpHeroV410{padding:86px 28px 62px;text-align:center;background:linear-gradient(135deg,#102036,#243f61);color:#fff}.webHelpHeroV410 small{font-weight:900;letter-spacing:.16em;color:#8da8ff}.webHelpHeroV410 h1{font-size:clamp(2.7rem,7vw,5.4rem);margin:12px 0 14px;letter-spacing:-.05em}.webHelpHeroV410 p{color:#ffffffb8;font-size:1.08rem}.webHelpHeroV410 input{width:min(680px,100%);margin-top:24px;min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#fff;color:#172033;padding:0 18px;font-size:16px}.webHelpCategoryChipsV410{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:24px}.webHelpCategoryChipsV410 button{border:1px solid #dce3ed;background:#fff;color:#24364e;padding:9px 14px}.webHelpArticleGridV410{width:min(var(--web-max,1180px),calc(100% - 36px));margin:0 auto;padding:20px 0 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.webHelpArticleGridV410 article{border:1px solid #e0e6ef;border-radius:var(--web-card-radius,16px);padding:22px;background:#fff}.webHelpArticleGridV410 article[hidden]{display:none}.webHelpArticleGridV410 small{color:var(--web-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.webHelpArticleGridV410 h2{font-size:1.25rem;margin:10px 0}.webHelpArticleGridV410 p{color:#627086;line-height:1.6}.webHelpArticleGridV410 details{margin-top:14px;border-top:1px solid #e7ebf1;padding-top:12px}.webHelpArticleGridV410 summary{font-weight:800;cursor:pointer}@media(max-width:980px){.webDesignGridV410{grid-template-columns:1fr}.webDesignGridV410 .webSocialSettingsV381{grid-column:auto}.webAuditListV410 article{grid-template-columns:1fr}.webHelpArticleGridV410{grid-template-columns:repeat(2,minmax(0,1fr))}.webFooterStyle-columnsV410{grid-template-columns:1fr!important}.webHeaderStyle-centeredV410{display:flex!important}.webHeaderStyle-centeredV410 .webHeaderCtaV380{position:static}}@media(max-width:640px){.webMediaToolbarV410,.webHelpToolbarV410{flex-direction:column;align-items:stretch}.webMediaToolbarV410 select{width:100%}.webDeployGridV410,.webHelpArticleGridV410{grid-template-columns:1fr}.webHelpHeroV410{padding:64px 18px 46px}.webAuditListV410 article{padding:12px}.webAccessRowV410{align-items:flex-start;flex-direction:column}.webAccessRowV410 select{width:100%}}.webMediaEditPreviewV410{margin-top:14px;border:1px solid #dce4ee;border-radius:14px;overflow:hidden;background:#f7f9fc}.webMediaEditPreviewV410 img{display:block;width:100%;height:220px;object-fit:cover;background:#e9eef5}.webMediaEditPreviewV410 small{display:block;padding:10px 12px;color:#64748b}.webV410 .webInspectorTipV390{line-height:1.45}.webV410 .webIssueChipsV410{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.webV410 .webIssueChipsV410 span{max-width:100%}.webButtonStyle-outlineV410 button:not(.textBtnV380):not(.dangerBtn){background:transparent!important;color:var(--web-primary)!important;border:1px solid var(--web-primary)!important;box-shadow:none!important}.webButtonStyle-softV410 button:not(.textBtnV380):not(.dangerBtn){background:color-mix(in srgb,var(--web-primary) 12%,transparent)!important;color:var(--web-primary)!important;border-color:transparent!important;box-shadow:none!important}.erpHeaderToolV420{border:1px solid #526176;background:#2b394c;color:#fff;border-radius:9px;padding:7px 9px;display:flex;gap:5px;align-items:center;cursor:pointer}.erpHeaderToolV420 span{background:#ef5261;border-radius:10px;padding:1px 6px;font-size:10px}.erpOverlayV420{position:fixed;inset:0;background:#14203388;z-index:10020;display:flex;align-items:flex-start;justify-content:center;padding:80px 22px 24px;overflow:auto}.erpModalV420{width:min(920px,100%);max-height:calc(100vh - 110px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 80px #0f1b2d44;border:1px solid #dce4ee}.erpModalV420>div>header,.erpFormModalV420>header,.notificationCenterV420>header,.globalSearchV420>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e5eaf1}.erpModalV420 header h2{margin:3px 0}.erpModalV420 header small{color:#6f7d91;font-weight:800;letter-spacing:.12em}.erpModalV420 header button{border:0;background:#eef2f7;border-radius:9px;width:34px;height:34px}.globalSearchInputV420{margin:18px 22px;border:1px solid #cfd9e7;border-radius:11px;padding:12px 14px;display:flex;gap:8px}.globalSearchInputV420 input{border:0;outline:0;flex:1;font-size:16px}.globalSearchResultsV420{padding:0 14px 18px}.globalSearchResultsV420>button{width:100%;display:grid;grid-template-columns:120px 1fr auto;align-items:center;text-align:left;gap:14px;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:13px 10px;cursor:pointer}.globalSearchResultsV420>button:hover{background:#f4f8ff}.globalSearchResultsV420 span b,.globalSearchResultsV420 span small{display:block}.globalSearchResultsV420 span small{color:#718096;margin-top:4px}.globalSearchTypeV420{font-size:10px;font-weight:800;color:#2367c9;background:#e8f1ff;padding:5px 8px;border-radius:999px;text-align:center}.globalSearchResultsV420 i{font-style:normal;color:#1768dc}.globalSearchHintV420{padding:50px;text-align:center;color:#728096}.notificationRowsV420{padding:8px 18px 18px}.notificationRowsV420 article{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf1f5}.notificationRowsV420 article.read{opacity:.58}.notificationRowsV420 article span b,.notificationRowsV420 article span small{display:block}.notificationRowsV420 article span small{margin-top:4px;color:#728096}.notificationDotV420{width:9px;height:9px;border-radius:50%;background:#3182ce}.notificationDotV420.warning{background:#dd8a27}.notificationDotV420.error{background:#df4d59}.erpKpisV420,.erpInlinePulseV420{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:0 0 16px}.erpKpisV420>div,.erpInlinePulseV420>div{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:15px}.erpKpisV420 span,.erpInlinePulseV420 span{display:block;color:#758197;font-size:11px}.erpKpisV420 b,.erpInlinePulseV420 b{display:block;margin-top:7px;font-size:20px}.erpInlinePulseV420{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:14px}.erpTableV420{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.erpTableHeadV420,.erpTableRowV420{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr .8fr;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf1f5}.erpTableHeadV420{background:#f6f8fb;font-weight:800;font-size:11px;color:#536176}.erpTableRowV420 span small{display:block;color:#7b8798;margin-top:3px}.warrantyColsV420{grid-template-columns:1.7fr 1.3fr 1fr 1fr 1fr 1fr}.receivableColsV420{grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr}.accessColsV420{grid-template-columns:1.5fr 1fr 1.5fr 2fr}.leadBoardV420{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;overflow:auto}.leadBoardV420>section{background:#eaf0f6;border-radius:11px;padding:10px;min-height:390px}.leadBoardV420 h3 span{float:right;background:#d7e0ea;padding:2px 7px;border-radius:10px}.leadBoardV420 article{background:#fff;border:1px solid #dfe6ee;border-radius:9px;padding:12px;margin:9px 0}.leadBoardV420 article>*{display:block;margin:5px 0}.erpFormModalV420{padding-bottom:18px}.erpFormModalV420>.field,.erpFormModalV420>.twoCol,.erpFormModalV420>.threeCol{margin-left:22px;margin-right:22px}.erpFormModalV420 footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 22px 0;border-top:1px solid #e6ebf2;margin-top:18px}.customerSummaryV420{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px}.customerSummaryV420>div{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:12px}.customerSummaryV420 span{display:block;color:#748096;font-size:10px}.customerSummaryV420 b{display:block;font-size:18px;margin-top:5px}.reportTabsV420{margin-bottom:16px}.healthGridV420{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.healthGridV420 span{padding:14px;background:#f5f8fb;border-radius:10px}.healthGridV420 b,.healthGridV420 small{display:block}.healthGridV420 small{color:#788497;margin-top:4px}.stockIntelligenceRowV420,.opsRowV420,.documentRowV420,.webhookRowV420,.portalRowV420{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e8edf3}.stockIntelligenceRowV420 span:first-child b,.stockIntelligenceRowV420 span:first-child small,.documentRowV420 span b,.documentRowV420 span small,.portalRowV420 span b,.portalRowV420 span small{display:block}.portalRowV420{grid-template-columns:2fr 1fr 1.4fr auto}.qualityRowsV420{display:grid;gap:8px}.qualityRowsV420 article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid #dfe6ee;border-radius:9px;padding:10px}.qualityRowsV420 article>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900}.qualityRowsV420 article.warning>span{background:#fff1cf;color:#ad6c16}.qualityRowsV420 article.error>span{background:#ffe1e4;color:#bf3342}.qualityRowsV420 article.info>span{background:#e4efff;color:#1d63bd}.qualityRowsV420 article div small{display:block;color:#748096;margin-top:3px}.auditRowsV420 article{display:grid;grid-template-columns:160px 1.5fr 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f5}.integrationGridV420{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integrationGridV420 article{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #dfe6ee;border-radius:10px;padding:12px}.integrationGridV420 article span b,.integrationGridV420 article span small{display:block}.integrationGridV420 article span small{color:#778497;margin-top:3px}.integrationGridV420 article textarea{grid-column:1/-1}.integrationGridV420 strong{color:#9a5c1d}.integrationGridV420 strong.good{color:#25834d}.webhookRowV420{grid-template-columns:2fr .8fr auto auto}.settingsGrid pre{max-height:300px;overflow:auto;background:#172033;color:#e8eef8;padding:12px;border-radius:9px}.dashboardKpisV420{grid-template-columns:repeat(4,1fr)}.dashboardAlertV420,.dashboardAuditV420{padding:9px 0;border-bottom:1px solid #edf1f5}.dashboardAlertV420 b,.dashboardAlertV420 small,.dashboardAuditV420 b,.dashboardAuditV420 small{display:block}.dashboardAlertV420 small,.dashboardAuditV420 small{color:#758197;margin-top:3px}.compactV420{padding:32px 18px}.sidecard span{line-height:1.4}@media(max-width:1100px){.erpKpisV420,.erpInlinePulseV420,.dashboardKpisV420{grid-template-columns:1fr 1fr}.customerSummaryV420{grid-template-columns:repeat(3,1fr)}.integrationGridV420{grid-template-columns:1fr}.leadBoardV420{grid-template-columns:repeat(5,220px)}}@media(max-width:700px){.erpOverlayV420{padding:20px 10px}.erpModalV420{max-height:calc(100vh - 40px)}.erpKpisV420,.erpInlinePulseV420,.dashboardKpisV420,.healthGridV420,.customerSummaryV420{grid-template-columns:1fr 1fr}.erpTableHeadV420{display:none}.erpTableRowV420,.warrantyColsV420,.receivableColsV420,.accessColsV420{grid-template-columns:1fr}.globalSearchResultsV420>button{grid-template-columns:90px 1fr}.globalSearchResultsV420>button i{display:none}.integrationGridV420,.portalRowV420,.webhookRowV420,.stockIntelligenceRowV420,.opsRowV420,.documentRowV420,.auditRowsV420{grid-template-columns:1fr}}.bankStatementUploadV421{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.bankStatementUploadV421 input{max-width:360px}.bankStatementUploadV421 span{font-size:12px;color:#627188}.bankImportV28 details{margin:12px 0}.bankImportV28 details summary{cursor:pointer;font-weight:700;color:#2a5fa8}.bankImportV28 textarea{width:100%;box-sizing:border-box}.bankImportV28 #bankPdfPreviewV421{margin:8px 0 12px}.refurbTabsV430{margin-bottom:14px}.refurbBoardV430{grid-template-columns:repeat(4,minmax(230px,1fr));overflow:auto}.refurbCardV430>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.refurbCardV430 select{width:100%;margin:8px 0}.refurbStagePillV430{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e8eef6;color:#42536a;font-size:10px;font-weight:800;white-space:nowrap}.refurbStagePillV430.stage-refurbishment,.refurbStagePillV430.stage-testing{background:#e5f0ff;color:#2864b7}.refurbStagePillV430.stage-supervisor-check{background:#fff1ce;color:#9a641c}.refurbStagePillV430.stage-closed{background:#dff5e7;color:#267548}.refurbListV430{display:grid;gap:8px}.refurbListV430>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:13px}.refurbListV430 span b,.refurbListV430 span small{display:block}.refurbListV430 span small{margin-top:4px;color:#748096}.refurbStageStripV430{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0}.refurbStageStripV430 button{border:1px solid #d9e1eb;background:#f7f9fc;border-radius:10px;padding:11px;display:flex;gap:8px;align-items:center;text-align:left}.refurbStageStripV430 button span{width:25px;height:25px;border-radius:50%;background:#dce4ef;display:grid;place-items:center;font-weight:900}.refurbStageStripV430 button.done{background:#edf8f1;border-color:#c9ead5}.refurbStageStripV430 button.done span{background:#3aa565;color:#fff}.refurbStageStripV430 button.current{background:#eaf2ff;border-color:#9dbdf2}.refurbStageStripV430 button.current span{background:#2f70cf;color:#fff}.refurbDetailHeadV430{align-items:flex-start}.refurbDetailActionsV430{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.refurbDetailGridV430{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.refurbDetailGridV430>main{min-width:0}.refurbDetailGridV430>aside{display:grid;gap:14px;align-content:start}.refurbIntakeSummaryV430{margin-bottom:14px}.refurbWorkEntryV430{padding:10px 0;border-bottom:1px solid #e8edf3}.refurbWorkEntryV430 b,.refurbWorkEntryV430 small{display:block}.refurbWorkEntryV430 small{color:#748096;margin-top:4px}.refurbWorkAddV430{margin-top:14px;padding-top:12px;border-top:1px solid #e4eaf1}.refurbWorkAddV430 textarea{width:100%;box-sizing:border-box}.refurbWorkAddV430>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.refurbWorkAddV430 input{width:120px}.refurbChecklistMetricsV430{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.refurbChecklistMetricsV430>div{background:#f5f8fb;border-radius:9px;padding:10px}.refurbChecklistMetricsV430 span,.refurbChecklistMetricsV430 b{display:block}.refurbChecklistMetricsV430 span{color:#718096;font-size:10px}.refurbChecklistMetricsV430 b{margin-top:4px}.refurbPartRowsV430>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5}.refurbPartRowsV430 span b,.refurbPartRowsV430 span small{display:block}.refurbPartRowsV430 span small{color:#748096;margin-top:3px}.refurbPartsCardV430 details{margin-top:12px}.refurbPartsCardV430 summary{cursor:pointer;font-weight:800;color:#2d66b4}.refurbPartEditorV430{margin-top:12px}.refurbOperationsV430{position:sticky;top:12px}.refurbHistoryV430{max-height:500px;overflow:auto}.refurbHistoryItemV430{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f5}.refurbHistoryItemV430 b,.refurbHistoryItemV430 small{display:block}.refurbHistoryItemV430 small{color:#758197;margin-top:3px}.refurbWarrantyCardV430 .detailGrid{margin-top:12px}.refurbGalleryV430 .refurbFilePhotoV430{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f5f7fa}.refurbFilePhotoV430>div{font-size:28px}.refurbTemplateItemsV430{display:grid;gap:8px;margin:14px 0}.refurbTemplateItemV430{display:grid;grid-template-columns:minmax(220px,1fr) 110px 110px auto;gap:8px;align-items:center;border-bottom:1px solid #e8edf3;padding:8px 0}.refurbTemplateItemV430.head{font-size:11px;color:#657287;font-weight:800}.refurbTemplateItemV430>img{grid-column:3;max-width:100px;max-height:70px;object-fit:cover;border-radius:7px}.refurbMiniUploadV430{position:relative;overflow:hidden;border:1px solid #cfd9e6;border-radius:7px;padding:7px;text-align:center;cursor:pointer}.refurbMiniUploadV430 input{position:absolute;inset:0;opacity:0;cursor:pointer}.refurbItemReferenceV430{display:flex;gap:10px;align-items:center;margin:7px 0 10px;padding:8px;background:#f4f7fb;border-radius:8px}.refurbItemReferenceV430 img{max-width:130px;max-height:90px;object-fit:cover;border-radius:7px}.refurbItemReferenceV430 span{font-size:10px;font-weight:800;color:#68758a}.savedSignatureV430{display:block;width:100%;max-width:360px;max-height:110px;object-fit:contain;border:1px solid #dde4ed;border-radius:8px;background:#fff;margin:8px 0}.refurbSignaturesV430 small{display:block;color:#748096;margin-bottom:6px}.refurbIntakeV430 .contactFormGrid{margin-top:14px}.refurbSaveActions{display:flex;gap:9px;justify-content:flex-end;margin-top:15px}.refurbChecklistScreenV430{max-width:1180px;margin:auto}.refurbReference{display:flex;justify-content:space-between;gap:20px;align-items:center}.refurbReference img{max-width:260px}.refurbWarrantyCardV430 .paymentState{display:inline-flex}@media(max-width:1050px){.refurbDetailGridV430{grid-template-columns:1fr}.refurbOperationsV430{position:static}.refurbStageStripV430{grid-template-columns:repeat(5,180px);overflow:auto}.refurbChecklistMetricsV430{grid-template-columns:1fr 1fr}.refurbTemplateItemV430{grid-template-columns:1fr 90px 90px auto}}@media(max-width:700px){.refurbListV430>article{grid-template-columns:1fr}.refurbDetailActionsV430{justify-content:flex-start}.refurbChecklistMetricsV430{grid-template-columns:1fr 1fr}.refurbStageStripV430{grid-template-columns:repeat(5,160px)}.refurbTemplateItemV430{grid-template-columns:1fr}.refurbTemplateItemV430.head{display:none}.refurbTemplateItemV430>img{grid-column:auto}.refurbReference{display:block}.refurbReference img{max-width:100%;margin-top:10px}}:root{--erp-primary:#1768dc;--erp-primary-soft:#e8f1ff;--erp-secondary:#8054d6;--erp-secondary-soft:#f2ecfb;--erp-accent:#20b463;--erp-header:#202b3b;--erp-header-text:#fff;--erp-sidebar:#eef3f9;--erp-bg:#f4f7fb;--erp-panel:#fff;--erp-text:#172033;--erp-muted:#748096;--erp-border:#dce4ee}body{background:var(--erp-bg)!important;color:var(--erp-text)!important}header{background:var(--erp-header)!important;color:var(--erp-header-text)!important}header .brand b,header .top b{color:var(--erp-header-text)!important}header .brand small,header .top small{color:color-mix(in srgb,var(--erp-header-text) 68%,transparent)!important}header .search{background:color-mix(in srgb,var(--erp-header-text) 12%,transparent)!important}header .search input{color:var(--erp-header-text)!important}.erpBrandLogoV431{width:38px;height:38px;object-fit:contain;border-radius:8px;background:#fff;padding:3px;flex:0 0 auto}.layout>aside:not(.right){background:var(--erp-sidebar)!important;border-color:var(--erp-border)!important}main{background:var(--erp-bg)!important;color:var(--erp-text)!important}.right{background:color-mix(in srgb,var(--erp-bg) 88%,var(--erp-panel))!important;border-color:var(--erp-border)!important}.panel,.formCard,.dataTable,.kpi,.accountCard,.workLogCard,.contactSummary>div,.inventoryCards>div,.rosterTop,.bankBalance+.dataTable,.ticketNotesGrid article,.ticketInvoiceCard,.employeeCardV366,.webCardV380{background:var(--erp-panel)!important;border-color:var(--erp-border)!important;color:var(--erp-text)!important}.moduleHead p,.workspaceScreenHead p,.settingsPageHead p,.field label,.panel span,.panel small,.formCard p,.formCard small,.dataRow small,.kpi span{color:var(--erp-muted)!important}a,.pt a,.wh-link{color:var(--erp-primary)!important}.primary,.actions .primary,.moduleHead .primary,button.primary{background:var(--erp-primary)!important;border-color:var(--erp-primary)!important;color:#fff!important}.tab.active,.settingsMenu button.active{color:var(--erp-primary)!important;background:var(--erp-panel)!important}.nav:hover,.nav.active{background:var(--erp-primary-soft)!important;color:var(--erp-primary)!important}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--erp-primary) 30%,transparent);border-color:var(--erp-primary)!important}.settingsMenu,.settingsContent{border-color:var(--erp-border)!important}.sidecard{background:var(--erp-header)!important;color:var(--erp-header-text)!important}.sidecard small,.sidecard span{color:color-mix(in srgb,var(--erp-header-text) 66%,transparent)!important}.refurbWarrantySideV431{border-top:4px solid var(--erp-primary)!important}.refurbWarrantySideHeadV431{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.refurbWarrantySideHeadV431 h3{margin:3px 0 0}.refurbWarrantySideHeadV431 small{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--erp-muted)}.refurbWarrantyStateV431{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;background:#edf2f7;color:#536277;white-space:nowrap}.refurbWarrantyStateV431.state-not-activated,.refurbWarrantyStateV431.state-not-activated-\/-awaiting-sale{background:#fff1ce;color:#8a5d17}.refurbWarrantyStateV431.state-active{background:#dff5e7;color:#267548}.refurbWarrantyStateV431.state-missing{background:#fee7e7;color:#b13b3b}.refurbWarrantyFactsV431{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.refurbWarrantyFactsV431>div{background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:9px;padding:9px}.refurbWarrantyFactsV431 span,.refurbWarrantyFactsV431 b{display:block}.refurbWarrantyFactsV431 span{font-size:9px;color:var(--erp-muted);text-transform:uppercase;letter-spacing:.05em}.refurbWarrantyFactsV431 b{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.refurbWarrantyHintV431{display:block;margin-top:8px}.refurbPendingWarrantyV431{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--erp-border);padding-top:10px}.refurbWarrantyViewV431{max-width:1100px;margin:0 auto}.refurbWarrantyHeroV431{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;border-left:5px solid var(--erp-primary)!important}.refurbWarrantyHeroV431 h2{margin:4px 0}.refurbWarrantyViewGridV431{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.refurbWarrantyFactsV431.large{grid-template-columns:repeat(2,1fr)}.refurbWarrantyTokenV431 span,.refurbWarrantyTokenV431 code{display:block}.refurbWarrantyTokenV431 code{margin-top:6px;padding:8px;background:var(--erp-bg);border-radius:8px;overflow-wrap:anywhere}.erpBrandingSettingsV431{display:grid;gap:14px}.erpIdentityGridV431{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.erpLogoEditorV431{display:grid;gap:9px;align-content:start}.erpLogoPreviewV431{height:130px;border:1px dashed var(--erp-border);border-radius:12px;background:var(--erp-bg);display:grid;place-items:center;overflow:hidden}.erpLogoPreviewV431 img{max-width:92%;max-height:110px;object-fit:contain}.erpLogoPreviewV431 span{font-size:42px}.erpThemeColourGridV431{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.erpThemeColourV431{border:1px solid var(--erp-border);border-radius:10px;padding:10px;background:var(--erp-bg)}.erpThemeColourV431>label{display:block;font-size:10px;font-weight:800;color:var(--erp-muted);margin-bottom:7px}.erpThemeColourV431>div{display:grid;grid-template-columns:42px 1fr;gap:7px}.erpThemeColourV431 input[type=color]{width:42px;height:36px;border:0;padding:0;background:transparent}.erpThemeColourV431 input:not([type=color]){min-width:0}.erpThemePreviewV431{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.erpThemePreviewV431 span{padding:12px 18px;border-radius:9px;color:#fff;font-weight:800;box-shadow:0 4px 10px #00000012}@media(max-width:1000px){.erpThemeColourGridV431{grid-template-columns:repeat(2,1fr)}.erpIdentityGridV431,.refurbWarrantyViewGridV431{grid-template-columns:1fr}}.erpMessageToolV432{display:inline-flex!important;align-items:center;gap:5px;min-width:38px;justify-content:center}.erpMessageToolV432 span,.erpChatBubbleV432 span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef5261;color:#fff;font-size:10px;font-weight:800}.chatExperienceSettingsV432 small{display:block;color:var(--erp-muted,#748096);margin-top:8px}#erpFloatingChatV432{position:fixed;left:20px;bottom:18px;z-index:10040;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}#erpFloatingChatV432>*{pointer-events:auto}.erpChatBubbleV432{width:54px;height:54px;border:0!important;border-radius:50%!important;background:var(--erp-primary,#1768dc)!important;color:#fff!important;box-shadow:0 10px 28px #1720333d!important;font-size:23px!important;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.erpChatBubbleV432 span{position:absolute;right:-5px;top:-5px;border:2px solid #fff}.erpChatPanelV432{width:min(370px,calc(100vw - 32px));height:min(540px,calc(100vh - 105px));background:var(--erp-panel,#fff);border:1px solid var(--erp-border,#dce4ee);border-radius:16px;box-shadow:0 22px 60px #17203340;overflow:hidden;color:var(--erp-text,#172033)}.chatMiniListV432,.chatMiniConversationV432{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chatMiniListV432>header,.chatMiniConversationV432>header{display:flex;align-items:center;gap:10px;padding:14px 15px;background:var(--erp-header,#202b3b);color:var(--erp-header-text,#fff)}.chatMiniListV432>header>div,.chatMiniConversationV432>header>div{min-width:0;flex:1}.chatMiniListV432>header small,.chatMiniConversationV432>header small{display:block;opacity:.72;font-size:9px;letter-spacing:.12em}.chatMiniListV432>header b,.chatMiniConversationV432>header b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatMiniListV432>header button,.chatMiniConversationV432>header button{border:0;background:transparent;color:inherit;font-size:22px;padding:4px 7px}.chatMiniListBodyV432{overflow:auto;padding:7px}.chatMiniListBodyV432>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit}.chatMiniListBodyV432>button:hover{background:var(--erp-primary-soft,#edf5ff)}.chatMiniAvatarV432{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--erp-primary-soft,#edf5ff);color:var(--erp-primary,#1768dc);font-weight:800}.chatMiniListBodyV432 b,.chatMiniListBodyV432 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMiniListBodyV432 small{color:var(--erp-muted,#748096);margin-top:3px}.chatMiniListBodyV432 em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--erp-primary,#1768dc);color:#fff;font-size:10px;font-style:normal;font-weight:800}.chatMiniListV432>footer{padding:10px;border-top:1px solid var(--erp-border,#dce4ee)}.chatMiniListV432>footer button{width:100%}.chatMiniMessagesV432{overflow:auto;padding:14px;background:color-mix(in srgb,var(--erp-bg,#f4f7fb) 75%,#fff)}.chatMiniMessageV432{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:14px}.chatMiniMessageV432>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--erp-header,#202b3b);color:#fff;font-size:10px;font-weight:800}.chatMiniMessageV432 b,.chatMiniMessageV432 small{display:block}.chatMiniMessageV432 small{font-size:9px;color:var(--erp-muted,#748096)}.chatMiniMessageV432 p{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.4}.chatMiniConversationV432>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;background:var(--erp-panel,#fff);border-top:1px solid var(--erp-border,#dce4ee)}.chatMiniConversationV432 textarea{resize:none;min-height:46px;max-height:92px;border:1px solid var(--erp-border,#dce4ee);border-radius:10px;padding:9px;font:inherit}.chatMiniEmptyV432{padding:18px;color:var(--erp-muted,#748096)}.chatUnreadDividerV492{display:flex;align-items:center;gap:9px;margin:8px 0 14px;color:var(--erp-primary,#1768dc);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chatUnreadDividerV492:before,.chatUnreadDividerV492:after{content:"";height:1px;flex:1;background:color-mix(in srgb,var(--erp-primary,#1768dc) 34%,var(--erp-border,#dce4ee))}.chatMessagesV350 article.isUnreadV493,.chatMiniMessagesV432 article.isUnreadV493{background:color-mix(in srgb,#fff5b8 62%,var(--erp-panel,#fff));border-radius:10px;padding:8px;box-shadow:inset 3px 0 #e5b910}.chatMiniMessagesV432 article.isUnreadV493{margin-left:-4px;margin-right:-4px}body.counterRestrictedV359 #erpFloatingChatV432{display:none!important}@media(max-width:620px){#erpFloatingChatV432{left:10px;bottom:10px}.erpChatPanelV432{width:calc(100vw - 20px);height:min(620px,calc(100vh - 78px));border-radius:14px}.erpChatBubbleV432{width:50px;height:50px}}.refurbTemplateItemsV433 .refurbTemplateItemV430{grid-template-columns:minmax(220px,1fr) 105px 120px 110px auto}.refurbPhotoRequiredToggleV433,.refurbNewPhotoRequiredV433{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#586579}.refurbPhotoRequiredToggleV433 input,.refurbNewPhotoRequiredV433 input{width:auto}.refurbPhotoSlot.optional{border-style:dashed;border-color:#c5ceda;background:#fbfcfe}.refurbPhotoSlot.optional span small{color:#7b8797}.refurbPhotoSlot.required span small{color:#b45b18;font-weight:800}.refurbAddItemV433{grid-template-columns:minmax(220px,1fr) 105px 150px auto;align-items:center}.refurbChecklistMetricsV430 small{display:block;margin-top:3px;color:#7a8696;font-size:10px}.warrantyPrintActionsV433{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.refurbWarrantySideV431>button+button{margin-top:8px}@media(max-width:1050px){.refurbTemplateItemsV433 .refurbTemplateItemV430{grid-template-columns:1fr 90px 105px 90px auto}.refurbAddItemV433{grid-template-columns:1fr 90px 140px auto}}@media(max-width:700px){.refurbTemplateItemsV433 .refurbTemplateItemV430,.refurbAddItemV433{grid-template-columns:1fr}.refurbPhotoRequiredToggleV433,.refurbNewPhotoRequiredV433{padding:6px 0}}.warrantyQrRealV434{width:148px;height:148px;display:grid;place-items:center;margin:12px 0}.warrantyQrRealV434 svg{width:100%;height:100%;display:block}.qrWarningV434{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #eab308;background:#fffbeb;border-radius:12px;margin:12px 0}.qrWarningV434 b{white-space:nowrap;color:#92400e}.qrWarningV434 span{color:#78350f;font-size:13px;line-height:1.45}.qrGeneratorV434{display:grid;gap:18px}.qrGeneratorGridV434{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:start}.qrPreviewCardV434{min-height:420px}.qrPreviewCardV434>small{display:block;color:var(--erp-muted,#6b7280);line-height:1.5;margin-top:14px}.qrPreviewLabelV434{min-height:260px;border:1px dashed var(--erp-border,#dce4ee);border-radius:18px;display:flex;align-items:center;justify-content:center;gap:24px;padding:28px;background:#fff}.qrPreviewLabelV434 svg{width:200px;height:200px;max-width:46%;flex:0 0 auto}.qrPreviewLabelV434>div{display:grid;gap:8px;min-width:0}.qrPreviewLabelV434 b{font-size:18px}.qrPreviewLabelV434 span{font-weight:800;word-break:break-word}.qrPreviewLabelV434 small{color:#667085;word-break:break-all;line-height:1.4}.warrantyPrintActionsV433{flex-wrap:wrap}.publicWarrantyBodyV434{margin:0;background:#f4f7fb}.publicWarrantyV434{min-height:100vh;display:grid;place-items:center;padding:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#172033}.publicWarrantyV434 main{width:min(680px,100%);background:#fff;border:1px solid #dce4ee;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #15263e1f}.publicWarrantyV434 header{padding:28px 32px;display:flex;align-items:center;gap:16px;background:#202b3b;color:#fff}.publicWarrantyV434 header img{max-height:52px;max-width:160px;object-fit:contain}.publicWarrantyV434 header small{letter-spacing:.12em;font-weight:800;font-size:11px;opacity:.74}.publicWarrantyV434 header h1{margin:4px 0 0}.publicWarrantyV434 section{padding:32px}.publicWarrantyV434 section h2{font-size:30px;margin:16px 0 6px}.publicWarrantyStatusV434{display:inline-block;padding:8px 12px;border-radius:999px;background:#fff7ed;color:#9a3412;font-weight:800;font-size:12px}.publicWarrantyStatusV434.active{background:#ecfdf3;color:#027a48}.publicWarrantyV434 dl{display:grid;grid-template-columns:170px 1fr;gap:12px 18px;margin-top:26px}.publicWarrantyV434 dt{color:#667085}.publicWarrantyV434 dd{margin:0;font-weight:700}.publicWarrantyV434 .privacy{display:block;border-top:1px solid #e5e7eb;padding-top:18px;margin-top:24px;color:#667085;line-height:1.5}@media(max-width:900px){.qrGeneratorGridV434{grid-template-columns:1fr}.qrPreviewLabelV434{min-height:220px}}@media(max-width:600px){.qrPreviewLabelV434{flex-direction:column}.qrPreviewLabelV434 svg{max-width:220px;width:70%;height:auto}.publicWarrantyV434{padding:14px}.publicWarrantyV434 header,.publicWarrantyV434 section{padding:22px}.publicWarrantyV434 dl{grid-template-columns:1fr;gap:5px}.publicWarrantyV434 dd{margin-bottom:10px}}.refurbWarrantyQrV434{display:flex;align-items:center;gap:16px;margin:16px 0;padding:14px;border:1px solid var(--erp-border,#dce4ee);border-radius:14px;background:#fff}.refurbWarrantyQrV434 svg{width:118px;height:118px;flex:0 0 118px}.refurbWarrantyQrV434 b{display:block;margin-bottom:5px}.refurbWarrantyQrV434 small{color:var(--erp-muted,#667085);line-height:1.4}.accessMatrixV435{margin-top:18px}.accessMatrixColsV435{display:grid;grid-template-columns:1fr 1fr;gap:18px}.accessMatrixColsV435 h4{margin:0 0 8px}.accessRuleV435{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border,#dfe5ec)}.accessRuleV435 span{display:grid;gap:2px}.accessRuleV435 small{opacity:.7}.accessRuleV435 select{min-width:150px}.calendarClockV435{font-size:12px;opacity:.72;white-space:nowrap}.timelineDayHead.todayV435,.monthCalendarV435>div.todayV435{box-shadow:inset 0 0 0 2px var(--erp-accent,#2f7add)}.timelineDay.todayV435{background:color-mix(in srgb,var(--erp-accent,#2f7add) 4%,transparent)}.calendarNowLineV435{position:absolute;left:0;right:0;height:2px;background:#e5484d;z-index:7;pointer-events:none}.calendarNowLineV435:before{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:#e5484d;left:-4px;top:-3px}.calendarNowLineV435 span{position:absolute;right:4px;top:-10px;font-size:9px;font-weight:800;background:#e5484d;color:#fff;border-radius:999px;padding:2px 5px}.timelineEvent.completedV435,.monthCalendar .completedV435{filter:grayscale(1);opacity:.46}.rosterAnyV435{display:flex!important;align-items:center;gap:6px}.rosterAnyV435>div{display:grid;min-width:0}.rosterAnyV435>div b{font-size:11px;overflow:hidden;text-overflow:ellipsis}.calendarFilter>small{display:block;margin-top:12px;opacity:.65}.chatMiniToolbarV435{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.chatMiniToolbarV435 button,.chatMiniEmojiV435 button,.chatMiniReactionsV435 button{border:1px solid #d9e0e8;background:#fff;border-radius:7px;padding:4px 7px;cursor:pointer}.chatMiniEmojiV435{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.chatMiniEmojiV435[hidden]{display:none}.chatMiniRichV435{min-height:54px;max-height:120px;overflow:auto;border:1px solid #cad5e0;border-radius:9px;padding:9px;background:#fff;outline:none}.chatMiniRichV435:empty:before{content:attr(data-placeholder);color:#8a95a3}.chatMiniSendV435{margin-top:6px;width:100%}.chatMiniReactionsV435{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.chatMiniReactionsV435>div{display:flex;gap:4px;flex-wrap:wrap}.chatMiniReactionsV435 details{position:relative}.chatMiniReactionsV435 details>summary{font-size:11px;cursor:pointer}.chatMiniReactionsV435 details[open]{display:flex;gap:3px;flex-wrap:wrap}.socialMetricsV435{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.socialMetricsV435 article{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:14px;display:grid;gap:4px}.socialMetricsV435 article b{font-size:24px}.socialOverviewColsV435 .formCard>button{display:grid;width:100%;text-align:left;margin:7px 0;padding:10px;border:1px solid #e2e7ed;border-radius:9px;background:#fff}.socialOverviewColsV435 article{border-bottom:1px solid #e6ebf0;padding:10px 0}.socialCampaignGridV435{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.socialCampaignGridV435 article{background:#fff;border:1px solid #dfe5ec;border-radius:13px;padding:16px;display:grid;gap:7px}.socialMetaV435{margin-bottom:12px}.counterWarrantyScannerV435{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:12px 14px;margin:12px 0}.counterWarrantyScannerV435>div{display:grid;min-width:220px}.counterWarrantyScannerV435 small{opacity:.7}.counterWarrantyScannerV435 input{flex:1;min-width:180px}.warrantyScanOverlayV435{position:fixed;inset:0;background:#06101a94;z-index:25000;display:grid;place-items:center;padding:24px}.warrantyScanOverlayV435>div{background:#fff;border-radius:18px;width:min(680px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000047}.warrantyScanOverlayV435>div>header,.warrantyScanOverlayV435>div>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #e2e7ec}.warrantyScanOverlayV435>div>footer{border-top:1px solid #e2e7ec;border-bottom:0;justify-content:flex-end}.warrantyScanOverlayV435 header span{display:grid}.warrantyScanOverlayV435 .publicWarrantyV434{min-height:0;background:#fff}.warrantyScanOverlayV435 .publicWarrantyV434 main{box-shadow:none;margin:0;max-width:none}@media(max-width:900px){.accessMatrixColsV435{grid-template-columns:1fr}.socialMetricsV435{grid-template-columns:repeat(2,minmax(0,1fr))}.counterWarrantyScannerV435{align-items:stretch;flex-direction:column}}.recordShellV436{--record-gap:18px;max-width:1500px;margin:0 auto;padding-bottom:32px}.recordShellV436 .recordBackV436{margin-bottom:14px}.recordShellV436 .recordHeaderV436{border:1px solid var(--erp-border,#dfe5ec);background:var(--erp-panel,#fff);border-radius:16px;padding:18px 20px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recordShellV436 .recordHeaderV436 h2{margin:3px 0 5px;font-size:26px}.recordShellV436 .recordHeaderV436 small{letter-spacing:.08em;font-weight:800;color:var(--erp-muted,#697587)}.recordShellV436 .recordActionsV436{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recordShellV436 .formCard,.recordShellV436 .workLogCard,.recordShellV436 .ticketInfo{border-radius:14px}.recordShellV436 label{font-weight:650}.recordShellV436 .recordFactsV436{gap:12px}.settingsOverviewV436 .workspaceScreenHead{align-items:center}.settingsOverviewV436 #settingsSearchV436{width:min(340px,100%);padding:10px 12px;border:1px solid var(--erp-border,#d7dee8);border-radius:10px}.settingsOverviewGridV436{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settingsOverviewGridV436 section{display:flex;flex-direction:column;gap:7px}.settingsOverviewGridV436 section>button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:11px 12px;border:1px solid var(--erp-border,#e0e6ee);border-radius:10px;background:var(--erp-panel,#fff)}.settingsOverviewGridV436 section>button:hover{border-color:var(--erp-primary,#1768dc);transform:translateY(-1px)}.effectiveAccessColsV436{display:grid;grid-template-columns:1fr 1fr;gap:16px}.effectiveAccessColsV436>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--erp-border,#e6ebf1)}.effectiveAccessColsV436 small{display:block;color:var(--erp-muted,#6f7a89);font-weight:500}.effectiveAccessColsV436 strong{font-size:12px}.access-deny{color:#b42318}.access-allow{color:#067647}.access-inherit{color:#475467}.calendarSourcesV436{margin-top:14px;padding-top:12px;border-top:1px solid var(--erp-border,#e2e7ed);display:grid;gap:7px}.calendarSourcesV436>b{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.calendarSourcesV436 label{display:flex;gap:7px;align-items:center}.calendarCommandV436 .timelineEvent[draggable=true]{cursor:grab}.calendarCommandV436 .timelineEvent[draggable=true]:active{cursor:grabbing}.calendarCommandV436 .timelineDay.dragTargetV436{outline:2px dashed var(--erp-primary,#1768dc);outline-offset:-3px}.leaveEventV436{background:color-mix(in srgb,var(--event-colour) 14%,white)!important;border-left-color:var(--event-colour)!important}.taskEventV436{border-style:dashed!important}.device360GridV436{display:grid;grid-template-columns:1fr 1fr;gap:14px}.device360GridV436 .fullSpan{grid-column:1/-1}.deviceHistoryRowV436{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:11px;border:1px solid var(--erp-border,#e0e6ee);border-radius:10px;background:transparent;margin:7px 0}.deviceHistoryRowV436 small{display:block;color:var(--erp-muted,#6f7a89)}.warrantyColsV436{grid-template-columns:1.5fr 1.2fr 1fr .9fr 1fr .8fr!important}.quickViewsV436{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:9px 11px;border:1px solid var(--erp-border,#dfe5ec);border-radius:12px;background:var(--erp-panel,#fff)}.quickViewsV436>b{margin-right:4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.quickViewsV436 button{padding:7px 10px;border-radius:999px}.quickViewsV436 button.active{background:var(--erp-primary,#1768dc);color:#fff;border-color:transparent}.notificationLinkV436{cursor:pointer}.notificationLinkV436:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 5%,transparent)}.integrityV436{margin-top:14px}.recordShellV436 .status-success,.recordShellV436 .paid,.recordShellV436 .active{--semantic:#067647}.recordShellV436 .status-warning,.recordShellV436 .waiting,.recordShellV436 .overdue{--semantic:#b54708}.recordShellV436 .status-error,.recordShellV436 .danger{--semantic:#b42318}.recordShellV436 .completedV435,.recordShellV436 .inactive{--semantic:#667085}@media(max-width:1050px){.settingsOverviewGridV436{grid-template-columns:repeat(2,minmax(0,1fr))}.effectiveAccessColsV436,.device360GridV436{grid-template-columns:1fr}.device360GridV436 .fullSpan{grid-column:auto}.recordShellV436 .recordHeaderV436{flex-direction:column}.warrantyColsV436{grid-template-columns:1.4fr 1fr 1fr .8fr!important}.warrantyColsV436>*:nth-child(3){display:none}}@media(max-width:720px){.settingsOverviewGridV436{grid-template-columns:1fr}.recordShellV436{padding:0 2px 28px}.recordShellV436 .recordHeaderV436{padding:14px}.recordShellV436 .recordActionsV436{width:100%}.recordShellV436 .recordActionsV436 button{flex:1 1 auto}.staffTabsV368,.workspaceNav,.financeNavV28{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.detailGrid,.twoCol,.threeCol,.workFormGrid,.refurbDetailGridV430{grid-template-columns:1fr!important}.ticketActions{display:grid!important;grid-template-columns:1fr!important}.chatMiniPanelV432{left:8px!important;right:8px!important;width:auto!important;max-height:78vh}.calendarToolbar{align-items:flex-start!important;gap:8px!important}.calendarClockV435{display:none}.quickViewsV436{overflow-x:auto;flex-wrap:nowrap}.quickViewsV436 button{white-space:nowrap}.warrantyColsV436{grid-template-columns:1.5fr 1fr .8fr!important}.warrantyColsV436>*:nth-child(2),.warrantyColsV436>*:nth-child(3),.warrantyColsV436>*:nth-child(5){display:none}}.calendarFullPage .timelineDayHead.todayV435{box-shadow:none!important;background:color-mix(in srgb,var(--erp-primary,#1768dc) 8%,#fff)!important;position:sticky}.calendarFullPage .timelineDayHead.todayV435:after{content:"Today";position:absolute;right:8px;top:6px;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--erp-primary,#1768dc)}.calendarFullPage .timelineDayHead.todayV435 span{background:var(--erp-primary,#1768dc)!important;color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary,#1768dc) 12%,transparent)}.calendarFullPage .timelineDay.todayV435{background:color-mix(in srgb,var(--erp-primary,#1768dc) 2.5%,transparent)!important}.calendarFullPage .calendarPeriod>button,.calendarFullPage .calendarViews>button{height:36px;min-width:36px;border:1px solid var(--erp-border,#d7e0ea)!important;background:var(--erp-panel,#fff)!important;color:var(--erp-text,#172033);border-radius:9px!important;padding:0 11px!important;box-shadow:none!important;font-size:12px;font-weight:650}.calendarFullPage #calendarToday{font-weight:800!important}.calendarFullPage .calendarViews>button.active{background:var(--erp-primary,#1768dc)!important;color:#fff!important;border-color:var(--erp-primary,#1768dc)!important}.calendarFullPage .calendarPeriod b{font-size:14px;font-weight:800;color:var(--erp-text,#172033)}.calendarFullPage .calendarClockV435{padding-left:5px;color:var(--erp-muted,#697587)}.quickViewsV436{gap:8px;padding:10px 12px!important;border-radius:13px!important;box-shadow:0 1px 2px #10182806}.quickViewsV436>b{color:var(--erp-muted,#667085);font-size:11px!important}.quickViewsV436 button{appearance:none;border:1px solid var(--erp-border,#d7dee8)!important;background:color-mix(in srgb,var(--erp-panel,#fff) 96%,var(--erp-primary,#1768dc) 4%)!important;color:var(--erp-text,#344054)!important;border-radius:8px!important;padding:7px 12px!important;font-size:12px!important;font-weight:650;box-shadow:none!important}.quickViewsV436 button:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 45%,var(--erp-border,#d7dee8))!important;background:color-mix(in srgb,var(--erp-primary,#1768dc) 6%,#fff)!important;transform:none!important}.quickViewsV436 button.active{background:var(--erp-primary,#1768dc)!important;color:#fff!important;border-color:var(--erp-primary,#1768dc)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--erp-primary,#1768dc) 20%,transparent)!important}.completedTasksV437{background:var(--erp-panel,#fff);border:1px solid var(--erp-border,#e0e7ef);border-radius:13px;padding:16px;min-height:580px}.completedTasksHeadV437{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 4px 14px;border-bottom:1px solid var(--erp-border,#e7ecf2)}.completedTasksHeadV437 small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--erp-muted,#667085)}.completedTasksHeadV437 h3{margin:3px 0 4px;font-size:19px}.completedTasksHeadV437 p{margin:0;color:var(--erp-muted,#667085)}.completedTasksHeadV437>b{padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;white-space:nowrap}.completedTaskListV437{display:grid}.completedTaskRowV437{display:grid;grid-template-columns:30px minmax(240px,1fr) auto minmax(150px,auto) auto;gap:12px;align-items:center;padding:13px 6px;border-bottom:1px solid var(--erp-border,#edf0f4);cursor:pointer}.completedTaskRowV437:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 3%,transparent)}.completedTaskCheckV437{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7f6ec;color:#067647;font-weight:900}.completedTaskRowV437>div:nth-child(2){display:grid;gap:3px}.completedTaskRowV437 small{color:var(--erp-muted,#667085)}.completedTaskWhenV437{display:grid;text-align:right;gap:2px}.completedTaskWhenV437 b{font-size:11px}.completedTaskRowV437>button{border:1px solid var(--erp-border,#d9e0e8);background:#fff;border-radius:8px;padding:7px 10px}.tasksV22:has(.completedTasksV437) .taskWorkspaceV22{grid-template-columns:1fr}.tasksV22:has(.completedTasksV437) .taskDetailV22{display:none}.tasksV22:has(.completedTasksV437) [data-new-task-v22]{display:none}.microsoftLicenseV437{margin-top:14px}.microsoftLicenseV437 .formCardTitle{align-items:flex-start}.microsoftLicenseV437 .formCardTitle p{max-width:780px;color:var(--erp-muted,#667085);margin:4px 0 0}.licenseAttachedV437{padding:6px 9px;border-radius:999px;background:#e7f6ec;color:#067647;font-size:11px;font-weight:800;white-space:nowrap}.licenseKeyEntryV437{display:grid;grid-template-columns:1fr auto;gap:8px}.licenseKeyEntryV437 input{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.licenseKeyEntryV437 button{min-width:70px}.licenseAttachedNoteV437{padding:9px 11px;border-radius:9px;background:#eef7ff;border:1px solid #d7eafd;color:#175cd3}.warrantyLicenseV437{margin:18px 0;padding:14px;border:1px solid #d9e2ec;border-radius:12px;background:#f8fafc;text-align:left}.warrantyLicenseV437>small{font-weight:800;letter-spacing:.08em;color:#667085}.warrantyLicenseV437 h3{margin:4px 0}.warrantyLicenseV437 p{margin:4px 0 10px;color:#667085}.warrantyLicenseV437 code{display:block;padding:10px;border-radius:8px;background:#fff;border:1px solid #e1e7ef;font-size:12px;word-break:break-all}.warrantyLicenseV437>div{display:flex;gap:8px;margin-top:9px}.warrantyLicenseV437 em{display:block;margin-top:9px;color:#667085;font-size:11px}@media(max-width:900px){.completedTaskRowV437{grid-template-columns:30px 1fr auto}.completedTaskRowV437 .taskPriority,.completedTaskWhenV437{display:none}.licenseKeyEntryV437{grid-template-columns:1fr}.calendarFullPage .timelineDayHead.todayV435:after{display:none}}:root{--erp-control-h:36px;--erp-radius-control:9px;--erp-radius-card:13px}.moduleToolbar button,.workspaceNav button,.workspaceScreenHead button,.formCardTitle button,.recordActionsV436 button,.calendarToolbar button,.quickViewsV436 button,.counterCalendarControlsV438 button,.officeFileActionsV438 button,.chatComposerToolbarV352 button,.chatMiniToolbarV435 button{appearance:none;min-height:var(--erp-control-h);border:1px solid var(--erp-border,#d8e0e9);border-radius:var(--erp-radius-control);background:var(--erp-panel,#fff);color:var(--erp-text,#1d2939);padding:7px 11px;font:inherit;font-size:12px;font-weight:650;box-shadow:none;transition:border-color .12s,background .12s,color .12s}.moduleToolbar button:hover,.workspaceNav button:hover,.workspaceScreenHead button:hover,.formCardTitle button:hover,.recordActionsV436 button:hover,.calendarToolbar button:hover,.quickViewsV436 button:hover,.counterCalendarControlsV438 button:hover,.officeFileActionsV438 button:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 48%,var(--erp-border,#d8e0e9));background:color-mix(in srgb,var(--erp-primary,#1768dc) 5%,var(--erp-panel,#fff));transform:none}button.primary,.workspaceScreenHead button.primary,.formCardTitle button.primary{background:var(--erp-primary,#1768dc)!important;border-color:var(--erp-primary,#1768dc)!important;color:#fff!important}.workspaceNav{gap:6px}.workspaceNav button.active{background:color-mix(in srgb,var(--erp-primary,#1768dc) 10%,var(--erp-panel,#fff));color:var(--erp-primary,#1768dc);border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 35%,var(--erp-border,#d8e0e9))}.field input,.field select,.field textarea,.officeSearchV438 input{border:1px solid var(--erp-border,#d8e0e9);border-radius:9px;background:var(--erp-panel,#fff);color:var(--erp-text,#1d2939);box-shadow:none}.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select{min-height:38px}.field input:focus,.field select:focus,.field textarea:focus,.officeSearchV438 input:focus{outline:2px solid color-mix(in srgb,var(--erp-primary,#1768dc) 18%,transparent);outline-offset:0;border-color:var(--erp-primary,#1768dc)}.formCard,.panel{border-radius:var(--erp-radius-card)}.calendarFullPage .timelineDayHead.todayV435:after{display:none!important}.timelineDayHead.todayV438{position:relative!important;background:color-mix(in srgb,var(--erp-primary,#1768dc) 8%,var(--erp-panel,#fff))!important;box-shadow:inset 0 -2px 0 var(--erp-primary,#1768dc)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:7px 8px!important}.calendarDayLabelV438{display:flex;align-items:center;gap:6px;min-width:0}.calendarDayLabelV438 b{font-size:13px}.calendarDayLabelV438 em{font-style:normal;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900;color:var(--erp-primary,#1768dc);padding:3px 5px;border-radius:999px;background:color-mix(in srgb,var(--erp-primary,#1768dc) 10%,#fff);border:1px solid color-mix(in srgb,var(--erp-primary,#1768dc) 20%,transparent)}.timelineDayHead.todayV438>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--erp-primary,#1768dc)!important;color:#fff!important;font-weight:900;box-shadow:none!important}.timelineDay.todayV438{background:color-mix(in srgb,var(--erp-primary,#1768dc) 2.5%,transparent)!important}.calendarToolbar{gap:10px!important;align-items:center!important}.calendarPeriod{display:flex;align-items:center;gap:8px!important}.calendarViews{display:flex;gap:5px}.calendarViews button.active{background:var(--erp-primary,#1768dc)!important;color:#fff!important;border-color:var(--erp-primary,#1768dc)!important}.calendarDisplayControl summary{min-height:36px;display:flex;align-items:center;border-radius:9px!important}.counterCalendar>.pt{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:10px}.counterCalendarTitleV438{display:grid;gap:2px}.counterCalendarTitleV438 small{color:var(--erp-muted,#667085);font-size:11px}.counterCalendarControlsV438{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.counterCalendarControlsV438 strong{font-size:12px;min-width:150px;text-align:center;color:var(--erp-text,#1d2939)}.counterCalendarControlsV438 a{font-size:12px;font-weight:700;color:var(--erp-primary,#1768dc);cursor:pointer;margin-left:4px}.counterCalendar .timelineDayHead.todayV438{box-shadow:inset 0 -2px 0 var(--erp-primary,#1768dc)!important}.taskRichEditorV362>.taskChecklistEditRowV363{margin:5px 0}.taskChecklistEditRowV363 .taskChecklistEditRowV363{display:contents!important}.taskChecklistEditRowV363{border-color:var(--erp-border,#d7dee8)!important;background:color-mix(in srgb,var(--erp-panel,#fff) 96%,var(--erp-primary,#1768dc) 4%)!important}.taskChecklistEditRowV363:focus-within{background:var(--erp-panel,#fff)!important;border-color:var(--erp-primary,#1768dc)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary,#1768dc) 12%,transparent)}.chatComposerToolbarV352,.chatMiniToolbarV435{position:relative}.chatMentionMenuV438{position:absolute;z-index:60;left:0;bottom:calc(100% + 6px);width:240px;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--erp-border,#d8e0e9);border-radius:11px;background:var(--erp-panel,#fff);box-shadow:0 14px 34px #0f172a29}.chatMentionMenuV438[hidden]{display:none!important}.chatMentionMenuV438 button{width:100%;display:flex;align-items:center;gap:9px;border:0!important;background:transparent!important;text-align:left;padding:7px 8px!important}.chatMentionMenuV438 button:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 7%,transparent)!important}.chatMentionMenuV438 button span{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:var(--erp-primary,#1768dc);color:#fff;font-size:10px;font-weight:900}.chatMentionMenuV438 button b{font-size:12px}.chatMiniPanelV432 .chatMentionMenuV438{left:auto;right:0}.officeStatsV438{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.officeStatsV438>div{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--erp-border,#e0e6ee);border-radius:12px;background:var(--erp-panel,#fff)}.officeStatsV438 span{font-size:11px;color:var(--erp-muted,#667085)}.officeStatsV438 b{font-size:21px}.officeDocLayoutV438,.officeKnowledgeLayoutV438{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.officeFoldersV438,.officeKnowledgeLayoutV438>aside{display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid var(--erp-border,#e0e6ee);border-radius:12px;background:var(--erp-panel,#fff);align-self:start}.officeFoldersV438 button,.officeKnowledgeLayoutV438>aside button{border:0;background:transparent;border-radius:8px;text-align:left;padding:9px 10px;color:var(--erp-text,#344054);font-weight:650}.officeFoldersV438 button.active,.officeKnowledgeLayoutV438>aside button.active{background:color-mix(in srgb,var(--erp-primary,#1768dc) 10%,transparent);color:var(--erp-primary,#1768dc)}.officeSearchV438{display:flex;align-items:center;gap:10px;margin-bottom:10px}.officeSearchV438 input{flex:1;padding:9px 11px}.officeSearchV438 span{font-size:11px;color:var(--erp-muted,#667085);white-space:nowrap}.officeFileTableV438{border:1px solid var(--erp-border,#e0e6ee);border-radius:12px;background:var(--erp-panel,#fff);overflow:hidden}.officeFileHeadV438,.officeFileTableV438 article{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) 100px 110px minmax(210px,auto);gap:12px;align-items:center;padding:10px 12px}.officeFileHeadV438{background:color-mix(in srgb,var(--erp-page,#f6f8fb) 75%,var(--erp-panel,#fff));color:var(--erp-muted,#667085);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.officeFileTableV438 article{border-top:1px solid var(--erp-border,#edf0f4);font-size:12px}.officeFileNameV438{display:flex;align-items:center;gap:10px;min-width:0}.officeFileNameV438>i{font-style:normal;font-size:20px}.officeFileNameV438>span{display:grid;min-width:0}.officeFileNameV438 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.officeFileTableV438 small{display:block;color:var(--erp-muted,#667085);margin-top:2px}.officeFileActionsV438{display:flex;gap:5px;justify-content:flex-end}.officeFileActionsV438 button{min-height:30px!important;padding:5px 8px!important}.officeArticleListV438{display:grid;border:1px solid var(--erp-border,#e0e6ee);border-radius:12px;background:var(--erp-panel,#fff);overflow:hidden}.officeArticleListV438>button{border:0;border-top:1px solid var(--erp-border,#edf0f4);background:transparent;display:flex;justify-content:space-between;gap:16px;text-align:left;padding:13px 14px}.officeArticleListV438>button:first-child{border-top:0}.officeArticleListV438>button:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 4%,transparent)}.officeArticleListV438>button>span{display:grid;gap:4px}.officeArticleListV438 b{font-size:14px}.officeArticleListV438 small,.officeArticleListV438 em{font-size:11px;color:var(--erp-muted,#667085);font-style:normal}.knowledgeBodyV438{max-width:980px;min-height:360px;padding:26px;border:1px solid var(--erp-border,#e0e6ee);border-radius:13px;background:var(--erp-panel,#fff);font-size:14px;line-height:1.65}.knowledgeMetaV438{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-width:980px;margin-top:12px}.knowledgeMetaV438>span{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--erp-border,#e0e6ee);border-radius:10px;background:var(--erp-panel,#fff);font-size:12px}.knowledgeMetaV438>span b{font-size:10px;color:var(--erp-muted,#667085);text-transform:uppercase}.knowledgeVersionsV438{max-width:980px;margin-top:12px;padding:12px;border:1px solid var(--erp-border,#e0e6ee);border-radius:10px;background:var(--erp-panel,#fff)}.knowledgeVersionsV438 p{padding:8px 0;border-top:1px solid var(--erp-border,#edf0f4)}.knowledgeVersionsV438 small{display:block;color:var(--erp-muted,#667085)}@media(max-width:1000px){.officeFileHeadV438,.officeFileTableV438 article{grid-template-columns:minmax(200px,1fr) minmax(140px,.8fr) 90px minmax(160px,auto)}.officeFileHeadV438>*:nth-child(4),.officeFileTableV438 article>*:nth-child(4){display:none}.officeStatsV438{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.calendarDayLabelV438 em{display:none}.counterCalendarControlsV438 strong{order:5;width:100%;text-align:left}.officeDocLayoutV438,.officeKnowledgeLayoutV438{grid-template-columns:1fr}.officeFoldersV438,.officeKnowledgeLayoutV438>aside{flex-direction:row;overflow-x:auto}.officeFoldersV438 button,.officeKnowledgeLayoutV438>aside button{white-space:nowrap}.officeFileHeadV438{display:none}.officeFileTableV438 article{grid-template-columns:1fr;gap:7px}.officeFileActionsV438{justify-content:flex-start;flex-wrap:wrap}.knowledgeMetaV438{grid-template-columns:1fr 1fr}}.calendarFullPageV439 .calendarToolbarV439{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:10px!important}.calendarNavGroupV439{display:grid;grid-template-columns:42px auto minmax(255px,auto) 42px;align-items:stretch;border:1px solid var(--erp-border,#d8e0e9);border-radius:12px;background:var(--erp-panel,#fff);overflow:hidden;box-shadow:0 1px 2px #0f172a08}.calendarFullPageV439 .calendarNavGroupV439>button{min-width:0!important;min-height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--erp-text,#1d2939)!important;padding:0 12px!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important}.calendarFullPageV439 .calendarNavGroupV439>button:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 6%,var(--erp-panel,#fff))!important;color:var(--erp-primary,#1768dc)!important}.calendarFullPageV439 .calendarTodayButtonV439{border-left:1px solid var(--erp-border,#d8e0e9)!important;border-right:1px solid var(--erp-border,#d8e0e9)!important;color:var(--erp-primary,#1768dc)!important}.calendarRangeV439{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:0 14px;border-right:1px solid var(--erp-border,#d8e0e9);white-space:nowrap}.calendarRangeV439 b{font-size:13px;font-weight:850;color:var(--erp-text,#172033)}.calendarRangeV439 small{font-size:10.5px;color:var(--erp-muted,#667085);font-weight:600}.calendarActionsV439{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.calendarViewsV439{display:flex!important;gap:2px!important;padding:3px!important;border:1px solid var(--erp-border,#d8e0e9);border-radius:10px;background:color-mix(in srgb,var(--erp-page,#f6f8fb) 75%,var(--erp-panel,#fff))}.calendarFullPageV439 .calendarViewsV439>button{min-height:32px!important;border:0!important;border-radius:7px!important;background:transparent!important;padding:5px 11px!important}.calendarFullPageV439 .calendarViewsV439>button.active{background:var(--erp-primary,#1768dc)!important;color:#fff!important;box-shadow:0 1px 2px #0f172a14!important}.calendarDisplayControlV439 summary{min-height:40px!important;padding:0 11px!important;border:1px solid var(--erp-border,#d8e0e9)!important;background:var(--erp-panel,#fff)!important;border-radius:9px!important}.calendarFullPageV439 .timelineDayHead.todayV438{background:color-mix(in srgb,var(--erp-primary,#1768dc) 8%,var(--erp-panel,#fff))!important;box-shadow:inset 0 0 0 2px var(--erp-primary,#1768dc)!important;border-radius:0!important}.calendarFullPageV439 .timelineDayHead.todayV438 .calendarDayLabelV438 em{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--erp-primary,#1768dc)!important;color:#fff!important;border:0!important;padding:2px 6px!important;font-size:7.5px!important}.calendarFullPageV439 .timelineDayHead.todayV438>span{background:var(--erp-primary,#1768dc)!important;color:#fff!important}@media(max-width:1180px){.calendarRangeV439 small{display:none}.calendarNavGroupV439{grid-template-columns:40px auto minmax(210px,auto) 40px}}@media(max-width:820px){.calendarFullPageV439 .calendarToolbarV439{align-items:stretch!important}.calendarNavGroupV439{width:100%;grid-template-columns:40px auto 1fr 40px}.calendarActionsV439{width:100%;margin-left:0}.calendarViewsV439{flex:1}.calendarFullPageV439 .calendarViewsV439>button{flex:1}.calendarDisplayControlV439{margin-left:auto}}@media(max-width:560px){.calendarNavGroupV439{grid-template-columns:38px auto 1fr 38px}.calendarRangeV439{padding:0 9px}.calendarRangeV439 b{font-size:11.5px}.calendarFullPageV439 .calendarDisplayControlV439{display:none}.calendarFullPageV439 #newCalendarEventBtn{flex:1}}:root{--ui-control-h:38px;--ui-control-radius:9px;--ui-card-radius:14px;--ui-card-pad:16px;--ui-shadow:0 1px 2px rgba(15,23,42,.035);--ui-shadow-hover:0 4px 14px rgba(15,23,42,.07);--ui-row-hover:color-mix(in srgb,var(--erp-primary,#1768dc) 3.5%,var(--erp-panel,#fff));--ui-focus:0 0 0 3px color-mix(in srgb,var(--erp-primary,#1768dc) 13%,transparent)}#moduleBody,.workspaceBody{color:var(--erp-text,#172033)}.moduleHead{align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--erp-border,#dce4ee)}.moduleHead h1{font-size:27px;line-height:1.1;letter-spacing:-.02em}.moduleHead p{margin-top:5px!important}.moduleHead>button:not(.primary),#back,.backBoard,.recordBackV436{min-height:var(--ui-control-h);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--erp-border,#dce4ee)!important;border-radius:var(--ui-control-radius)!important;background:var(--erp-panel,#fff)!important;color:var(--erp-text,#172033)!important;padding:7px 11px!important;font-weight:700;box-shadow:none!important}.moduleHead>button:not(.primary):hover,#back:hover,.backBoard:hover,.recordBackV436:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 42%,var(--erp-border,#dce4ee))!important;background:color-mix(in srgb,var(--erp-primary,#1768dc) 5%,var(--erp-panel,#fff))!important;color:var(--erp-primary,#1768dc)!important}.workspaceScreenHead,.collectionHead,.ticketEditorHead,.staffToolbarV368{gap:14px}.workspaceScreenHead h2,.collectionHead h2,.ticketEditorHead h2{letter-spacing:-.015em}.workspaceScreenHead p,.collectionHead p,.ticketEditorHead p{color:var(--erp-muted,#748096)!important}.actions button,.editorActions button,.formCardTitle button,.ticketActions button,.ticketInfo button,.workspaceNav button,.workspaceScreenHead button,.financeNavV28 button,.staffToolbarV368 button,.staffTabsV368 button,.settingsMenu button,.settingsAreaNavV341 button,.settingsOverviewGridV436 button,.recordActionsV436 button,.officeFileActionsV438 button,.collectionList button,.catalogueCard button,.purchaseOrderV27 button,.purchaseRequirementV346 button,.purchaseOrderListV346 button,.inventoryLedgerRowV27 button,.financeRowsV28 button,.manufacturingCardsV29 button,.manufacturingDetailV29 button,.refurbDetailV430 button,.refurbCardV430 button,.refurbOperationsV430 button,.refurbPartsCardV430 button,.refurbWarrantySideV431 button,.bankImportV28 button,.bankStatementUploadV421 button,.platformGridV30 button{appearance:none;min-height:var(--ui-control-h);border:1px solid var(--erp-border,#dce4ee);border-radius:var(--ui-control-radius);background:var(--erp-panel,#fff);color:var(--erp-text,#172033);padding:7px 11px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;box-shadow:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.actions button:hover,.editorActions button:hover,.formCardTitle button:hover,.ticketActions button:hover,.workspaceNav button:hover,.workspaceScreenHead button:hover,.financeNavV28 button:hover,.staffToolbarV368 button:hover,.staffTabsV368 button:hover,.settingsMenu button:hover,.recordActionsV436 button:hover,.collectionList button:hover,.catalogueCard button:hover,.purchaseOrderV27 button:hover,.inventoryLedgerRowV27 button:hover,.financeRowsV28 button:hover,.manufacturingDetailV29 button:hover,.refurbDetailV430 button:hover,.platformGridV30 button:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 5%,var(--erp-panel,#fff));border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 42%,var(--erp-border,#dce4ee));color:var(--erp-primary,#1768dc)}button.primary,.actions .primary,.editorActions .primary,.workspaceScreenHead .primary,.formCardTitle .primary{background:var(--erp-primary,#1768dc)!important;border-color:var(--erp-primary,#1768dc)!important;color:#fff!important;font-weight:800!important}button.primary:hover,.actions .primary:hover,.editorActions .primary:hover,.workspaceScreenHead .primary:hover,.formCardTitle .primary:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 88%,#000)!important;border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 88%,#000)!important;color:#fff!important}button:disabled,.primary:disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.55)}.dangerBtn{border-color:#efb6b6!important;color:#b42318!important;background:snow!important}.dangerBtn:hover{background:#fff0f0!important;border-color:#e27d7d!important;color:#9d1f17!important}.field{display:grid;gap:6px;margin-bottom:12px}.field:last-child{margin-bottom:0}.field>label,.posCustomerPicker label,.formCard>label:not(.checkField){font-size:11px;font-weight:750;color:var(--erp-muted,#667085);letter-spacing:.01em}#moduleBody input[type=text],#moduleBody input[type=email],#moduleBody input[type=tel],#moduleBody input[type=number],#moduleBody input[type=date],#moduleBody input[type=time],#moduleBody input[type=datetime-local],#moduleBody input[type=password],#moduleBody input[type=url],#moduleBody select,#moduleBody textarea,.workspaceBody input[type=text],.workspaceBody input[type=email],.workspaceBody input[type=tel],.workspaceBody input[type=number],.workspaceBody input[type=date],.workspaceBody input[type=time],.workspaceBody input[type=datetime-local],.workspaceBody input[type=password],.workspaceBody input[type=url],.workspaceBody select,.workspaceBody textarea{width:100%;border:1px solid var(--erp-border,#d7e0ea);border-radius:var(--ui-control-radius);background:var(--erp-panel,#fff);color:var(--erp-text,#172033);font:inherit;font-size:12px;padding:8px 10px;box-shadow:none;outline:none}#moduleBody input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),#moduleBody select,.workspaceBody input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.workspaceBody select{min-height:var(--ui-control-h)}#moduleBody textarea,.workspaceBody textarea{line-height:1.45;resize:vertical}#moduleBody input:focus,#moduleBody select:focus,#moduleBody textarea:focus,.workspaceBody input:focus,.workspaceBody select:focus,.workspaceBody textarea:focus{border-color:var(--erp-primary,#1768dc)!important;box-shadow:var(--ui-focus)!important;outline:0!important}.checkField{display:flex!important;align-items:flex-start;gap:8px!important;line-height:1.35}.checkField input{margin-top:2px}.formCard,.panel,.kpi,.accountCard,.posProducts,.posCart,.ticketDetail,.staffHeroV368,.staffHealthV369,.staffTableV368,.officeFileTableV438,.officeArticleListV438,.purchaseOrderV27,.manufacturingCardsV29 article,.serialPosV29,.inventoryLedgerRowV27,.financeRowsV28 article,.refurbCardV430,.refurbWarrantySideV431{border-color:var(--erp-border,#dce4ee)!important;border-radius:var(--ui-card-radius)!important;background:var(--erp-panel,#fff)!important;box-shadow:var(--ui-shadow)!important;color:var(--erp-text,#172033)!important}.formCard{padding:var(--ui-card-pad)}.formCard h3,.panel h3{letter-spacing:-.01em}.formCardTitle{gap:14px;margin-bottom:13px}.formCardTitle h3{margin:0 0 4px!important}.formCardTitle p{margin:0!important}.settingsPageHead,.settingsIntro,.archiveHead{background:var(--erp-header,#202b3b)!important;color:var(--erp-header-text,#fff)!important;border:1px solid color-mix(in srgb,var(--erp-header,#202b3b) 88%,#fff)!important;border-radius:var(--ui-card-radius)!important;box-shadow:none!important}.settingsPageHead p,.settingsIntro p,.archiveHead p{color:color-mix(in srgb,var(--erp-header-text,#fff) 68%,transparent)!important}.productionHero,.bankBalance,.ticketNumberBanner{background:linear-gradient(115deg,var(--erp-header,#202b3b),color-mix(in srgb,var(--erp-header,#202b3b) 78%,var(--erp-primary,#1768dc)))!important;color:var(--erp-header-text,#fff)!important;border-radius:var(--ui-card-radius)!important}.bankBalance span,.ticketNumberBanner span,.ticketNumberBanner small,.productionHero p{color:color-mix(in srgb,var(--erp-header-text,#fff) 70%,transparent)!important}.tabs{padding:3px!important;gap:2px!important;border:1px solid var(--erp-border,#dce4ee);border-radius:10px!important;background:color-mix(in srgb,var(--erp-bg,#f4f7fb) 72%,var(--erp-panel,#fff))!important}.tab{min-height:32px!important;padding:6px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--erp-muted,#667085)!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.tab.active{background:var(--erp-panel,#fff)!important;color:var(--erp-primary,#1768dc)!important;box-shadow:0 1px 3px #0f172a12!important}.workspaceNav,.staffTabsV368,.financeNavV28,.refurbTabsV430{gap:5px!important}.workspaceNav button.active,.staffTabsV368 button.active,.financeNavV28 button.active,.refurbTabsV430 button.active{background:var(--erp-primary,#1768dc)!important;border-color:var(--erp-primary,#1768dc)!important;color:#fff!important;box-shadow:none!important}.quickViewsV436{padding:8px 10px!important;gap:6px!important;box-shadow:var(--ui-shadow)}.quickViewsV436>b{font-size:10px!important;color:var(--erp-muted,#667085);letter-spacing:.07em}.quickViewsV436 button{min-height:31px!important;padding:5px 10px!important;border-radius:999px!important;font-size:11px!important}.quickViewsV436 button.active{background:var(--erp-primary,#1768dc)!important;color:#fff!important;border-color:var(--erp-primary,#1768dc)!important}.dataTable{border-color:var(--erp-border,#dce4ee)!important;border-radius:var(--ui-card-radius)!important;background:var(--erp-panel,#fff)!important;box-shadow:var(--ui-shadow)!important}.dataHead,.staffTableHeadV368,.officeFileHeadV438,.inventoryLedgerHeadV27{background:color-mix(in srgb,var(--erp-bg,#f4f7fb) 72%,var(--erp-panel,#fff))!important;color:var(--erp-muted,#667085)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important}.dataRow,.staffRowV368,.officeFileTableV438 article{border-color:color-mix(in srgb,var(--erp-border,#dce4ee) 68%,transparent)!important}.dataRow:not(.dataHead):hover,.staffRowV368:hover,.officeFileTableV438 article:hover{background:var(--ui-row-hover)!important}.dataRow>div,.staffRowV368>*{min-width:0}.dataRow b,.staffRowV368 b{font-weight:750}.dataRow small,.staffRowV368 small{color:var(--erp-muted,#748096)!important}.inventoryLedgerRowV27,.financeRowsV28 article{transition:border-color .12s,box-shadow .12s,background .12s}.inventoryLedgerRowV27:hover,.financeRowsV28 article:hover,.purchaseOrderV27:hover,.manufacturingCardsV29 article:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 25%,var(--erp-border,#dce4ee))!important;box-shadow:var(--ui-shadow-hover)!important}.pill,.staffAccessOnV368,.staffAccessOffV368,.staffProfileScoreV369,.staffRestrictedBadgeV368,.staffBadgeStateV368,.refurbStagePillV430,.refurbWarrantyStateV431{border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important}.pill.active,.pill.ready,.pill.current,.pill.paid,.pill.completed,.pill.done{background:#e7f6ec!important;color:#067647!important}.pill.overdue,.pill.failed,.pill.declined,.pill.cancelled{background:#feeceb!important;color:#b42318!important}.pill.pending,.pill.suggested,.pill.medium,.pill.waiting,.pill.waiting-for-parts,.pill.awaiting-parts,.pill.draft{background:#fff3dc!important;color:#9a5b13!important}.pill.in-progress,.pill.scheduled,.pill.approved,.pill.ordered,.pill.open,.pill.new{background:#eaf2ff!important;color:#175cd3!important}.posShell{gap:16px!important;align-items:start}.posProducts,.posCart{padding:16px!important}.posHero{padding-bottom:14px!important;margin-bottom:14px!important;align-items:center!important}.posHero h2{font-size:20px;letter-spacing:-.015em}.posCart{position:sticky;top:86px}.posCart h2{font-size:18px}.posCartLine{padding:11px 0!important}.posTotal{font-weight:800;border-top:1px solid var(--erp-border,#e6ebf2);margin-top:8px}.catalogueCard{border-color:var(--erp-border,#dce4ee)!important;border-radius:12px!important;background:var(--erp-panel,#fff)!important;transition:border-color .12s,box-shadow .12s,background .12s}.catalogueCard:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 28%,var(--erp-border,#dce4ee))!important;box-shadow:var(--ui-shadow-hover)!important}.catalogueCard p,.catalogueCard small,.catalogueCard span{color:var(--erp-muted,#748096)!important}.ticketDetail{overflow:hidden}.ticketDetailHead{padding:18px 20px!important;background:color-mix(in srgb,var(--erp-bg,#f4f7fb) 62%,var(--erp-panel,#fff))!important;border-bottom:1px solid var(--erp-border,#dce4ee)}.ticketDetailHead h2{font-size:25px!important}.ticketInfo{padding:18px 20px!important;background:var(--erp-panel,#fff)!important}.ticketActions{padding:12px 18px!important;background:color-mix(in srgb,var(--erp-bg,#f4f7fb) 46%,var(--erp-panel,#fff))!important;border-color:var(--erp-border,#dce4ee)!important}.ticketActions .field{margin:0!important}.ticketActions button{height:var(--ui-control-h)!important}.ticketCard{border-color:var(--erp-border,#dce4ee)!important;border-radius:11px!important;box-shadow:var(--ui-shadow)!important}.ticketLane{border-radius:13px!important}.ticketNotesGrid article,.ticketPhotosCard,.ticketInvoiceCard{border-color:var(--erp-border,#dce4ee)!important;border-radius:12px!important;background:var(--erp-panel,#fff)!important}.purchaseOrderV27{padding:15px!important}.purchaseOrderV27 header{padding-bottom:10px}.poLineV27{border-color:var(--erp-border,#e7edf4)!important}.purchaseRequirementV346,.purchaseOrderListV346>article{padding:11px 8px!important;border-color:var(--erp-border,#e3e9f0)!important;border-radius:8px}.purchaseRequirementV346:hover,.purchaseOrderListV346>article:hover{background:var(--ui-row-hover)}.inventoryCards>div,.contactSummary>div{border-color:var(--erp-border,#dce4ee)!important;border-radius:12px!important;background:var(--erp-panel,#fff)!important;box-shadow:var(--ui-shadow)!important}.inventoryCards span,.contactSummary span{color:var(--erp-muted,#748096)!important}.inventoryLedgerRowV27{padding:12px 14px!important}.inventoryLedgerRowV27 code,.requirementsV27 code,.poLineV27 code{color:var(--erp-primary,#1768dc)!important}.financeNavV28{padding:4px;border:1px solid var(--erp-border,#dce4ee);border-radius:11px;background:var(--erp-panel,#fff);width:max-content;max-width:100%}.financeNavV28 button{min-height:32px;padding:6px 10px}.financeOverviewV28>div{border-color:var(--erp-border,#dce4ee)!important;border-radius:12px!important;background:var(--erp-panel,#fff)!important;box-shadow:var(--ui-shadow)!important}.financeOverviewV28 span,.financeOverviewV28 small,.financeRowsV28 small{color:var(--erp-muted,#748096)!important}.financeRowsV28 article{margin:7px 0!important}.bankImportV28,.bankStatementUploadV421{border-radius:var(--ui-card-radius)!important}.trialRowV28{border-color:var(--erp-border,#e5ebf2)!important}.manufacturingCardsV29 article{padding:15px!important}.manufacturingDetailV29>header{padding:14px 0!important;border-bottom:1px solid var(--erp-border,#e5ebf2)}.manufacturingComponentV29{border-color:var(--erp-border,#e5ebf2)!important}.manufacturingCardsV29 small,.manufacturingComponentV29 small{color:var(--erp-muted,#718096)!important}.refurbDetailHeadV430,.refurbIntakeSummaryV430,.refurbOperationsV430,.refurbPartsCardV430,.refurbHistoryV430,.refurbSignaturesV430{border-color:var(--erp-border,#dce4ee)!important;background:var(--erp-panel,#fff)!important;border-radius:var(--ui-card-radius)!important}.refurbStageStripV430{border-color:var(--erp-border,#dce4ee)!important}.refurbWorkEntryV430,.refurbHistoryItemV430{border-color:var(--erp-border,#e6ebf2)!important}.refurbCardV430{transition:border-color .12s,box-shadow .12s}.refurbCardV430:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 28%,var(--erp-border,#dce4ee))!important;box-shadow:var(--ui-shadow-hover)!important}.staffToolbarV368>input{border-color:var(--erp-border,#dce4ee)!important;border-radius:var(--ui-control-radius)!important;min-height:var(--ui-control-h)!important}.staffTableHeadV368,.staffRowV368{padding:12px 14px!important}.staffHeroV368{padding:16px!important}.staffTabsV368{padding-bottom:7px!important;border-color:var(--erp-border,#dfe5ec)!important}.staffGroupChecksV368 label,.staffSettingsGroupsV368 article{border-color:var(--erp-border,#dce4ee)!important;background:var(--erp-panel,#fff)!important}.settingsLayout{gap:16px!important}.settingsMenu{border-color:var(--erp-border,#dce4ee)!important;border-radius:var(--ui-card-radius)!important;background:var(--erp-panel,#fff)!important;box-shadow:var(--ui-shadow)!important}.settingsMenu button{border:0!important;min-height:34px!important;background:transparent!important;color:var(--erp-muted,#526174)!important}.settingsMenu button.active{background:var(--erp-primary-soft,#e8f1ff)!important;color:var(--erp-primary,#1768dc)!important}.settingsAreaNavV341 button{border-color:var(--erp-border,#dce4ee)!important;background:var(--erp-panel,#fff)!important}.settingsAreaNavV341 button.active{border-color:var(--erp-primary,#1768dc)!important;background:var(--erp-primary-soft,#e8f1ff)!important;color:var(--erp-primary,#1768dc)!important;box-shadow:none!important}.emptyState,.emptyCart,.notFound{border-color:var(--erp-border,#cfd8e4)!important;background:color-mix(in srgb,var(--erp-bg,#f4f7fb) 48%,var(--erp-panel,#fff))!important;color:var(--erp-muted,#778397)!important;border-radius:var(--ui-card-radius)!important}.emptyState{padding:48px 20px!important}.emptyState>div{font-size:38px!important}.emptyState h2{font-size:18px!important;color:var(--erp-text,#263448)!important;margin:9px 0 4px}.emptyState p{margin:0 auto;max-width:460px;line-height:1.45}.formErrorBanner{border-radius:10px!important}.purchaseOrderChooserV346,.staffBadgePrintOverlayV368,.customerDisplayOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.purchaseOrderChooserV346>div,.staffBadgePrintDialogV368{border:1px solid var(--erp-border,#dce4ee)!important;border-radius:16px!important;background:var(--erp-panel,#fff)!important;box-shadow:0 22px 60px #0f172a38!important}@media(max-width:1100px){.financeOverviewV28{grid-template-columns:repeat(2,minmax(0,1fr))!important}.posShell{grid-template-columns:1fr!important}.posCart{position:static!important}.settingsLayout{grid-template-columns:1fr!important}.settingsMenu{position:static!important}}@media(max-width:760px){.moduleHead{align-items:flex-start;flex-wrap:wrap}.moduleHead>div{min-width:0;flex:1}.moduleHead h1{font-size:23px}.moduleHead>.primary{margin-left:0!important}.moduleToolbar{align-items:stretch!important;flex-direction:column!important}.moduleToolbar .actions{width:100%;overflow-x:auto}.moduleToolbar .actions input{min-width:180px;flex:1}.tabs,.workspaceNav,.staffTabsV368,.financeNavV28,.refurbTabsV430{overflow-x:auto;max-width:100%;scrollbar-width:thin}.dataTable{overflow-x:auto}.dataRow,.dataHead{min-width:660px}.contactSummary,.inventoryCards,.financeOverviewV28{grid-template-columns:1fr!important}.settingsPageHead,.settingsIntro,.archiveHead{padding:15px!important}.formCard{padding:14px!important}}@media(max-width:520px){:root{--ui-control-h:40px;--ui-card-radius:12px}.moduleHead{padding-bottom:11px}.moduleHead h1{font-size:21px}.workspaceScreenHead{align-items:flex-start!important;flex-direction:column!important}.workspaceScreenHead>div:last-child,.recordActionsV436{width:100%}.workspaceScreenHead>div:last-child button,.recordActionsV436 button{flex:1}.emptyState{padding:34px 14px!important}}.photoUploadButton,.settingsLayout .photoUploadButton,.erpBrandingSettingsV431 .photoUploadButton,.documentTemplatesV347 .photoUploadButton{background:var(--erp-primary,#1768dc)!important;border:1px solid var(--erp-primary,#1768dc)!important;color:#fff!important;min-height:36px;border-radius:9px;padding:8px 12px;justify-content:center;box-shadow:none!important}.photoUploadButton:hover,.settingsLayout .photoUploadButton:hover{background:color-mix(in srgb,var(--erp-primary,#1768dc) 88%,#000)!important;border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 88%,#000)!important;color:#fff!important}.settingsLayout a,.settingsLayout .wh-link{color:var(--erp-primary,#1768dc)!important}.settingsLayout button:focus-visible,.settingsLayout .photoUploadButton:focus-within{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary,#1768dc) 16%,transparent)!important}.cashCountOverlayV441{position:fixed;inset:0;background:#0f172a72;z-index:10080;display:grid;place-items:center;padding:22px}.cashCountOverlayV441>section{width:min(650px,96vw);max-height:92vh;overflow:auto;background:var(--erp-panel,#fff);border:1px solid var(--erp-border,#dce4ee);border-radius:16px;box-shadow:0 24px 60px #0f172a38}.cashCountOverlayV441 header{position:static;height:auto;background:transparent;color:var(--erp-text,#172033);padding:20px 22px 14px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--erp-border,#e6ebf2)}.cashCountOverlayV441 header h2{margin:4px 0 3px}.cashCountOverlayV441 header p{margin:0;color:var(--erp-muted,#667085);font-size:12px}.cashCountOverlayV441 header>button{border:0;background:transparent;font-size:18px;color:var(--erp-muted,#667085)}.cashCountHeadV441,.cashDenominationRowV441{display:grid;grid-template-columns:minmax(150px,1fr) 120px 130px;gap:12px;align-items:center}.cashCountHeadV441{padding:10px 22px;background:color-mix(in srgb,var(--erp-page,#f6f8fb) 80%,var(--erp-panel,#fff));color:var(--erp-muted,#667085);font-size:10px;font-weight:800;text-transform:uppercase}.cashCountGridV441{padding:5px 22px}.cashDenominationRowV441{padding:8px 0;border-bottom:1px solid var(--erp-border,#edf0f4)}.cashDenominationRowV441 span{display:grid}.cashDenominationRowV441 small{color:var(--erp-muted,#667085)}.cashDenominationRowV441 input{text-align:center!important}.cashDenominationRowV441 strong{text-align:right;font-size:13px}.cashCountOverlayV441 footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;background:color-mix(in srgb,var(--erp-page,#f6f8fb) 65%,var(--erp-panel,#fff));border-top:1px solid var(--erp-border,#e6ebf2)}.cashCountOverlayV441 footer>div:first-child{display:grid}.cashCountOverlayV441 footer>div:first-child small{color:var(--erp-muted,#667085);font-size:9px;font-weight:900;letter-spacing:.08em}.cashCountOverlayV441 footer>div:first-child strong{font-size:26px}.cashCountOverlayV441 footer>div:first-child span{font-size:10px;color:var(--erp-muted,#667085)}.cashCountOverlayV441 footer>div:last-child{display:flex;gap:8px}.purchaseRequestsV441{min-width:0}.purchaseRequestFiltersV441{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 13px}.purchaseRequestFiltersV441 button{min-height:31px!important;padding:5px 11px!important;border-radius:999px!important}.purchaseRequestBoardV441{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:11px;align-items:start;overflow-x:auto;padding-bottom:8px}.purchaseRequestBoardV441>section{background:color-mix(in srgb,var(--erp-page,#f6f8fb) 90%,var(--erp-panel,#fff));border:1px solid var(--erp-border,#dce4ee);border-radius:13px;min-height:300px;padding:9px}.purchaseRequestBoardV441>section>h3{display:flex;align-items:center;justify-content:space-between;margin:2px 3px 8px;font-size:12px}.purchaseRequestBoardV441>section>h3 span{background:var(--erp-border,#e5eaf0);border-radius:999px;min-width:22px;text-align:center;padding:3px 7px;font-size:10px}.purchaseRequestBoardV441>section>div{display:grid;gap:8px}.purchaseRequestCardV441{background:var(--erp-panel,#fff);border:1px solid var(--erp-border,#dce4ee);border-radius:11px;padding:11px;cursor:pointer;box-shadow:0 1px 2px #0f172a08;transition:.12s}.purchaseRequestCardV441:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 32%,var(--erp-border,#dce4ee));box-shadow:0 7px 18px #0f172a0c}.purchaseRequestCardV441 header,.purchaseRequestCardV441 footer{height:auto;position:static;padding:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px}.purchaseRequestCardV441 h4{margin:9px 0 5px;font-size:13px}.purchaseRequestCardV441 p{margin:0 0 10px;color:var(--erp-muted,#667085);font-size:11px}.purchaseRequestCardV441 footer span{font-size:11px;font-weight:750}.purchaseRequestCardV441 footer small{color:var(--erp-muted,#667085);text-align:right}.purchaseRequestRefV441{font-size:9px;font-weight:900;color:var(--erp-muted,#667085);letter-spacing:.05em}.purchaseRequestStatusV441{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;background:#eef2f6;color:#516173;white-space:nowrap}.purchaseRequestStatusV441.status-approved{background:#e7f0ff;color:#2b64b1}.purchaseRequestStatusV441.status-in-progress{background:#fff0d7;color:#9a6517}.purchaseRequestStatusV441.status-closed{background:#e2f5e9;color:#26744a}.purchaseRequestStatusV441.status-declined{background:#fde8e8;color:#b33c44}.purchaseRequestEmptyV441{padding:22px 7px;text-align:center;color:var(--erp-muted,#667085);font-size:11px}.purchaseRequestRequesterV441{display:flex;justify-content:space-between;margin:10px 0;padding:10px 12px;background:var(--erp-page,#f6f8fb);border-radius:9px}.purchaseRequestDetailGridV441{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.purchaseRequestStageStripV441{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.purchaseRequestStageStripV441>span{display:flex;align-items:center;gap:7px;border:1px solid var(--erp-border,#dce4ee);border-radius:9px;padding:8px 10px;background:var(--erp-panel,#fff);font-size:10px;font-weight:750}.purchaseRequestStageStripV441 i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--erp-border,#e6ebf2);font-style:normal;font-size:9px}.purchaseRequestStageStripV441 .done{background:color-mix(in srgb,var(--erp-primary,#1768dc) 5%,var(--erp-panel,#fff));border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 25%,var(--erp-border,#dce4ee))}.purchaseRequestStageStripV441 .done i{background:var(--erp-primary,#1768dc);color:#fff}.purchaseRequestStageStripV441 .current{box-shadow:inset 0 0 0 1px var(--erp-primary,#1768dc)}.purchaseRequestActionsV441{position:sticky;top:84px}.purchaseRequestActionsV441 .wide{margin-top:7px}.purchaseRequestDoneV441{padding:14px;border-radius:10px;background:#e7f6ec;color:#246e47;font-weight:800}.purchaseRequestDoneV441 small{display:block;margin-top:5px;color:#4c7860}.purchaseRequestDeclinedV441{padding:14px;border-radius:10px;background:#fdeaea;color:#a63d44;font-weight:800}.purchaseRequestHistoryV441{display:grid}.purchaseRequestHistoryV441 article{display:grid;grid-template-columns:145px 1fr 130px;gap:10px;padding:9px 0;border-top:1px solid var(--erp-border,#edf0f4);font-size:11px}.purchaseRequestHistoryV441 article:first-child{border-top:0}.purchaseRequestHistoryV441 span,.purchaseRequestHistoryV441 small{color:var(--erp-muted,#667085)}.purchaseRequestExpenseOverlayV441{position:fixed;inset:0;background:#0f172a70;z-index:10090;display:grid;place-items:center;padding:22px}.purchaseRequestExpenseOverlayV441>section{width:min(680px,96vw);background:var(--erp-panel,#fff);border:1px solid var(--erp-border,#dce4ee);border-radius:15px;box-shadow:0 24px 60px #0f172a35;padding:18px}.purchaseRequestExpenseOverlayV441 header{height:auto;position:static;background:transparent;color:var(--erp-text,#172033);padding:0 0 14px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--erp-border,#e6ebf2);margin-bottom:14px}.purchaseRequestExpenseOverlayV441 header h2{margin:3px 0}.purchaseRequestExpenseOverlayV441 header p{margin:0;color:var(--erp-muted,#667085)}.purchaseRequestExpenseOverlayV441 header>button{border:0;background:transparent}.purchaseRequestExpenseOverlayV441 footer{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}@media(max-width:980px){.purchaseRequestDetailGridV441{grid-template-columns:1fr}.purchaseRequestActionsV441{position:static}.purchaseRequestBoardV441{grid-template-columns:repeat(5,250px)}.cashCountHeadV441,.cashDenominationRowV441{grid-template-columns:1fr 90px 100px}}@media(max-width:620px){.cashCountHeadV441,.cashDenominationRowV441{grid-template-columns:1fr 74px 88px}.cashCountOverlayV441{padding:8px}.cashCountOverlayV441 footer{align-items:flex-end}.purchaseRequestStageStripV441{grid-template-columns:1fr 1fr}.purchaseRequestHistoryV441 article{grid-template-columns:1fr}.purchaseRequestFiltersV441>span{width:100%;margin-left:0}}.purchaseRequestFiltersV441{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin:0 0 12px!important;padding:8px 10px!important;border:1px solid var(--erp-border,#dce4ee)!important;border-radius:12px!important;background:var(--erp-panel,#fff)!important;box-shadow:var(--ui-shadow,0 1px 2px rgba(15,23,42,.035))!important}.purchaseRequestFiltersV441>b{font-size:10px!important;letter-spacing:.07em;text-transform:uppercase;color:var(--erp-muted,#667085);margin-right:2px}.purchaseRequestFiltersV441 button{appearance:none;min-height:31px!important;padding:5px 10px!important;border:1px solid var(--erp-border,#d8e0e9)!important;border-radius:8px!important;background:color-mix(in srgb,var(--erp-panel,#fff) 96%,var(--erp-primary,#1768dc) 4%)!important;color:var(--erp-text,#344054)!important;font:inherit;font-size:11px!important;font-weight:650!important;box-shadow:none!important}.purchaseRequestFiltersV441 button:hover{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 45%,var(--erp-border,#d8e0e9))!important;background:color-mix(in srgb,var(--erp-primary,#1768dc) 6%,var(--erp-panel,#fff))!important}.purchaseRequestFiltersV441 button.active{background:var(--erp-primary,#1768dc)!important;border-color:var(--erp-primary,#1768dc)!important;color:#fff!important}.purchaseRequestFiltersV441>span{margin-left:auto;color:var(--erp-muted,#667085);font-size:11px}.binTabs button.active,.binChoice.selected{background:var(--erp-primary,#1768dc)!important;border-color:var(--erp-primary,#1768dc)!important;color:#fff!important}.binChoice.selected small{color:inherit!important}.locationResult h2,.backBoard{color:var(--erp-primary,#1768dc)!important}.binSlot.occupied{border-color:color-mix(in srgb,var(--erp-primary,#1768dc) 45%,var(--erp-border,#dce4ee))!important;background:color-mix(in srgb,var(--erp-primary,#1768dc) 7%,var(--erp-panel,#fff))!important;color:var(--erp-text,#304a6c)!important}.binCategoryHorizontal header{min-height:34px;align-items:center!important;gap:8px}.binCategoryHorizontal header>b{min-width:0}.binCategoryHorizontal header>span{font-size:10px;white-space:nowrap}.binRow .binChoice{min-height:74px!important;padding:7px 4px!important;line-height:1.05!important}.binRow .binChoice small{font-size:7px!important;letter-spacing:.25px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%;margin:0 auto 3px!important}.binRow .binChoice b{font-size:18px;line-height:1}.chatMiniConversationV432>footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:10px 12px 11px!important;background:var(--erp-panel,#fff)!important;border-top:1px solid var(--erp-border,#dce4ee)!important}.chatMiniToolbarV435{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;overflow:visible!important;margin:0!important;padding:0 0 1px!important}.chatMiniToolbarV435 button{flex:0 0 auto!important;min-height:30px!important;padding:5px 8px!important;border-radius:var(--erp-radius-control,9px)!important}.chatMiniEmojiV435{margin:0!important;padding:2px 0!important}.chatMiniRichV435{box-sizing:border-box;width:100%!important;min-width:0!important;min-height:72px!important;max-height:150px!important;overflow:auto;border:1px solid var(--erp-border,#cad5e0)!important;border-radius:10px!important;padding:10px!important;background:var(--erp-panel,#fff)!important;color:var(--erp-text,#1d2939)!important;outline:none!important}.chatMiniRichV435:focus{border-color:var(--erp-primary,#1768dc)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary,#1768dc) 12%,transparent)!important}.chatMiniSendV435{width:auto!important;min-width:78px!important;justify-self:end!important;margin:0!important;min-height:34px!important;border-radius:var(--erp-radius-control,9px)!important}.chatV350>main>footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 14px!important}.chatComposerToolbarV352{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin:0!important}.chatRichEditorV360,.chatNativeComposerV500{box-sizing:border-box;width:100%!important;min-width:0!important;min-height:78px!important;max-height:170px!important;border:1px solid var(--erp-border,#cad5e0)!important;border-radius:10px!important;background:var(--erp-panel,#fff)!important;color:var(--erp-text,#1d2939)!important;padding:10px!important}.chatRichEditorV360:focus,.chatNativeComposerV500:focus{border-color:var(--erp-primary,#1768dc)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary,#1768dc) 12%,transparent)!important}.chatV350>main>footer>#chatTextV350+div{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.chatV350>main>footer>#chatTextV350+div input{min-width:150px;flex:1}.chatV350>main>footer>#chatTextV350+div [data-chat-send-v350]{margin-left:auto}.chatMentionMenuV438{border-color:var(--erp-border,#d8e0e9)!important;background:var(--erp-panel,#fff)!important;color:var(--erp-text,#1d2939)!important}.chatMentionMenuV438 button span{background:var(--erp-primary,#1768dc)!important}@media(max-width:720px){.purchaseRequestFiltersV441>span{width:100%;margin-left:0}.binRow{grid-template-columns:repeat(4,minmax(64px,1fr))!important}.chatMiniToolbarV435{padding-bottom:2px!important}.chatV350>main>footer>#chatTextV350+div{display:grid!important;grid-template-columns:1fr!important}.chatV350>main>footer>#chatTextV350+div [data-chat-send-v350]{width:100%;margin-left:0}}.erpAuthOverlayV451{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#0c121cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.erpAuthCardV451{width:min(440px,calc(100vw - 32px));background:var(--panel,#fff);color:var(--text,#17202b);border:1px solid var(--line,#dfe4ea);border-radius:18px;padding:28px;box-shadow:0 24px 80px #00000040;display:grid;gap:16px}.erpAuthBrandV451{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:25px;background:var(--brand-primary,var(--primary,#19b5a5));color:#fff}.erpAuthCardV451 small{font-weight:800;letter-spacing:.08em;color:var(--muted,#6c7785)}.erpAuthCardV451 h2{margin:4px 0 6px;font-size:28px}.erpAuthCardV451 p{margin:0;color:var(--muted,#6c7785);line-height:1.45}.erpAuthCardV451 label{display:grid;gap:7px;font-weight:750;font-size:13px}.erpAuthCardV451 input{width:100%;box-sizing:border-box;border:1px solid var(--line,#dfe4ea);border-radius:10px;padding:12px 13px;background:var(--input,#fff);color:inherit;font:inherit}.erpAuthCardV451 button{min-height:44px}.erpAuthMessageV451{min-height:18px;color:#b42318;font-size:13px;font-weight:700}.erpAuthFootV451{font-weight:500!important;letter-spacing:0!important;line-height:1.4}[data-chat-mention-toggle-v438].activeMentionV453{border-color:var(--erp-primary,#1768dc)!important;color:var(--erp-primary,#1768dc)!important;background:color-mix(in srgb,var(--erp-primary,#1768dc) 8%,var(--erp-panel,#fff))!important}.chatMentionEmptyV453{display:block;padding:9px 10px;color:var(--erp-muted,#667085)}.erpAuthModeV455{background:transparent!important;border:1px solid var(--line,#dfe4ea)!important;color:var(--text,#17202b)!important;box-shadow:none!important}.erpAuthModeV455:hover{background:var(--soft,#f6f8fa)!important}.erpAuthMessageV451.success{color:#067647}.erpAuthCardV451 [hidden]{display:none!important}.specialCollectionV506{border:1px solid #c7ddc9;background:#f5fbf5;margin-top:18px}.specialCollectionV506 header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.specialCollectionV506 header h3{margin:2px 0 4px}.specialCollectionV506 .collectionStateV506{border-radius:999px;padding:6px 10px;background:#e0f3e3;color:#176b2a;font-weight:700;white-space:nowrap}.specialCollectionV506 .collectionStateV506.waiting{background:#fff0cf;color:#865800}.specialCollectionOverlayV506{position:fixed;inset:0;background:#10182885;z-index:1000;display:grid;place-items:center;padding:24px}.specialCollectionOverlayV506>section{width:min(600px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 22px 64px #00000040}.specialCollectionOverlayV506 header{display:flex;justify-content:space-between;gap:18px;align-items:start}.specialCollectionOverlayV506 header h2{margin:4px 0}.specialCollectionOverlayV506 footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.customerEmailOverlayV507{z-index:60}.customerEmailComposerV507{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:14px;padding:24px;box-shadow:0 25px 70px #15243d55;position:relative}.customerEmailComposerV507 h2{margin:5px 0}.customerEmailComposerV507>p{color:#647087;line-height:1.45}.customerEmailComposerV507 .field{margin:14px 0}.customerEmailComposerV507 textarea{resize:vertical}.closeEmailV507{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:25px;color:#667287}.successNote{padding:10px 12px;border-radius:8px;background:#e5f5eb;color:#247a4a}.salesDocsV508{max-width:1120px;margin:auto}.salesDocGridV508{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:12px;margin-top:16px}.salesDocCardV508{background:#fff;border:1px solid #dfe7f1;border-radius:11px;padding:15px}.salesDocCardV508 header{height:auto;background:transparent;color:inherit;padding:0;position:static;display:flex;justify-content:space-between;gap:10px}.salesDocCardV508 header small,.salesDocCardV508 p{color:#6f7d90}.salesDocCardV508 .editorActions{margin-top:12px}.salesDocLinesV508>div{display:grid;grid-template-columns:1fr 80px 100px auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e8edf3}.salesDocTotalV508{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;font-size:16px}.salesDocStageV508{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.salesDocStageV508 span{padding:4px 9px;border-radius:20px;background:#edf3fa;color:#506075}.salesDocStageV508 span.active{background:#dff3e7;color:#247a4a;font-weight:700}@media(max-width:640px){.salesDocLinesV508>div{grid-template-columns:1fr auto}.salesDocLinesV508>div input{width:100%}}.subscriptionBillingV509{max-width:1160px;margin:auto}.subscriptionBillingV509 .billingActions{justify-content:flex-end}.subscriptionDueV509{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.subscriptionDueV509 b{font-size:18px}.subscriptionInvoiceV509{color:#267a50}.subscriptionPastDueV509{color:#bd4747;font-weight:700}.subscriptionFormV509{max-width:650px;margin:auto}.subscriptionFormV509 footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.erpBootOverlayV462{position:fixed;inset:0;z-index:110000;display:grid;place-items:center;padding:24px;background:#eef2f6;color:#17202b}.erpBootCardV462{width:min(440px,calc(100vw - 32px));display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #dfe4ea;border-radius:18px;padding:26px 28px;box-shadow:0 22px 70px #11182729}.erpBootMarkV462{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#0b3030;color:#fff;font-size:24px;flex:0 0 auto}.erpBootCardV462 small{font-weight:800;letter-spacing:.08em;color:#6c7785}.erpBootCardV462 h2{margin:4px 0 8px;font-size:25px}.erpBootCardV462 p{margin:0;color:#667085;line-height:1.45}body.erpBootingV462>header,body.erpBootingV462>.layout{visibility:hidden}.accessRuleV462Blocked{opacity:.68}.accessRuleV462Blocked select{cursor:not-allowed;background:#f2f4f7}.accessRuleV462Blocked small{color:#b42318!important}.accessRuleV435 select:disabled{color:#667085;border-color:#d0d5dd}.erpBootActionsV464{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.erpBootActionsV464 button{border:1px solid #cfd6df;border-radius:10px;padding:9px 13px;background:#fff;font-weight:700;cursor:pointer}.erpBootActionsV464 .primary{background:#0b3030;color:#fff;border-color:#0b3030}.accessEditingBadgeV467{background:#e8f7ee!important;color:#187044!important}.accessMatrixV435{box-shadow:0 0 0 1px color-mix(in srgb,var(--erp-primary,#1768dc) 18%,transparent)}.accessMatrixV435 select:not(:disabled){background:#fff;cursor:pointer;border-color:#9db7d5}.accessMatrixV435 select:not(:disabled):focus{outline:2px solid color-mix(in srgb,var(--erp-primary,#1768dc) 28%,transparent);outline-offset:1px}.accessSaveHintV467{display:block;margin-top:12px;color:#475467}.accessRuleV462Blocked{opacity:.72}.accessNativeV470{display:none!important}.accessModeButtonsV470{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.accessModeButtonsV470 button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer;min-width:70px}.accessModeButtonsV470 button:hover:not(:disabled){border-color:#7895b6;background:#f8fbff}.accessModeButtonsV470 button.active{background:var(--erp-primary,#1768dc);border-color:var(--erp-primary,#1768dc);color:#fff}.accessModeButtonsV470 button:disabled{cursor:not-allowed;opacity:.42}.accessRuleV462Blocked .accessModeButtonsV470{opacity:.72}@media(max-width:900px){.accessRuleV435{align-items:flex-start;flex-direction:column}.accessModeButtonsV470{justify-content:flex-start;width:100%}}.accessRuleV435{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.accessRuleV435>.accessModeButtonsV470{display:inline-flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:stretch;gap:0!important;width:auto!important;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.accessRuleV435>.accessModeButtonsV470 button{min-width:62px;padding:7px 9px;border:0!important;border-left:1px solid #cbd5e1!important;border-radius:0!important;white-space:nowrap}.accessRuleV435>.accessModeButtonsV470 button:first-child{border-left:0!important;min-width:86px}.accessRuleV435>.accessModeButtonsV470 button.active{background:var(--erp-primary,#1768dc);color:#fff}.accessRuleV435>.accessModeButtonsV470 button:disabled{background:#f8fafc}@media(max-width:900px){.accessRuleV435{grid-template-columns:1fr;align-items:start}.accessRuleV435>.accessModeButtonsV470{justify-content:flex-start!important}}.roleTabsV475{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.roleTabsV475 button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}.roleTabsV475 button.active{background:var(--erp-primary,#0b3d38);border-color:var(--erp-primary,#0b3d38);color:#fff}.roleDefaultButtonsV475{display:inline-flex;white-space:nowrap}.roleDefaultButtonsV475 button{min-width:74px;border:1px solid #cbd5e1;background:#fff;color:#334155;padding:7px 12px;font-weight:800;cursor:pointer}.roleDefaultButtonsV475 button:first-child{border-radius:7px 0 0 7px}.roleDefaultButtonsV475 button:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.roleDefaultButtonsV475 button.active{background:var(--erp-primary,#0b3d38);border-color:var(--erp-primary,#0b3d38);color:#fff;position:relative;z-index:1}.roleDefaultsSaveRowV475{margin-top:16px}.roleDefaultsFullV475{position:relative}.roleDefaultsPageV475 .accessMatrixColsV435{align-items:start}@media(max-width:900px){.roleDefaultButtonsV475{width:100%}.roleDefaultButtonsV475 button{flex:1}.roleTabsV475 button{flex:1 1 45%}}[data-page][hidden],#apps .app[hidden],.workspaceNav [data-workspace-target][hidden],aside .label[hidden]{display:none!important}.permissionReadOnlyV480 [data-permission-disabled-v480]{opacity:.58;cursor:not-allowed}.permissionReadDeniedV480{min-height:320px;border:1px dashed rgba(0,0,0,.16);border-radius:16px;margin-top:8px}.permissionReadDeniedV480 div:first-child{font-size:34px}[data-permission-hidden-v480]{display:none!important}
