.crmUpdateBanner{display:flex;align-items:center;justify-content:center;gap:22px;min-height:44px;padding:8px 20px;background:var(--brand-accent-soft);border-bottom:1px solid var(--brand-accent-border);color:var(--brand-text)}.crmUpdateBanner>div{display:flex;align-items:center;gap:10px}.crmUpdateBanner b{font-size:11px;font-weight:900}.crmUpdateBanner span{font-size:10px;color:var(--brand-muted)}.crmUpdateBanner button{border:0;border-radius:7px;background:var(--brand-accent);color:var(--brand-surface);padding:7px 13px;font-size:9px;font-weight:900;cursor:pointer}.crmUpdateBanner button:hover{filter:brightness(.96)}.crmShellTitle{position:relative;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(420px,700px) minmax(220px,1fr);grid-gap:24px;gap:24px}.shellBrand{justify-self:start}.shellSearchCentre{position:relative;width:100%;justify-self:center}.shellSearchCentre .globalSearch{width:100%}.shellSearchCentre .globalSearch>span{text-align:center;margin-bottom:2px}.shellSearchRow{display:flex;align-items:center;gap:8px;width:100%}.globalSearchInput{position:relative;width:100%;flex:1 1;min-width:0}.globalSearchInput>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;color:var(--brand-muted-faint);font-style:normal;font-size:17px;pointer-events:none}.globalSearchInput input{width:100%!important;min-width:0!important;height:42px;padding:0 38px!important;border-radius:10px!important;background:var(--brand-slate)!important;border:1px solid var(--brand-muted)!important;color:var(--brand-surface)!important;box-shadow:0 1px 2px rgba(0,0,0,.08)}.globalSearchInput input:focus{outline:none;border-color:var(--brand-accent-border)!important;box-shadow:0 0 0 3px rgba(245,130,32,.14)}.globalSearchInput>button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;min-height:0;border:0;border-radius:6px;background:transparent;color:var(--brand-border-strong);font-size:18px;cursor:pointer}.globalSearchInput>button:hover{background:rgba(255,255,255,.1);color:var(--brand-surface)}.quickCreate{position:relative;flex:0 0 auto}.quickCreateButton{height:42px!important;min-height:42px!important;padding:0 15px!important;border:1px solid var(--brand-accent)!important;border-radius:10px!important;background:var(--brand-accent)!important;color:var(--brand-surface)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.12)}.quickCreateButton:hover{filter:brightness(.96)}.quickCreateButton span{margin-left:5px;font-size:10px}.quickCreateMenu{position:absolute;z-index:1200;right:0;top:calc(100% + 8px);width:280px;padding:7px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 18px 44px rgba(16,24,40,.22)}.quickCreateMenu>span{display:block;padding:7px 9px 5px;font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--brand-muted)}.quickCreateMenu>button{display:block;width:100%;border:0;border-radius:8px;background:var(--brand-surface);padding:9px 10px;text-align:left;cursor:pointer}.quickCreateMenu>button:hover{background:var(--brand-accent-soft)}.quickCreateMenu b{display:block;font-size:11px;color:var(--brand-text)}.quickCreateMenu small{display:block;margin-top:2px;font-size:8px;color:var(--brand-muted-faint)}.quickCreateSelector{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;grid-column:1/-1}.quickCreateModal{position:relative;z-index:10001;width:min(720px,calc(100vw - 32px))!important;max-width:720px!important;max-height:calc(100vh - 40px)!important;overflow:visible!important;align-self:center}.modalBack:has(.quickCreateModal){position:fixed!important;inset:0!important;z-index:10000!important;align-items:center!important;justify-content:center!important;padding:20px!important;overflow:auto!important}.quickSearchField{min-width:0}.quickSearchPicker{position:relative;margin-top:6px}.quickSearchPicker>input{width:100%;padding-right:34px!important}.quickSearchPicker.disabled{opacity:.58}.quickSearchClear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;min-height:0;border:0;background:transparent;color:var(--brand-muted-faint);font-size:17px;cursor:pointer}.quickSearchResults{position:absolute;z-index:1500;left:0;right:0;top:calc(100% + 5px);max-height:240px;overflow:auto;padding:5px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:10px;box-shadow:0 14px 32px rgba(16,24,40,.18)}.quickSearchResults>button{display:block;width:100%;border:0;background:var(--brand-surface);border-radius:7px;padding:8px 9px;text-align:left;cursor:pointer}.quickSearchResults>button:hover{background:var(--brand-accent-soft)}.quickSearchResults b{display:block;font-size:10px;color:var(--brand-text)}.quickSearchResults span{display:block;margin-top:2px;font-size:8px;color:var(--brand-muted-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickSearchResults>div{padding:12px;text-align:center;font-size:9px;color:var(--brand-muted-faint)}.shellControls{justify-self:end;gap:10px}.signedInUser{display:flex;flex-direction:column;justify-content:center;min-width:120px;max-width:180px;padding:5px 10px;border-left:1px solid rgba(255,255,255,.16)}.signedInUser>span{font-size:7px;font-weight:900;letter-spacing:.08em;color:var(--brand-muted-faint)}.signedInUser>b{margin-top:2px;font-size:10px;color:var(--brand-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signedInUser>small{margin-top:1px;font-size:8px;font-weight:800;color:var(--brand-accent-border)}.globalSearchResults{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 8px);max-height:min(610px,70vh);overflow:auto;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 16px 40px rgba(16,24,40,.18);padding:6px}.globalSearchHint{padding:20px;text-align:center;color:var(--brand-muted);font-size:11px}.globalSearchGroup+.globalSearchGroup{border-top:1px solid var(--brand-border);margin-top:5px;padding-top:5px}.globalSearchGroupHead{display:flex;justify-content:space-between;align-items:center;padding:7px 9px 5px}.globalSearchGroupHead span{font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-muted)}.globalSearchGroupHead small{font-size:8px;font-weight:800;color:var(--brand-muted-faint)}.globalSearchGroup>button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;border:0;border-radius:8px;background:var(--brand-surface);padding:8px 9px;text-align:left;cursor:pointer}.globalSearchGroup>button:hover{background:var(--brand-accent-soft)}.globalSearchGroup>button>div{min-width:0}.globalSearchGroup>button b,.globalSearchGroup>button small,.globalSearchGroup>button span{display:block}.globalSearchGroup>button b{font-size:11px;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalSearchGroup>button>div>span{font-size:9px;color:var(--brand-muted)}.globalSearchGroup>button small,.globalSearchGroup>button>div>span{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalSearchGroup>button small{font-size:8px;color:var(--brand-muted-faint)}.globalSearchGroup>button>strong{font-size:18px;color:var(--brand-muted-faint)}.searchKind{display:flex!important;align-items:center!important;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:8px!important;font-weight:900;color:var(--brand-muted);background:var(--brand-surface-subtle)}.searchKind.company{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.searchKind.contact{background:var(--brand-info-soft);color:var(--brand-info)}.searchKind.opportunity{background:var(--brand-success-soft);color:var(--brand-success-text)}.searchKind.quote{background:var(--brand-secondary-soft);color:var(--brand-secondary-text)}.searchKind.product{background:var(--brand-surface-subtle);color:var(--brand-text)}.searchKind.support{background:var(--brand-secondary-soft);color:var(--brand-secondary-text)}@media(max-width:1200px){.signedInUser{display:none}}@media(max-width:1050px){.crmShellTitle{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.4fr) minmax(190px,.7fr);gap:14px}.shellSearchCentre .globalSearch>span{display:none}}@media(max-width:760px){.crmUpdateBanner{align-items:flex-start;justify-content:space-between;gap:10px}.crmUpdateBanner>div{display:block}.crmUpdateBanner span{display:block;margin-top:2px}.crmUpdateBanner button{white-space:nowrap}.crmShellTitle{grid-template-columns:1fr!important;gap:10px;padding-bottom:12px}.shellBrand,.shellControls,.shellSearchCentre{justify-self:stretch}.shellControls{justify-content:stretch}.globalFilter,.globalFilter select{width:100%}.globalSearchResults{top:calc(100% + 4px)}.quickCreateButton{padding:0 12px!important}.quickCreateSelector{grid-template-columns:1fr}.quickCreateModal{width:calc(100vw - 20px)!important}.modalBack:has(.quickCreateModal){padding:10px!important}}:root{--orange:var(--brand-accent);--ink:var(--brand-text);--muted:var(--brand-muted);--line:var(--brand-border);--bg:var(--brand-bg);--nav:var(--brand-slate-dark)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Aptos,Inter,Arial,sans-serif}.brand{font-size:25px;font-weight:800}.brand b{color:var(--orange)}main{width:100%;max-width:none;margin:0;padding:22px}button{font:inherit}input,select,textarea{border:1px solid var(--brand-border-strong);border-radius:7px;padding:9px;background:white;font:inherit}.crmShell{z-index:100;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 22px 0}.crmShellTitle{background:var(--nav);color:white;border-radius:10px;min-height:96px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.crmShellTitle .brand{font-size:22px}.crmGlobalNav{display:flex;gap:6px;overflow:auto;margin:8px 0 9px;width:100%}.crmGlobalNav button,.ghost{white-space:nowrap;background:white;border:1px solid var(--brand-border-strong);border-radius:8px;padding:9px 13px;font-weight:700}.addSection,.crmGlobalNav .active,.primary{background:var(--orange);border:1px solid var(--orange);color:white;border-radius:8px;padding:9px 13px;font-weight:800}.compactButton{padding:6px 11px!important;font-size:11px}.globalFilter{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.globalFilter span{font-size:8px;font-weight:900;color:var(--brand-muted-faint)}.globalFilter select{min-width:210px;background:var(--brand-slate-dark);color:white;border-color:var(--brand-slate)}.pageHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pageHead h1{font-size:29px;margin:2px 0}.pageHead p{color:var(--muted);margin:0}.eyebrow{font-size:10px;font-weight:900;color:var(--orange)}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.statCard{background:white;border-radius:10px;padding:11px 14px;min-height:75px;border:1px solid var(--line);border-top:3px solid var(--brand-border-strong)}.statCard:first-child{border-top-color:var(--orange)}.statCard span{display:block;font-weight:900;color:var(--brand-muted)}.statCard strong{display:block;font-size:18px;margin:4px 0}.cellSub,.statCard small{display:block;color:var(--brand-muted-faint);font-size:9px}.alertCard{border-top-color:var(--brand-error);background:var(--brand-error-soft)}.warnCard{border-top-color:var(--brand-warning);background:var(--brand-warning-soft)}.quoteBuilderPage{padding-top:18px}.quoteMeta{display:grid;grid-template-columns:1.3fr 1.1fr 1fr 1fr;grid-gap:12px;gap:12px;background:white;border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:14px}.quoteMeta label{font-size:11px;font-weight:800;color:var(--brand-muted);text-align:center;min-width:0}.crmSelect,.quoteMeta input{display:block;width:100%;margin-top:5px;text-align:center}.workspace{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;width:100%}.catalogue,.quoteArea{background:white;border:1px solid var(--line);border-radius:12px;min-width:0}.catalogue{padding:15px;position:-webkit-sticky;position:sticky;top:156px;overflow:hidden}.catalogue h2{text-align:center;font-size:16px;margin:0 0 11px}.catalogue>input{width:100%}.miniFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px;margin-top:7px}.miniFilters select{width:100%;min-width:0}.clearLink{border:0;background:none;color:var(--brand-muted);font-weight:700;font-size:11px;padding:8px 0}.productList{max-height:650px;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--line)}.productRow{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;grid-gap:7px;gap:7px;padding:9px 3px;border-bottom:1px solid var(--brand-border);min-height:68px}.productInfo{min-width:0}.productInfo b{font-size:11px}.productRow em,.productRow span{display:block;color:var(--brand-muted);font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.productRow span{white-space:nowrap}.productRow em{font-style:normal}.productPrice{width:72px;text-align:center;display:flex;flex-direction:column;align-items:center}.productPrice b{font-size:9px;white-space:nowrap}.productPrice button,.suggestChip button{display:flex;align-items:center;justify-content:center;width:28px;height:25px;border:0;border-radius:6px;background:var(--orange);color:white;font-weight:900;margin:0}.quoteArea{padding:17px;overflow:hidden}.suggestionBar{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--brand-accent-border);background:var(--brand-accent-softer);border-radius:9px;padding:9px 11px;margin-bottom:12px;min-height:58px;width:100%;overflow:hidden}.suggestionIntro{min-width:0;padding-right:12px;border-right:1px solid var(--brand-accent-border);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.suggestionIntro span{display:block;font-size:8px;font-weight:900;color:var(--brand-accent-strong)}.suggestionIntro b{display:block;font-size:11px;margin-top:2px}.suggestionItems{display:flex;gap:7px;align-items:center;min-width:0;overflow-x:auto;padding:1px 0 4px}.suggestChip{flex:0 0 auto;display:grid;grid-template-columns:minmax(100px,160px) 28px;align-items:center;grid-gap:6px;gap:6px;background:white;border:1px solid var(--brand-accent-border);border-radius:7px;padding:6px 7px;min-height:38px}.suggestChip>div{min-width:0}.suggestChip b,.suggestChip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestChip b{font-size:10px}.suggestChip span{font-size:8px;color:var(--brand-muted);margin-top:2px}.quoteTop{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px}.quoteTop h2{margin:3px 0}.quoteTop p{margin:0;color:var(--muted);font-size:12px}.quoteSection{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.selectedSection{border-color:var(--brand-accent-border);box-shadow:0 0 0 2px var(--brand-accent-soft)}.sectionHead{justify-content:space-between;gap:10px;background:var(--brand-surface-subtle);padding:9px}.sectionHead,.sectionNaming{display:flex;align-items:center}.sectionNaming{gap:6px;min-width:0}.sectionNaming select{max-width:180px}.sectionNaming input{max-width:220px}.sectionTools{display:flex;gap:4px;flex-shrink:0}.dragHandle,.sectionDrag{border:0!important;background:transparent!important;font-size:20px!important;color:var(--brand-muted-faint)!important;cursor:-webkit-grab!important;cursor:grab!important;padding:2px 5px!important}.quoteTable button,.sectionTools button{background:white;border:1px solid var(--brand-border-strong);border-radius:5px;padding:5px 7px;font-size:11px;margin:1px}.quoteTableWrap{width:100%;overflow-x:auto}.crmTable,.quoteTable{width:100%;border-collapse:collapse;font-size:11px}.quoteTable{min-width:1180px}.crmTable th,.quoteTable th{font-size:9px;text-transform:uppercase;padding:8px 5px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;background:var(--brand-surface-subtle)}.crmTable td,.quoteTable td{padding:7px 5px;border-bottom:1px solid var(--brand-border);text-align:center;vertical-align:middle}.quoteTable input,.quoteTable select,.quoteTable textarea{padding:6px;font-size:11px;text-align:center;max-width:100%}.quoteTable textarea{width:100%;min-width:190px;min-height:38px;text-align:left;resize:vertical}.descCell{text-align:left!important;min-width:210px}.codeEdit{width:110px;font-weight:800}.qty{width:48px}.discount{width:62px}.price{width:76px}.na{font-weight:800;color:var(--brand-muted-faint)}.status{display:inline-block;padding:4px 6px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.status.good{background:var(--brand-success-soft);color:var(--brand-success-text)}.status.warn{background:var(--brand-warning-soft);color:var(--brand-accent-strong)}.status.bad{background:var(--brand-error-soft);color:var(--brand-error-text)}.status.neutral{background:var(--brand-surface-subtle);color:var(--brand-muted)}.sectionTotal{gap:25px;padding:9px 13px;background:var(--brand-surface-subtle);font-size:12px}.netTotal,.sectionTotal{display:flex;justify-content:flex-end}.netTotal{align-items:center;background:var(--brand-slate-dark);color:white;border-radius:9px;padding:13px 18px;margin-top:14px}.netTotal>div{display:flex;align-items:center;gap:20px}.netTotal b{font-size:20px}.quoteActions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.saveMessage{margin-top:10px;padding:8px 10px;background:var(--brand-success-soft);color:var(--brand-success-text);border-radius:7px;font-size:11px;font-weight:700}.loginPage{position:fixed;inset:0;z-index:1000;min-height:100vh;display:grid;place-items:center;background:var(--brand-slate-dark);padding:24px}.loginCard{width:min(430px,94vw);background:var(--brand-surface);color:var(--ink);padding:38px;border-radius:16px;display:grid;grid-gap:11px;gap:11px;box-shadow:0 24px 70px rgba(0,0,0,.4);border-top:4px solid var(--orange)}.loginBrand{font-size:25px;font-weight:800}.loginBrand b{color:var(--orange)}.strap{font-size:12px;color:var(--brand-muted-faint)}.loginCard p{margin:0 0 8px;color:var(--muted)}.loginCard label{font-size:11px;font-weight:800;color:var(--brand-muted)}.loginCard input{width:100%}.loginButton{background:var(--orange);color:white;border:0;border-radius:8px;padding:11px;font-weight:800;margin-top:5px}.loginMsg{font-size:11px;color:var(--brand-error-text)}.loginCard small{color:var(--brand-muted-faint);text-align:center}.loadingPage{min-height:100vh;display:grid;place-items:center;background:var(--brand-slate-dark);color:white}.crmContent{width:100%;max-width:none}.tableTools{display:flex;justify-content:space-between;gap:8px;margin:4px 0 12px}.tableTools input{width:min(620px,100%)}.crmTablePanel{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px}.neutralLink,.tableLink{border:0;background:transparent;padding:2px;color:var(--ink)!important;font-size:11px}.tableLink:hover{text-decoration:underline}.quoteRefLink{font-weight:900!important;color:var(--brand-accent-strong)!important}.quoteReferenceCell{color:var(--brand-accent-strong);font-weight:900}.recordActions{justify-content:space-between;align-items:center}.hero,.recordActions{display:flex;margin-bottom:12px}.hero{background:var(--nav);color:white;border-radius:12px;padding:22px 24px;min-height:105px;flex-direction:column;justify-content:center}.hero span{font-size:9px;color:var(--orange);font-weight:900}.hero h1{margin:4px 0}.hero p{color:var(--brand-muted-faint);margin:0}.hero a{color:var(--brand-surface);cursor:pointer;font-weight:800}.recordGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.recordGrid section{background:white;border:1px solid var(--line);border-radius:11px;padding:14px}.recordGrid .wide{grid-column:span 2}.recordGrid h2{font-size:14px;margin-top:0}.recordGrid p{font-size:11px;color:var(--muted)}.modalBack{position:fixed;inset:0;background:rgba(17,24,32,.66);z-index:300;display:grid;place-items:center;padding:20px}.crmModal{background:white;width:min(900px,96vw);max-height:92vh;border-radius:14px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.25);border-top:4px solid var(--orange)}.modalActions,.modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.modalHead h2{margin:3px 0}.modalHead p{margin:3px 0 15px;color:var(--muted);font-size:11px}.modalActions{justify-content:flex-end;align-items:center;margin-top:15px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formGrid label{font-size:10px;font-weight:800;color:var(--brand-muted)}.formGrid label input,.formGrid label select,.formGrid label textarea{display:block;width:100%;margin-top:5px}.formGrid .wide{grid-column:span 2}.formGrid textarea{min-height:90px;resize:vertical}.opportunityPage{padding-top:18px}.homePanel,.opCard{background:var(--brand-surface);border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden}.homePanelHead,.sectionTitle{min-height:64px;padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--brand-surface)}.homePanelHead h2,.sectionTitle h2{font-size:15px;margin:2px 0 0}.homePanelHead>small,.sectionTitle>small{color:var(--brand-muted-faint);font-size:10px}.timelineTaskGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.addTaskCard,.timelineWorkspace{min-height:300px}.salesTimeline{padding:12px 16px 16px}.salesTimelineItem{position:relative;display:grid;grid-template-columns:18px 92px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;min-height:64px;align-items:start;padding:10px 0}.salesTimelineItem:before{content:"";position:absolute;left:6px;top:29px;bottom:-14px;width:1px;background:var(--brand-border)}.salesTimelineItem:last-child:before{display:none}.timelineMarker{width:13px;height:13px;border-radius:50%;background:var(--brand-surface);border:3px solid var(--brand-muted-faint);margin-top:4px;z-index:1}.salesTimelineItem.quote .timelineMarker{border-color:var(--orange)}.timelineDate{font-size:12px;font-weight:800;color:var(--brand-muted);padding-top:2px}.timelineBody b{display:block;font-size:14px;line-height:1.3}.timelineBody span{display:block;color:var(--brand-muted);font-size:12px;margin-top:4px}.timelineDots{width:30px;height:28px;border:0;background:transparent;color:var(--brand-muted);font-size:16px;font-weight:900;letter-spacing:1px;border-radius:6px;padding:0;line-height:1}.timelineDots:hover{background:var(--brand-surface-subtle);color:var(--orange)}.salesTimelineItem.done .timelineBody b{text-decoration:line-through}.newTaskForm{padding:16px;display:grid;grid-gap:12px;gap:12px}.newTaskForm label{font-size:10px;font-weight:800;color:var(--brand-muted)}.newTaskForm label>.dateButton,.newTaskForm label>input,.newTaskForm label>select{display:block;width:100%;margin-top:5px;height:39px}.newTaskMiniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.addTaskWide{height:40px}.dateButton{height:36px;border:1px solid var(--brand-border-strong);background:white;border-radius:7px;padding:0 10px;color:var(--brand-text);font-size:11px;font-weight:700;white-space:nowrap}.dateButton:hover{border-color:var(--orange)}.closeDateButton{height:34px}.taskCompleteAction{margin-right:auto;border:1px solid var(--brand-border-strong);border-radius:8px;color:var(--brand-muted)}.deleteTaskAction,.taskCompleteAction{background:var(--brand-surface);padding:9px 13px;font-weight:800}.deleteTaskAction{border:1px solid var(--brand-error-soft);color:var(--brand-error-text);border-radius:8px}.quoteHistory{margin-bottom:10px}.quoteHistory .crmTablePanel{border:0;border-radius:0}.emptyState{padding:22px 16px;text-align:center;color:var(--brand-muted-faint);font-size:11px}.calendarBack{position:fixed;inset:0;z-index:500;background:rgba(17,24,32,.56);display:grid;place-items:center;padding:20px}.bigCalendar{width:min(620px,94vw);background:var(--brand-surface);border-radius:16px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.3);border-top:4px solid var(--orange)}.calendarHead{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;margin-bottom:16px}.calendarHead strong{text-align:center;font-size:21px}.calendarHead button{height:44px;border:1px solid var(--brand-border-strong);background:var(--brand-surface);border-radius:9px;font-size:25px}.calendarDays,.calendarWeek{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.calendarWeek b{text-align:center;color:var(--brand-muted);font-size:11px;padding:7px}.calendarDays button,.calendarDays span{aspect-ratio:1;min-height:54px}.calendarDays button{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;font-size:15px;font-weight:700}.calendarDays button:hover{border-color:var(--orange);background:var(--brand-accent-soft)}.calendarDays button.selected{background:var(--orange);color:white;border-color:var(--orange)}.calendarFoot{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.taskEditModal{width:min(620px,94vw)}.modalDateButton{width:100%;height:42px;margin-top:5px;text-align:left}.crmHome{padding-top:18px}.homeHero{background:var(--nav);color:white;border-radius:12px;padding:20px 22px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:105px}.homeHero h1{font-size:28px;margin:3px 0}.homeHero p{margin:0;color:var(--brand-muted-faint);font-size:12px}.homeGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:12px;gap:12px}.homeWide{grid-column:1/-1}.countBadge{min-width:28px;height:28px;border-radius:999px;background:var(--brand-surface-subtle);display:grid;place-items:center;font-size:11px;font-weight:900}.actionGroup{padding:0 14px}.actionGroupTitle{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--brand-border);font-size:10px;font-weight:900;text-transform:uppercase;color:var(--brand-muted)}.actionGroupTitle.overdue{color:var(--brand-error-text)}.actionGroupTitle.today{color:var(--brand-accent-strong)}.homeActionRow{width:100%;border:0;background:white;display:grid;grid-template-columns:45px minmax(0,1fr) auto 20px;align-items:center;grid-gap:10px;gap:10px;text-align:left;padding:10px 3px;border-bottom:1px solid var(--brand-border)}.homeActionRow:hover{background:var(--brand-accent-softer)}.actionDate{width:40px;height:42px;border:1px solid var(--brand-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.actionDate strong{font-size:15px;line-height:1}.actionDate span{font-size:8px;color:var(--brand-muted);text-transform:uppercase;margin-top:3px}.actionCopy{min-width:0}.actionCopy b{font-size:12px}.actionCopy b,.actionCopy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actionCopy span{font-size:9px;color:var(--brand-muted);margin-top:3px}.priorityPill{font-size:8px;font-weight:900;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:var(--brand-surface-subtle);color:var(--brand-muted)}.priorityPill.high{background:var(--brand-warning-soft);color:var(--brand-accent-strong)}.priorityPill.urgent{background:var(--brand-error-soft);color:var(--brand-error-text)}.actionArrow{font-size:21px;color:var(--brand-muted-faint)}.attentionList{padding:4px 14px 10px}.attentionRow{width:100%;border:0;background:var(--brand-surface);display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:12px 3px;border-bottom:1px solid var(--brand-border)}.attentionRow:hover{background:var(--brand-accent-softer)}.attentionFlag{width:5px;height:34px;border-radius:5px;background:var(--brand-warning)}.attentionFlag.bad{background:var(--brand-error)}.attentionRow b{font-size:11px}.attentionRow small{display:block;color:var(--brand-muted);font-size:9px;margin-top:3px}.attentionRow>strong{font-size:11px}.homeEmpty{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--brand-muted);font-size:10px}.homeTableWrap{overflow:auto}.clickRow{cursor:pointer}.clickRow:hover{background:var(--brand-accent-softer)}.homeLoading{min-height:350px;display:grid;place-items:center;color:var(--brand-muted);font-size:12px}.customer360{padding-top:18px}.accountPrompt{border:1px solid var(--brand-warning-soft);border-left:4px solid var(--brand-warning);background:var(--brand-warning-soft);border-radius:10px;padding:11px 14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.accountPrompt.danger{border-color:var(--brand-error-soft);border-left-color:var(--brand-error);background:var(--brand-error-soft)}.accountPrompt b,.accountPrompt small{display:block}.accountPrompt b{font-size:12px;margin:2px 0}.accountPrompt small{font-size:10px;color:var(--brand-muted)}.account360Grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px}.accountOpps{grid-column:1/-1}.accountDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:5px 16px 14px}.accountDetails div{padding:10px 4px;border-bottom:1px solid var(--brand-border)}.accountDetails .wide{grid-column:1/-1}.accountDetails b,.accountDetails span{display:block}.accountDetails span{font-size:8px;font-weight:900;color:var(--brand-muted-faint);text-transform:uppercase}.accountDetails b{font-size:11px;margin-top:4px}.contact360List{padding:5px 14px 10px}.contact360List button{width:100%;border:0;background:white;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;text-align:left;padding:8px 3px;border-bottom:1px solid var(--brand-border)}.contact360List button:hover{background:var(--brand-accent-softer)}.contactAvatar{width:30px;height:30px;border-radius:50%;background:var(--brand-accent-soft);color:var(--brand-accent-strong);display:grid;place-items:center;font-weight:900}.contact360List b,.contact360List span{display:block}.contact360List b{font-size:11px}.contact360List span{font-size:9px;color:var(--brand-muted);margin-top:2px}.contact360List strong{font-size:18px;color:var(--brand-muted-faint)}.accountTimelineList{padding:5px 14px 10px}.accountTimelineList button{width:100%;border:0;background:var(--brand-surface);display:grid;grid-template-columns:12px minmax(0,1fr) 76px;grid-gap:9px;gap:9px;align-items:center;text-align:left;padding:9px 3px;border-bottom:1px solid var(--brand-border)}.accountTimelineList button:hover{background:var(--brand-accent-softer)}.accountTimelineDot{width:9px;height:9px;border-radius:50%;background:var(--brand-muted-faint)}.accountTimelineDot.quote{background:var(--orange)}.accountTimelineDot.task_done{background:var(--brand-success)}.accountTimelineList b,.accountTimelineList small{display:block}.accountTimelineList b{font-size:11px}.accountTimelineList small{font-size:9px;color:var(--brand-muted);margin-top:2px}.accountTimelineList time{font-size:9px;color:var(--brand-muted);text-align:right}@media(max-width:1150px){.workspace{grid-template-columns:1fr}.catalogue{position:static}.quoteMeta,.statGrid{grid-template-columns:1fr 1fr}.account360Grid,.homeGrid{grid-template-columns:1fr}.accountOpps,.homeWide{grid-column:auto}}@media(max-width:800px){.timelineTaskGrid{grid-template-columns:1fr}}@media(max-width:700px){main{padding:12px}.formGrid,.quoteMeta,.recordGrid,.statGrid{grid-template-columns:1fr}.formGrid .wide,.recordGrid .wide{grid-column:auto}.crmShell{padding:7px 10px 0}.crmShellTitle{min-height:82px}.globalFilter select{min-width:150px}.crmTable{min-width:900px}.loginCard{padding:28px 22px}.salesTimelineItem{grid-template-columns:18px 76px minmax(0,1fr) 30px}.newTaskMiniGrid{grid-template-columns:1fr}.bigCalendar{padding:14px}.calendarDays button,.calendarDays span{min-height:40px}.homeHero{align-items:flex-start;flex-direction:column}.homeActionRow{grid-template-columns:45px minmax(0,1fr) 20px}.priorityPill{display:none}.accountDetails{grid-template-columns:1fr}.accountDetails .wide{grid-column:auto}}.supportQuickFilters{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 12px}.supportQuickFilters button{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;cursor:pointer}.supportQuickFilters button:hover{border-color:var(--brand-warning);background:var(--brand-accent-softer)}.supportQuickFilters button.active{border-color:var(--brand-warning);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.supportActions,.supportCases,.supportInsights{margin-top:12px}.supportPriority,.supportStatus{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;white-space:nowrap}.supportStatus{background:var(--brand-surface-subtle);color:var(--brand-muted)}.supportStatus-follow_up,.supportStatus-open{background:var(--brand-accent-soft);color:var(--brand-error-text)}.supportStatus-awaiting_customer{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.supportStatus-engineering,.supportStatus-site_visit{background:var(--brand-info-soft);color:var(--brand-info)}.supportPriority{background:var(--brand-surface-subtle);color:var(--brand-muted)}.supportPriority.high{background:var(--brand-warning-soft);color:var(--brand-accent-strong)}.supportPriority.urgent{background:var(--brand-error-soft);color:var(--brand-error-text)}.supportCases .crmTable td:nth-child(4){max-width:300px}.supportActions .homePanelHead>div:last-child{display:flex;align-items:center;gap:8px}.supportActions .homePanelHead select{border:1px solid var(--brand-border-strong);border-radius:8px;background:var(--brand-surface);padding:6px 8px;font-size:9px}.supportPage .supportFilters{overflow:hidden}.supportPage .supportFilters .homePanelHead{margin-bottom:0}.supportPage .supportQuickFilters{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px 4px!important;border-top:0}.supportPage .supportQuickFilters button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:auto!important;min-height:30px!important;border:1px solid var(--brand-border)!important;background:var(--brand-surface)!important;color:var(--brand-muted)!important;border-radius:999px!important;padding:6px 12px!important;font:inherit!important;font-size:9px!important;line-height:1!important;font-weight:800!important;box-shadow:0 1px 2px rgba(16,24,40,.04);cursor:pointer}.supportPage .supportQuickFilters button:hover{border-color:var(--orange)!important;background:var(--brand-accent-softer)!important;color:var(--brand-accent-strong)!important}.supportPage .supportQuickFilters button.active{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:inset 0 0 0 1px rgba(247,144,9,.08)}.supportPage .supportFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:10px 16px 16px}.supportPage .supportFilterGrid label{display:flex;flex-direction:column;gap:5px;color:var(--brand-muted);font-size:8px;font-weight:900;letter-spacing:.02em}.supportPage .supportFilterGrid input,.supportPage .supportFilterGrid select{width:100%;height:38px!important;min-height:38px;border:1px solid var(--brand-border-strong)!important;border-radius:9px!important;background:var(--brand-surface);padding:0 11px!important;color:var(--brand-text);font-size:10px!important;font-weight:600;outline:none}.supportPage .supportFilterGrid input:focus,.supportPage .supportFilterGrid select:focus{border-color:var(--brand-accent-border)!important;box-shadow:0 0 0 3px rgba(247,144,9,.09)}.supportPage .supportFilterGrid .supportSearch{grid-column:1/-1}.supportPage .supportFilterGrid .supportSearch input{font-weight:500}.supportPage .supportCases .crmTable{table-layout:fixed;min-width:1180px}.supportPage .supportCases .crmTable th:first-child{width:55px}.supportPage .supportCases .crmTable th:nth-child(2){width:210px}.supportPage .supportCases .crmTable th:nth-child(3){width:140px}.supportPage .supportCases .crmTable th:nth-child(4){width:auto}.supportPage .supportCases .crmTable th:nth-child(5){width:130px}.supportPage .supportCases .crmTable th:nth-child(6){width:145px}.supportPage .supportCases .crmTable th:nth-child(7){width:95px}.supportPage .supportCases .crmTable th:nth-child(8){width:130px}.supportPage .supportCases .crmTable th:nth-child(9){width:165px}.supportPage .supportCases .clickRow{transition:background .15s ease,box-shadow .15s ease}.supportPage .supportCases .clickRow:hover{background:var(--brand-accent-softer);box-shadow:inset 3px 0 0 var(--orange)}.supportPage .supportCases .clickRow td:last-child{position:relative;padding-right:28px}.supportPage .supportCases .clickRow td:last-child:after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:19px;color:var(--brand-muted-faint);font-weight:500}.supportPage .supportCases .clickRow:hover td:last-child:after{color:var(--brand-accent-strong)}.supportPage .supportPriority,.supportPage .supportStatus{padding:5px 9px!important;font-size:8px!important;font-weight:900!important;border:1px solid transparent}.supportPage .supportStatus-follow_up{border-color:var(--brand-accent-border)}.supportPage .supportStatus-awaiting_customer{border-color:var(--brand-secondary-soft)}.supportPage .supportStatus-engineering,.supportPage .supportStatus-site_visit{border-color:var(--brand-info-soft)}.supportPage .supportPriority.high{border-color:var(--brand-warning-soft)}.supportPage .supportPriority.urgent{border-color:var(--brand-error-soft)}@media(max-width:1050px){.supportPage .supportFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.supportPage .supportFilterGrid{grid-template-columns:1fr}.supportPage .supportFilterGrid .supportSearch{grid-column:auto}}:root{--brand-accent:#F58220;--brand-accent-soft:color-mix(in srgb,#F58220 10%,#FFFFFF);--brand-accent-softer:color-mix(in srgb,#F58220 5%,#FFFFFF);--brand-accent-border:color-mix(in srgb,#F58220 34%,#FFFFFF);--brand-accent-strong:color-mix(in srgb,#F58220 82%,#000);--brand-slate:#43515D;--brand-slate-dark:#3F4C57;--brand-slate-soft:color-mix(in srgb,#43515D 10%,#FFFFFF);--brand-text:#1D1D1F;--brand-muted:#6E6E73;--brand-muted-soft:color-mix(in srgb,#6E6E73 72%,#FFFFFF);--brand-muted-faint:color-mix(in srgb,#6E6E73 48%,#FFFFFF);--brand-surface:#FFFFFF;--brand-soft:#F5F5F7;--brand-surface-subtle:color-mix(in srgb,#F5F5F7 72%,#FFFFFF);--brand-bg:#F5F6F8;--brand-border:#E5E7EB;--brand-border-strong:color-mix(in srgb,#E5E7EB 70%,#6E6E73);--brand-success:#12B76A;--brand-success-soft:color-mix(in srgb,#12B76A 10%,#FFFFFF);--brand-success-text:color-mix(in srgb,#12B76A 70%,#000);--brand-warning:#F79009;--brand-warning-soft:color-mix(in srgb,#F79009 10%,#FFFFFF);--brand-warning-text:color-mix(in srgb,#F79009 66%,#000);--brand-error:#D92D20;--brand-error-soft:color-mix(in srgb,#D92D20 8%,#FFFFFF);--brand-error-text:color-mix(in srgb,#D92D20 72%,#000);--brand-info:#175CD3;--brand-info-soft:color-mix(in srgb,#175CD3 9%,#FFFFFF);--brand-info-text:color-mix(in srgb,#175CD3 72%,#000);--brand-secondary:var(--brand-secondary);--brand-secondary-soft:color-mix(in srgb,var(--brand-secondary) 9%,#FFFFFF);--brand-secondary-text:color-mix(in srgb,var(--brand-secondary) 72%,#000);--nav:var(--brand-slate);--crm-orange-soft:var(--brand-accent-soft);--crm-ink:var(--brand-text);--crm-muted:var(--brand-muted);--crm-border:var(--brand-border);--crm-surface:var(--brand-surface);--crm-bg:var(--brand-bg);--crm-radius:12px;--crm-shadow:0 1px 2px rgba(16,24,40,.04)}.crmShellTitle,.globalFilter select,.hero,.loadingPage,.netTotal{background:var(--brand-slate)}.globalFilter select{border-color:var(--brand-muted)}.loginPage{background:var(--brand-slate)}.crmShell{box-shadow:0 1px 0 rgba(16,24,40,.02)}.crmShellTitle{min-height:88px}.shellBrand{flex:0 0 auto}.shellControls{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;min-width:0}.globalFilter,.globalSearch{display:flex;flex-direction:column;gap:4px;min-width:0}.globalFilter span,.globalSearch span{font-size:8px;font-weight:900;color:var(--brand-muted-faint);letter-spacing:.06em}.globalSearch input{width:min(380px,34vw);min-width:210px;background:var(--brand-slate);border-color:var(--brand-muted);color:var(--brand-surface)}.globalFilter{align-items:stretch}.crmGlobalNav{gap:5px}.crmGlobalNav button{border-color:transparent;background:transparent;padding:8px 12px;color:var(--brand-muted)}.crmGlobalNav button:hover{background:var(--brand-surface);border-color:var(--brand-border)}.crmGlobalNav .active{background:var(--crm-orange);color:var(--brand-surface);border-color:var(--crm-orange);box-shadow:0 1px 2px rgba(245,130,32,.28)}.crmContent{padding:22px 24px 36px;min-width:0;overflow-x:hidden}.crmContent>*{max-width:100%}.pageHead,.recordActions{min-height:64px;gap:18px}.crmPageHead h1,.pageHead h1{font-size:28px;line-height:1.1;margin:3px 0 5px;color:var(--crm-ink)}.crmPageHead p,.pageHead p{font-size:12px;line-height:1.45;color:var(--crm-muted);margin:0}.pageHeadCopy{min-width:0}.pageHeadActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.eyebrow{letter-spacing:.075em}.crmGlobalNav button,.ghost,.primary{min-height:36px;transition:border-color .15s,background .15s,transform .05s}.ghost:active,.primary:active{transform:translateY(1px)}.ghost:hover{border-color:var(--brand-border-strong);background:var(--brand-surface-subtle)}input,select,textarea{max-width:100%;min-width:0}.crmStatGrid,.statGrid{gap:12px;margin:0 0 14px}.crmStatCard,.statCard{border-radius:var(--crm-radius);padding:13px 15px;min-height:86px;box-shadow:var(--crm-shadow);text-align:left}.statCard span{font-size:9px;letter-spacing:.055em}.statCard strong{font-size:21px;line-height:1.15}.cellSub,.statCard small{font-size:10px}.clickableStat{width:100%;border-left:1px solid var(--crm-border);border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);cursor:pointer}.clickableStat:hover{background:var(--brand-accent-softer)}.crmHero,.hero{border-radius:var(--crm-radius);padding:22px 24px;min-height:112px;box-shadow:var(--crm-shadow)}.crmHero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.crmHeroCopy{min-width:0}.crmHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.crmDataPanel,.crmPanel,.crmTablePanel,.homePanel,.opCard{border-color:var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow)}.crmPanelHead,.homePanelHead,.sectionTitle{min-height:62px;padding:13px 16px;gap:12px}.crmPanelHead h2,.homePanelHead h2,.sectionTitle h2{font-size:15px;line-height:1.2}.panelDescription{font-size:10px;color:var(--crm-muted);margin:4px 0 0}.panelHeadRight{display:flex;align-items:center;gap:10px;flex:0 0 auto}.crmDataPanel,.crmTablePanel{max-width:100%;overflow:auto}.crmTable{min-width:760px}.crmTable th{height:38px;padding:9px 8px;background:var(--brand-surface-subtle);color:var(--brand-muted);letter-spacing:.045em;position:-webkit-sticky;position:sticky;top:0;z-index:1}.crmTable td{padding:10px 8px}.crmTable tbody tr:last-child td{border-bottom:0}.crmTable tbody tr:hover{background:var(--brand-accent-softer)}.status{padding:5px 8px;font-size:9px;line-height:1}.crmEmpty,.homeEmpty{padding:24px 18px;text-align:center;color:var(--crm-muted)}.crmEmpty b,.homeEmpty b{display:block;color:var(--crm-ink);font-size:12px;margin-bottom:3px}.crmEmpty span,.homeEmpty span{font-size:11px}.crmFilterPanel{margin:14px 0;overflow:hidden}.crmFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px 16px}.crmFilterField{min-width:0;font-size:9px;font-weight:800;letter-spacing:.055em;color:var(--crm-muted);text-transform:uppercase}.crmFilterField>span{display:block;margin-bottom:5px}.crmFilterField input,.crmFilterField select{display:block;width:100%;min-height:38px}.crmModal{border-radius:16px;padding:0;overflow:auto}.modalHead{padding:18px 20px 14px;border-bottom:1px solid var(--crm-border);background:var(--brand-surface)}.modalHead p{margin-bottom:0}.crmModal>.formGrid{padding:18px 20px}.crmModal>.recipientCard{margin-left:20px;margin-right:20px}.modalActions{padding:14px 20px 18px;margin-top:0;border-top:1px solid var(--crm-border);background:var(--brand-surface-subtle)}.formGrid{gap:13px}.formGrid label{min-width:0}.formGrid label input,.formGrid label select,.formGrid label textarea{min-height:39px}.formGrid textarea{line-height:1.45}.recordGrid{gap:14px}.recordGrid section{border-color:var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow)}.actionToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--brand-accent-border);border-radius:10px;background:var(--crm-orange-soft);cursor:pointer}.actionToggle input{width:17px!important;height:17px;min-height:0!important;flex:0 0 auto;accent-color:var(--crm-orange)}.actionToggle span{display:flex;flex-direction:column;gap:2px;color:var(--crm-ink);font-size:11px;letter-spacing:0;text-transform:none}.actionToggle small{font-size:10px;font-weight:500;color:var(--crm-muted)}.customer360 .timelineWorkspace .salesTimeline{max-height:348px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customer360 .timelineWorkspace .salesTimeline::-webkit-scrollbar{width:9px}.customer360 .timelineWorkspace .salesTimeline::-webkit-scrollbar-thumb{background:var(--brand-border-strong);border-radius:10px;border:2px solid var(--brand-surface)}.customer360 .timelineWorkspace .salesTimeline::-webkit-scrollbar-track{background:var(--brand-surface)}.salesTimelineItem .timelineBody:before{display:inline-block;margin:0 0 5px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase;background:var(--brand-surface-subtle);color:var(--brand-muted)}.salesTimelineItem.activity .timelineBody:before{content:"Activity";background:var(--brand-info-soft);color:var(--brand-info-text)}.salesTimelineItem.task .timelineBody:before{content:"Action";background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.salesTimelineItem.done .timelineBody:before{content:"Completed Action";background:var(--brand-success-soft);color:var(--brand-success-text)}.salesTimelineItem.support .timelineBody:before{content:"Tech Support";background:var(--brand-secondary-soft);color:var(--brand-secondary-text)}.salesTimelineItem.quote .timelineBody:before{content:"Quote";background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.salesTimelineItem.close .timelineBody:before{content:"Close Date";background:var(--brand-surface-subtle);color:var(--brand-text)}.salesTimelineItem.activity .timelineMarker{border-color:var(--brand-info)}.salesTimelineItem.task .timelineMarker{border-color:var(--crm-orange)}.salesTimelineItem.done .timelineMarker{border-color:var(--brand-success);background:var(--brand-success-soft)}.salesTimelineItem.support .timelineMarker{border-color:var(--brand-secondary);background:var(--brand-secondary-soft)}.salesTimelineItem.quote .timelineMarker{border-color:var(--crm-orange);background:var(--brand-accent-soft)}.salesTimelineItem.close .timelineMarker{border-color:var(--brand-text)}.salesTimelineItem.done .timelineBody b{color:var(--brand-muted)}.salesTimelineItem .timelineBody b{margin-top:0}.opportunityTopActions{display:flex;gap:8px;flex-wrap:wrap}.opportunityHero{position:relative;padding-right:310px}.opportunityHeroPosition{position:absolute;right:24px;top:50%;transform:translateY(-50%);text-align:right;max-width:270px}.opportunityHeroPosition b{display:block;font-size:24px}.opportunityHeroPosition span{display:block!important;font-size:10px!important;margin-top:5px}.opportunitySectionNav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:0 0 12px}.opportunitySectionNav button{border:1px solid var(--crm-border);background:var(--brand-surface);border-radius:9px;min-height:40px;font-size:10px;font-weight:900;color:var(--brand-muted)}.opportunitySectionNav button:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-softer)}.opportunitySectionNav button.attention{color:var(--brand-error-text);border-color:var(--brand-error-soft);background:var(--brand-error-soft)}.opportunityFourGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);grid-gap:12px;gap:12px;align-items:start}.opportunitySection{scroll-margin-top:165px}.commercialSection,.historySection{grid-column:1}.customerSection,.nextStepSection{grid-column:2}.commercialSection{grid-row:1/span 2}.customerSection{grid-row:1}.nextStepSection{grid-row:2}.historySection{grid-row:3;grid-column:1/-1}.sectionTitle p{font-size:10px;color:var(--crm-muted);margin:4px 0 0}.dealPositionGrid{display:grid;grid-template-columns:1.25fr .75fr 1fr 1fr 1fr;grid-gap:9px;gap:9px;padding:14px 16px}.dealPositionGrid label,.dealPositionGrid>div{min-width:0}.dealPositionGrid label,.dealPositionGrid>div>span{font-size:9px;font-weight:800;color:var(--brand-muted)}.dealPositionGrid .dateButton,.dealPositionGrid select{display:block;width:100%;height:39px;margin-top:5px}.dealPositionGrid>div{padding:8px 10px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface-subtle)}.dealPositionGrid>div b{display:block;font-size:15px;margin-top:5px}.quoteSubsection{border-top:1px solid var(--crm-border)}.subsectionHead{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;background:var(--brand-surface-subtle)}.subsectionHead b,.subsectionHead span{display:block}.subsectionHead b{font-size:11px}.subsectionHead small,.subsectionHead span{font-size:9px;color:var(--brand-muted);margin-top:2px}.embeddedTable{border:0;border-radius:0;box-shadow:none}.customerContext{display:grid;grid-gap:9px;gap:9px;padding:14px}.customerContext button,.customerContext>div{width:100%;border:1px solid var(--brand-border);border-radius:9px;background:var(--brand-surface-subtle);padding:12px;text-align:left}.customerContext button{cursor:pointer}.customerContext button:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-softer)}.customerContext b,.customerContext small,.customerContext span{display:block}.customerContext span{font-size:8px;text-transform:uppercase;font-weight:900;color:var(--brand-muted-faint)}.customerContext b{font-size:12px;color:var(--brand-text);margin:4px 0}.customerContext small{font-size:9px;color:var(--brand-muted)}.nextStepSection.hasOverdue{border-top:3px solid var(--brand-error)}.nextActionHero{width:calc(100% - 28px);margin:14px 14px 0;border:1px solid var(--brand-accent-border);border-radius:10px;background:var(--brand-accent-softer);padding:13px;display:flex;justify-content:space-between;align-items:center;text-align:left}.nextActionHero b,.nextActionHero small,.nextActionHero span{display:block}.nextActionHero span{font-size:8px;font-weight:900;color:var(--brand-accent-strong)}.nextActionHero b{font-size:13px;margin:4px 0}.nextActionHero small{font-size:9px;color:var(--brand-muted)}.nextActionHero>strong{font-size:25px;color:var(--brand-accent)}.compactActionForm{padding-top:12px}.otherActions{border-top:1px solid var(--brand-border);padding:10px 14px 14px}.otherActions>b{display:block;font-size:9px;text-transform:uppercase;color:var(--brand-muted);margin-bottom:4px}.otherActions button{width:100%;border:0;border-bottom:1px solid var(--brand-border);background:var(--brand-surface);display:flex;justify-content:space-between;gap:8px;padding:8px 2px;text-align:left;font-size:10px}.otherActions small{color:var(--brand-muted-faint)}.opportunityHistoryScroll{max-height:410px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.opportunityHistoryScroll::-webkit-scrollbar{width:9px}.opportunityHistoryScroll::-webkit-scrollbar-thumb{background:var(--brand-border-strong);border-radius:10px;border:2px solid var(--brand-surface)}.sectionEmpty{padding:22px;text-align:center;color:var(--brand-muted-faint);font-size:10px}.supportPage{padding-bottom:36px;min-width:0;overflow-x:hidden}.supportPage *{box-sizing:border-box}.supportTop{align-items:flex-end;min-width:0}.supportTop h1{margin:3px 0 4px}.supportTop p{margin:0;color:var(--brand-muted);font-size:12px}.supportLogAction{display:flex;gap:8px;align-items:center;min-width:0;max-width:100%}.supportLogAction select{width:min(320px,42vw);min-width:0;max-width:100%}.supportHero,.supportStats{margin-top:14px}.supportFilters{margin:14px 0;min-width:0;overflow:hidden}.supportFilters .homePanelHead{min-width:0}.supportFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px 16px;min-width:0;width:100%}.supportFilterGrid label{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--brand-muted);text-transform:uppercase;min-width:0;max-width:100%}.supportFilterGrid input,.supportFilterGrid select{display:block;width:100%;max-width:100%;min-width:0;margin-top:5px;min-height:38px;border:1px solid var(--brand-border-strong);border-radius:8px;background:var(--brand-surface);padding:7px 9px;color:var(--brand-text)}.supportFilterGrid .supportSearch{grid-column:span 2}.supportGrid{align-items:start;min-width:0}.supportGrid>*{min-width:0;max-width:100%}.supportActions{grid-column:1/-1;overflow:hidden}.supportActions .homeTableWrap,.supportHistory .homeTableWrap{max-width:100%;overflow:auto}.supportMix{min-height:250px;overflow:hidden}.supportBars{display:flex;flex-direction:column;gap:14px;padding:14px 16px 18px;min-width:0;width:100%;overflow:hidden}.supportBar{min-width:0;width:100%;max-width:100%}.supportBar>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:5px;min-width:0}.supportBar b{color:var(--brand-slate-dark);overflow:hidden;text-overflow:ellipsis;min-width:0}.supportBar b,.supportBar strong{font-size:12px;white-space:nowrap}.supportBar strong{color:var(--brand-accent)}.supportBar>span{width:100%;height:7px;background:var(--brand-border);overflow:hidden}.supportBar i,.supportBar>span{display:block;max-width:100%;border-radius:10px}.supportBar i{height:100%;background:var(--brand-accent)}.supportHistory{margin-top:0;overflow:hidden}.calendarBack .bigCalendar{width:min(700px,95vw);padding:26px;border-radius:16px}.calendarBack .calendarHead{grid-template-columns:52px 1fr 52px;margin-bottom:18px}.calendarBack .calendarHead strong{font-size:23px}.calendarBack .calendarHead button{height:48px;font-size:27px}.calendarBack .calendarDays,.calendarBack .calendarWeek{gap:8px}.calendarBack .calendarWeek b{font-size:12px;padding:8px}.calendarBack .calendarDays button,.calendarBack .calendarDays span{min-height:60px}.calendarBack .calendarDays button{font-size:16px;border-radius:10px}.calendarBack .calendarFoot{margin-top:19px}@media(max-width:1250px){.crmFilterGrid,.supportFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.supportFilterGrid .supportSearch{grid-column:span 1}.globalSearch input{width:min(300px,30vw)}.dealPositionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.opportunityFourGrid{grid-template-columns:1fr}.commercialSection,.customerSection,.historySection,.nextStepSection{grid-column:1;grid-row:auto}.opportunityHero{padding-right:24px}.opportunityHeroPosition{position:static;transform:none;text-align:left;margin-top:14px;max-width:none}}@media(max-width:950px){.crmContent{padding:18px}.crmShellTitle{align-items:flex-start;flex-wrap:wrap}.shellControls{width:100%;justify-content:flex-start}.globalSearch{flex:1 1}.globalSearch input{width:100%}.pageHead,.recordActions,.supportTop{align-items:stretch;flex-direction:column}.pageHeadActions{justify-content:flex-start}.crmHero{align-items:flex-start;flex-direction:column}.crmHeroActions{justify-content:flex-start}.supportLogAction{flex-wrap:wrap}.supportLogAction select{width:min(100%,360px)}.crmFilterGrid,.supportFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supportFilterGrid .supportSearch{grid-column:1/-1}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordGrid{grid-template-columns:1fr}.recordGrid .wide{grid-column:1}.timelineTaskGrid{grid-template-columns:1fr}.opportunitySectionNav{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.crmContent{padding:14px 12px 28px}.crmShell{padding-left:12px;padding-right:12px}.crmShellTitle{padding:14px;gap:12px}.shellControls{flex-direction:column;align-items:stretch}.globalFilter,.globalSearch{width:100%;align-items:stretch}.globalFilter select,.globalSearch input{width:100%;min-width:0}.crmPageHead h1,.pageHead h1{font-size:24px}.supportLogAction{flex-direction:column;align-items:stretch}.supportLogAction select{width:100%;min-width:0}.crmFilterGrid,.supportFilterGrid{grid-template-columns:1fr}.supportFilterGrid .supportSearch{grid-column:1}.statGrid{grid-template-columns:1fr}.supportBars{padding-left:12px;padding-right:12px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:1}.crmModal{width:min(96vw,900px)}.crmModal>.formGrid{padding:14px}.modalHead{padding:15px 14px}.modalActions{padding:12px 14px}.crmModal>.recipientCard{margin-left:14px;margin-right:14px}.calendarBack .bigCalendar{width:min(700px,97vw);padding:16px}.calendarBack .calendarDays button,.calendarBack .calendarDays span{min-height:44px}.calendarBack .calendarHead strong{font-size:20px}.dealPositionGrid,.opportunitySectionNav{grid-template-columns:1fr 1fr}}.globalSearch{flex:1 1;max-width:520px;display:flex;flex-direction:column;gap:4px}.globalSearch span{font-size:8px;font-weight:900;color:var(--brand-muted-faint)}.globalSearch input{width:100%;background:var(--brand-slate-dark);color:white;border-color:var(--brand-slate)}.globalSearch input::placeholder{color:var(--brand-muted-faint)}.viewToggle{display:flex;gap:6px}.pipelineTools{align-items:center;background:white;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.pipelineTools>div:last-child{display:flex;gap:7px}.activeSearch{font-size:10px;color:var(--brand-muted)}.activeSearch b{color:var(--brand-text)}.pipelineBoard{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;align-items:start;padding-bottom:12px}.pipelineColumn{background:var(--brand-surface-subtle);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:230px}.pipelineColumnHead{background:white;border-bottom:1px solid var(--line);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:3px solid var(--brand-border-strong)}.pipelineColumn:first-child .pipelineColumnHead{border-top-color:var(--orange)}.pipelineColumnHead div{display:flex;flex-direction:column;gap:2px}.pipelineColumnHead b{font-size:13px}.pipelineColumnHead small{font-size:9px;color:var(--brand-muted-faint)}.pipelineColumnHead>strong{font-size:13px}.pipelineCards{padding:8px;display:grid;grid-gap:8px;gap:8px}.pipelineCard{width:100%;text-align:left;background:white;border:1px solid var(--line);border-radius:9px;padding:11px;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.03)}.pipelineCard:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-softer)}.pipelineCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:6px}.pipelineCardTop>b{font-size:12px;line-height:1.3}.pipelineCompany{display:block;font-size:11px;font-weight:800;margin-top:3px}.pipelineContact{display:block;font-size:10px;color:var(--brand-muted);margin-top:2px}.pipelineValue{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;margin:10px 0 6px;padding-top:8px;border-top:1px solid var(--brand-border)}.pipelineValue strong{font-size:15px}.pipelineCard>small,.pipelineValue small{font-size:9px;color:var(--brand-muted)}.pipelineNext{margin-top:9px;background:var(--brand-surface-subtle);border-radius:6px;padding:7px}.pipelineNext b{display:block;font-size:8px;text-transform:uppercase;color:var(--brand-muted);margin-bottom:2px}.pipelineNext span{font-size:9px;color:var(--brand-text)}.pipelineCards .homeEmpty{padding:18px 8px;text-align:center;color:var(--brand-muted-faint);font-size:10px}@media(max-width:900px){.crmShellTitle{flex-wrap:wrap}.globalSearch{order:3;max-width:none;flex-basis:100%}.pipelineBoard{grid-template-columns:repeat(5,250px)}}.opportunityProjectReference{display:flex;align-items:baseline;gap:8px;margin:7px 0 3px}.opportunityProjectReference span{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--orange)}.opportunityProjectReference b{font-size:12px;color:var(--brand-surface)}.opportunityWorkspaceV2 .opportunityFourGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:14px;gap:14px;align-items:start}.opportunityWorkspaceV2 .commercialSection{grid-column:1/-1}.opportunityWorkspaceV2 .customerSection{grid-column:1}.opportunityWorkspaceV2 .nextStepSection{grid-column:2}.opportunityWorkspaceV2 .historySection{grid-column:1/-1}.renewalBackButton{border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));color:var(--brand-accent-strong);border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}.renewalBackButton,.renewalBackButton:hover{background:var(--brand-accent-soft)}.renewalHeroBadge{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:999px;background:var(--orange);color:white;font-size:7px;letter-spacing:.08em;vertical-align:middle}.renewalContextStrip{display:grid;grid-template-columns:1.2fr 1.3fr .9fr .9fr auto;grid-gap:8px;gap:8px;align-items:stretch;margin:12px 0 14px;padding:9px;background:var(--brand-soft,var(--brand-soft));border:1px solid var(--line);border-radius:12px}.renewalContextStrip>div{display:grid;grid-gap:3px;gap:3px;padding:7px 9px;background:white;border-radius:8px;border:1px solid var(--line)}.renewalContextStrip span{font-size:7px;font-weight:900;letter-spacing:.06em;color:var(--muted)}.renewalContextStrip b{font-size:10px;text-transform:capitalize}.renewalContextStrip button{border:0;border-radius:8px;padding:0 13px;background:var(--orange);color:white;font-size:9px;font-weight:900;cursor:pointer}.renewalContextStrip button:hover{filter:brightness(.96)}@media(max-width:1050px){.opportunityWorkspaceV2 .opportunityFourGrid{grid-template-columns:1fr}.opportunityWorkspaceV2 .commercialSection,.opportunityWorkspaceV2 .customerSection,.opportunityWorkspaceV2 .historySection,.opportunityWorkspaceV2 .nextStepSection{grid-column:1}.renewalContextStrip{grid-template-columns:1fr 1fr}.renewalContextStrip button{min-height:38px}}.opportunityWorkspaceStack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.opportunityWorkspaceStack>.commercialSection,.opportunityWorkspaceStack>.historySection{width:100%;min-width:0}.opportunityLowerGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);grid-gap:14px;gap:14px;align-items:start}.opportunityLowerGrid>.customerSection,.opportunityLowerGrid>.nextStepSection{width:100%;min-width:0;margin:0}.opportunityLowerGrid .customerSection{height:100%}@media(max-width:1050px){.opportunityLowerGrid{grid-template-columns:1fr}}.opportunityWorkspaceV2 .opportunityWorkspaceStack{display:flex!important;flex-direction:column!important;gap:14px!important;align-items:stretch!important}.opportunityWorkspaceV2 .opportunityWorkspaceStack>.commercialSection{order:1!important;grid-row:auto!important;grid-column:auto!important;width:100%!important;min-width:0}.opportunityWorkspaceV2 .opportunityWorkspaceStack>.opportunityLowerGrid{order:2!important;width:100%!important;min-width:0}.opportunityWorkspaceV2 .opportunityWorkspaceStack>.historySection{order:3!important;grid-row:auto!important;grid-column:auto!important;width:100%!important;min-width:0}.opportunityWorkspaceV2 .opportunityLowerGrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr)!important;grid-template-rows:auto!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.customerSection{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0;margin:0!important;height:auto!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.nextStepSection{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0;margin:0!important;align-self:start!important}@media(max-width:1050px){.opportunityWorkspaceV2 .opportunityLowerGrid{grid-template-columns:1fr!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.customerSection{grid-column:1!important;grid-row:1!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.nextStepSection{grid-column:1!important;grid-row:2!important}}.opportunityWorkspaceV2 .opportunityLowerGrid{align-items:stretch!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.customerSection,.opportunityWorkspaceV2 .opportunityLowerGrid>.nextStepSection{height:100%!important;align-self:stretch!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.customerSection{display:flex!important;flex-direction:column!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.customerSection .customerContext{flex:1 1}.opportunityWorkspaceV2 .opportunityLowerGrid>.nextStepSection{display:flex!important;flex-direction:column!important}.opportunityWorkspaceV2 .opportunityLowerGrid>.nextStepSection .newTaskForm{margin-top:auto}:root{--apple-bg:var(--brand-soft);--apple-card:rgba(255,255,255,.9);--apple-ink:var(--brand-text);--apple-muted:var(--brand-muted);--apple-line:rgba(0,0,0,.08);--apple-shadow:0 10px 32px rgba(0,0,0,.065);--apple-radius:20px;--control-h:40px;--control-compact:34px;--control-radius:12px;--crm-orange:var(--brand-accent)}*{box-sizing:border-box}body,html{background:var(--apple-bg)}body{color:var(--apple-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit!important}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.crmShell{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,250,252,.86)!important;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--apple-line);box-shadow:none!important}.crmShellTitle{min-height:76px!important;background:transparent!important;padding:10px 24px!important}.shellBrand{min-width:220px}.shellLogo{display:block;width:178px;height:auto;max-height:40px;object-fit:contain;object-position:left center}.globalFilter span,.globalSearch span,.signedInUser span,.strap{color:var(--apple-muted)!important}.shellSearchCentre{max-width:620px}.globalSearchInput{background:rgba(118,118,128,.1)!important;border:0!important;border-radius:12px!important}.globalSearch input{background:transparent!important;border:0!important;color:var(--apple-ink)!important;box-shadow:none!important}.globalSearch input::placeholder{color:var(--brand-muted)!important}.shellControls{gap:14px!important}.globalFilter select{min-width:190px!important;min-height:38px!important;padding:0 36px 0 13px!important;background-color:rgba(118,118,128,.1)!important;border:1px solid transparent!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}.globalFilter select,.shellSignOut,.signedInUser b{color:var(--apple-ink)!important}.shellSignOut{min-height:38px!important;padding:0 16px!important;border:1px solid var(--apple-line)!important;background:rgba(255,255,255,.8)!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;transition:.18s ease!important}.shellSignOut:hover{background:var(--brand-surface)!important;box-shadow:0 5px 14px rgba(0,0,0,.08)!important;transform:translateY(-1px)}.crmGlobalNav{background:transparent!important;border:0!important;padding:0 20px 9px!important;gap:3px!important}.crmGlobalNav button{border:0!important;border-radius:999px!important;padding:7px 14px!important;min-height:32px!important;font-size:12px!important;font-weight:600!important;color:var(--apple-muted)!important}.crmGlobalNav button:hover{background:rgba(118,118,128,.1)!important}.crmGlobalNav .active{background:var(--apple-ink)!important;color:var(--brand-surface)!important;box-shadow:none!important}.crmContent{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:30px 24px 60px!important}.crmHero,.crmPageHead,.hero,.homeHero,.opportunityHero,.pageHead{box-sizing:border-box!important;width:100%!important;min-height:105px!important;margin:0 0 12px!important;padding:20px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:var(--nav)!important;color:var(--brand-surface)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.crmHero h1,.crmPageHead h1,.hero h1,.homeHero h1,.opportunityHero h1,.pageHead h1{margin:3px 0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:700!important;color:var(--brand-surface)!important}.crmHero p,.crmPageHead p,.hero p,.homeHero p,.opportunityHero p,.pageHead p{margin:0!important;font-size:12px!important;line-height:1.45!important;color:var(--brand-muted-faint)!important}.crmHeroCopy>span,.crmPageHead .eyebrow,.hero>span,.homeHero .eyebrow,.opportunityHero>span,.pageHead .eyebrow{color:var(--brand-border-strong)!important}.crmHeroActions,.homeHeroActions,.opportunityTopActions,.pageHeadActions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.opportunityHeroPosition,.opportunityHeroPosition b{color:var(--brand-surface)!important}.opportunityHeroPosition span{color:var(--brand-muted-faint)!important}.opportunityHeroPosition b{font-size:30px!important;letter-spacing:-.035em}.eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--brand-muted)!important}.crmPanelHead h2,.homePanelHead h2,.sectionTitle h2{font-size:17px!important;letter-spacing:-.015em!important}.crmPanelHead small,.homePanelHead>small,.sectionTitle>small{font-size:11px!important}.cellSub,.crmStatCard small,.crmStatCard span,.statCard small,.statCard span{font-size:10px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-h);border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--control-radius)!important;background:rgba(255,255,255,.94)!important;color:var(--apple-ink)!important;padding:9px 12px!important;font-size:12px!important;line-height:1.35!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.02)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}textarea{min-height:90px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--brand-muted-faint)!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:rgba(245,130,32,.65)!important;box-shadow:0 0 0 4px rgba(245,130,32,.11)!important;background:var(--brand-surface)!important}.formGrid label,.newTaskForm label,.quoteMeta label,label{font-size:11px!important;font-weight:650!important;color:var(--brand-text)!important;letter-spacing:0!important}.compactControl,.quoteTable input,.quoteTable select,.quoteTable textarea{min-height:var(--control-compact)!important;font-size:11px!important;padding:6px 9px!important}.addSection,.compactButton,.dateButton,.deleteTaskAction,.ghost,.loginButton,.primary,.taskCompleteAction{min-height:38px!important;border-radius:999px!important;padding:0 15px!important;font-size:12px!important;font-weight:650!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important}.addSection,.loginButton,.primary{border:0!important;background:var(--crm-orange)!important;color:var(--brand-surface)!important;box-shadow:0 5px 14px rgba(245,130,32,.2)!important}.addSection:hover,.loginButton:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(245,130,32,.28)!important}.dateButton,.ghost,.taskCompleteAction{border:1px solid var(--apple-line)!important;background:rgba(255,255,255,.84)!important;color:var(--apple-ink)!important}.dateButton:hover,.ghost:hover,.taskCompleteAction:hover{background:var(--brand-surface)!important;transform:translateY(-1px);border-color:rgba(0,0,0,.13)!important}.deleteTaskAction{border:1px solid rgba(215,45,32,.18)!important;background:var(--brand-surface)!important;color:var(--brand-error-text)!important}.deleteTaskAction:hover{background:var(--brand-error-soft)!important;transform:translateY(-1px)}.compactButton{min-height:32px!important;padding:0 12px!important;font-size:11px!important}.crmHero .ghost,.hero .ghost,.homeHero .ghost,.opportunityHero .ghost,.pageHead .ghost{background:var(--brand-slate)!important;border-color:var(--brand-muted)!important;color:var(--brand-surface)!important}.crmHero .ghost:hover,.hero .ghost:hover,.homeHero .ghost:hover,.opportunityHero .ghost:hover,.pageHead .ghost:hover{background:var(--brand-muted)!important;color:var(--brand-surface)!important}.catalogue,.crmDataPanel,.crmPanel,.crmStatCard,.crmTablePanel,.homePanel,.opCard,.quoteArea,.recordGrid section,.statCard{background:var(--apple-card)!important;border:1px solid rgba(0,0,0,.055)!important;border-radius:var(--apple-radius)!important;box-shadow:var(--apple-shadow)!important;overflow:hidden}.crmStatCard,.statCard{padding:18px 20px!important;min-height:104px!important}.crmStatCard strong,.statCard strong{font-size:27px!important;letter-spacing:-.03em}.crmPanelHead,.homePanelHead,.sectionTitle{background:transparent!important;border-bottom:1px solid var(--apple-line)!important;padding:17px 20px!important}.crmTablePanel{box-shadow:var(--apple-shadow)!important}.crmTable{width:100%!important}.crmTable th,.quoteTable th{background:rgba(245,245,247,.94)!important;color:var(--brand-muted)!important;border-bottom:1px solid var(--apple-line)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.025em}.crmTable td{border-bottom:1px solid rgba(0,0,0,.055)!important;padding:13px 10px!important;font-size:12px!important}.crmTable tbody tr{transition:background .15s ease}.crmTable tbody tr:hover{background:rgba(245,130,32,.04)!important}.crmTable tbody tr:last-child td{border-bottom:0!important}.countBadge,.priorityPill,.status{border-radius:999px!important;font-size:10px!important;font-weight:650!important}.status{padding:6px 10px!important}.priorityPill{padding:5px 9px!important}.crmFilterPanel{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.quoteMeta{border:1px solid rgba(0,0,0,.055)!important;border-radius:18px!important;background:var(--apple-card)!important;box-shadow:var(--apple-shadow)!important;padding:16px!important}.catalogue,.quoteArea{border-radius:20px!important}.catalogue{padding:18px!important}.catalogue h2,.quoteTop h2{font-size:18px!important;letter-spacing:-.015em!important}.productList{border-top:1px solid var(--apple-line)!important}.productRow{border-bottom:1px solid rgba(0,0,0,.055)!important;padding:10px 4px!important}.productInfo b{font-size:12px!important}.productRow em,.productRow span{font-size:10px!important}.productPrice button,.quoteTable button,.sectionTools button,.suggestChip button{border:1px solid var(--apple-line)!important;border-radius:9px!important;background:var(--brand-surface)!important;color:var(--apple-ink)!important;box-shadow:0 1px 3px rgba(0,0,0,.035)!important}.productPrice button,.suggestChip button{background:var(--crm-orange)!important;color:var(--brand-surface)!important;border-color:var(--crm-orange)!important;border-radius:999px!important}.quoteSection{border:1px solid rgba(0,0,0,.07)!important;border-radius:16px!important;overflow:hidden!important}.selectedSection{border-color:rgba(245,130,32,.55)!important;box-shadow:0 0 0 3px rgba(245,130,32,.09)!important}.sectionHead{background:var(--brand-soft)!important;padding:11px 12px!important}.dragHandle,.sectionDrag{color:var(--brand-muted)!important}.suggestionBar{border:0!important;background:var(--brand-accent-soft)!important;border-radius:15px!important;padding:11px 13px!important}.suggestChip{border:1px solid rgba(245,130,32,.13)!important;border-radius:12px!important}.sectionTotal{background:var(--brand-surface-subtle)!important}.netTotal{border-radius:15px!important;background:var(--brand-text)!important}.quoteActions{gap:8px!important}.calendarBack,.modalBack{background:rgba(0,0,0,.24)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bigCalendar,.crmModal{background:rgba(250,250,252,.96)!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.82)!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.22)!important}.crmModal{padding:24px!important}.modalHead{padding-bottom:14px!important;border-bottom:1px solid var(--apple-line)!important}.modalHead h2{font-size:21px!important;letter-spacing:-.02em!important}.modalHead p{font-size:12px!important}.modalActions{padding-top:15px!important;border-top:1px solid var(--apple-line)!important;background:transparent!important}.bigCalendar{width:min(580px,94vw)!important;padding:22px!important}.calendarHead{margin-bottom:14px!important}.calendarHead strong{font-size:19px!important;letter-spacing:-.02em!important}.calendarHead button{width:40px!important;height:40px!important;min-height:40px!important;border:1px solid var(--apple-line)!important;background:var(--brand-surface)!important;border-radius:999px!important;font-size:22px!important;color:var(--apple-ink)!important}.calendarHead button:hover{background:var(--brand-soft)!important}.calendarDays,.calendarWeek{gap:6px!important}.calendarWeek b{font-size:10px!important;font-weight:650!important;color:var(--brand-muted)!important}.calendarDays button,.calendarDays span{min-height:46px!important}.calendarDays button{border:0!important;background:transparent!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;color:var(--apple-ink)!important}.calendarDays button:hover{background:rgba(118,118,128,.1)!important}.calendarDays button.selected{background:var(--crm-orange)!important;color:var(--brand-surface)!important;box-shadow:0 5px 14px rgba(245,130,32,.22)!important}.calendarFoot{align-items:center!important;border-top:1px solid var(--apple-line)!important;padding-top:16px!important}.calendarFoot span{margin-right:auto;color:var(--apple-muted)!important;font-size:11px!important}.accountTimelineList button,.attentionRow,.contact360List button,.homeActionRow{border-radius:12px!important;transition:background .15s ease!important}.accountTimelineList button:hover,.attentionRow:hover,.clickRow:hover,.contact360List button:hover,.homeActionRow:hover{background:rgba(118,118,128,.055)!important}.actionDate{border:0!important;background:var(--brand-soft)!important;border-radius:12px!important}.contactAvatar{background:var(--brand-accent-soft)!important;border-radius:50%!important}.accountPrompt{border:0!important;border-left:0!important;border-radius:15px!important;box-shadow:inset 0 0 0 1px rgba(247,144,9,.18)!important}.accountDetails div{border-bottom:1px solid var(--apple-line)!important}.recordGrid section{padding:18px!important}.recordGrid h2{font-size:16px!important;letter-spacing:-.01em!important}.recordGrid p{font-size:12px!important}.loadingPage,.loginPage{background:radial-gradient(circle at 50% 12%,var(--brand-surface) 0,var(--brand-soft) 42%,var(--brand-border) 100%)!important;color:var(--apple-ink)!important}.loginCard{width:min(430px,94vw)!important;background:rgba(255,255,255,.9)!important;color:var(--apple-ink)!important;padding:36px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.12)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.loginBrand{font-size:26px!important;letter-spacing:-.025em!important}.loginCard p{font-size:13px!important}.loginCard label{font-size:11px!important}.loginButton{width:100%!important;margin-top:7px!important}.loadingPage{font-size:13px!important;color:var(--apple-muted)!important}.opportunitySectionNav{display:flex!important;justify-content:center;gap:4px!important;margin:18px auto!important;width:max-content;max-width:100%;padding:4px;background:rgba(118,118,128,.1);border-radius:999px}.opportunitySectionNav button{border:0!important;background:transparent!important;border-radius:999px!important;min-height:34px!important;padding:0 17px!important;color:var(--apple-muted)!important}.opportunitySectionNav button:hover{background:var(--brand-surface)!important;color:var(--apple-ink)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)}.opportunityFourGrid{gap:18px!important}.dealPositionGrid{gap:12px!important;padding:20px!important}.customerContext button,.customerContext>div,.dealPositionGrid>div{background:var(--brand-soft)!important;border:0!important;border-radius:15px!important}.dealPositionGrid>div{padding:12px 14px!important}.dealPositionGrid>div b{font-size:18px!important;letter-spacing:-.02em}.customerContext{gap:10px!important;padding:18px!important}.customerContext button:hover{background:var(--brand-accent-soft)!important}.subsectionHead{background:var(--brand-soft)!important;border-color:var(--apple-line)!important;padding:13px 20px!important}.nextActionHero{border:0!important;background:linear-gradient(145deg,var(--brand-accent-soft),var(--brand-accent-soft))!important;border-radius:16px!important;padding:16px!important}.salesTimelineItem{transition:background .15s ease}.salesTimelineItem:hover{background:rgba(118,118,128,.045)}.globalSearchResults{border:1px solid var(--apple-line)!important;border-radius:18px!important;box-shadow:0 22px 55px rgba(0,0,0,.16)!important;overflow:hidden;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:900px){.crmShellTitle{padding:10px 16px!important}.shellLogo{width:150px}.crmContent{padding:22px 16px 42px!important}.crmHero,.crmPageHead,.hero,.homeHero,.opportunityHero,.pageHead{min-height:auto!important;padding:18px!important;align-items:flex-start!important;flex-direction:column!important}.opportunityHeroPosition{position:static!important;transform:none!important;text-align:left!important;margin-top:6px}.opportunitySectionNav{width:100%;overflow:auto;justify-content:flex-start}.opportunityFourGrid{grid-template-columns:1fr!important}.commercialSection,.customerSection,.historySection,.nextStepSection{grid-column:1!important;grid-row:auto!important}.bigCalendar{padding:16px!important}.calendarDays button,.calendarDays span{min-height:40px!important}}