*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#151515}:root,body{background:#f4f5f7}body{margin:0;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,90,54,.42);outline-offset:2px}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 20%,rgba(0,0,0,.035),transparent 28%),radial-gradient(circle at 85% 80%,rgba(0,0,0,.025),transparent 30%),#f4f5f7}.loginPanel{width:min(440px,100%);background:#fff;border:1px solid #e3e5e9;border-radius:22px;padding:34px;box-shadow:0 18px 60px rgba(17,24,39,.08)}.brandLockup{display:flex;align-items:center;gap:14px}.mainLogo{display:block;object-fit:contain;object-position:center}.loginLogo{width:194px;height:78px;margin-left:-9px}.headerLogo{width:136px;height:48px;margin-left:-8px}.brandMark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#111;color:#fff;font-weight:900;letter-spacing:-.04em}.brandMark.small{width:36px;height:36px;border-radius:10px;font-size:13px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#70757e}.brandLockup h1{margin:2px 0 0;font-size:27px;letter-spacing:-.045em}.loginCopy{margin:42px 0 24px}.loginCopy h2{margin:0 0 7px;font-size:23px;letter-spacing:-.03em}.loginCopy p{margin:0;color:#737983;font-size:14px}.loginForm{display:grid;grid-gap:16px;gap:16px}.loginForm label{display:grid;grid-gap:7px;gap:7px}.loginForm label>span{font-size:12px;font-weight:700;color:#454a52}.loginForm input{width:100%;height:46px;border:1px solid #d8dbe1;border-radius:11px;padding:0 13px;color:#171717;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.loginForm input:focus{border-color:#8e949d;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.loginForm button{height:46px;border:0;border-radius:11px;background:#111;color:#fff;font-weight:750;margin-top:4px}.formError{padding:10px 12px;border-radius:10px;background:#fff2f2;border:1px solid #f2cccc;color:#9a3030;font-size:12px}.loginFoot{margin:24px 0 0;text-align:center;color:#969ba3;font-size:11px}.loadingMark{width:48px;height:48px;display:block;border-radius:14px;animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.94);opacity:.72}}.shell{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:24px 0 58px}.topbar{min-height:68px;gap:24px;padding-bottom:22px;border-bottom:1px solid #e0e3e7}.topbarLeft{display:flex;align-items:center;gap:34px;min-width:0}.miniBrand,.userMenu{display:flex;align-items:center;gap:11px}.miniBrand>div:last-child,.userMenu>div{display:grid;grid-gap:2px;gap:2px}.miniBrand strong,.userMenu strong{font-size:13px}.miniBrand span,.userMenu span{color:#858a92;font-size:11px}.userMenu{gap:18px;text-align:right}.globalSearch{position:relative;display:flex;align-items:center;gap:6px;width:min(30vw,280px);min-width:170px;padding:0 10px;background:#fff;border:1px solid #dfe2e6;border-radius:10px;color:#8a9098}.globalSearch input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;font:inherit;font-size:11px;color:#292d32}.globalSearch input::placeholder{color:#9ca1a8}.globalSearch>small{position:absolute;right:10px;color:#a0a5ab;font-size:9px}.globalSearchResults{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(390px,76vw);display:grid;grid-gap:2px;gap:2px;padding:5px;background:#fff;border:1px solid #e0e3e7;border-radius:11px;box-shadow:0 12px 32px rgba(23,28,34,.14);text-align:left}.globalSearchResults button{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;border:0;border-radius:8px;padding:9px;background:transparent;text-align:left;cursor:pointer}.globalSearchResults button:hover{background:#f4f5f7}.globalSearchResults strong{font-size:11px}.globalSearchResults small,.globalSearchResults strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchResults small{grid-column:2;color:#858b94;font-size:10px}.searchResultType{align-self:start;padding:3px 5px;border-radius:5px;background:#fff0eb;color:#dc5537;font-size:8px;font-weight:800;text-transform:uppercase}.searchEmpty{display:block;padding:12px;color:#858b94;font-size:11px}.notificationCenter{position:relative}.notificationButton{position:relative;display:grid;place-items:center;width:35px;height:35px;border:1px solid #dfe2e6;border-radius:10px;background:#fff;font-size:16px;cursor:pointer}.notificationButton b{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;border-radius:999px;background:#ef5b3c;color:#fff;font-size:8px}.notificationPopover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(390px,82vw);background:#fff;border:1px solid #e0e3e7;border-radius:13px;box-shadow:0 12px 32px rgba(23,28,34,.14);text-align:left}.notificationHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid #eceef1}.notificationHead>div{display:grid;grid-gap:3px;gap:3px}.notificationHead small,.notificationItem small,.notificationItem time{color:#858b94;font-size:10px}.textButton{color:#db5537;font:inherit;cursor:pointer}.textButton:disabled{color:#b8bdc3;cursor:default}.notificationList{display:grid;max-height:420px;overflow:auto;padding:5px}.notificationItem{display:grid;grid-template-columns:31px 1fr;grid-gap:9px;gap:9px;border:0;border-radius:9px;padding:10px 9px;background:transparent;text-align:left;cursor:pointer}.notificationItem:hover{background:#f4f5f7}.notificationItem.unread{background:#fff8f5}.notificationItem>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.notificationItem small,.notificationItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationItem time{font-size:9px}.notificationIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f2f3f5;font-size:15px}.mainNav{display:flex;gap:3px;max-width:min(72vw,820px);overflow-x:auto;background:#eceef1;border-radius:10px;padding:3px;scrollbar-width:thin}.mainNav button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;border-radius:8px;padding:7px 11px;color:#6d727a;font-size:11px;font-weight:750}.mainNav button.active{background:#fff;color:#181818;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ghostButton{border:1px solid #d9dce1;background:#fff;color:#33373d;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:52px 0 32px}.hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.055em;margin:7px 0 9px}.hero p{max-width:690px;margin:0;color:#6e747e;font-size:15px;line-height:1.55}.secureBadge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e3e7;border-radius:999px;padding:9px 13px;font-size:12px;white-space:nowrap}.secureBadge span{width:7px;height:7px;border-radius:50%;background:#28955a}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.card{background:#fff;border:1px solid #e3e5e9;border-radius:16px;padding:20px;min-height:164px;box-shadow:0 1px 2px rgba(0,0,0,.018)}.cardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.cardIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff3ee;color:#f05a38;font-size:19px;line-height:1}.comingSoon{color:#9a9fa7;font-size:10px;font-weight:700}.card h2{font-size:16px;margin:24px 0 6px;letter-spacing:-.015em}.card p{color:#858b94;font-size:12px;line-height:1.45;margin:0}.securityStrip{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#181818;color:#fff;border-radius:15px;padding:17px 20px}.metricGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:14px}.metricCard{display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid #e2e5e9;border-radius:13px;padding:15px 17px}.metricCard strong{font-size:24px;letter-spacing:-.04em}.metricCard span{color:#8b9098;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.securityStrip>div{display:grid;grid-gap:3px;gap:3px}.securityStrip strong{font-size:13px}.securityStrip span{font-size:11px;color:#aeb2b8}.permissionCount{border:1px solid #3b3b3b;border-radius:999px;padding:7px 10px;white-space:nowrap}.adminSurface{padding:44px 0 20px}.adminHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.adminHeading h1{margin:6px 0 8px;font-size:clamp(31px,4vw,46px);letter-spacing:-.045em}.adminHeading p{margin:0;color:#747a83;font-size:14px;line-height:1.5}.primaryButton,.secondaryButton{border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750}.primaryButton{background:#171717;color:#fff}.secondaryButton{background:#eff1f3;color:#2f343a}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.adminStats div{background:#fff;border:1px solid #e2e5e9;border-radius:13px;padding:15px 17px;display:grid;grid-gap:2px;gap:2px}.adminStats strong{font-size:22px;letter-spacing:-.03em}.adminStats span{color:#8b9098;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.adminTabs{display:flex;gap:4px;margin:22px 0 14px}.adminTabs button{border:0;border-radius:9px;padding:9px 12px;color:#7a8089;background:transparent;font-size:12px;font-weight:750}.adminTabs button.active{background:#1a1a1a;color:#fff}.adminAlert{border-radius:10px;padding:11px 13px;margin-bottom:12px;font-size:12px}.adminAlert.error{color:#8f2d2d;background:#fff2f2;border:1px solid #f0cccc}.adminAlert.success{color:#276943;background:#effaf3;border:1px solid #ccebd7}.adminLoading{color:#767c84;padding:40px 0;font-size:13px}.securityLayout,.settingsLayout{display:grid;grid-gap:16px;gap:16px}.securityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.securityGrid .roleCard,.sessionsCard,.settingsLayout .roleCard{background:#fff;border:1px solid #e2e5e9;border-radius:14px;padding:18px}.sessionsCard{min-width:0}.settingsSections{display:flex;flex-wrap:wrap;gap:5px}.settingsSections button{border:1px solid #e2e5e9;border-radius:999px;padding:8px 12px;background:#fff;color:#737983;font-size:12px;font-weight:750}.settingsSections button.active{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.settingsSectionItem{display:contents}.settingsGroupLabel{flex-basis:100%;margin-top:7px;padding:2px 3px 0;color:#858b94;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settingsForm{display:grid;grid-gap:15px;gap:15px}.settingsForm h3{margin:4px 0 0;font-size:15px}.checkboxLine{display:flex;align-items:center;gap:9px}.checkboxLine input{width:auto}.checkboxLine span{color:#4e545c;font-size:12px;font-weight:650}.auditRow small{display:block;color:#8b9098;margin-top:3px}@media (max-width:780px){.securityGrid{grid-template-columns:1fr}}.userList{overflow:hidden}.auditList,.userList{background:#fff;border:1px solid #e2e5e9;border-radius:15px}.auditList{overflow:auto}.auditRow{display:grid;grid-template-columns:150px minmax(220px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) 120px;grid-gap:16px;gap:16px;align-items:center;padding:13px 16px;border-top:1px solid #eef0f2;font-size:11px}.auditRow:first-child{border-top:0}.auditRow strong{font-size:11px}.auditHeader{padding:11px 16px;background:#f7f8f9;color:#8a9098;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;border-top:0}.userListHeader,.userRow{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(170px,1.2fr) minmax(140px,.9fr) 105px 75px;grid-gap:16px;gap:16px;align-items:center}.userListHeader{padding:11px 16px;background:#f7f8f9;color:#8a9098;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.userRow{padding:14px 16px;border-top:1px solid #eef0f2}.userIdentity{display:flex;align-items:center;gap:11px;min-width:0}.userIdentity>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.userIdentity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.userIdentity span{color:#8a9098;font-size:11px;overflow:hidden;text-overflow:ellipsis}.avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#eff0f2;color:#34383e;font-size:10px;font-weight:850}.rolePills{display:flex;flex-wrap:wrap;gap:5px}.lockedBadge,.rolePills span,.statusPill{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.rolePills span{background:#f0f1f3;color:#5a6068}.statusPill{width:-moz-fit-content;width:fit-content}.statusPill.active{background:#edf8f1;color:#2b7550}.statusPill.disabled{background:#f1f2f4;color:#777d85}.mutedCell{color:#7c828b;font-size:11px}.rowActions{display:flex;justify-content:flex-end}.roleGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.roleCard{background:#fff;border:1px solid #e2e5e9;border-radius:15px;padding:18px}.roleCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #eceef1}.roleCardHead h2{margin:0 0 4px;font-size:16px}.roleCardHead p{margin:0;color:#8b9098;font-size:11px;line-height:1.45}.lockedBadge{background:#1d1d1d;color:#fff;white-space:nowrap}.permissionList{display:grid;grid-gap:3px;gap:3px;padding:12px 0}.permissionItem{display:flex;gap:10px;align-items:flex-start;border-radius:9px;padding:8px}.permissionItem:hover{background:#f7f8f9}.permissionItem input{margin-top:2px;accent-color:#171717}.permissionItem>span{display:grid;grid-gap:2px;gap:2px}.permissionItem strong{font-size:11px}.permissionItem small{color:#92979e;font-size:10px;line-height:1.35}.roleCardFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #eceef1}.roleCardFoot>span{color:#92979f;font-size:10px}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(18,20,23,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editorModal{width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.editorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #eceef1}.editorHead h2{margin:4px 0 0;font-size:22px;letter-spacing:-.035em}.closeButton{width:32px;height:32px;border:0;border-radius:9px;background:#f1f2f4;color:#5c6269;font-size:20px;line-height:1}.editorForm{display:grid;grid-gap:14px;gap:14px;padding:20px 24px 24px}.editorForm>label{display:grid;grid-gap:6px;gap:6px}.editorForm legend,.editorForm>label>span{font-size:11px;color:#494f56;font-weight:750}.editorForm input:not([type]),.editorForm input[type=email],.editorForm input[type=password],.editorForm input[type=text],.editorForm select{width:100%;height:42px;border:1px solid #d9dce1;border-radius:9px;background:#fff;padding:0 11px;outline:none}.editorForm input:focus,.editorForm select:focus{border-color:#9ca1a8;box-shadow:0 0 0 3px rgba(0,0,0,.045)}.editorForm label>small{color:#989da5;font-size:10px}.editorForm fieldset{border:0;padding:3px 0 0;margin:0}.editorForm legend{margin-bottom:7px}.roleSelector{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.roleSelector label{display:flex;align-items:flex-start;gap:9px;border:1px solid #e2e5e9;border-radius:10px;padding:10px}.roleSelector input{margin-top:2px;accent-color:#171717}.roleSelector label>span{display:grid;grid-gap:2px;gap:2px}.roleSelector strong{font-size:11px}.roleSelector small{color:#9398a0;font-size:9px;line-height:1.35}.editorActions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.navIcon{font-size:14px;line-height:1}.confirmDialog{width:min(420px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.confirmIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff4e8;font-size:19px}.confirmDialog h2{margin:16px 0 7px;font-size:20px;letter-spacing:-.03em}.confirmDialog p{margin:0;color:#747a83;font-size:13px;line-height:1.5}.confirmDialog:focus{outline:none}.confirmDialog .editorActions{justify-content:flex-end;margin-top:18px}.confirmDialog .editorActions button{min-height:42px}.toast{position:fixed;top:22px;right:24px;z-index:90;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:11px;gap:11px;padding:13px 14px;border:1px solid #dfe3e7;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(18,23,30,.16);color:#282d33}.toastIcon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f3f5f6;color:#4f5862;font-size:13px;font-weight:850}.toast>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.toast strong{font-size:12px}.toast>div>span{color:#68717b;font-size:11px;line-height:1.4}.toastClose{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#858c94;font-size:18px;line-height:1}.toastClose:hover{background:#f3f5f6;color:#30363d}.toast-success{border-color:#cbe8d4}.toast-success .toastIcon{background:#effaf2;color:#176238}.toast-error{border-color:#f0c7c1}.toast-error .toastIcon{background:#fff3f0;color:#a33224}.toast-warning{border-color:#f0d894}.toast-warning .toastIcon{background:#fff9e9;color:#8a5a00}.toast-info{border-color:#c7dbf2}.toast-info .toastIcon{background:#f0f7ff;color:#245d9e}.dangerButton{border:0;border-radius:10px;padding:10px 14px;background:#b93636;color:#fff;font-size:12px;font-weight:750}.quoteLayout{display:grid;grid-template-columns:minmax(430px,1fr) minmax(480px,1.35fr);grid-gap:14px;gap:14px;align-items:start}.quoteDetail,.quoteEditor,.quotePanel .workspaceList{background:#fff;border:1px solid #e2e5e9;border-radius:15px;overflow:hidden}.quoteRow{display:grid;grid-template-columns:minmax(210px,1.5fr) 100px minmax(110px,.9fr);grid-gap:14px;gap:14px;align-items:center;width:100%;text-align:left}.quoteLines div,.quoteRow>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.quoteRow small{color:#8a9098;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quoteDetail,.quoteEditor{padding-bottom:20px}.quoteDetail .editorHead,.quoteEditor .editorHead{margin-bottom:18px}.quoteEditor>.editorActions,.quoteEditor>.formGrid2,.quoteEditor>.quoteOptionForm,.quoteEditor>.secondaryButton,.quoteEditor>label{margin-left:24px;margin-right:24px}.quoteOptionForm{border:1px solid #e5e7ea;border-radius:12px;padding:14px;display:grid;grid-gap:12px;gap:12px;background:#fafbfc}.quoteActions,.quoteCardHead,.quoteOptionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.quoteCardHead h3,.quoteOptionHeader h3{margin:0;font-size:14px}.quoteLineForm{border-top:1px solid #e4e7ea;padding-top:12px;display:grid;grid-gap:10px;gap:10px}.quoteEditor textarea,.quoteLineForm textarea{min-height:58px;resize:vertical}.quoteComparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;padding:0 20px}.quoteCard{border:1px solid #e0e3e7;border-top:4px solid #d2a52d;border-radius:13px;padding:14px;display:grid;grid-gap:12px;gap:12px;background:#fff}.quoteCard.indicator-green{border-top-color:#2c9a5f}.quoteCard.indicator-red{border-top-color:#c64a4a}.indicatorPill{color:#555b63;font-size:10px;font-weight:800}.quoteMetricMain{display:grid;grid-gap:3px;gap:3px}.quoteMetricMain strong{font-size:26px;letter-spacing:-.04em}.quoteMetricMain span{color:#858b94;font-size:11px}.quoteMetrics{display:grid;grid-gap:5px;gap:5px;color:#737983;font-size:10px}.quoteMetrics span{display:flex;justify-content:space-between;gap:7px}.quoteMetrics b{color:#272b30}.quoteLines{border-top:1px solid #eceef1;padding-top:10px;display:grid;grid-gap:8px;gap:8px}.quoteLines div{font-size:11px}.quoteLines small{color:#8a9098;font-size:10px}.quoteActions{padding:16px 20px 0;flex-wrap:wrap}.quoteActions input,.quoteActions select{height:38px;border:1px solid #d9dce1;border-radius:9px;padding:0 9px;min-width:130px}.quoteEmpty{min-height:200px;display:grid;place-content:center;text-align:center;grid-gap:6px;gap:6px}.headingActions{display:flex;gap:8px;flex-wrap:wrap}.contractsPanel .workspaceEditor{background:#fff;border:1px solid #e2e5e9;border-radius:15px;overflow:hidden;margin-bottom:14px}.contractForm{display:grid;grid-gap:14px;gap:14px;padding-bottom:22px}.contractForm>.contractServicePicker,.contractForm>.editorActions,.contractForm>.formGrid2,.contractForm>label{margin-left:24px;margin-right:24px}.contractServicePicker{display:grid;grid-gap:12px;gap:12px}.contractServicePicker>label{display:grid;grid-gap:6px;gap:6px}.contractServiceTerm{border:1px solid #e4e7ea;border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px;background:#fafbfc}.checkboxLabel{display:flex;align-items:center;gap:8px;color:#4b5159;font-size:11px;font-weight:700}.checkboxLabel input{accent-color:#171717}.contractList{display:grid;grid-gap:10px;gap:10px}.contractRow{display:grid;grid-template-columns:minmax(250px,1.3fr) 130px minmax(250px,1.6fr);grid-gap:12px;gap:12px;align-items:start;padding:17px;background:#fff;border:1px solid #e2e5e9;border-radius:14px}.contractRow>div:first-child{display:grid;grid-gap:4px;gap:4px}.contractRow small{color:#898f97;font-size:10px}.contractTerms{display:grid;grid-gap:5px;gap:5px;color:#666d76;font-size:10px;line-height:1.4}.contractRowFoot{grid-column:1/-1;border-top:1px solid #eceef1;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.billingEditor{display:grid;grid-gap:14px;gap:14px;padding-bottom:22px;margin-bottom:14px;background:#fff;border:1px solid #e2e5e9;border-radius:15px;overflow:hidden}.billingEditor>.billingHelp,.billingEditor>.editorActions,.billingEditor>.formGrid2{margin-left:24px;margin-right:24px}.billingHelp{margin-top:0;margin-bottom:0;color:#737983;font-size:11px;line-height:1.45}.billingSeries{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px 14px;background:#fff;border:1px solid #e2e5e9;border-radius:13px}.billingSeries strong{font-size:12px}.billingSeries input{width:86px;height:36px;border:1px solid #d9dce1;border-radius:8px;padding:0 9px}.billingSeries small{color:#878d95;font-size:10px}.billingSection{margin-top:24px}.billingSection h2{margin:0 0 10px;font-size:16px}.billingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px}.billingCard,.billingInvoice{background:#fff;border:1px solid #e2e5e9;border-radius:14px;padding:16px}.billingCard{display:grid;grid-gap:12px;gap:12px}.billingCard>div:first-child,.billingInvoiceHead>div{display:grid;grid-gap:4px;gap:4px}.billingCard small,.billingInvoice small{color:#858b94;font-size:10px}.billingCardFoot,.billingInvoiceFoot,.billingInvoiceHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.billingCardFoot{border-top:1px solid #eceef1;padding-top:11px;color:#707780;font-size:10px}.billingInvoiceList{display:grid;grid-gap:10px;gap:10px}.billingInvoice{display:grid;grid-gap:12px;gap:12px}.billingItems{display:grid;grid-gap:5px;gap:5px;padding:11px 0;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;color:#626973;font-size:10px;line-height:1.45}.billingItems b{color:#424850;font-size:9px;letter-spacing:.04em}.billingItems strong{color:#24282d}.billingInvoiceFoot{align-items:flex-start;color:#5f6670;font-size:11px}.billingInvoiceFoot>span{line-height:1.5}.paymentAllocationEditor{display:grid;grid-gap:8px;gap:8px}.fieldLabel{color:#494f56;font-size:11px;font-weight:750}.paymentAllocationRow{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:7px;gap:7px;align-items:center}.billingCard input,.billingCard select,.billingCard textarea,.paymentAllocationRow input,.paymentAllocationRow select{min-width:0;border:1px solid #d9dce1;border-radius:8px;padding:9px;font:inherit;font-size:12px;background:#fff}.billingCard label{display:grid;grid-gap:6px;gap:6px}.billingCard label>span{color:#494f56;font-size:11px;font-weight:750}.billingCard .editorHead{margin-bottom:2px}.billingCard .editorHead h2{margin:0;font-size:15px}.billingCard .editorActions{margin-top:2px}.distributorLayout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);grid-gap:14px;gap:14px;align-items:start}.distributorList{padding:8px;gap:4px}.distributorListItem{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.distributorListItem.selected,.distributorListItem:hover{background:#f4f5f6;border-color:#dfe2e5}.distributorListItem small,.distributorListItem span{color:#858b94;font-size:10px}.distributorContent{display:grid;grid-gap:12px;gap:12px;min-width:0}.distributorSummary{display:flex;align-items:flex-start;justify-content:space-between}.distributorSummary h2{margin:0;font-size:18px}.distributorSummary p{margin:4px 0 0;color:#858b94;font-size:11px}.distributorEditors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.distributorEditors h3{margin:0;font-size:14px}.distributorTabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e2e5e9}.distributorTabs button{border:0;border-bottom:2px solid transparent;padding:10px 12px;background:transparent;color:#777e87;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.distributorTabs button.active{border-bottom-color:#171717;color:#171717}.distributorTable{display:grid;grid-gap:10px;gap:10px}.distributorTable h3{margin:0;font-size:14px}.supportPanel{padding-bottom:28px}.supportScope{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.supportScope label{display:grid;grid-gap:5px;gap:5px}.supportScope label span{color:#747a83;font-size:10px;font-weight:750}.supportScope input,.supportScope select{height:38px;border:1px solid #d9dce1;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:12px}.supportScope input{width:170px}.supportTabs{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 16px;border-bottom:1px solid #e2e5e9}.supportTabs button{border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;padding:10px 13px;background:transparent;color:#777e87;font:inherit;font-size:12px;font-weight:750}.supportTabs button.active{border-bottom-color:#171717;color:#171717;background:#fff}.supportTabs button:disabled{opacity:.5}.supportLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.25fr) minmax(290px,1fr);grid-gap:12px;gap:12px;align-items:start}.supportDetail,.supportEditor,.supportList{min-width:0;background:#fff;border:1px solid #e2e5e9;border-radius:15px;overflow:hidden}.supportEditor{display:grid;grid-gap:12px;gap:12px;padding:18px}.supportDetail .editorHead,.supportEditor .editorHead{margin:-18px -18px 2px;padding:18px}.supportDetail label,.supportEditor label{display:grid;grid-gap:6px;gap:6px}.supportDetail label>span,.supportEditor label>span{color:#494f56;font-size:11px;font-weight:750}.supportDetail select,.supportEditor input,.supportEditor select,.supportEditor textarea,.supportMessageForm textarea{width:100%;min-width:0;border:1px solid #d9dce1;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;font-size:12px}.supportDetail select,.supportEditor input,.supportEditor select{height:39px}.supportEditor textarea,.supportMessageForm textarea{min-height:66px;resize:vertical}.supportHint{margin:0;color:#7e848c;font-size:10px;line-height:1.45}.supportList{display:grid}.supportRow{display:flex;align-items:stretch;gap:8px;border-top:1px solid #eef0f2;padding:13px}.supportRow:first-child{border-top:0}.supportRow.selected{background:#f7f8f9}.supportRowMain{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0;border:0;padding:0;background:transparent;text-align:left;color:inherit}button.supportRowMain{cursor:pointer}.supportRowTitle{display:flex;align-items:center;gap:7px;min-width:0}.supportRowTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.supportMeta,.supportRowMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858b94;font-size:10px}.supportActions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.supportActions button{padding:7px 9px;font-size:10px}.supportDetail{padding:18px}.supportDetail .editorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #eceef1}.supportDetail .editorHead h2{margin:4px 0;font-size:18px}.supportDetail .editorHead p{margin:0;color:#858b94;font-size:10px}.supportDescription{color:#626973;font-size:12px;line-height:1.5;white-space:pre-wrap}.supportMessages{display:grid;grid-gap:7px;gap:7px;max-height:330px;overflow:auto;margin:14px 0}.supportMessage{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:10px;background:#f5f6f7;font-size:11px}.supportMessage.internal{background:#fff8e8}.supportMessage span{white-space:pre-wrap;line-height:1.45}.supportMessage small{color:#858b94;font-size:9px}.supportMessageForm{display:grid;grid-gap:8px;gap:8px;padding-top:13px;border-top:1px solid #eceef1}.supportMessageForm .primaryButton{justify-self:start}@media (max-width:960px){.grid{grid-template-columns:repeat(2,1fr)}.metricGrid{grid-template-columns:repeat(3,1fr)}.userList{overflow-x:auto}.userListHeader,.userRow{min-width:900px}.auditRow{min-width:780px}.quoteLayout,.roleGrid{grid-template-columns:1fr}.contractRow{grid-template-columns:minmax(220px,1fr) 120px}.contractRowFoot,.contractTerms{grid-column:1/-1}.billingInvoiceFoot{align-items:flex-start;flex-direction:column}.distributorEditors,.distributorLayout{grid-template-columns:1fr}.supportLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.supportDetail,.supportEditor{grid-column:1/-1}.cdrStats{grid-template-columns:repeat(2,1fr)}.cdrRow{grid-template-columns:1fr}.cdrAssign{align-items:stretch;justify-content:flex-start}.cdrAssign input{flex:1 1;width:auto}}@media (max-width:620px){.loginPanel{padding:26px 22px;border-radius:18px}.shell{width:min(100% - 24px,1220px);padding-top:14px}.topbar,.topbarLeft{align-items:flex-start}.topbarLeft{flex-direction:column;gap:12px}.miniBrand span,.userMenu>div{display:none}.globalSearch{width:35px;min-width:35px;padding:0 9px}.globalSearch input,.globalSearch>small{display:none}.globalSearchResults{right:-48px}.hero{flex-direction:column;padding-top:38px}.grid{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,1fr)}.adminHeading,.securityStrip{align-items:flex-start;flex-direction:column}.adminStats{grid-template-columns:repeat(2,1fr)}.supportScope{align-items:stretch;width:100%}.supportScope input{flex:1 1;width:auto}.supportLayout{grid-template-columns:1fr}.supportDetail,.supportEditor{grid-column:auto}.roleSelector{grid-template-columns:1fr}.editorModal{border-radius:15px}.billingCardFoot,.billingInvoiceHead{align-items:flex-start;flex-direction:column}.toast{top:12px;right:12px;left:12px;width:auto}}:root{--shell-ink:#17191d;--shell-muted:#7b828c;--shell-line:#e5e8ec;--shell-surface:#ffffff;--shell-background:#f6f7f9;--shell-orange:#ff5a36;--sidebar-width:258px}body{background:var(--shell-background);color:var(--shell-ink)}.appShell{min-height:100vh;display:flex}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:var(--sidebar-width);height:100vh;flex:0 0 var(--sidebar-width);display:flex;flex-direction:column;padding:18px 12px 14px;overflow:hidden;background:#17191d;color:#fff;transition:width .2s ease,flex-basis .2s ease,transform .2s ease}.sidebarBrandRow{min-height:50px;margin:0 4px 20px}.sidebarBrand,.sidebarBrandRow{display:flex;align-items:center;gap:8px}.sidebarBrand{min-width:0;border:0;padding:0;background:transparent;color:#fff;text-align:left}.mobileMenuButton:focus-visible,.profileButton:focus-visible,.sidebarBrand:focus-visible,.sidebarItem:focus-visible,.sidebarToggle:focus-visible{outline:3px solid rgba(255,122,91,.65);outline-offset:2px}.sidebarLogo{display:block;object-fit:contain;object-position:left center}.sidebarLogoFull{width:126px;height:48px;filter:brightness(0) invert(1)}.sidebarLogoMark{display:none;width:38px;height:38px;border-radius:11px}.sidebarProduct{margin-left:-4px;color:#adb2ba;font-size:10px;font-weight:800;letter-spacing:.12em}.sidebarToggle{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #353941;border-radius:9px;background:#24272d;color:#dce0e4;font-size:15px}.sidebarNav{display:grid;grid-gap:17px;gap:17px;min-height:0;overflow:auto;padding:0 2px 12px;scrollbar-width:thin;scrollbar-color:#3a3e46 transparent}.sidebarGroup{display:grid;grid-gap:3px;gap:3px}.sidebarGroupLabel{padding:0 11px 6px;color:#7f8690;font-size:9px;font-weight:850;letter-spacing:.14em}.sidebarItem{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;padding:8px 9px;background:transparent;color:#c8cdd3;font-size:12px;font-weight:650;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebarItem:hover{background:#23262c;color:#fff}.sidebarItem.active{border-color:rgba(255,110,77,.34);background:rgba(255,90,54,.16);color:#fff}.sidebarItem.active .moduleIcon{background:var(--shell-orange)}.sidebarFooter{display:flex;align-items:center;gap:8px;margin:auto 5px 0;padding:12px 9px 0;border-top:1px solid #2b2e35;color:#9299a3;font-size:10px;white-space:nowrap}.sidebarStatusDot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#4dcc7d;box-shadow:0 0 0 3px rgba(77,204,125,.1)}.moduleIcon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#fff0eb;color:#e65032;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1}.moduleIcon-small{width:27px;height:27px;font-size:15px}.moduleIcon-medium{width:36px;height:36px;font-size:19px}.moduleIcon-large{width:42px;height:42px;border-radius:12px;font-size:22px}.appShellCollapsed .sidebar{--sidebar-width:78px;width:78px;flex-basis:78px;padding-left:10px;padding-right:10px}.appShellCollapsed .sidebarBrandRow{justify-content:center;margin-left:0;margin-right:0}.appShellCollapsed .sidebarBrand{justify-content:center}.appShellCollapsed .sidebarFooter>span:not(.sidebarStatusDot),.appShellCollapsed .sidebarGroupLabel,.appShellCollapsed .sidebarItem>span:not(.moduleIcon),.appShellCollapsed .sidebarLogoFull,.appShellCollapsed .sidebarProduct{display:none}.appShellCollapsed .sidebarLogoMark{display:block}.appShellCollapsed .sidebarToggle{position:absolute;top:73px;right:10px;width:22px;height:22px;font-size:12px}.appShellCollapsed .sidebarNav{gap:14px}.appShellCollapsed .sidebarItem{justify-content:center;padding:7px}.appShellCollapsed .sidebarFooter{justify-content:center;margin-left:0;margin-right:0}.appShellCollapsed .sidebarFooter .sidebarStatusDot{margin:0}.appMain{min-width:0;flex:1 1}.contentArea{width:100%;max-width:1720px;min-height:calc(100vh - 79px);margin:0 auto;padding:0 34px 58px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:14px 34px;background:rgba(246,247,249,.94);border-bottom:1px solid var(--shell-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbarLead,.topbarTools{display:flex;align-items:center;min-width:0}.topbarLead{gap:14px}.topbarTools{justify-content:flex-end;gap:12px}.pageHeader{justify-content:space-between;gap:24px}.pageHeader,.pageHeaderTitle{display:flex;align-items:center}.pageHeaderTitle{gap:10px;min-width:0}.pageHeader h1{margin:0;color:var(--shell-ink);font-size:19px;letter-spacing:-.035em;line-height:1.15}.pageHeader p{margin:4px 0 0;color:var(--shell-muted);font-size:13px;line-height:1.45}.pageHeaderCompact .pageHeaderTitle>div{display:grid;grid-gap:0;gap:0}.pageHeaderCompact h1{font-size:17px;white-space:nowrap}.pageHeaderCompact .moduleIcon{background:#fff;border:1px solid var(--shell-line)}.pageHeaderActions{display:flex;align-items:center;gap:8px}.mobileMenuButton{display:none;width:34px;height:34px;place-items:center;border:1px solid #dfe2e6;border-radius:10px;background:#fff;color:#30343a;font-size:17px}.profileMenu{position:relative}.profileButton{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid transparent;border-radius:11px;padding:4px 7px 4px 4px;background:transparent;color:var(--shell-ink);text-align:left}.profileButton.active,.profileButton:hover{border-color:var(--shell-line);background:#fff}.profileAvatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:10px;background:#1d2025;color:#fff;font-size:11px;font-weight:850}.profileSummary{display:grid;grid-gap:2px;gap:2px;min-width:0}.profileSummary strong{font-size:11px}.profileSummary small,.profileSummary strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileSummary small{color:var(--shell-muted);font-size:10px}.profileChevron{color:#858b94;font-size:15px}.profilePopover{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:230px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--shell-line);border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(18,23,30,.16)}.profilePopoverHead{display:grid;grid-gap:3px;gap:3px;padding:10px;margin-bottom:3px;border-bottom:1px solid #eef0f2}.profilePopoverHead strong{font-size:12px}.profilePopoverHead small,.profilePopoverHead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-muted);font-size:10px}.profilePopover button{border:0;border-radius:8px;padding:9px 10px;background:transparent;color:#363b42;font-size:11px;font-weight:650;text-align:left}.profilePopover button:hover{background:#f4f5f7}.profilePopover .profileLogout{margin-top:3px;border-top:1px solid #eef0f2;border-radius:0 0 8px 8px;color:#b13b2a}.sidebarBackdrop{display:none}@media (max-width:1100px){:root{--sidebar-width:232px}.contentArea,.topbar{padding-left:24px;padding-right:24px}.profileSummary{display:none}}@media (max-width:760px){.sidebar{position:fixed;left:0;transform:translateX(-105%);box-shadow:16px 0 35px rgba(0,0,0,.18)}.sidebar.sidebarMobileOpen{transform:translateX(0)}.appShellCollapsed .sidebar{width:258px;flex-basis:258px;padding:18px 12px 14px}.appShellCollapsed .sidebarFooter>span:not(.sidebarStatusDot),.appShellCollapsed .sidebarGroupLabel,.appShellCollapsed .sidebarItem>span:not(.moduleIcon),.appShellCollapsed .sidebarLogoFull,.appShellCollapsed .sidebarProduct{display:initial}.appShellCollapsed .sidebarLogoMark{display:none}.appShellCollapsed .sidebarBrandRow{justify-content:normal;margin-left:4px;margin-right:4px}.appShellCollapsed .sidebarItem{justify-content:normal;padding:8px 9px}.appShellCollapsed .sidebarToggle{position:static;width:30px;height:30px;font-size:15px}.sidebarBackdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(17,20,24,.42)}.topbar{min-height:68px;padding:12px 16px;gap:10px}.mobileMenuButton{display:grid}.topbarTools{gap:7px}.pageHeaderCompact h1{font-size:15px}.contentArea{min-height:calc(100vh - 68px);padding:0 16px 40px}.globalSearch{min-width:35px;width:35px}.globalSearch input,.globalSearch>small{display:none}.profileButton{padding-right:3px}.profileChevron{display:none}.profilePopover{right:-3px}}.dashboardLayout{display:grid;grid-gap:18px;gap:18px;padding-top:18px}.dashboardSection{min-width:0;padding:20px;border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-surface)}.dashboardSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.dashboardSectionHead h2{margin:3px 0 0;font-size:17px;letter-spacing:-.025em}.dashboardSectionHint{color:var(--shell-muted);font-size:11px}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.attentionCard,.dashboardActivityItem,.dashboardMetric,.dashboardWideMetric{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #e5e8ec;border-radius:13px;padding:14px;background:#fff;color:var(--shell-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.attentionCard:hover:not(:disabled),.dashboardActivityItem:hover,.dashboardMetric:hover:not(:disabled),.dashboardWideMetric:hover:not(:disabled){border-color:#c9ced5;box-shadow:0 5px 16px rgba(22,27,33,.06);transform:translateY(-1px)}.attentionCard:disabled,.dashboardMetric:disabled,.dashboardWideMetric:disabled{cursor:default;opacity:.66}.dashboardMetric.primary{border-color:#ffb4a3;background:#fff8f5}.dashboardMetric.warning{border-color:#ead49b;background:#fffaf0}.attentionCard>span:nth-child(2),.dashboardActivityItem>span:nth-child(2),.dashboardMetric>span:last-child,.dashboardWideMetric>span:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.attentionCard strong,.dashboardMetric strong,.dashboardWideMetric strong{font-size:22px;letter-spacing:-.04em;line-height:1.05}.attentionCard small,.dashboardActivityItem small,.dashboardMetric small,.dashboardWideMetric small{color:var(--shell-muted);font-size:11px;line-height:1.3}.dashboardActivityIcon,.dashboardMetricIcon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;background:#f4f5f7;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:19px}.dashboardMetric.primary .dashboardMetricIcon{background:#ffe2d9}.dashboardMetric.warning .dashboardMetricIcon{background:#fff0c9}.attentionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.attentionCard{padding:12px}.attentionCard strong{font-size:18px}.attentionCard .dashboardMetricIcon{width:32px;height:32px;flex-basis:32px;font-size:17px}.attentionArrow{margin-left:auto;color:#969ca5;font-size:14px;white-space:nowrap}.dashboardColumns{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:18px;gap:18px}.dashboardWideMetric{min-height:76px}.dashboardWideMetric .attentionArrow{margin-left:auto;font-size:11px}.dashboardActivityList{display:grid;grid-gap:2px;gap:2px}.dashboardActivityItem{border-width:0 0 1px;border-radius:0;padding:10px 0}.dashboardActivityItem:last-child{border-bottom:0}.dashboardActivityItem>span:last-child{margin-left:auto;color:#969ca5}.dashboardActivityIcon{width:30px;height:30px;flex-basis:30px;font-size:15px}.dashboardEmpty{padding:15px 0 3px}.dashboardEmpty,.uiState{color:var(--shell-muted);font-size:12px}.uiState.emptyState{min-height:82px;display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;border:0;background:transparent}.uiState.emptyState strong{color:#4b5159;font-size:12px}.uiState.emptyState span{font-size:11px}.loadingState{display:flex;align-items:center;gap:8px;padding:12px 0}.loadingSpinner{width:14px;height:14px;border:2px solid #e4e7ea;border-top:2px solid var(--shell-orange);border-radius:50%;animation:omega-spin .7s linear infinite}@keyframes omega-spin{to{transform:rotate(1turn)}}.billingInvoice.selected{border-color:#ff9d86;box-shadow:0 0 0 3px rgba(255,90,54,.1)}@media (max-width:980px){.attentionGrid,.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardColumns{grid-template-columns:1fr}}@media (max-width:560px){.dashboardSection{padding:15px}.dashboardSectionHead{display:grid;grid-gap:4px;gap:4px}.attentionGrid,.dashboardMetricGrid{grid-template-columns:1fr}.dashboardMetric strong{font-size:20px}}.statusBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;line-height:1.1;white-space:nowrap}.statusBadge-success{color:#176238;border-color:#bfe4ca;background:#effaf2}.statusBadge-warning{color:#8a5a00;border-color:#f0d894;background:#fff9e9}.statusBadge-danger{color:#a33224;border-color:#f0c2ba;background:#fff3f0}.statusBadge-info{color:#245d9e;border-color:#c3d9f3;background:#f0f7ff}.statusBadge-muted{color:#626a74;border-color:#dfe3e7;background:#f5f6f7}.moneyDisplay{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dateDisplay,.moneyDisplay{white-space:nowrap}.dataTableWrap{width:100%;overflow-x:auto;border:1px solid var(--shell-line);border-radius:13px;background:#fff}.dataTable{width:100%;min-width:680px;border-collapse:collapse;color:var(--shell-ink);font-size:12px}.dataTable th{padding:11px 13px;border-bottom:1px solid var(--shell-line);background:#fafbfc;color:var(--shell-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.dataTable td{padding:13px;border-bottom:1px solid #eef0f2;vertical-align:middle}.dataTable tbody tr:last-child td{border-bottom:0}.dataTableClickable{cursor:pointer;transition:background .15s ease}.dataTableClickable:focus-visible,.dataTableClickable:hover{outline:none;background:#fafbfc}.dataTableSort{border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.dataTableSort:hover{color:var(--shell-ink)}.dataTablePager{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #eef0f2;padding:9px 13px;color:var(--shell-muted);font-size:11px}.dataTablePager>div{display:flex;gap:5px}.dataTablePager .ghostButton{padding:6px 9px}.billingPanel .billingInvoiceList{display:none}.advancedDisclosure{margin-top:12px;border-top:1px solid #eef0f2;padding-top:10px;color:var(--shell-muted);font-size:11px}.advancedDisclosure summary{cursor:pointer;color:#505761;font-weight:700}.advancedDisclosure pre{overflow:auto;max-height:190px;margin:10px 0 0;border-radius:9px;padding:10px;background:#f5f6f7;color:#656c75;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.moduleSectionTabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 15px;border-bottom:1px solid var(--shell-line);padding-bottom:9px}.moduleSectionTabs a,.moduleSectionTabs button{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:7px 11px;background:transparent;color:var(--shell-muted);font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.moduleSectionTabs a:focus-visible,.moduleSectionTabs a:hover,.moduleSectionTabs button.active,.moduleSectionTabs button:hover{border-color:#d7dbe0;background:#fff;color:var(--shell-ink);box-shadow:0 2px 7px rgba(20,24,30,.05)}.typeBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:7px;padding:4px 7px;background:#f2f4f6;color:#555d67;font-size:10px;font-weight:750;white-space:nowrap}.cdrSubsectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 18px}.cdrSubsectionGrid article{display:grid;grid-gap:5px;gap:5px;min-height:106px;border:1px solid var(--shell-line);border-radius:13px;padding:14px;background:#fff;scroll-margin-top:18px}.cdrSubsectionGrid article>strong{font-size:18px;letter-spacing:-.02em}.cdrSubsectionGrid p{margin:0;color:var(--shell-muted);font-size:11px;line-height:1.4}.cdrImportBox{margin:14px 0;border:1px solid var(--shell-line);border-radius:14px;padding:16px;background:#fff}.cdrPeriodImport{margin-top:18px;border-top:1px solid var(--shell-line);padding-top:14px}.cdrRemoteFiles{display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow:auto;margin-top:12px}.cdrRemoteFile{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--shell-line);border-radius:9px;padding:10px 12px;background:#fff;cursor:pointer}.cdrRemoteFile input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--shell-accent)}.cdrRemoteFile>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.cdrRemoteFile strong{overflow-wrap:anywhere;font-size:13px}.cdrRemoteFile small{color:var(--shell-muted);font-size:11px;line-height:1.45}.cdrRemoteFile:hover{border-color:#c6cbd2;background:#fafbfc}@media (max-width:620px){.dataTablePager{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.cdrSubsectionGrid{grid-template-columns:1fr}}.searchGroupHeading{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 6px;color:#666;font-size:12px;font-weight:700;letter-spacing:.04em}.globalSearchResults .searchGroupHeading button{width:auto;padding:0 8px;border:0;font-size:20px}.globalSearchResults{max-height:min(72vh,680px);overflow-y:auto}.externalSearchGroup{border-top:1px solid #ececf0}.externalProviderName{display:block;padding:10px 14px 0;font-size:13px}.externalLinked{color:#22734e;font-size:12px}.externalCustomerDialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:0;border:1px solid #e4e4e9;border-radius:16px;background:#fff;color:#252530;box-shadow:0 16px 60px #0003}.externalCustomerDialog::-webkit-backdrop{background:#15152380}.externalCustomerDialog::backdrop{background:#15152380}.externalCustomerBody{padding:20px}.externalCustomerBody h3{margin:16px 0 10px}.externalIdentity{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:0}.externalIdentity dt{color:#666;font-size:12px}.externalIdentity dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:14px}.externalForm{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.externalForm fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px;min-width:0}.externalForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.externalForm input:not([type=checkbox]),.externalForm select{width:100%;min-width:0;padding:10px;border:1px solid #d5d5de;border-radius:8px;background:#fff;color:inherit}.externalForm .externalConfirm{display:flex;gap:10px;align-items:center}.externalConfirm input{width:18px;height:18px}.externalMatch{background:#fff9ed;padding:14px;border-radius:10px;margin:16px 0;font-size:13px}.externalLinks{grid-column:1/-1}@media(max-width:640px){.externalIdentity{grid-template-columns:1fr}.externalCustomerBody{padding:14px}.externalCustomerDialog .editorActions{flex-wrap:wrap}}.moduleReady{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.moduleReady:hover{transform:translateY(-2px);border-color:#cfd3d9;box-shadow:0 8px 24px rgba(0,0,0,.045)}.readyBadge{color:#247749;background:#edf8f1;border:1px solid #d1ebda;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.customersPanel{padding:44px 0 20px}.customerFilters{display:grid;grid-template-columns:minmax(240px,1fr) 240px auto;grid-gap:10px;gap:10px;margin:24px 0 14px}.addressEditor input,.addressEditor select,.addressEditor textarea,.customerFilters input,.customerFilters select,.customerForm input,.customerForm select,.customerForm textarea{width:100%;border:1px solid #d8dbe1;border-radius:10px;background:#fff;color:#171717;outline:none;padding:10px 12px}.customerFilters input,.customerFilters select{height:42px}.addressEditor input:focus,.addressEditor select:focus,.addressEditor textarea:focus,.customerFilters input:focus,.customerFilters select:focus,.customerForm input:focus,.customerForm select:focus,.customerForm textarea:focus{border-color:#8e949d;box-shadow:0 0 0 3px rgba(17,17,17,.05)}.customerError{margin-bottom:14px}.customerWorkspace{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:650px;background:#fff;border:1px solid #e1e4e8;border-radius:18px;overflow:hidden}.customerListPane{border-right:1px solid #e6e8eb;background:#fafbfc}.listMeta{display:flex;align-items:baseline;gap:6px;padding:15px 16px;border-bottom:1px solid #e6e8eb;color:#777d86;font-size:11px}.listMeta strong{color:#222;font-size:14px}.customerList{display:grid}.customerRow{width:100%;border:0;border-bottom:1px solid #eaecf0;background:transparent;text-align:left;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.customerRow:hover{background:#f4f5f7}.customerRow.active{background:#fff;box-shadow:inset 3px 0 0 #171717}.customerAvatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eceef1;color:#34383e;font-size:11px;font-weight:850}.customerRowMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.customerRowMain strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customerRowMain span{color:#747a83;font-size:10px}.customerRowMain small{color:#9499a1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customerStatus{display:inline-flex;align-items:center;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;white-space:nowrap;background:#f0f1f3;color:#666c74}.status-ACTIVE{background:#ecf8f0;color:#267549}.status-CANCELLATION_IN_PROCESS,.status-CANCELLATION_REQUESTED{background:#fff6e6;color:#8a5b10}.status-PORTABILITY_OUT{background:#fff0ec;color:#a5482f}.status-EX_CUSTOMER{background:#eff1f4;color:#69707a}.status-EX_CUSTOMER_WITH_DEBT{background:#fff0f0;color:#a33636}.customerDetailPane{min-width:0;background:#fff}.customerDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;border-bottom:1px solid #eceef1}.customerIdentity{display:flex;align-items:flex-start;gap:14px;min-width:0}.customerAvatarLarge{width:48px;height:48px;border-radius:14px;font-size:13px;flex:0 0 auto}.customerIdentityMeta{display:flex;align-items:center;gap:8px}.customerContactLine{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:9px;color:#555b64;font-size:11px}.customerContactLine span{white-space:nowrap}.customerDetailHead h2{margin:5px 0;font-size:25px;letter-spacing:-.035em}.customerDetailHead p{margin:0;color:#858a92;font-size:11px}.customerCode{font-size:10px;color:#7f858e;font-weight:800;letter-spacing:.08em}.detailActions{display:flex;align-items:center;gap:8px}.customerDetailHead .detailActions{align-items:flex-end;flex-direction:column}.customerQuickActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.customerTabs{display:flex;gap:4px;overflow-x:auto;padding:10px 18px 0;border-bottom:1px solid #eceef1}.customerTabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#777d86;padding:9px 10px 11px;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.customerTabs button.active,.customerTabs button:hover{color:#222;border-bottom-color:#ff5a36}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.customerSummaryGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.summaryMetric{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e8eaed;border-radius:12px;background:#fafbfc;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.summaryMetric:hover{border-color:#b7bcc4;box-shadow:0 7px 16px rgba(20,24,30,.06);transform:translateY(-1px)}.summaryMetric.warning{border-color:#f0dec0;background:#fffaf2}.summaryMetric span{color:#858b94;font-size:9px}.summaryMetric strong{color:#24272b;font-size:16px;letter-spacing:-.02em}.summaryMetric small{color:#9a6b25;font-size:9px}.customerDataTab{display:grid;grid-gap:8px;gap:8px;padding:18px}.customerDataTab>.detailCardHead{padding:0 0 6px;border-bottom:1px solid #eceef1}.customerDataRow{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.customerDataRow strong{font-size:12px}.customerDataRow small,.customerDataRow span{color:#747a83;font-size:10px}.customerDataRow.warning{border-color:#f1d8b1;background:#fffaf1}.customerWalletActions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px}.customerServicesTab .customerDataRow{border-radius:14px;padding:15px}.customerServicesTab .customerDataRow:before{content:"📶";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff3ee;font-size:15px;float:left;margin-right:10px}.detailCard{border:1px solid #e5e7eb;border-radius:14px;padding:17px;min-width:0}.detailCardWide{grid-column:1/-1}.detailCardHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.detailCard h3{margin:0;font-size:13px}.detailCard dl{margin:0;display:grid;grid-gap:9px;gap:9px}.detailCard dl div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.detailCard dt{color:#8c9199;font-size:10px}.detailCard dd{margin:0;color:#2a2d31;font-size:11px;overflow-wrap:anywhere}.sensitiveTag{border-radius:999px;padding:4px 7px;font-size:9px;color:#775d13;background:#fff8df;border:1px solid #f0e3af}.monoValue{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.textButton{border:0;padding:0;background:transparent;color:#343a43;font-size:10px;font-weight:750}.textButton:hover{text-decoration:underline}.dangerText{color:#a43c3c}.addressList{display:grid;grid-gap:8px;gap:8px}.addressItem{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:11px 12px;background:#fafbfc;border:1px solid #e9ebee;border-radius:10px}.addressItem>div:first-child{display:grid;grid-gap:3px;gap:3px}.addressItem strong{font-size:11px}.addressItem small,.addressItem span{color:#777d86;font-size:10px}.addressItem.archived{opacity:.58}.archivedBadge{display:inline-block;border-radius:999px;padding:4px 7px;background:#eceef1;color:#747a82;font-size:9px}.mutedText{margin:0;color:#8a9099;font-size:11px}.churnBox,.notesBox{margin-bottom:14px;padding:11px 12px;border-radius:10px;background:#fafbfc;border:1px solid #eceef1;display:grid;grid-gap:4px;gap:4px}.churnBox strong,.notesBox strong{font-size:10px}.churnBox span,.notesBox p{margin:0;color:#717780;font-size:10px;line-height:1.5}.timelineList{display:grid;grid-gap:0;gap:0}.timelineItem{position:relative;display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;padding:7px 0}.timelineItem:after{content:"";position:absolute;left:4px;top:18px;bottom:-7px;width:1px;background:#e3e5e8}.timelineItem:last-child:after{display:none}.timelineDot{width:9px;height:9px;border:2px solid #fff;background:#747a83;border-radius:50%;margin-top:3px;box-shadow:0 0 0 1px #cfd3d8;z-index:1}.timelineItem>div{display:grid;grid-gap:2px;gap:2px}.timelineItem strong{font-size:10px}.timelineItem span{color:#747a82;font-size:10px}.timelineItem small{color:#a0a5ac;font-size:9px}.customerPlaceholder,.emptyState{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;padding:30px;text-align:center;color:#858b94;font-size:11px}.customerPlaceholder{min-height:620px}.customerPlaceholder strong{color:#474c53;font-size:13px}.customerPlaceholderMark{width:42px;height:42px;border-radius:12px;background:#f0f1f3;display:grid;place-items:center;font-weight:850;color:#5b6068;margin-bottom:6px}.customerEditor{width:min(800px,calc(100% - 30px));max-height:calc(100vh - 36px);overflow:auto}.addressEditor{width:min(650px,calc(100% - 30px))}.customerForm{gap:15px}.formGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.formGrid2 .span2{grid-column:1/-1}.addressEditor label,.customerForm label{display:grid;grid-gap:6px;gap:6px}.addressEditor label>span,.customerForm label>span{color:#50555d;font-size:10px;font-weight:750}.addressEditor textarea,.customerForm textarea{resize:vertical;min-height:76px}.bankFieldset{border:1px solid #e4e6e9;border-radius:12px;padding:13px;margin:0}.bankFieldset legend{padding:0 6px;color:#6f757d;font-size:10px;font-weight:800}.inlineCheck{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;margin-top:10px}.inlineCheck input{width:auto}@media (max-width:1000px){.customerWorkspace{grid-template-columns:330px minmax(0,1fr)}.detailGrid{grid-template-columns:1fr}.detailCardWide{grid-column:auto}.customerSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.customerFilters,.customerWorkspace{grid-template-columns:1fr}.customerListPane{border-right:0;border-bottom:1px solid #e6e8eb;max-height:360px;overflow:auto}.customerDetailHead{flex-direction:column;padding:20px}.customerDetailHead .detailActions{width:100%;align-items:stretch}.customerQuickActions{justify-content:flex-start}.customerQuickActions button{flex:1 1 auto}.customerPlaceholder{min-height:300px}.formGrid2{grid-template-columns:1fr}.formGrid2 .span2{grid-column:auto}.customerSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspacePanel{padding:44px 0 20px}.workspaceHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.workspaceHeading h1{display:flex;align-items:center;gap:10px;margin:6px 0 8px;font-size:clamp(31px,4vw,46px);letter-spacing:-.045em}.sectionIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff3ee;font-size:23px;line-height:1}.workspaceHeading p{margin:0;color:#747a83;font-size:14px;line-height:1.5}.workspaceFilters{display:grid;grid-template-columns:minmax(240px,1fr) 190px 190px;grid-gap:10px;gap:10px;margin-bottom:14px}.workspaceFilters input,.workspaceFilters select,.workspaceForm input,.workspaceForm select,.workspaceForm textarea{width:100%;border:1px solid #d8dbe1;border-radius:10px;background:#fff;color:#171717;outline:none;padding:10px 12px}.workspaceFilters input,.workspaceFilters select{height:42px}.workspaceFilters input:focus,.workspaceFilters select:focus,.workspaceForm input:focus,.workspaceForm select:focus,.workspaceForm textarea:focus{border-color:#8e949d;box-shadow:0 0 0 3px rgba(17,17,17,.05)}.fileImport{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 13px;border:1px dashed #d8dbe1;border-radius:10px;background:#fafbfc;color:#626871;font-size:11px}.fileImport input{max-width:280px;font-size:11px}.workspaceList{background:#fff;border:1px solid #e2e5e9;border-radius:15px;overflow:hidden}.workspaceListHeader,.workspaceRow{display:grid;grid-template-columns:minmax(240px,1.7fr) 180px 120px 170px;grid-gap:16px;gap:16px;align-items:center}.workspaceListHeader{padding:11px 16px;background:#f7f8f9;color:#8a9098;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.workspaceRow{width:100%;border:0;border-top:1px solid #eef0f2;background:#fff;text-align:left;padding:14px 16px;cursor:pointer}.workspaceRow.active,.workspaceRow:hover{background:#fafbfc}.workspaceRow.active{box-shadow:inset 3px 0 0 #171717}.workspaceRow>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.workspaceRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workspaceRow small{color:#92979f;font-size:10px}.rowMenu{display:inline-block;position:relative;margin-left:8px;vertical-align:middle}.rowMenu summary{cursor:pointer;list-style:none;color:#737a83;font-size:18px;line-height:1;padding:2px 5px;border-radius:7px}.rowMenu summary::-webkit-details-marker{display:none}.rowMenu summary:hover{background:#eef0f2;color:#171717}.rowMenuItems{position:absolute;z-index:3;right:0;top:26px;display:grid;min-width:140px;grid-gap:3px;gap:3px;padding:6px;border:1px solid #e2e5e8;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(20,24,28,.14)}.rowMenuItems button{border:0;border-radius:7px;background:transparent;padding:8px 10px;text-align:left;color:#343a40;font-size:12px;cursor:pointer}.rowMenuItems button:hover{background:#f3f5f6}.workspaceEditor{margin-top:15px;background:#fff;border:1px solid #e1e4e8;border-radius:16px;overflow:hidden}.workspaceForm{gap:14px}.workspaceForm .formGrid2>label,.workspaceForm>label{display:grid;grid-gap:6px;gap:6px}.workspaceForm label>span{color:#50555d;font-size:10px;font-weight:750}.workspaceForm textarea{resize:vertical;min-height:76px}.workspaceForm .span2{grid-column:1/-1}.pricingSummary{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:13px 15px;border:1px solid #e5e7e9;border-radius:12px;background:#fafbfc;color:#555b64;font-size:11px}.pricingSummary strong{color:#202328}.workspaceTimeline{margin-top:15px;padding:17px;background:#fff;border:1px solid #e1e4e8;border-radius:16px}.workspaceTimeline .detailCardHead{margin-bottom:11px}.workspaceTimeline .detailCardHead span{color:#8a9098;font-size:10px}.providerLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;align-items:start}.providerListHeader,.providerRow{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 80px}.providerRow>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.providerRow>span:nth-child(2) small{color:#92979f;font-size:10px}.providerDetail{min-width:0;display:grid;grid-gap:14px;gap:14px}.providerActions{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 20px}.productLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;align-items:start}.productListHeader,.productRow{grid-template-columns:minmax(180px,1.5fr) 150px 80px}.productRow>span:first-child{display:grid;grid-gap:3px;gap:3px}.productDetail{min-width:0;display:grid;grid-gap:14px;gap:14px}.serviceCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:12px;gap:12px}.serviceCard{padding:17px;border:1px solid #e1e4e8;border-radius:15px;background:#fff;cursor:pointer}.serviceCard.active,.serviceCard:hover{border-color:#b7bcc4;box-shadow:0 8px 22px rgba(20,24,30,.06)}.serviceCardIdentity{display:flex;align-items:flex-start;gap:10px;min-width:0}.serviceTypeIcon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#fff3ee;font-size:18px;line-height:1}.serviceCardPrice{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:15px;padding:11px 0;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.serviceCardPrice strong{color:#202328;font-size:15px}.serviceCardPrice span{color:#777d86;font-size:10px;text-align:right}.serviceContextBar{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:12px 15px;border:1px solid #eadfd9;border-radius:14px;background:linear-gradient(110deg,#fff9f6,#fff)}.serviceContextBar>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.serviceContextBar strong{color:#22262b;font-size:14px}.serviceContextBar small{color:#777d86;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serviceContextStats{display:flex;align-items:center;gap:12px;margin-left:auto}.serviceContextStats>span:first-child{display:grid;grid-gap:1px;gap:1px;text-align:right}.serviceContextStats b{font-size:13px}.serviceContextStats small{color:#8b9198;font-size:9px}.serviceCreateEditor{overflow:visible}.serviceFormStep{padding:17px 20px;border-bottom:1px solid #eef0f2}.serviceFormStep:last-child{border-bottom:0}.serviceStepLabel{display:block;margin-bottom:12px;color:#858b94;font-size:10px;font-weight:850;letter-spacing:.08em}.selectionNotice{margin:10px 0 0;padding:9px 11px;border:1px solid #d6eadb;border-radius:9px;background:#f4fbf6;color:#33734b;font-size:10px}.entitySelector{position:relative;min-width:0}.entitySelector>label{display:grid;grid-gap:6px;gap:6px}.entitySelector>label>span{color:#50555d;font-size:10px;font-weight:750}.entitySelected,.entitySelector input{width:100%;min-height:42px;border:1px solid #d8dbe1;border-radius:10px;background:#fff;color:#171717;outline:none;padding:9px 11px;text-align:left}.entitySelected:focus,.entitySelector input:focus{border-color:#8e949d;box-shadow:0 0 0 3px rgba(17,17,17,.05)}.entitySelected{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.entitySelectedText{display:grid;grid-gap:2px;gap:2px;min-width:0}.entitySelectedText strong{font-size:12px}.entitySelectedText small,.entitySelectedText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entitySelectedAction,.entitySelectedText small{color:#777d86;font-size:10px}.entitySelectedAction{white-space:nowrap}.entityHelp{display:block;margin-top:5px;color:#92979f;font-size:9px;line-height:1.35}.entityOptions{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:270px;overflow:auto;padding:5px;border:1px solid #dfe2e6;border-radius:11px;background:#fff;box-shadow:0 14px 30px rgba(20,24,30,.15)}.entityOption{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;padding:9px 10px;text-align:left;cursor:pointer}.entityOption:hover,.entityOption[aria-selected=true]{background:#f5f6f7}.entityOption>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.entityOption strong{color:#292d32;font-size:11px}.entityOption small,.entityOption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entityOption small{color:#7e848c;font-size:9px}.entityCheck{color:#34764c;font-size:12px;font-weight:850}.entityClear,.entityOptionMessage{padding:10px;color:#818790;font-size:10px}.entityClear{border:0;border-top:1px solid #eef0f2;background:#fff;text-align:left;cursor:pointer}.serviceDetail{overflow:hidden}.serviceDetail .editorHead{padding:20px}.serviceDetail .editorHead h2{display:flex;align-items:center;gap:9px}.serviceDetail .editorHead h2:before{content:"📶";display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff3ee;font-size:16px}.leadPipeline{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:15px;overflow-x:auto;padding-bottom:3px}.leadColumn{min-height:170px;padding:11px;border:1px solid #e2e5e9;border-radius:13px;background:#f8f9fa}.leadColumnHead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;color:#3a3e44;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.leadColumnHead span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#fff;color:#818790;font-size:10px}.leadColumn>.mutedText{margin:18px 3px;font-size:10px}.leadCard{display:grid;width:100%;grid-gap:5px;gap:5px;margin-top:7px;padding:10px;border:1px solid #e2e5e9;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.leadCard.active,.leadCard:hover{border-color:#b7bcc4;box-shadow:0 5px 14px rgba(20,24,30,.06)}.leadCard strong{color:#272a2e;font-size:11px}.leadCard small,.leadCard span,.leadCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadCard small,.leadCard span{color:#747a83;font-size:10px}.leadList .workspaceRow,.leadListHeader{grid-template-columns:minmax(200px,1.5fr) 150px minmax(150px,1fr) minmax(180px,1.2fr)}.leadEditor{padding-bottom:18px}.leadConversion{display:grid;grid-gap:8px;gap:8px;margin:0 20px 14px;padding:14px;border:1px solid #e4e6e9;border-radius:12px;background:#fafbfc;color:#656b73;font-size:11px}.leadConversion strong{color:#24272b}.leadConversion .formGrid2{align-items:end}.leadConversion.success{border-color:#cde8d6;background:#f4fbf6}.taskViews{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.taskViews button{border:1px solid #e0e3e7;border-radius:999px;background:#fff;color:#626871;padding:9px 13px;font-size:11px;cursor:pointer}.taskViews button.active,.taskViews button:hover{border-color:#171717;background:#171717;color:#fff}.taskFilters{display:flex;justify-content:flex-end}.taskFilters select{width:190px}.taskList .workspaceRow,.taskListHeader{grid-template-columns:minmax(230px,1.6fr) 150px 150px minmax(150px,1fr)}.taskList .workspaceRow span:nth-child(3){display:grid;grid-gap:3px;gap:3px}.taskList .workspaceRow span:nth-child(3) small{color:#92979f;font-size:10px}.flowEditor,.taskEditor{padding-bottom:18px}.flowPanel .workspaceRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.serviceCardHead h2{margin:4px 0 3px;font-size:16px;letter-spacing:-.02em}.serviceCardHead small{color:#8a9098;font-size:11px}.serviceFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.serviceFacts span{display:grid;grid-gap:3px;gap:3px;color:#4f555d;font-size:11px;min-width:0}.serviceFacts strong{color:#92979f;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.serviceInternal{margin-top:14px;padding-top:11px;border-top:1px solid #eef0f2;color:#6c727b;font-size:10px}.serviceDetail{padding-bottom:18px}.serviceDetail .editorHead p{margin:4px 0 0;color:#747a83;font-size:12px}.serviceHistory{margin:0 20px;padding:14px;border:1px solid #e4e6e9;border-radius:12px}.serviceHistory h3{margin:0 0 10px;font-size:13px}.serviceHistoryRow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #eef0f2;color:#4f555d;font-size:11px}.serviceHistoryRow:first-of-type{border-top:0}.serviceHistoryRow small{color:#92979f;text-align:right}.versionList,.versionSection{overflow:hidden}.versionList{margin:14px 20px 20px;border:1px solid #e4e6e9;border-radius:11px}.versionRow{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(130px,1fr);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #eef0f2;padding:13px}.versionRow:first-child{border-top:0}.versionRow>div:first-child,.versionRow>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.versionRow small{color:#92979f;font-size:10px}.versionActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tariffSection{overflow:hidden}.tariffFilters{display:grid;grid-template-columns:1fr 170px;grid-gap:8px;gap:8px;padding:14px 20px 0}.tariffFilters input,.tariffFilters select{width:100%;height:38px;border:1px solid #d8dbe1;border-radius:9px;background:#fff;padding:0 10px}.tariffList{margin:14px 20px 20px;border:1px solid #e4e6e9;border-radius:11px;overflow:hidden}.tariffRow{width:100%;display:grid;grid-template-columns:minmax(180px,1.5fr) 120px 140px;grid-gap:12px;gap:12px;align-items:center;border:0;border-top:1px solid #eef0f2;padding:12px;background:#fff;text-align:left}.tariffRow:first-child{border-top:0}.tariffRow.active,.tariffRow:hover{background:#fafbfc}.tariffRow>span:first-child{display:grid;grid-gap:3px;gap:3px}.tariffRow small{color:#92979f;font-size:10px}.inventoryLayout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1.45fr);grid-gap:14px;gap:14px;align-items:start}.inventoryListHeader,.inventoryRow{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.9fr) minmax(120px,1fr) minmax(150px,1.1fr)}.inventoryRow>span{min-width:0}.inventoryRow>span:first-child,.inventoryRow>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.inventoryRow>span:nth-child(2) small{color:#747a83;font-size:10px}.inventoryRow>span:nth-child(3),.inventoryRow>span:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555b64;font-size:11px}.inventoryDetail{min-width:0;display:grid;grid-gap:14px;gap:14px}.inventoryHistory,.inventoryMoveEditor{overflow:hidden}.inventoryMovementList{margin:0 20px 20px;border:1px solid #e4e6e9;border-radius:11px;overflow:hidden}.inventoryMovementRow{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);grid-gap:14px;gap:14px;padding:12px;border-top:1px solid #eef0f2;font-size:11px}.inventoryMovementRow:first-child{border-top:0}.inventoryMovementRow>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.inventoryMovementRow small{color:#92979f;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.inventoryLayout,.productLayout,.providerLayout{grid-template-columns:1fr}}@media (max-width:620px){.serviceFacts{grid-template-columns:1fr}.serviceHistoryRow{align-items:flex-start;flex-direction:column}.serviceHistoryRow small{text-align:left}.tariffFilters{grid-template-columns:1fr}.tariffRow{min-width:540px}.tariffList{overflow-x:auto}.inventoryMovementRow{grid-template-columns:1fr;gap:7px}.versionList{overflow-x:auto}.versionRow{min-width:640px}}@media (max-width:760px){.workspaceHeading{align-items:flex-start;flex-direction:column}.workspaceHeading .detailActions{width:100%;flex-wrap:wrap}.workspaceFilters{grid-template-columns:1fr}.fileImport{align-items:flex-start;flex-direction:column}.workspaceList{overflow-x:auto}.workspaceListHeader,.workspaceRow{min-width:760px}.pricingSummary{align-items:flex-start;flex-direction:column}}