:root{--ink:#17243a;--muted:#6e7b8f;--line:#e4e8ef;--surface:#fff;--canvas:#f3f5f8;--nav:#111c30;--nav-muted:#94a2b7;--primary:#2563eb;--primary-dark:#1d4ed8;--green:#14855f;--amber:#d27a17;--red:#d44747;--radius:14px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button{color:inherit}.app-header{border-bottom:1px solid var(--line);z-index:40;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.5vw,36px);min-height:68px;padding:8px clamp(16px,3vw,44px);display:grid;position:sticky;top:0}.app-brand{min-width:max-content;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.app-brand>span:last-child,.app-brand b,.app-brand small{display:block}.app-brand b{letter-spacing:-.01em;font-size:14px}.app-brand small{color:var(--muted);margin-top:2px;font-size:8px}.product-mark{color:#fff;background:linear-gradient(145deg,#3274f4,#174fca);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #1d4ed82b}.product-mark.compact-mark{border-radius:11px;width:36px;height:36px}.product-mark svg{width:29px;height:29px;overflow:visible}.product-mark svg path,.product-mark svg circle{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.product-mark svg circle{fill:#fff;stroke:#fff}.app-navigation{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;padding:3px 1px;display:flex;overflow:visible}.app-navigation::-webkit-scrollbar{display:none}.app-navigation a,.app-navigation button,.app-navigation-more summary,.header-tool{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 10px;font-size:10px;font-weight:750;text-decoration:none}.app-navigation a:hover,.app-navigation button:hover,.app-navigation-more summary:hover,.header-tool:hover{color:var(--primary);background:#f2f6fd}.app-navigation a.active,.app-navigation button.active,.app-navigation-more summary.active,.app-navigation-more[open] summary,.header-tool.active{color:var(--primary);background:#eaf1ff}.app-navigation-more{flex:none;position:relative}.app-navigation-more summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;list-style:none;display:flex}.app-navigation-more summary::-webkit-details-marker{display:none}.app-navigation-more summary span{font-size:9px;transition:transform .16s}.app-navigation-more[open] summary span{transform:rotate(180deg)}.app-navigation-more>div{border:1px solid var(--line);z-index:60;background:#fff;border-radius:11px;width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #17243a24}.app-navigation-more>div a{padding:10px 11px}.app-navigation-groups section{padding:5px 0;display:grid}.app-navigation-groups section+section{border-top:1px solid #edf0f4}.app-navigation-groups section>b{color:#9aa4b2;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px 3px;font-size:7px}.app-header-actions{align-items:center;gap:9px;min-width:max-content;display:flex}.header-search{color:#5f6d80;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:62px;height:36px;padding:0 8px;display:flex}.header-search:hover{color:var(--primary);background:#f3f7ff;border-color:#b9cbed}.header-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.header-search span{color:#7d8999;white-space:nowrap;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800}.header-tool{border:1px solid var(--line)}.header-tool-short{display:none}.header-assistant{color:#355071;min-height:36px;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #d9e4fa;border-radius:10px;align-items:center;gap:6px;padding:3px 8px 3px 4px;text-decoration:none;display:flex}.header-assistant:hover,.header-assistant.active{color:var(--primary);background:#eef4ff;border-color:#aec6f5}.header-assistant span{color:#fff;background:linear-gradient(145deg,#8257e6,#2563eb);border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.header-assistant b{font-size:9px}.header-mail{color:#4f6078;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:4px 8px;display:flex}.header-mail:hover{color:var(--primary);background:#f3f7ff;border-color:#b9cbed}.header-mail svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.header-mail b{font-size:9px}.header-bell{color:#5f6d80;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.header-bell:hover{color:var(--primary);background:#f2f6fd}.header-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.header-bell>span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-1px;right:-2px}.header-profile{min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:3px 5px;text-decoration:none;display:flex}.header-profile:hover,.header-profile.active{background:#f2f6fd}.header-profile>span:first-child{color:#1d4ed8;background:#e7efff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.header-profile b,.header-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.header-profile b{font-size:10px}.header-profile small{color:var(--muted);margin-top:2px;font-size:8px}.overview-shell,.overview-main{min-height:100vh}.overview-toolbar{align-items:center;gap:14px;margin-bottom:24px;display:flex}.drawer-empty-action{place-content:center;justify-items:start;gap:9px;min-height:220px;padding:28px 18px;display:grid}.drawer-empty-action b{font-size:11px}.drawer-empty-action span{color:var(--muted);font-size:9px;line-height:1.5}.drawer-empty-action a{margin-top:5px;text-decoration:none}.assistant-shell{min-height:100vh}.assistant-content{width:min(1180px,100% - 42px);margin:0 auto;padding:34px 0 56px}.assistant-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.assistant-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,42px)}.assistant-heading p:last-child{color:var(--muted);margin:8px 0 0}.assistant-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.assistant-chat-card,.assistant-side section{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 10px 34px #18243a0a}.assistant-chat-card{overflow:hidden}.assistant-usage{color:#31547c;background:#f2f7ff;border-bottom:1px solid #dce6f5;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 20px;display:flex}.assistant-usage b{font-size:9px}.assistant-usage span{color:#718098;text-align:right;font-size:8px}.assistant-usage.usage-warning{color:#875a12;background:#fff8e8}.assistant-usage.usage-critical{color:#a33131;background:#fff1f1}.assistant-usage.usage-disabled{color:#5f6f85;background:#f4f6f9}.assistant-messages{align-content:start;gap:18px;min-height:430px;max-height:58vh;padding:22px;display:grid;overflow-y:auto}.assistant-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.assistant-message>span{color:#174fca;background:#e8f0ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.assistant-message>span .product-mark{width:36px;height:36px}.assistant-message>div{background:#f3f6fb;border-radius:4px 13px 13px;max-width:85%;padding:11px 13px}.assistant-message.user{direction:rtl}.assistant-message.user>*{direction:ltr}.assistant-message.user>div{color:#fff;background:var(--primary);border-radius:13px 4px 13px 13px}.assistant-message b{margin-bottom:5px;font-size:9px;display:block}.assistant-message p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.assistant-message.pending p{color:var(--muted)}.assistant-starters{grid-template-columns:1fr 1fr;gap:8px;padding:0 22px 20px;display:grid}.assistant-starters button{color:#34506f;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #d9e3f4;border-radius:10px;min-height:48px;padding:10px 12px;font-size:10px;font-weight:650}.assistant-starters button:hover{color:var(--primary);background:#f3f7ff;border-color:#a9c2f3}.assistant-error{margin:0 22px 14px}.assistant-composer{border-top:1px solid var(--line);background:#fafbfd;padding:17px 20px}.assistant-composer>label{color:#52627a;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.assistant-composer textarea{width:100%;min-height:82px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8e0ec;border-radius:10px;outline:none;padding:11px 12px}.assistant-composer textarea:focus{border-color:#8db0f5;box-shadow:0 0 0 3px #2563eb12}.assistant-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.assistant-composer small{color:var(--muted);font-size:8px}.assistant-side{gap:14px;display:grid}.assistant-side section{padding:20px}.assistant-side-icon{color:#fff;background:linear-gradient(145deg,#8257e6,#2563eb);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.assistant-side h2{margin:14px 0 8px;font-size:15px}.assistant-side p,.assistant-side li{color:var(--muted);font-size:10px;line-height:1.55}.assistant-side ul{margin:0;padding-left:17px}.assistant-feedback{display:none}.assistant-feedback.open{display:block}.assistant-feedback form{gap:10px;margin-top:14px;display:grid}.assistant-feedback label span{color:#52627a;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.assistant-feedback select,.assistant-feedback textarea{background:#fff;border:1px solid #d8e0ec;border-radius:9px;width:100%;padding:9px 10px}.assistant-feedback textarea{resize:vertical;min-height:100px}.assistant-feedback-status{color:var(--green)!important;margin:0!important}.push-settings{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.push-settings-icon{color:#fff;background:linear-gradient(145deg,#20a777,#117b58);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.push-settings h2{margin:0;font-size:13px}.team-popup>.push-settings{align-self:start;margin:14px 14px 0}.push-permission-inline{box-sizing:border-box;grid-column:1/-1;max-width:100%}.push-device-picker{gap:6px;margin-top:16px;font-size:12px;display:grid}.push-device-picker select{box-sizing:border-box;color:#29364a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.push-troubleshooting{overflow-wrap:anywhere;margin-top:16px;font-size:12px;line-height:1.55}.push-troubleshooting summary{cursor:pointer;padding:8px 0}.push-settings p{color:var(--muted);margin:4px 0 0;font-size:10px}.push-settings small{color:var(--green);margin-top:5px;font-size:9px;display:block}.push-toggle{color:#6d788b;cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;min-width:126px;font-size:9px;display:inline-flex}.push-toggle input{opacity:0;pointer-events:none;position:absolute}.push-toggle>span{background:#dce3ec;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #cfd8e4}.push-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #17243a30}.push-toggle.is-enabled>span{background:#22a878;box-shadow:inset 0 0 0 1px #168c64}.push-toggle.is-enabled>span:after{transform:translate(16px)}.push-toggle:focus-within>span{outline-offset:2px;outline:3px solid #2e6cf226}.push-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.push-help-button{justify-self:end}.push-permission-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111b2c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.push-permission-dialog{background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:min(100%,500px);padding:24px;box-shadow:0 24px 70px #111b2c42}.push-permission-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.push-permission-dialog header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.push-permission-dialog h2{margin:6px 0 0;font-size:21px}.push-permission-dialog header button{color:#647187;cursor:pointer;background:#f0f3f8;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.push-permission-dialog>p{color:#59677b;margin:18px 0 12px;font-size:12px;line-height:1.55}.push-permission-dialog ol{color:#29364a;margin:0;padding-left:22px;font-size:12px;line-height:1.55}.push-permission-dialog li+li{margin-top:8px}.push-permission-dialog>small{color:#6b778a;background:#f4f6fa;border-radius:9px;margin-top:15px;padding:11px 12px;font-size:10px;line-height:1.45}.push-permission-dialog footer{justify-content:flex-end;margin-top:18px;display:flex}.ati-integration-guide{background:#f8fbff;border:1px solid #d9e5f5;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:grid}.ati-badge{color:#fff;background:#223d59;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.ati-integration-guide b{font-size:12px}.ati-integration-guide p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.ati-integration-guide a{color:var(--primary);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.integration-row-actions{gap:6px;display:flex}.shell{grid-template-columns:228px minmax(0,1fr) 354px;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;z-index:30;flex-direction:column;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;height:48px;margin-bottom:24px;padding:0 9px;display:flex}.brand-mark{background:linear-gradient(145deg,#3b82f6,#1658cf);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 24px #071a4166}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.01em;font-size:15px}.brand span{color:var(--nav-muted);margin-top:2px;font-size:10px}.primary-nav{gap:4px;display:grid}.nav-item{width:100%;height:42px;color:var(--nav-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover{color:#dfe7f5;background:#ffffff0a}.nav-item.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #071a414d}.nav-item small{background:#ffffff14;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.sidebar-spacer{flex:1}.organization-switcher{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:9px;display:flex}.organization-switcher>span:nth-child(2){flex:1;min-width:0}.organization-switcher b,.organization-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-switcher b{font-size:12px}.organization-switcher small{color:var(--nav-muted);margin-top:3px;font-size:10px}.org-avatar,.user-button>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.main{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:14px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);color:#8390a2;background:#fafbfc;border-radius:9px;align-items:center;gap:9px;width:min(440px,45vw);height:38px;padding:0 11px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{color:#8893a4;background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:2px 6px;font-size:10px}.live-state{color:#8a95a5;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.live-state span{background:#aab3bf;border-radius:50%;width:7px;height:7px}.live-state.is-live{color:var(--green)}.live-state.is-live span{background:#28b784;box-shadow:0 0 0 4px #28b7841f}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#f0f3f7}.notification-button{color:#5f6d80;position:relative}.notification-button i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:3px;right:2px}.user-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 4px;text-decoration:none;display:flex}.user-button b,.user-button small{white-space:nowrap;display:block}.user-button b{font-size:11px}.user-button small{color:var(--muted);margin-top:2px;font-size:9px}.mobile-menu,.sidebar-close{display:none}.content{max-width:1430px;margin:0 auto;padding:28px 26px 46px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:750}.page-heading h1{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2}.page-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px #2563eb2b}.primary-button:hover{background:var(--primary-dark)}.secondary-button{border:1px solid var(--line);color:inherit;background:#fff;text-decoration:none}.compact{min-height:36px;padding:0 11px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:inherit;background:var(--surface);padding:15px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 3px 11px #18243a08}.kpi-card:hover{border-color:#cbd8ee;transform:translateY(-1px);box-shadow:0 8px 22px #18243a10}.kpi-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.kpi-card strong{letter-spacing:-.025em;margin:11px 0 5px;font-size:21px;display:block}.kpi-card small{color:var(--muted);font-size:10px}.kpi-blue .kpi-top svg{color:var(--primary)}.kpi-green .kpi-top svg,.kpi-green small{color:var(--green)}.kpi-amber .kpi-top svg{color:var(--amber)}.kpi-red .kpi-top svg,.kpi-red small{color:var(--red)}.process-funnel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;overflow:hidden;box-shadow:0 3px 11px #18243a08}.process-funnel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:14px 16px;display:flex}.process-funnel>header h2{margin:0;font-size:14px}.process-funnel>header p:last-child{max-width:690px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.process-funnel>header>span{color:#4f6178;background:#f0f3f7;border-radius:20px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.process-funnel.is-complete>header>span{color:#167557;background:#e8f7f1}.process-funnel-body{grid-template-columns:minmax(0,1fr) 250px;display:grid}.process-funnel-stages{scrollbar-width:thin;align-items:flex-start;min-width:0;margin:0;padding:18px 16px;list-style:none;display:flex;overflow-x:auto}.process-funnel-stages li{flex:1 0 112px;min-width:112px;position:relative}.process-funnel-stages li:not(:last-child):after{content:"";z-index:0;background:#e1e7ef;height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.process-funnel-stages li.state-done:not(:last-child):after{background:#a7decb}.process-funnel-stages a{z-index:1;color:inherit;text-align:center;justify-items:center;gap:7px;text-decoration:none;display:grid;position:relative}.process-funnel-stages i{color:#768499;background:#fff;border:2px solid #d9e0ea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:850;transition:transform .16s,box-shadow .16s;display:grid}.process-funnel-stages a:hover i{transform:translateY(-1px);box-shadow:0 5px 12px #18243a18}.process-funnel-stages .state-done i{color:#147757;background:#e7f8f1;border-color:#68c8a7}.process-funnel-stages .state-next i{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px #2563eb12}.process-funnel-stages b,.process-funnel-stages small{display:block}.process-funnel-stages b{font-size:9px}.process-funnel-stages small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.35}.process-funnel-stages .state-next b{color:var(--primary)}.process-funnel-stages .state-waiting{opacity:.7}.process-funnel-body aside{border-left:1px solid var(--line);background:#fafcff;align-content:center;gap:5px;min-width:0;padding:15px 16px;display:grid}.process-funnel-body aside>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.process-funnel-body aside>b{font-size:10px;line-height:1.4}.process-funnel-body aside>a{width:max-content;color:var(--primary);align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.process-funnel-body aside>a:hover{text-decoration:underline}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(255px,.8fr);align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 3px 11px #18243a08}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:14px 16px;display:flex}.panel-heading h2{margin:0;font-size:13px}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-actions{align-items:center;gap:4px;display:flex}.ghost-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:32px;padding:0 10px;font-size:10px}.ghost-button span{color:var(--primary);margin-left:3px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{border-bottom:1px solid var(--line);color:#8994a5;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8f9fb;height:35px;padding:0 12px;font-size:9px;font-weight:750}td{vertical-align:middle;cursor:pointer;border-bottom:1px solid #edf0f4;height:65px;padding:9px 12px}tbody tr{transition:all .14s}tbody tr:hover,.selected-row{background:#f5f8ff}td b,td span{white-space:nowrap;display:block}td b{font-size:10.5px;font-weight:700}td span:not(.status):not(.status-dot){color:var(--muted);margin-top:4px;font-size:9px}.shipment-number{color:var(--primary)}.status{border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin:0!important}.status-info{color:#2463ce;background:#eaf2ff}.status-success{color:#15835d;background:#e8f7f1}.status-warning{color:#b26712;background:#fff3df}.status-danger{color:#c84040;background:#feecec}.status-neutral{color:#667389;background:#eef1f5}.good-margin{color:var(--green)}.low-margin{color:var(--red)}.row-open{color:#92a0b1;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.show-all{width:100%;min-height:42px;color:var(--primary);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.empty-state{min-height:150px;color:var(--muted);place-items:center;font-size:12px;display:grid}.count-badge{width:24px;height:24px;color:var(--red);background:#feecec;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.exception-list{padding:5px 0}.exception-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:35px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:12px 14px;text-decoration:none;display:grid}.exception-item:hover{background:#fafbfc}.exception-time{color:var(--muted);padding-top:1px;font-size:9px}.exception-item b,.exception-item small{line-height:1.35;display:block}.exception-item b{font-size:10px}.exception-item small{color:var(--muted);margin-top:4px;font-size:9px}.exception-item svg{color:#9da7b6;margin-top:7px}.exception-danger b{color:#ac3636}.exception-warning b{color:#9a5c15}.tasks-panel,.activity-panel{min-height:250px}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.task-list{padding:4px 0}.task-item{min-height:47px;color:inherit;cursor:pointer;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:8px 14px;text-decoration:none;display:flex}.task-item input{opacity:0;position:absolute}.custom-check{color:#0000;border:1px solid #cbd2dc;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.task-item input:checked+.custom-check{background:var(--primary);border-color:var(--primary);color:#fff}.task-item>span:nth-child(2){flex:1;min-width:0}.task-item b,.task-item small{display:block}.task-item b{font-size:10px}.task-item small{color:var(--muted);margin-top:3px;font-size:9px}.priority{border-radius:50%;width:7px;height:7px}.priority-high{background:var(--red)}.priority-medium{background:var(--amber)}.priority-low{background:#9ba6b5}.live-label{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.live-label i{background:#23a878;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #23a8781b}.activity-list{padding:8px 14px}.activity-item{color:inherit;gap:10px;padding:9px 0;text-decoration:none;display:flex}.activity-item>span:last-child{min-width:0}.activity-item b{color:#314057;font-size:10px;line-height:1.35;display:block}.activity-avatar{border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.activity-avatar.blue{color:var(--primary);background:#e7efff}.activity-avatar.green{color:var(--green);background:#e7f7f0}.activity-avatar.amber{color:var(--amber);background:#fff2dd}.activity-item p{color:#4f5c6f;margin:0;font-size:10px;line-height:1.4}.activity-item a{color:var(--primary);font-weight:700}.activity-item small{color:#9aa4b2;margin-top:3px;font-size:9px;display:block}.detail-drawer{border-left:1px solid var(--line);z-index:35;background:#fff;flex-direction:column;width:min(380px,100vw);height:calc(100vh - 68px);display:flex;position:fixed;top:68px;right:0;box-shadow:-18px 20px 55px #17243a20}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex}.drawer-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:9px}.drawer-heading h2{color:var(--primary);margin:0;font-size:14px}.drawer-summary{border-bottom:1px solid var(--line);padding:18px}.drawer-summary h3{letter-spacing:-.02em;margin:13px 0 5px;font-size:15px}.drawer-summary>p{color:var(--muted);margin:0;font-size:10px}.progress-label{color:var(--muted);justify-content:space-between;margin:17px 0 7px;font-size:9px;display:flex}.progress-label b{color:var(--ink)}.progress{background:#e8ecf2;border-radius:5px;height:5px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#2d6ee9,#4d8bff);height:100%;display:block}.drawer-tabs{border-bottom:1px solid var(--line);gap:16px;height:46px;padding:0 14px;display:flex}.drawer-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px;font-size:10px;font-weight:650}.drawer-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.drawer-content{flex:1;min-height:0;padding:17px;overflow-y:auto}.legs{display:grid}.leg{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:76px;display:grid;position:relative}.leg:not(:last-child):before{content:"";border-left:1px dashed #cfd6e0;position:absolute;top:26px;bottom:3px;left:12px}.leg-marker{color:#7f8b9d;z-index:1;background:#fff;border:1px solid #ccd4df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:750;display:grid}.leg-marker.done{border-color:var(--green);background:var(--green);color:#fff}.leg-marker.current{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px #2563eb13}.leg-mode{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.leg b{align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.leg small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.leg em{color:#7c8797;white-space:nowrap;font-size:8px;font-style:normal}.finance-card{padding:5px 0}.finance-card>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:45px;display:flex}.finance-card span{color:var(--muted);font-size:10px}.finance-card b{font-size:11px}.finance-card hr{border:0;margin:13px 0 0}.finance-card .profit-row b{color:var(--green);font-size:14px}.document-list{gap:7px;display:grid}.document-list>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex}.document-icon{color:#3667b7;background:#eef3fc;border-radius:6px;place-items:center;width:32px;height:34px;font-size:8px;font-weight:800;display:grid}.document-list p{flex:1;min-width:0;margin:0}.document-list b,.document-list small{display:block}.document-list b{font-size:9px}.document-list small{color:var(--muted);margin-top:4px;font-size:8px}.drawer-footer{border-top:1px solid var(--line);gap:8px;min-height:62px;padding:11px 14px;display:grid}.drawer-footer a{text-decoration:none}.getting-started{border-radius:var(--radius);background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cddcf8;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);align-items:center;gap:22px;margin-bottom:14px;padding:20px;display:grid}.getting-started h2{margin:0;font-size:17px}.getting-started p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.getting-started ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.getting-started li>a,.getting-started li>button{border:1px solid var(--line);width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:11px;text-decoration:none;display:grid}.getting-started li>a:hover,.getting-started li>button:hover{background:#f8fbff;border-color:#9eb9ed}.getting-started li span{color:#fff;background:var(--primary);border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.getting-started li b{font-size:10px}.getting-started li small{color:var(--muted);font-size:8px}.activity-empty{text-align:center;align-content:center;gap:6px;min-height:140px;padding:24px}.activity-empty b,.activity-empty span{display:block}.activity-empty b{color:var(--ink);font-size:11px}.activity-empty span{max-width:320px;line-height:1.5}.section-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex}.section-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:10px;font-weight:750}.section-tabs button.active{color:var(--primary);background:#eaf1ff}.suggestion-field{width:100%;display:block;position:relative}.suggestion-field>input{width:100%}.suggestion-loader{border:2px solid #d6deeb;border-top-color:var(--primary);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite suggestion-spin;position:absolute;top:15px;right:12px}.suggestion-menu{z-index:120;background:#fff;border:1px solid #d7dfeb;border-radius:10px;max-height:270px;display:block;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #17243a24}.suggestion-menu>button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:9px 11px;display:block}.suggestion-menu>button:hover,.suggestion-menu>button[aria-selected=true]{background:#eaf1ff}.suggestion-menu b,.suggestion-menu small{display:block}.suggestion-menu b{overflow-wrap:anywhere;font-size:13px}.suggestion-menu small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.suggestion-menu em{color:#73839b;text-align:right;padding:7px 11px;font-size:11px;font-style:normal;display:block}.suggestion-hint{color:#63748d;margin-top:5px;font-size:12px;font-weight:500;line-height:1.4;display:block}.suggestion-retry{color:#245bd7;cursor:pointer;background:#f4f8ff;border:1px solid #d7dfeb;border-radius:8px;min-height:44px;margin-top:4px;padding:6px 10px;font-size:13px;font-weight:600}@media (max-width:640px){.suggestion-field>input[data-suggestion-input=true]{font-size:16px}}@keyframes suggestion-spin{to{transform:rotate(360deg)}}.platform-admin-link{color:var(--primary);margin-top:10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.platform-shell{background:#f3f6fa;min-height:100vh}.platform-content{width:min(1500px,100% - 36px);margin:0 auto;padding:34px 0 54px}.platform-heading{margin-bottom:22px}.platform-heading-actions{align-items:center;gap:9px;display:flex}.platform-heading-actions .secondary-button{white-space:nowrap;align-items:center;min-height:39px;padding:0 14px;text-decoration:none;display:inline-flex}.platform-release{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.platform-create{background:#fff;border:1px solid #cad8ef;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 8px 28px #17243a0a}.platform-create label,.platform-subscription label,.platform-users label{color:#5d687a;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.platform-create input,.platform-create select,.platform-subscription input,.platform-subscription select,.platform-users input,.platform-users select{width:100%;height:39px;color:var(--ink);background:#fbfcfe;border:1px solid #dce3ee;border-radius:8px;outline:0;padding:0 10px}.platform-create>div{gap:8px;display:flex}.platform-password{margin-bottom:12px}.platform-password button{width:max-content;color:var(--primary);cursor:pointer;background:0 0;border:0}.platform-message{margin-bottom:12px}.platform-incidents{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 16px #18243a06}.platform-incidents>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.platform-incidents>header h2,.platform-incidents>header p{margin:0}.platform-incidents>header h2{font-size:15px}.platform-incidents>header p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.platform-incidents>header>span{color:#157857;white-space:nowrap;background:#ddf7ec;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.platform-incidents>header>span.has-active{color:#a45c0c;background:#fff0d8}.platform-incident-create{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(180px,1.1fr) 170px minmax(260px,2fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.platform-incident-create label,.platform-incident-list label{color:#617087;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.platform-incident-create input,.platform-incident-create select,.platform-incident-create textarea,.platform-incident-list select,.platform-incident-list textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.platform-incident-create input,.platform-incident-create select{height:39px}.platform-incident-create textarea{resize:vertical;min-height:58px}.platform-incident-list{gap:10px;padding:0 18px 16px;display:grid}.platform-incident-list>form{background:#fff;border:1px solid #e0e6ef;border-radius:10px;gap:10px;padding:14px;display:grid}.platform-incident-list>form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-incident-list>form>header>div{align-items:center;gap:8px;min-width:0;display:flex}.platform-incident-list>form>header b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-incident-list time{color:var(--muted);white-space:nowrap;font-size:7px}.platform-incident-list>form>p{color:#4c5b72;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.platform-incident-list>form>div{grid-template-columns:160px minmax(240px,1fr) auto;align-items:end;gap:9px;display:grid}.platform-incident-list textarea{resize:vertical;min-height:50px}.incident-severity{color:#735018;white-space:nowrap;background:#fff2dd;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.incident-severity.severity-major{color:#a44f16;background:#ffeadc}.incident-severity.severity-critical{color:#ae3636;background:#ffe7e7}.platform-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:14px;display:grid}.platform-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;min-height:96px;padding:16px;display:grid}.platform-kpis span,.platform-kpis small{color:var(--muted);font-size:9px}.platform-kpis b{font-size:22px}.platform-commercial-summary{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}.platform-commercial-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 16px;display:flex}.platform-commercial-summary>header h2{margin:0 0 4px;font-size:14px}.platform-commercial-summary>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.platform-commercial-summary>header>span{color:#1d5dc5;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.platform-commercial-summary>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:13px 16px 16px;display:grid}.platform-commercial-summary article{background:#fbfdff;border:1px solid #e1e7f0;border-radius:10px;align-content:center;gap:4px;min-height:76px;padding:12px;display:grid}.platform-commercial-summary article.needs-price{background:#fffaf1;border-color:#f3d4a5}.platform-commercial-summary article span,.platform-commercial-summary article small{color:var(--muted);font-size:8px}.platform-commercial-summary article b{font-size:18px}.platform-commercial-summary article.needs-price b{color:#9b5c10}.platform-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.platform-organizations,.platform-detail{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.platform-organizations{position:sticky;top:84px}.platform-organizations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.platform-organizations>header h2{margin:0;font-size:14px}.platform-organizations>header span{color:var(--primary);font-size:11px;font-weight:800}.platform-organization-filters{border-bottom:1px solid var(--line);background:#fbfdff;gap:8px;padding:11px 13px;display:grid}.platform-organization-filters label{color:var(--muted);font-size:8px;font-weight:700}.platform-organization-filters input,.platform-organization-filters select{min-height:36px;margin-top:4px;padding:0 9px;font-size:9px}.platform-organization-filters label,.platform-pilot-review>div>label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.platform-organization-filters input,.platform-organization-filters select,.platform-pilot-review select,.platform-pilot-review textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:12px}.platform-organization-filters input:focus-visible,.platform-organization-filters select:focus-visible,.platform-pilot-review select:focus-visible,.platform-pilot-review textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.platform-organization-empty{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:9px}.platform-organizations>button{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.platform-organizations>button:hover,.platform-organizations>button.active{background:#f4f8ff}.platform-organizations>button.active{box-shadow:inset 3px 0 var(--primary)}.platform-organizations>button.has-pilot-block:not(.active){background:#fff3f3}.platform-organizations>button.has-pilot-block em{color:#ae3636;font-weight:800}.platform-organizations>button.has-pilot-acceptance:not(.active):not(.has-pilot-block):not(.has-trial-risk):not(.has-delivery-failures):not(.has-delivery-stall):not(.has-api-errors):not(.has-client-errors){background:#f2fbf7}.platform-organizations>button.has-pilot-acceptance:not(.has-pilot-block):not(.has-trial-risk):not(.has-delivery-failures):not(.has-delivery-stall):not(.has-api-errors):not(.has-client-errors) em{color:#157857;font-weight:800}.platform-organizations>button.has-delivery-failures:not(.active){background:#fff8f8}.platform-organizations>button.has-delivery-failures em{color:#c14242;font-weight:800}.platform-organizations>button.has-delivery-stall:not(.active):not(.has-delivery-failures){background:#fffaf1}.platform-organizations>button.has-delivery-stall:not(.has-delivery-failures) em{color:#9b5c10;font-weight:800}.platform-organizations>button.has-client-errors:not(.active):not(.has-delivery-failures):not(.has-delivery-stall){background:#fffaf1}.platform-organizations>button.has-client-errors:not(.has-delivery-failures):not(.has-delivery-stall) em{color:#9b5c10;font-weight:800}.platform-organizations>button.has-api-errors:not(.active):not(.has-delivery-failures):not(.has-delivery-stall){background:#fff8f8}.platform-organizations>button.has-api-errors:not(.has-delivery-failures):not(.has-delivery-stall) em{color:#c14242;font-weight:800}.platform-organizations>button.has-module-quota-risk:not(.active):not(.has-pilot-block):not(.has-delivery-failures):not(.has-delivery-stall){background:#fffaf1}.platform-organizations>button.has-module-quota-risk.quota-warning em{color:#9b5c10;font-weight:800}.platform-organizations>button.has-module-quota-risk.quota-critical em{color:#c14242;font-weight:800}.platform-organizations>button.has-trial-risk:not(.active):not(.has-pilot-block){background:#fffaf1}.platform-organizations>button.has-trial-risk.trial-expired:not(.active):not(.has-pilot-block){background:#fff3f3}.platform-organizations>button.has-trial-risk em{color:#9b5c10;font-weight:800}.platform-organizations>button.has-trial-risk.trial-critical em,.platform-organizations>button.has-trial-risk.trial-expired em{color:#ae3636}.tenant-state{background:#9ca7b6;border-radius:50%;width:8px;height:8px}.tenant-state.state-active,.tenant-state.state-trial{background:#20a576}.tenant-state.state-suspended{background:#dc8120}.platform-organizations button b,.platform-organizations button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-organizations button b{font-size:10px}.platform-organizations button small{color:var(--muted);margin-top:4px;font-size:8px}.platform-organizations button em{color:var(--muted);font-size:8px;font-style:normal}.platform-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.platform-detail>header h2{margin:0;font-size:19px}.platform-detail-actions{align-items:center;gap:9px;display:flex}.platform-detail-actions .secondary-button{white-space:nowrap;align-items:center;min-height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.platform-readiness{border-bottom:1px solid var(--line);background:#fbfdff;gap:13px;padding:18px;display:grid}.platform-readiness>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-readiness h3{margin:0;font-size:14px}.platform-readiness header p{color:var(--muted);margin:4px 0 0;font-size:9px}.readiness-state{color:#9b5c10;white-space:nowrap;background:#fff1d8;border-radius:999px;padding:6px 9px;font-size:8px}.readiness-state.state-ready{color:#157857;background:#ddf7ec}.readiness-state.state-not_started{color:#6d7787;background:#eaf0f6}.readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.readiness-summary>div{background:#fff;border:1px solid #e2e8f1;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.readiness-summary b{font-size:12px}.readiness-summary span{color:var(--muted);font-size:8px}.readiness-progress{background:#e8edf5;border-radius:999px;height:7px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #29a97b);height:100%;transition:width .2s;display:block}.readiness-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.readiness-steps article{background:#fff;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.readiness-steps article>span{color:#fff;background:#aeb8c6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.readiness-steps article.complete>span{background:#20a576}.readiness-steps b,.readiness-steps small{display:block;overflow:hidden}.readiness-steps b{text-overflow:ellipsis;white-space:nowrap;font-size:8px}.readiness-steps small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.readiness-next{color:#735018;background:#fff7e8;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.platform-handoff{border-bottom:1px solid var(--line);background:#f7fbff;gap:12px;padding:18px;display:grid}.platform-handoff>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-handoff h3,.platform-handoff header p,.platform-handoff>p{margin:0}.platform-handoff h3{font-size:14px}.platform-handoff header p,.platform-handoff>p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.platform-handoff header>span{color:#1b7658;white-space:nowrap;background:#ddf7ec;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.platform-handoff>div{background:#fff;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.platform-handoff>div>div{min-width:0}.platform-handoff b,.platform-handoff small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-handoff b{font-size:10px}.platform-handoff small{color:var(--muted);margin-top:4px;font-size:8px}.platform-handoff .secondary-button{white-space:nowrap;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.platform-pilot-review{border-bottom:1px solid var(--line);gap:12px;padding:18px;display:grid}.platform-pilot-review>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-pilot-review h3{margin:0;font-size:14px}.platform-pilot-review header p{color:var(--muted);margin:4px 0 0;font-size:9px}.pilot-review-state{color:#6d7787;white-space:nowrap;background:#eaf0f6;border-radius:999px;padding:6px 9px;font-size:8px}.pilot-review-state.state-in_progress{color:#9b5c10;background:#fff1d8}.pilot-review-state.state-blocked{color:#ae3636;background:#ffe7e7}.pilot-review-state.state-accepted{color:#157857;background:#ddf7ec}.pilot-preflight{background:#fbfcfe;border:1px solid #dce5f1;border-radius:11px;gap:10px;padding:12px;display:grid}.pilot-preflight.state-blocked{background:snow;border-color:#f2caca}.pilot-preflight.state-attention{background:#fffdf7;border-color:#efd69f}.pilot-preflight>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pilot-preflight h4,.pilot-preflight header p{margin:0}.pilot-preflight h4{font-size:10px}.pilot-preflight header p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.pilot-preflight header strong{color:#157857;white-space:nowrap;background:#ddf7ec;border-radius:999px;padding:5px 8px;font-size:8px}.pilot-preflight.state-attention header strong{color:#8b5e13;background:#fff0cf}.pilot-preflight.state-blocked header strong{color:#ae3636;background:#ffe7e7}.pilot-preflight>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pilot-preflight article{background:#fff;border:1px solid #e3e8f0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:7px;min-width:0;padding:8px 9px;display:grid}.pilot-preflight article>span{color:#fff;background:#23a576;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.pilot-preflight article.blocked>span{background:#d34b4b}.pilot-preflight article.warning>span{background:#d18a24}.pilot-preflight article b,.pilot-preflight article small{display:block}.pilot-preflight article b{font-size:8px}.pilot-preflight article small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.platform-pilot-review>div{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.platform-pilot-review textarea{resize:vertical;min-height:74px}.platform-pilot-review>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-pilot-review footer span{color:var(--muted);font-size:8px}.pilot-review-history{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding-top:11px;display:grid}.pilot-review-history h4{grid-column:1/-1;margin:0;font-size:10px}.pilot-review-history article{border:1px solid var(--line);background:#f8fafc;border-radius:9px;min-width:0;padding:9px}.pilot-review-history article span,.pilot-review-history article small{display:block}.pilot-review-history article span{font-size:9px;font-weight:800}.pilot-review-history article small{color:var(--muted);margin-top:3px;font-size:7px}.pilot-review-history article p{color:#46536a;overflow-wrap:anywhere;margin:7px 0 0;font-size:8px;line-height:1.5}.platform-delivery-health{border-bottom:1px solid var(--line);gap:12px;padding:18px;display:grid}.platform-delivery-health>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-delivery-health h3{margin:0;font-size:14px}.platform-delivery-health header p{color:var(--muted);margin:4px 0 0;font-size:9px}.delivery-state{color:#157857;white-space:nowrap;background:#ddf7ec;border-radius:999px;padding:6px 9px;font-size:8px}.delivery-state.state-processing{color:#9b5c10;background:#fff1d8}.delivery-state.state-stalled{color:#9b5c10;background:#ffe8bd;box-shadow:inset 0 0 0 1px #efc46c}.delivery-state.state-failed{color:#ae3636;background:#ffe7e7}.platform-delivery-health>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platform-delivery-health article{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:9px;gap:5px;min-width:0;padding:10px 11px;display:grid}.platform-delivery-health article span,.platform-delivery-health article small{color:var(--muted);font-size:7px}.platform-delivery-health article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-delivery-health article small{color:#19805e}.platform-delivery-health article small.has-failures{color:#c14242;font-weight:800}.platform-delivery-health>p{color:var(--muted);margin:0;font-size:8px}.platform-api-health{border-bottom:1px solid var(--line);background:#fbfdff;gap:12px;padding:18px;display:grid}.platform-api-health>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-api-health h3{margin:0;font-size:14px}.platform-api-health header p{color:var(--muted);margin:4px 0 0;font-size:9px}.api-health-state{color:#6d7787;white-space:nowrap;background:#eaf0f6;border-radius:999px;padding:6px 9px;font-size:8px}.api-health-state.state-active{color:#157857;background:#ddf7ec}.api-health-state.state-issues{color:#ae3636;background:#ffe7e7}.platform-api-health>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-api-health article{background:#fff;border:1px solid #e1e7f0;border-radius:9px;gap:5px;padding:10px 11px;display:grid}.platform-api-health article span{color:var(--muted);font-size:7px}.platform-api-health article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-api-health>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.platform-client-health{border-bottom:1px solid var(--line);background:#fbfdff;gap:12px;padding:18px;display:grid}.platform-client-health>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-client-health h3{margin:0;font-size:14px}.platform-client-health header p{color:var(--muted);margin:4px 0 0;font-size:9px}.client-health-state{color:#157857;white-space:nowrap;background:#ddf7ec;border-radius:999px;padding:6px 9px;font-size:8px}.client-health-state.state-issues{color:#ae3636;background:#ffe7e7}.platform-client-health>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-client-health article{background:#fff;border:1px solid #e1e7f0;border-radius:9px;gap:5px;padding:10px 11px;display:grid}.platform-client-health article span{color:var(--muted);font-size:7px}.platform-client-health article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-client-health>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.platform-client-health>p b{color:var(--ink)}.platform-trial-health{background:#fffaf1;border-bottom:1px solid #efd69f;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.platform-trial-health h3,.platform-trial-health p{margin:0}.platform-trial-health h3{font-size:12px}.platform-trial-health p{color:#6c5a3c;margin-top:4px;font-size:8px;line-height:1.5}.trial-reminder-delivery{color:#725729;background:#fffdf8;border:1px solid #e6d7b8;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:8px;padding:6px 8px;font-size:8px;display:flex}.trial-reminder-delivery b{font-size:inherit}.trial-reminder-delivery small{color:#8a7551}.trial-reminder-delivery.state-delivered{color:#157857;background:#f3fcf8;border-color:#ccebdc}.trial-reminder-delivery.state-failed{color:#ae3636;background:#fff4f4;border-color:#efcaca}.platform-trial-health>strong{color:#8a5a0f;white-space:nowrap;background:#ffedc5;border-radius:999px;padding:6px 9px;font-size:8px}.platform-trial-health.state-normal{background:#f5fcf9;border-color:#ccebdc}.platform-trial-health.state-normal>strong{color:#157857;background:#ddf7ec}.platform-trial-health.state-critical,.platform-trial-health.state-expired{background:#fff6f6;border-color:#f0caca}.platform-trial-health.state-critical>strong,.platform-trial-health.state-expired>strong{color:#ae3636;background:#ffe3e3}.platform-subscription{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.platform-subscription>button{grid-column:span 2}.platform-modules,.platform-users,.platform-feedback,.platform-audit{border-bottom:1px solid var(--line);padding:18px}.platform-modules>header,.platform-users>header,.platform-feedback>header,.platform-audit>header{margin-bottom:13px}.platform-feedback>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-feedback>header>strong{color:#ae3636;white-space:nowrap;background:#ffe7e7;border-radius:999px;padding:5px 8px;font-size:8px}.platform-audit>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-modules h3,.platform-users h3,.platform-feedback h3,.platform-audit h3{margin:0;font-size:14px}.platform-modules header p,.platform-users header p,.platform-feedback header p,.platform-audit header p{color:var(--muted);margin:4px 0 0;font-size:9px}.platform-modules>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.platform-modules article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.platform-modules article:nth-child(odd){border-right:1px solid var(--line)}.platform-modules article b,.platform-modules article small{display:block}.platform-modules article b{font-size:10px}.platform-modules article small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.platform-modules article.commercial-module{grid-template-rows:auto auto}.module-billing{color:#536177;text-transform:uppercase;background:#edf1f7;border-radius:5px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:block}.module-billing.billing-external_usage{color:#875a12;background:#fff5dc}.module-billing.billing-add_on{color:#245bb2;background:#eaf2ff}.module-commercial-form{border-top:1px solid #edf0f4;grid-column:2/-1;grid-template-columns:110px 84px 110px minmax(110px,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.module-commercial-form label{color:var(--muted);gap:4px;font-size:7px;font-weight:750;display:grid}.module-commercial-form input,.module-commercial-form select{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);font:inherit;background:#fbfcfe;border-radius:7px;padding:0 8px;font-size:8px}.module-commercial-form>span{color:var(--muted);align-self:center;font-size:8px}.module-commercial-form>span.platform-module-usage.state-warning{color:#9b5c10;font-weight:800}.module-commercial-form>span.platform-module-usage.state-critical,.module-commercial-form>span.platform-module-usage.state-disabled{color:#c14242;font-weight:800}.module-commercial-form .secondary-button{min-height:32px;padding:0 10px;font-size:8px}.platform-users form{border-top:1px solid #edf0f4;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) 110px 70px auto;align-items:end;gap:9px;min-height:66px;padding:10px 0;display:grid}.platform-users form>span{color:var(--muted);align-self:center;font-size:9px}.platform-audit-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.platform-audit-grid>div{min-width:0;padding:13px}.platform-audit-grid>div+div{border-left:1px solid var(--line)}.platform-audit-grid h4{margin:0 0 7px;font-size:10px}.platform-audit-grid article{border-top:1px solid #edf0f4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:7px 0;display:grid}.platform-audit-grid article b,.platform-audit-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-audit-grid article b{font-size:8px}.platform-audit-grid article small,.platform-audit-grid article em{color:var(--muted);font-size:7px}.platform-audit-grid article small{margin-top:3px}.platform-audit-grid article em{white-space:nowrap;font-style:normal}.platform-audit-grid>div>p{color:var(--muted);text-align:center;margin:20px 0;font-size:8px}.platform-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-feedback-list>form{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;gap:9px;min-width:0;padding:13px;display:grid}.platform-feedback-list>form.feedback-overdue{background:snow;border-color:#efbcbc;box-shadow:inset 3px 0 #d34b4b}.platform-feedback-list>form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-feedback-list>form>header>div{align-items:center;gap:7px;min-width:0;display:flex}.platform-feedback-list>form>header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-feedback-list>form>header time,.platform-feedback-list>form>small{color:var(--muted);font-size:11px}.feedback-triage{color:#6c5a2a;background:#fff2d8;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800}.feedback-triage.overdue{color:#ae3636;background:#ffe7e7}.platform-feedback-list>form>p{color:#34445d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.platform-feedback-list>form>div,.platform-feedback-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-feedback-fields{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.platform-feedback-fields>small{color:var(--muted);font-size:12px;line-height:1.5}.platform-feedback-list label{color:#617087;gap:5px;font-size:12px;font-weight:800;display:grid}.platform-feedback-list select,.platform-feedback-list textarea,.platform-feedback-list input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:8px 9px;font-size:14px}.platform-feedback-list textarea{resize:vertical;min-height:60px}.platform-feedback-list .secondary-button{justify-self:end}.feedback-category{color:#29548c;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.feedback-category.category-problem{color:#a93f3f;background:#fff0f0}.feedback-category.category-question{color:#76540d;background:#fff5dc}.platform-empty-copy{color:var(--muted);text-align:center;margin:18px 0;font-size:9px}@media (max-width:1100px){.platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-create{grid-template-columns:1fr 1fr}.platform-subscription{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-layout{grid-template-columns:250px minmax(0,1fr)}.platform-users form{grid-template-columns:1fr 1fr 110px}.module-commercial-form{grid-template-columns:1fr 1fr}.module-commercial-form>span{grid-column:1/-1}.readiness-steps,.platform-delivery-health>div{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-users form>span,.platform-users form>button{justify-self:start}.platform-incident-create{grid-template-columns:1fr 1fr}.platform-incident-create label:nth-child(3){grid-column:1/-1}}@media (max-width:760px){.platform-content{width:min(100% - 20px,680px);padding-top:24px}.platform-heading{display:block}.platform-heading-actions{margin-top:14px;display:grid}.platform-heading-actions .primary-button,.platform-heading-actions .secondary-button{justify-content:center;width:100%}.platform-create,.platform-kpis,.platform-layout{grid-template-columns:1fr}.platform-commercial-summary>header{align-items:flex-start}.platform-commercial-summary>div{grid-template-columns:1fr}.platform-organizations{position:static}.platform-trial-health{align-items:flex-start}.platform-subscription{grid-template-columns:1fr 1fr}.platform-modules>div{grid-template-columns:1fr}.platform-modules article:nth-child(odd){border-right:0}.module-commercial-form{grid-column:1/-1;grid-template-columns:1fr}.module-commercial-form>span{grid-column:auto}.platform-users form,.platform-audit-grid{grid-template-columns:1fr}.platform-audit-grid>div+div{border-left:0;border-top:1px solid var(--line)}.platform-audit>header,.platform-feedback>header{grid-template-columns:1fr;display:grid}.platform-feedback>header>strong{width:max-content}.platform-feedback-list{grid-template-columns:1fr}.platform-feedback-list label{font-size:12px}.platform-feedback-list input,.platform-feedback-list select,.platform-feedback-list textarea{font-size:16px}.platform-feedback-list>form>p,.platform-feedback-list>form>header b{font-size:14px}.platform-feedback-list>form>small,.platform-feedback-fields>small{font-size:12px}.platform-feedback-fields>div,.readiness-summary,.readiness-steps{grid-template-columns:1fr}.platform-delivery-health>div{grid-template-columns:1fr 1fr}.platform-api-health>header{display:grid}.platform-api-health>div{grid-template-columns:1fr}.platform-client-health>header{display:grid}.platform-client-health>div{grid-template-columns:1fr}.platform-detail>header,.platform-detail-actions{align-items:stretch;display:grid}.platform-handoff>header,.platform-handoff>div,.platform-pilot-review>header,.platform-pilot-review>div,.platform-pilot-review>footer{grid-template-columns:1fr;display:grid}.platform-handoff header>span{width:max-content}.pilot-preflight>header,.pilot-preflight>div{grid-template-columns:1fr;display:grid}.platform-incidents>header{align-items:flex-start}.platform-incident-create,.platform-incident-list>form>div{grid-template-columns:1fr}.platform-incident-create label:nth-child(3){grid-column:auto}.platform-incident-create .primary-button,.platform-incident-list .secondary-button{width:100%}.platform-incident-list>form>header,.platform-incident-list>form>header>div{flex-direction:column;align-items:flex-start}}.sidebar-backdrop{display:none}.login-page{background:#f3f6fb;grid-template-columns:minmax(420px,44%) minmax(560px,1fr);min-height:100vh;display:grid}.login-panel{background:#fff;place-items:center;padding:clamp(28px,5vw,72px);display:grid}.login-panel-inner{width:min(100%,430px)}.login-brand{color:var(--ink);align-items:center;gap:12px;margin-bottom:clamp(50px,9vh,86px);font-size:20px;display:flex}.login-brand>.product-mark{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.login-brand>span:last-child,.login-brand b,.login-brand small{display:block}.login-brand b{font-size:18px}.login-brand small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:600}.login-copy h1{letter-spacing:-.047em;max-width:420px;margin:9px 0 13px;font-size:clamp(31px,3.4vw,46px);line-height:1.04}.login-copy>p:last-child{max-width:380px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.login-form{gap:17px;max-width:430px;margin-top:34px;display:grid}.login-form label{color:#44506a;gap:8px;font-size:12px;font-weight:700;display:grid}.login-form input{width:100%;height:48px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #dce3ee;border-radius:10px;outline:0;padding:0 14px}.login-form input:focus{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a}.login-form button{color:#fff;background:var(--primary);height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800;box-shadow:0 10px 24px #2e6cf233}.login-form button:disabled{opacity:.65;cursor:wait}.login-form .login-back{color:#506078;height:38px;box-shadow:none;background:0 0}.login-form .login-back:hover{color:var(--primary);background:#f2f6fd}.login-form .login-recovery{color:#456186;height:auto;box-shadow:none;background:0 0;margin-top:-7px;padding:4px;font-size:10px}.login-form .login-recovery:hover{color:var(--primary)}.login-invalid-link{color:#9b3333;background:#fff7f7;border:1px solid #f1c7c7;border-radius:12px;gap:5px;margin-top:30px;padding:18px;display:grid}.login-invalid-link span{color:#805b5b;font-size:11px}.login-return{color:#365780;margin-top:18px;font-size:11px;font-weight:750;display:inline-flex}.login-reset-page .login-aside{align-content:center}.login-demo{text-align:center;background:#f5f8ff;border:1px solid #dce6f7;border-radius:12px;gap:8px;margin-top:2px;padding:14px;display:grid}.login-demo>span{color:#35445d;font-size:11px;font-weight:750}.login-form .login-demo>button{color:#2359b7;height:42px;box-shadow:none;background:#fff;border:1px solid #b9cdf3}.login-form .login-demo>button:hover{background:#edf4ff;border-color:#7fa4ec}.login-demo>small{color:#7b889d;font-size:8px;line-height:1.45}.login-two-factor-intro{color:#224b91;background:#f3f7ff;border:1px solid #bfd1f8;border-radius:11px;gap:5px;padding:14px 15px;display:grid}.login-two-factor-intro b{font-size:13px}.login-two-factor-intro span{color:#5d7093;font-size:11px;line-height:1.5}.login-security-note{color:#7b8798;align-items:center;gap:7px;margin:18px 0 0;font-size:9px;line-height:1.5;display:flex}.login-security-note span{color:#157553;background:#e7f7f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.login-capabilities-link{color:#2359b7;align-items:center;gap:7px;width:fit-content;margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.login-capabilities-link span{transition:transform .2s}.login-capabilities-link:hover span{transform:translateY(2px)}.login-capabilities-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2e6cf22b}.login-entry-links{justify-content:space-between;align-items:center;gap:14px;display:flex}.login-entry-links>a:last-child{color:#63728a;margin-top:13px;font-size:9px;font-weight:750;text-decoration:none}.login-entry-links>a:last-child:hover{color:var(--primary)}.login-support-links{gap:12px;margin-top:18px;display:grid}.login-support-links>a{color:#335c9e;font-size:12px;text-decoration:none}.login-support-links>a:first-child{background:#f3f7ff;border:1px solid #d9e5fa;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.login-support-links>a:first-child>span:first-child{color:#245ded;background:#e2ecff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.login-support-links small{color:#65758d;margin-top:4px;font-size:11px;display:block}.login-support-links>a:first-child>span:last-child{margin-left:auto}.login-support-links>a:hover{color:#245ded;text-decoration:underline}.login-support-links>a:focus-visible{outline-offset:3px;outline:3px solid #7ca7ff}.public-access .suggestion-menu>button{color:#23364d;box-shadow:none;background:#fff;border-radius:0;padding:10px 12px}.public-access .suggestion-menu>button:hover,.public-access .suggestion-menu>button[aria-selected=true]{background:#eaf1ff}.form-error{color:#b42323;background:#fff4f4;border:1px solid #f8caca;border-radius:9px;padding:11px 13px;font-size:12px}.form-success{color:#0f6b4b;background:#effaf5;border:1px solid #bde7d4;border-radius:9px;padding:11px 13px;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b152b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #08132a66}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 17px;display:flex}.modal>header h2{margin:4px 0 0;font-size:23px}.modal>header button{color:#63708a;background:#f2f5fa;border:0;border-radius:9px;width:34px;height:34px;font-size:25px;line-height:1}.modal form{grid-template-columns:1fr 1fr;gap:17px;padding:23px 26px 26px;display:grid}.modal label{color:#46516a;gap:7px;font-size:11px;font-weight:750;display:grid}.modal input,.modal select,.modal textarea{width:100%;height:43px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0;padding:0 12px}.modal textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px}.modal input:focus,.modal select:focus,.modal textarea:focus{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a}.modal .field-wide{grid-column:1/-1}.shipment-template-note{color:#526784;background:#f5f8ff;border:1px solid #dbe6fa;border-radius:9px;margin:-8px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.modal footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.modal footer button{min-width:140px}.login-aside{color:#fff;background:radial-gradient(circle at 86% 18%,#3d70da55 0 11%,#0000 32%),linear-gradient(145deg,#0d1930 0%,#172d58 58%,#2258bb 145%);grid-template-rows:auto minmax(280px,1fr) auto;gap:clamp(26px,4vh,44px);min-height:100vh;padding:clamp(38px,5vw,72px);display:grid;position:relative;overflow:hidden}.login-aside:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-80px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.login-aside-heading{z-index:1;max-width:640px;position:relative}.login-aside-heading>span{color:#8bb4ff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.login-aside-heading h2{letter-spacing:-.045em;max-width:620px;margin:13px 0 12px;font-size:clamp(28px,3.5vw,52px);line-height:1.04}.login-aside-heading p{color:#b8c8e2;max-width:540px;margin:0;font-size:13px;line-height:1.6}.login-route-map{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1b;border-radius:24px;grid-template-columns:1fr 1fr;align-content:center;gap:19px;min-height:280px;padding:clamp(22px,3vw,36px);display:grid;position:relative;box-shadow:0 26px 80px #06112745}.login-route-line{background:linear-gradient(90deg,#72a4ff,#81dbc1);grid-column:1/-1;justify-content:space-between;align-items:center;height:4px;margin:0 14px;display:flex;position:relative}.login-route-line i{background:#fff;border:4px solid #1c3768;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 3px #7da9ff}.login-route-line i:last-child{box-shadow:0 0 0 3px #73d2b6}.login-route-labels{color:#d7e4f8;grid-column:1/-1;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.login-route-map article{background:#09162b3d;border:1px solid #ffffff16;border-radius:14px;align-content:center;min-height:96px;padding:16px 18px;display:grid}.login-route-map article small,.login-route-map article b,.login-route-map article span{display:block}.login-route-map article small{color:#87aef3;text-transform:uppercase;font-size:8px;font-weight:800}.login-route-map article b{margin:7px 0 4px;font-size:16px}.login-route-map article span{color:#b8c8e1;font-size:9px}.login-benefits{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.login-benefits>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;min-height:142px;padding:17px}.login-benefits span{color:#82afff;letter-spacing:.1em;font-size:9px;font-weight:850}.login-benefits b{margin-top:23px;font-size:12px;display:block}.login-benefits p{color:#b9c8df;margin:8px 0 0;font-size:9px;line-height:1.55}.login-capabilities{background:#f3f6fb;grid-column:1/-1;padding:clamp(58px,7vw,96px) clamp(20px,5vw,76px);scroll-margin-top:20px}.login-capabilities-inner{width:min(1320px,100%);margin:0 auto}.login-capabilities-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:30px;margin-bottom:30px;display:grid}.login-capabilities-heading h2{letter-spacing:-.045em;max-width:760px;margin:9px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.06}.login-capabilities-heading>p{max-width:470px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.65}.login-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.login-capability-card{background:#fff;border:1px solid #dfe6f1;border-radius:18px;flex-direction:column;min-height:286px;padding:22px;display:flex;box-shadow:0 10px 32px #17233b08}.login-capability-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-capability-card>header>span{color:#7d9bd2;letter-spacing:.1em;font-size:10px;font-weight:900}.login-capability-card>header>small{color:#137251;white-space:nowrap;background:#e8f7f1;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.login-capability-card h3{letter-spacing:-.02em;margin:29px 0 10px;font-size:18px}.login-capability-card>p{color:#647087;margin:0;font-size:11px;line-height:1.6}.login-capability-card ul{gap:8px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.login-capability-card li{color:#3e4b63;padding-left:17px;font-size:10px;line-height:1.45;position:relative}.login-capability-card li:before{content:"";background:#2e6cf2;border-radius:50%;width:6px;height:6px;position:absolute;top:.43em;left:0;box-shadow:0 0 0 4px #eaf1ff}.login-optional-modules{color:#fff;background:linear-gradient(135deg,#0e1a31,#1b396e);border-radius:22px;margin-top:18px;padding:clamp(26px,4vw,42px);box-shadow:0 24px 70px #0c1a3540}.login-optional-modules>header{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:8px 28px;display:grid}.login-optional-modules>header .eyebrow{color:#8bb4ff;grid-area:1/1}.login-optional-modules>header h2{letter-spacing:-.035em;grid-area:2/1;margin:4px 0 0;font-size:clamp(25px,3vw,36px)}.login-optional-modules>header>p{color:#b8c8e2;grid-area:1/2/span 2;margin:0;font-size:12px;line-height:1.6}.login-optional-modules>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.login-optional-modules article{background:#ffffff09;border:1px solid #ffffff18;border-radius:15px;min-height:170px;padding:20px}.login-optional-modules article>span{color:#0f305e;background:#83d8bf;border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;font-weight:700;display:grid}.login-optional-modules article h3{margin:22px 0 8px;font-size:14px}.login-optional-modules article p{color:#b9c8df;margin:0;font-size:10px;line-height:1.55}.login-roadmap-note{background:#fff;border:1px solid #dbe3ef;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:24px 28px;display:flex}.login-roadmap-note>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 11px;max-width:870px;display:grid}.login-roadmap-note>div>span{color:#855316;text-transform:uppercase;background:#fff3df;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.login-roadmap-note b{font-size:13px}.login-roadmap-note p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.login-roadmap-note>a{color:#2359b7;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.login-roadmap-note>a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2e6cf22b}@media (max-width:1120px){.login-capability-grid,.login-optional-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.login-capabilities{padding:52px 18px}.login-capabilities-heading,.login-optional-modules>header{grid-template-columns:1fr;align-items:start;gap:13px}.login-capabilities-heading>p{margin:0}.login-capability-grid,.login-optional-modules>div{grid-template-columns:1fr}.login-capability-card{min-height:252px}.login-optional-modules{padding:25px 20px}.login-optional-modules>header .eyebrow,.login-optional-modules>header h2,.login-optional-modules>header>p{grid-area:auto}.login-optional-modules article{min-height:145px}.login-roadmap-note{flex-direction:column;align-items:flex-start;gap:18px;padding:21px}}@media (min-width:901px) and (max-height:820px){.login-panel{padding:24px 48px}.login-brand{margin-bottom:26px}.login-copy h1{font-size:36px}.login-form{gap:11px;margin-top:20px}.login-form input,.login-form>button{height:44px}.login-demo{gap:5px;padding:10px}.login-form .login-demo>button{height:38px}.login-security-note{margin-top:10px}.login-aside{gap:18px;padding:30px 48px}.login-aside-heading h2{margin:8px 0;font-size:38px}.login-route-map{gap:13px;min-height:220px;padding:24px}.login-route-map article{min-height:76px;padding:12px 16px}.login-benefits>div{min-height:108px;padding:14px}.login-benefits b{margin-top:13px}}.public-status-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 10%,#dbe8ff 0,#0000 30%),#f3f6fb}.public-status-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 max(22px,50vw - 490px);display:flex}.public-status-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-status-brand .product-mark{border-radius:11px;width:38px;height:38px}.public-status-brand b,.public-status-brand small{display:block}.public-status-brand b{font-size:14px}.public-status-brand small{color:var(--muted);margin-top:2px;font-size:8px}.public-status-login,.public-status-help a,.public-status-check button{color:#2858a6;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e9;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.public-status-content{width:min(980px,100% - 36px);margin:0 auto;padding:clamp(38px,7vw,82px) 0 48px}.public-status-summary{background:#fff;border:1px solid #dce4f0;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,38px);min-height:260px;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 22px 70px #1b335c12}.public-status-signal{background:#eef2f7;border-radius:50%;place-items:center;width:clamp(72px,10vw,100px);height:clamp(72px,10vw,100px);display:grid;box-shadow:0 0 0 13px #f6f8fb}.public-status-signal i{background:#8a96a8;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 9px #8a96a81a}.public-status-summary.state-operational .public-status-signal{background:#e3f8ef;box-shadow:0 0 0 13px #f0fbf6}.public-status-summary.state-operational .public-status-signal i{background:#1aa875;box-shadow:0 0 0 9px #1aa8751e}.public-status-summary.state-degraded .public-status-signal,.public-status-summary.state-unavailable .public-status-signal{background:#fff1e0;box-shadow:0 0 0 13px #fff8ef}.public-status-summary.state-degraded .public-status-signal i,.public-status-summary.state-unavailable .public-status-signal i{background:#d9821c;box-shadow:0 0 0 9px #d9821c1e}.public-status-summary p{color:#2d6ad6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:850}.public-status-summary h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(32px,5vw,52px)}.public-status-summary div>span{color:#68758a;max-width:640px;font-size:13px;line-height:1.65;display:block}.public-status-services{background:#fff;border:1px solid #dde4ee;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 10px 34px #1b335c0a}.public-status-services article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 22px;display:flex}.public-status-services article:last-child{border-bottom:0}.public-status-services span{color:#43516a;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.public-status-services b{color:#647187;font-size:10px}.public-status-incidents{background:#fff;border:1px solid #dde4ee;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 10px 34px #1b335c0a}.public-status-incidents>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 22px;display:flex}.public-status-incidents>header h2,.public-status-incidents>header p{margin:0}.public-status-incidents>header h2{margin-top:4px;font-size:15px}.public-status-incidents>header>span{color:#157857;white-space:nowrap;background:#e4f8f0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.public-status-incidents>div>article{border-bottom:1px solid #edf0f5;padding:18px 22px;box-shadow:inset 4px 0 #d29a42}.public-status-incidents>div>article.severity-major{box-shadow:inset 4px 0 #de7d37}.public-status-incidents>div>article.severity-critical{box-shadow:inset 4px 0 #d44a4a}.public-status-incidents>div>article:last-child{border-bottom:0}.public-status-incidents article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-status-incidents article>header>div{min-width:0}.public-status-incidents article>header span{color:#a45c0c;text-transform:uppercase;font-size:8px;font-weight:850}.public-status-incidents article h3{margin:5px 0 0;font-size:13px}.public-status-incidents article time{color:#8490a1;white-space:nowrap;font-size:8px}.public-status-incidents article>p,.public-status-incidents details p{color:#58677d;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:10px;line-height:1.55}.public-status-incidents details{border-top:1px solid #edf0f5;margin-top:12px;padding-top:11px}.public-status-incidents summary{color:#2858a6;cursor:pointer;font-size:9px;font-weight:800}.public-status-incidents ol{gap:10px;margin:11px 0 0;padding:0;list-style:none;display:grid}.public-status-incidents li{border-left:2px solid #d9e2ef;padding-left:12px}.public-status-incidents li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-status-incidents li b{font-size:9px}.public-status-empty{color:#718096;text-align:center;margin:0;padding:22px;font-size:10px}.state-dot{background:#9ca6b5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #9ca6b51c}.state-dot.state-operational{background:#1aa875;box-shadow:0 0 0 4px #1aa8751c}.state-dot.state-degraded,.state-dot.state-unavailable{background:#d9821c;box-shadow:0 0 0 4px #d9821c1c}.public-status-check{background:#fbfcfe;border:1px solid #dde4ee;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin-top:16px;padding:14px 18px;display:flex}.public-status-check b,.public-status-check span{display:block}.public-status-check b{font-size:10px}.public-status-check span{color:#7a8798;margin-top:5px;font-size:8px}.public-status-check button:disabled{color:#8994a4;cursor:wait}.public-status-help{color:#fff;background:linear-gradient(135deg,#10203c,#2455a8);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:clamp(24px,4vw,36px);display:flex}.public-status-help h2{margin:7px 0 9px;font-size:clamp(22px,3vw,31px)}.public-status-help p:not(.eyebrow){color:#c2d2ea;max-width:630px;margin:0;font-size:11px;line-height:1.6}.public-status-help a{color:#fff;background:#ffffff12;border-color:#ffffff2c;flex:none}.public-status-disclaimer{color:#7b8797;text-align:center;max-width:720px;margin:19px auto 0;font-size:8px;line-height:1.6}@media (max-width:640px){.public-status-header{min-height:64px;padding:0 16px}.public-status-content{width:min(100% - 24px,600px);padding-top:24px}.public-status-summary{grid-template-columns:1fr;min-height:0;padding:28px 22px}.public-status-signal{width:70px;height:70px}.public-status-services article{padding:0 15px}.public-status-incidents>header,.public-status-incidents article>header{flex-direction:column;align-items:flex-start}.public-status-incidents>div>article{padding:17px 15px}.public-status-check,.public-status-help{flex-direction:column;align-items:stretch}.public-status-check button,.public-status-help a{width:100%}.public-status-login{padding:0 10px}}.fallback-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 15%,#dbe8ff 0,#0000 32%),#f3f6fb;place-items:center;padding:28px;display:grid}.fallback-card{background:#fff;border:1px solid #dde4ef;border-radius:24px;width:min(610px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 28px 90px #172b4f1a}.fallback-brand{align-items:center;gap:11px;margin-bottom:clamp(40px,8vw,68px);display:flex}.fallback-brand .product-mark{border-radius:12px;width:42px;height:42px}.fallback-brand b,.fallback-brand small{display:block}.fallback-brand b{font-size:16px}.fallback-brand small{color:var(--muted);margin-top:3px;font-size:8px}.fallback-card h1{letter-spacing:-.045em;margin:9px 0 14px;font-size:clamp(31px,6vw,48px);line-height:1.05}.fallback-card>p:not(.eyebrow){color:#69768b;margin:0;font-size:12px;line-height:1.7}.fallback-reference{background:#f8fafc;border:1px solid #e0e6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:13px 15px;display:flex}.fallback-reference span{color:#778497;font-size:9px;font-weight:750}.fallback-reference code{color:#34435c;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:9px;overflow:hidden}.fallback-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.fallback-actions button,.fallback-actions a{color:#2858a6;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.fallback-actions button,.fallback-actions a.primary{border-color:var(--primary);color:#fff;background:var(--primary)}.fallback-support{color:#63728a;width:fit-content;margin-top:17px;font-size:9px;font-weight:750;display:inline-flex}@media (max-width:520px){.fallback-page{padding:12px}.fallback-card{padding:28px 22px}.fallback-brand{margin-bottom:42px}.fallback-actions{display:grid}.fallback-actions button,.fallback-actions a{width:100%}.fallback-reference{flex-direction:column;align-items:flex-start}}.settings-shell{background:var(--canvas);min-height:100vh}.settings-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 clamp(18px,4vw,54px);display:flex}.settings-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.settings-brand span{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.settings-brand b{font-size:15px}.settings-top-actions{gap:9px;display:flex}.settings-top-actions a{text-decoration:none}.settings-content{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 64px}.settings-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;margin-bottom:24px;display:grid}.settings-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,38px)}.settings-heading>div:first-child>p:last-child{color:var(--muted);margin:0}.settings-page-actions{gap:8px;display:flex}.settings-page-actions a{text-decoration:none}.platform-admin-link{grid-column:1/-1}.security-callout{color:#81500d;background:#fff8eb;border:1px solid #f1c27e;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;display:flex}.security-callout b,.security-callout span{display:block}.security-callout b{white-space:nowrap}.security-callout span{color:#936a32;font-size:12px}.settings-grid{grid-template-columns:minmax(300px,.75fr) minmax(540px,1.5fr);align-items:start;gap:16px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #18243a08}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:17px 20px;display:flex}.settings-card>header h2{margin:0;font-size:16px}.settings-card>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.security-badge,.member-count{color:var(--green);background:#e8f7f1;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.member-count{min-width:28px;color:var(--primary);background:#eaf2ff;place-items:center;padding-inline:8px;display:grid}.settings-form{gap:15px;padding:20px;display:grid}.settings-form label,.member-create-form label{color:#46516a;gap:7px;font-size:11px;font-weight:750;display:grid}.settings-form input,.settings-form textarea,.member-create-form input,.member-create-form select,.member-row select{width:100%;height:42px;color:var(--ink);background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0;padding:0 11px}.settings-form textarea{resize:vertical;height:auto;padding-block:10px}.settings-form input:focus,.settings-form textarea:focus,.member-create-form input:focus,.member-create-form select:focus,.member-row select:focus{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a}.password-hint{color:var(--muted);margin:-2px 0 0;font-size:10px;line-height:1.55}.settings-form>.primary-button{width:100%;margin-top:2px}.email-change-form{border-top:1px solid var(--line);background:#fbfcfe}.settings-form-separator{gap:4px;display:grid}.settings-form-separator b{font-size:11px}.settings-form-separator span{color:var(--muted);font-size:9px;line-height:1.45}.email-change-form>.secondary-button{width:100%}.two-factor-card,.security-activity-card{grid-column:1/-1}.security-activity-actions{align-items:center;gap:8px;display:flex}.security-activity-grid{grid-template-columns:1fr 1fr;display:grid}.security-activity-grid>section{min-width:0;padding:16px 18px 20px}.security-activity-grid>section+section{border-left:1px solid var(--line)}.security-activity-grid h3{margin:0 0 11px;font-size:12px}.security-activity-grid article{border-top:1px solid #edf0f4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:grid}.security-activity-grid article b,.security-activity-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.security-activity-grid article b{font-size:9px}.security-activity-grid article small{color:var(--muted);margin-top:4px;font-size:8px}.security-activity-grid article em{color:#6b778b;white-space:nowrap;font-size:8px;font-style:normal}.security-activity-grid>section>p{min-height:80px;color:var(--muted);place-items:center;margin:0;font-size:9px;display:grid}.activity-state{background:#9aa5b5;border-radius:50%;width:8px;height:8px}.activity-state.state-success,.activity-state.state-action{background:#24a978}.activity-state.state-failed,.activity-state.state-blocked{background:#d84c4c}.activity-state.state-two_factor_required{background:#e3a24a}.security-retention{border-top:1px solid var(--line);padding:16px 18px 20px}.security-retention>header{margin-bottom:12px}.security-retention>header h3,.security-retention>header h4{margin:0;font-size:12px}.security-retention>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.security-retention>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.security-retention article{border:1px solid var(--line);background:#fafbfd;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.security-retention article b,.security-retention article span{display:block}.security-retention article b{font-size:9px}.security-retention article span{color:var(--muted);margin-top:4px;font-size:8px}.security-retention article em{color:#27805f;white-space:nowrap;background:#e6f6ef;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.security-retention article em.attention{color:#a15d20;background:#fff2df}.security-activity-error{margin:14px 18px 0}.two-factor-card .security-badge:not(.enabled){color:#67758a;background:#eef1f5}.two-factor-body,.two-factor-enabled{padding:20px}.two-factor-setup{gap:18px;padding:20px;display:grid}.two-factor-setup ol{color:#526078;gap:7px;margin:0;padding-left:20px;font-size:11px;line-height:1.45;display:grid}.two-factor-qr{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:22px;display:grid}.two-factor-qr img{border:1px solid var(--line);border-radius:12px;width:240px;height:240px}.two-factor-qr>div{gap:8px;min-width:0;display:grid}.two-factor-qr span,.two-factor-qr small{color:var(--muted);font-size:10px}.two-factor-qr code{overflow-wrap:anywhere;color:#12346f;letter-spacing:.08em;background:#f2f6fd;border-radius:9px;padding:12px;font-size:14px;line-height:1.6}.two-factor-confirm{grid-template-columns:minmax(220px,1fr) auto;align-items:end;padding:0}.two-factor-confirm .primary-button{min-height:42px}.two-factor-summary{color:#0f6b4b;background:#effaf5;border:1px solid #bde7d4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.two-factor-summary b{font-size:12px}.two-factor-summary span{font-size:10px}.two-factor-enabled{gap:10px;display:grid}.two-factor-enabled details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.two-factor-enabled summary{cursor:pointer;color:#44506a;background:#fbfcfe;padding:13px 15px;font-size:11px;font-weight:750}.two-factor-enabled details[open] summary{border-bottom:1px solid var(--line)}.danger-button{color:#a22626;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc5d5d;border-radius:9px;padding:0 15px;font-size:12px;font-weight:700}.danger-button:hover{background:#fff3f3}.danger-button:disabled,.two-factor-card button:disabled{opacity:.6;cursor:wait}.recovery-codes{background:#fff8eb;border:1px solid #f1c27e;border-radius:11px;margin:0 20px 20px;padding:17px}.recovery-codes>b{color:#81500d;font-size:13px}.recovery-codes>p{color:#936a32;margin:6px 0 14px;font-size:10px;line-height:1.5}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recovery-codes code{text-align:center;color:#573c15;letter-spacing:.08em;background:#fff;border-radius:7px;padding:9px 10px;font-size:12px}.recovery-codes footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.two-factor-error{margin:0 20px 20px}.security-callout.compact{flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:11px 13px}.portal-branding-form{grid-template-columns:1fr 120px}.portal-branding-form .branding-wide,.modules-card,.access-map-card,.team-card{grid-column:1/-1}.session-list{padding:5px 0}.session-row{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 18px;display:grid}.session-row:last-child{border-bottom:0}.session-icon{color:#21805f;background:#e8f7f1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.session-row b,.session-row span,.session-row small{display:block}.session-row b{font-size:10px}.session-row span{color:var(--muted);margin-top:4px;font-size:9px}.session-row small{color:#8a95a5;margin-top:3px;font-size:8px}.session-row button{min-height:34px;padding-inline:10px;font-size:9px}.sessions-footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;padding:12px 18px;display:flex}.sessions-error{margin:12px 18px}.portal-branding-form input[type=color]{cursor:pointer;padding:5px}.member-create-form{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:1.2fr 1.2fr .9fr 1.1fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.member-create-form .primary-button{white-space:nowrap;height:42px}.temporary-password{background:#f3f7ff;border:1px solid #bfd1f8;border-radius:10px;gap:7px;margin:16px 18px 0;padding:13px 14px;display:grid}.temporary-password span{color:#3e5e98;font-size:10px;font-weight:750}.temporary-password code{overflow-wrap:anywhere;color:#12346f;background:#fff;border-radius:7px;padding:9px 10px;font-size:13px}.temporary-password small{color:#647698;font-size:9px;line-height:1.5}.team-error{margin:16px 18px 0}.settings-loading{min-height:160px;color:var(--muted);place-items:center;font-size:12px;display:grid}.member-list{padding:5px 0}.member-row{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(150px,1fr) 122px 140px 120px auto;align-items:center;gap:10px;min-height:70px;padding:10px 18px;display:grid}.member-row:last-child{border-bottom:0}.member-avatar{color:#245ab5;background:#e8f0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.member-identity{min-width:0}.member-identity b,.member-identity span,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity b{font-size:11px}.member-identity span{color:var(--muted);margin-top:4px;font-size:9px}.member-identity small{color:var(--amber);margin-top:4px;font-size:8px}.member-identity .member-security-state{color:var(--green)}.member-row select{height:36px;font-size:10px}.member-row select:disabled{color:#69768a;opacity:1;background:#f0f2f5}.member-save{min-height:36px;padding-inline:10px;font-size:10px}.member-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.member-actions button{white-space:nowrap;min-height:36px;padding-inline:10px;font-size:9px}.member-permissions,.member-effective-access{background:#fafcff;border:1px solid #e0e7f1;border-radius:10px;grid-column:2/-1;padding:9px 11px}.member-permissions summary,.member-effective-access summary{color:#365a91;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex}.member-permissions summary span,.member-effective-access summary span{color:#51657f;text-align:center;background:#edf2f8;border-radius:20px;min-width:24px;padding:4px 7px}.member-effective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.member-effective-grid article{background:#fff;border:1px solid #e5eaf1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.member-effective-grid article>div{min-width:0}.member-effective-grid b,.member-effective-grid small{display:block}.member-effective-grid b{font-size:9px}.member-effective-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.member-effective-grid em{color:#6d7888;background:#eef1f5;border-radius:20px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.member-effective-grid .effective-manage em{color:#087955;background:#e7f7f0}.member-effective-grid .effective-read em{color:#96620b;background:#fff3dc}.member-effective-grid .effective-blocked em{color:#b73535;background:#feeaea}.member-effective-access>p{color:#718097;margin:10px 0 0;font-size:8px;line-height:1.45}.member-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.member-permission-grid label{cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.member-permission-grid input{width:15px;height:15px;accent-color:var(--primary);margin:1px 0 0}.member-permission-grid span{min-width:0}.member-permission-grid b,.member-permission-grid small{display:block}.member-permission-grid b{font-size:9px}.member-permission-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.member-permission-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.member-permission-actions>small{color:#718097;font-size:8px;line-height:1.45}.member-permission-actions button{flex:none;min-height:34px;font-size:9px}.module-list{background:#edf0f4;grid-template-columns:1fr 1fr;gap:1px;padding:7px;display:grid}.module-row{background:#fff;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:94px;padding:15px 14px;display:grid}.module-indicator{background:#b9c1cd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b9c1cd18}.module-indicator.enabled{background:#21a574;box-shadow:0 0 0 4px #21a57418}.module-row b,.module-row p,.module-row small{display:block}.module-row b{font-size:11px}.module-row p{color:#69758a;max-width:480px;margin:5px 0;font-size:9px;line-height:1.45}.module-row small{color:#9aa3b1;text-transform:uppercase;font-size:8px;font-weight:750}.tenant-module-usage{gap:5px;margin-top:9px;display:grid}.tenant-module-usage>div{color:#31547c;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:8px;font-weight:800;display:flex}.tenant-module-usage em{color:#718098;font-style:normal;font-weight:700}.tenant-module-usage-track{background:#e5ecf6;border-radius:999px;width:100%;height:5px;overflow:hidden}.tenant-module-usage-track i{border-radius:inherit;background:#2d6bea;height:100%;display:block}.module-row.usage-warning .tenant-module-usage>div{color:#875a12}.module-row.usage-warning .tenant-module-usage-track i{background:#d79521}.module-row.usage-critical .tenant-module-usage>div{color:#a33131}.module-row.usage-critical .tenant-module-usage-track i{background:#db5252}.module-open-link{width:max-content;color:var(--primary);margin-top:7px;font-size:9px;font-weight:750;text-decoration:none;display:block}.module-switch{color:#717d90;min-width:94px;min-height:34px;font:inherit;cursor:pointer;background:#f7f8fa;border:1px solid #dce2eb;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.module-switch span{background:#aeb7c5;border-radius:50%;width:8px;height:8px}.module-switch.enabled{color:#157452;background:#eff9f5;border-color:#b9dfcf}.module-switch.enabled span{background:#21a574}.module-switch:disabled{cursor:not-allowed;opacity:.66}.modules-error{margin:14px 16px 0}.module-note{color:#7a8698;background:#fafbfd;margin:0;padding:12px 17px 14px;font-size:9px;line-height:1.5}.directory-shell{background:var(--canvas);min-height:100vh}.directory-topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,4vw,60px);min-height:68px;padding:0 clamp(18px,4vw,54px);display:grid}.directory-topbar nav{align-items:center;gap:8px;display:flex}.directory-topbar nav a,.directory-topbar nav b,.directory-topbar nav>span,.directory-topbar nav button{color:var(--muted);border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none}.directory-topbar nav button{cursor:pointer;background:0 0}.directory-topbar nav a:hover,.directory-topbar nav button:hover{color:var(--primary);background:#f1f5fd}.directory-topbar nav b,.directory-topbar nav button.active{color:var(--primary);background:#edf3ff}.directory-topbar nav>span{color:#a4adbb}.directory-user{align-items:center;gap:9px;display:flex}.directory-user>span{color:#245ab5;background:#e8f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.directory-user div{max-width:190px}.directory-user b,.directory-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-user b{font-size:10px}.directory-user small{color:var(--muted);margin-top:3px;font-size:8px}.directory-user a{color:var(--primary);margin-left:3px;font-size:10px;font-weight:750;text-decoration:none}.directory-content{width:min(1400px,100% - 44px);margin:0 auto;padding:38px 0 64px}.directory-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.directory-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,38px)}.directory-heading>div>p:last-child{color:var(--muted);margin:0}.directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.directory-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 3px 12px #18243a06}.directory-stats span,.directory-stats small{color:var(--muted);font-size:9px}.directory-stats b{letter-spacing:-.025em;margin:5px 0 3px;font-size:19px}.directory-stats b.stat-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organization-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;width:fit-content;margin:-4px 0 15px;padding:4px;display:flex}.organization-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:750}.organization-tabs button.active{color:var(--primary);background:#edf3ff}.directory-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #18243a08}.directory-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 190px 190px;align-items:end;gap:10px;min-height:76px;padding:14px 18px;display:grid}.directory-filters>label:not(.directory-search){color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.directory-filters input,.directory-filters select{width:100%;height:40px;color:var(--ink);background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0}.directory-filters select{padding:0 10px}.directory-filters.fleet-filters{grid-template-columns:minmax(280px,1fr) 210px}.directory-filters.organization-filters{grid-template-columns:1fr}.directory-filters input:focus,.directory-filters select:focus{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a}.directory-search{color:#8591a3;background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.directory-search:focus-within{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a}.directory-search input{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.directory-search input:focus{box-shadow:none}.directory-error{margin:14px 18px 0}.directory-table-wrap{min-height:180px;transition:opacity .18s;overflow-x:auto}.directory-table-wrap.is-loading{opacity:.48;pointer-events:none}.directory-table{border-collapse:collapse;width:100%}.directory-table th{border-bottom:1px solid var(--line);color:#7e8999;text-align:left;white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;background:#fbfcfe;height:40px;padding:0 15px;font-size:8px}.directory-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;min-height:66px;padding:13px 15px;font-size:10px}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr:hover{background:#fbfdff}.directory-table td b,.directory-table td>span,.directory-table td>small{display:block}.directory-table td b{font-size:10px}.directory-table td>span:not(.directory-kind):not(.directory-status){color:var(--muted);margin-top:4px;font-size:9px}.directory-table td>small{color:#6f80a1;margin-top:5px;font-size:8px}.directory-kind,.directory-status{border-radius:16px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.directory-kind{color:#315d9d;background:#edf3fc}.kind-carrier{color:#0e7454;background:#e7f7f0}.kind-agent{color:#7b559e;background:#f4edfa}.kind-vendor{color:#92621b;background:#fff5df}.kind-mixed{color:#5f6470;background:#f0f1f3}.directory-status{color:var(--green);background:#e8f7f1}.directory-status.status-inactive{color:#68758a;background:#eef0f3}.directory-status.status-blocked{color:#b83a3a;background:#fdecec}.directory-status.status-draft{color:#68758a;background:#eef0f3}.directory-status.status-pricing{color:#8b5b10;background:#fff3dc}.directory-status.status-quoted{color:#315d9d;background:#edf3fc}.directory-status.status-won{color:#087457;background:#e7f7f0}.directory-status.status-lost,.directory-status.status-cancelled{color:#a53e3e;background:#fdecec}.directory-edit{color:#3b5f96;cursor:pointer;background:#fff;border:1px solid #cfdaeb;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.directory-edit:hover{background:#f4f8ff;border-color:#8ca9d7}.expired-text{color:var(--red)}.registration-number{letter-spacing:.04em;background:#f8fafc;border:1px solid #9eb0c9;border-radius:5px;width:fit-content;padding:5px 8px}.directory-pagination{border-top:1px solid var(--line);min-height:57px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 18px;font-size:9px;display:flex}.directory-pagination div{gap:7px;display:flex}.directory-pagination button{cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:8px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.directory-pagination button:disabled{opacity:.45;cursor:default}.counterparty-modal{width:min(720px,100%)}.organization-modal{width:min(760px,100%)}.request-modal{width:min(820px,100%)}.quote-modal{width:min(1040px,100%)}.quote-filters{grid-template-columns:minmax(280px,1fr) 210px}.quote-list{gap:11px;min-height:190px;padding:14px;transition:opacity .18s;display:grid}.quote-list.is-loading{opacity:.48;pointer-events:none}.quote-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.quote-card.is-targeted{border-color:#77a2f7;scroll-margin-block:110px 24px;box-shadow:0 0 0 3px #2767e51f}.finance-table tr.is-targeted{scroll-margin-block:110px 24px}.finance-table tr.is-targeted td{background:#eef4ff}.quote-card>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 14px;display:flex}.quote-card>header div>b,.quote-card>header div>span{display:block}.quote-card>header div>span{color:var(--muted);margin-top:4px;font-size:9px}.quote-card-grid{grid-template-columns:1.1fr 1fr .8fr 1.2fr;gap:16px;padding:14px;display:grid}.quote-card-grid>div{min-width:0}.quote-card-grid small,.quote-card-grid b,.quote-card-grid span{display:block}.quote-card-grid small{color:#8792a3;letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.quote-card-grid b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.quote-card-grid span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.quote-card-grid .money-positive{color:var(--green);font-weight:750}.quote-card-grid .money-negative{color:var(--red);font-weight:750}.quote-finance em{color:#9a4d0c;background:#fff3e2;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.quote-finance em.approved{color:#087d54;background:#e8f8f1}.quote-options-summary{flex-wrap:wrap;gap:7px;padding:0 14px 13px;display:flex}.quote-options-summary span{color:#5d687b;background:#f1f3f6;border-radius:8px;padding:6px 8px;font-size:8px}.quote-options-summary span.selected{color:#245ab5;background:#eaf2ff;font-weight:750}.quote-card>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.quote-card>footer>span{color:var(--muted);font-size:9px}.quote-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-card>footer button{min-height:32px;padding:0 10px;font-size:9px}.quote-decision-modal,.quote-policy-modal{width:min(620px,100%)}.quote-decision-modal>label,.quote-policy-modal form>label{color:var(--ink);gap:7px;padding:0 24px;font-size:10px;font-weight:800;display:grid}.quote-decision-modal textarea{resize:vertical;min-height:120px}.quote-decision-context{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 24px;display:grid}.quote-decision-context span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:12px;font-size:9px}.quote-decision-context b{color:var(--ink);margin-top:4px;font-size:11px;display:block}.quote-decision-modal .form-help,.quote-policy-modal .form-help{color:var(--muted);margin:12px 24px 0;font-size:9px;line-height:1.55}.quote-decision-modal>footer,.quote-policy-modal form>footer{justify-content:flex-end;gap:8px;padding:20px 24px 24px;display:flex}.quote-policy-modal form{padding-top:20px}.quote-policy-modal .form-error{margin:12px 24px 0}.directory-status.status-approval{color:#8b5b10;background:#fff3dc}.directory-status.status-sent{color:#315d9d;background:#edf3fc}.directory-status.status-accepted{color:#087457;background:#e7f7f0}.directory-status.status-rejected,.directory-status.status-expired{color:#a53e3e;background:#fdecec}.directory-status.status-planned{color:#5b6575;background:#eef1f5}.directory-status.status-booked{color:#315d9d;background:#edf3fc}.directory-status.status-in_transit{color:#245ab5;background:#e8f0ff}.directory-status.status-exception,.directory-status.status-missed{color:#a53e3e;background:#fdecec}.directory-status.status-delivered,.directory-status.status-closed,.directory-status.status-completed{color:#087457;background:#e7f7f0}.shipment-filters{grid-template-columns:minmax(280px,1fr) 210px}.shipment-table td{min-width:118px}.shipment-table td:first-child:not(.shipment-select-cell){min-width:175px}.shipment-table .shipment-select-cell{width:42px;min-width:42px;padding-inline:13px 0}.shipment-select-cell input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.shipment-table tr.is-selected td{background:#f1f6ff}.shipment-progress{background:#e7ebf2;border-radius:6px;width:112px;height:6px;margin-bottom:7px;overflow:hidden}.shipment-progress i{border-radius:inherit;background:linear-gradient(90deg,#2e6cf2,#48a2ff);height:100%;display:block}.money-positive{color:var(--green)}.money-negative{color:var(--red)}.shipment-detail-backdrop{z-index:80;padding:22px}.shipment-detail{background:#f5f7fb;border-radius:19px;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 32px 100px #07122670}.shipment-detail>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex}.shipment-detail>header h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:25px}.shipment-detail>header div:first-child>span{color:var(--muted);font-size:10px}.shipment-detail>header>div:last-child{align-items:center;gap:11px;display:flex}.shipment-detail>header button{color:#63708a;cursor:pointer;background:#f0f3f7;border:0;border-radius:9px;width:36px;height:36px;font-size:25px}.shipment-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 0;display:grid}.shipment-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;min-height:88px;padding:14px;display:grid}.shipment-detail-summary span,.shipment-detail-summary small{color:var(--muted);font-size:8px}.shipment-detail-summary b{margin:6px 0 5px;font-size:11px;line-height:1.4}.shipment-exception{color:#9c3434;background:#fff1f1;border:1px solid #f0c3c3;border-radius:10px;gap:12px;margin:12px 20px 0;padding:12px 14px;font-size:10px;display:flex}.shipment-detail-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:12px 20px;display:flex}.shipment-detail-actions button{min-height:34px;font-size:9px}.shipment-detail-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 20px;display:flex}.shipment-detail-tabs button{min-height:41px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px 9px 0 0;padding:0 15px;font-size:10px;font-weight:750}.shipment-detail-tabs button span{color:#52637a;background:#e7ecf4;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:7px;display:inline-grid}.shipment-detail-tabs button.active{color:var(--primary);box-shadow:inset 0 -2px var(--primary);background:#fff}.shipment-detail-body{min-height:260px;padding:16px 20px 24px}.shipment-room-summary{gap:11px;display:grid}.shipment-room-focus{background:linear-gradient(135deg,#f8fbff,#edf4ff);border:1px solid #cddcf5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;min-height:118px;padding:17px 18px;display:grid}.shipment-room-focus .eyebrow{grid-column:1;margin:0}.shipment-room-focus h3{letter-spacing:-.02em;grid-column:1;margin:0;font-size:16px}.shipment-room-focus>span{color:var(--muted);grid-column:1;font-size:9px}.shipment-room-focus button{grid-area:1/2/4}.shipment-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.shipment-room-grid button{border:1px solid var(--line);min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:13px}.shipment-room-grid button:hover{background:#f7faff;border-color:#a9c0e9}.shipment-room-grid span,.shipment-room-grid b,.shipment-room-grid small{display:block}.shipment-room-grid span{color:#738097;text-transform:uppercase;font-size:8px;font-weight:800}.shipment-room-grid b{margin:7px 0 5px;font-size:18px}.shipment-room-grid small{color:var(--muted);font-size:8px}.shipment-room-note{color:#54637a;background:#fff;border-left:3px solid #82a8ed;gap:5px;padding:12px 14px;font-size:9px;display:grid}.shipment-room-note b{color:var(--ink)}.shipment-communications{gap:11px;display:grid}.shipment-communications>header{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 15px;display:flex}.shipment-communications>header h3,.shipment-communications>header p{margin:0}.shipment-communications>header h3{font-size:13px}.shipment-communications>header p{color:var(--muted);margin-top:5px;font-size:9px}.shipment-communications>header>div:last-child{gap:8px;display:flex}.shipment-communications>header a,.shipment-communications>header button{min-height:34px;font-size:9px}.shipment-communication-feed{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.shipment-communication-feed article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:78px;padding:12px 14px;display:grid}.shipment-communication-feed article:last-child{border-bottom:0}.shipment-communication-icon{color:#175fcf;background:#e9f1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.shipment-communication-feed .kind-email .shipment-communication-icon{color:#6750c8;background:#f0ecff}.shipment-communication-feed .kind-comment .shipment-communication-icon{color:#087457;background:#e6f7ef}.shipment-communication-feed .kind-task .shipment-communication-icon{color:#a15a0b;background:#fff1dc}.shipment-communication-title{align-items:center;gap:8px;display:flex}.shipment-communication-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.shipment-communication-title em{color:#69778c;white-space:nowrap;background:#eef2f7;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.shipment-communication-feed p{color:#4d5d74;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:760px;margin:7px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.shipment-communication-feed small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.shipment-communication-side{justify-items:end;gap:8px;min-width:90px;display:grid}.shipment-communication-side a{color:var(--primary);font-size:8px;font-weight:800;text-decoration:none}.shipment-room-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.shipment-room-list>a:not(.shipment-room-full),.shipment-room-list>article{min-height:65px;color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;display:grid}.shipment-room-list>article{grid-template-columns:36px minmax(0,1fr) auto}.shipment-room-list>a:hover{background:#f6f9fe}.shipment-room-list b,.shipment-room-list small{display:block}.shipment-room-list b{font-size:10px}.shipment-room-list small{color:var(--muted);margin-top:5px;font-size:8px}.shipment-room-list em{font-style:normal}.shipment-room-list i{color:var(--primary);font-size:14px;font-style:normal}.shipment-room-list strong{white-space:nowrap;font-size:10px}.shipment-room-icon{color:#1d5fd0;background:#e9f1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.shipment-room-icon.danger{color:#b43e43;background:#fdebec}.shipment-room-icon.revenue{color:#087457;background:#e5f7ef}.shipment-room-icon.cost{color:#9a5b0c;background:#fff0d9}.shipment-room-full{min-height:46px;color:var(--primary);justify-content:flex-end;align-items:center;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.shipment-room-empty{min-height:230px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;font-size:10px;display:grid}.shipment-room-finance{gap:11px;display:grid}.shipment-room-finance>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shipment-room-finance>div:first-child article{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;min-height:78px;padding:13px;display:grid}.shipment-room-finance>div:first-child span{color:var(--muted);font-size:8px}.shipment-room-finance>div:first-child b{margin-top:6px;font-size:16px}.shipment-room-finance>a{justify-self:end}.shipment-leg-list,.shipment-milestone-list,.shipment-history,.shipment-schedule-list{gap:9px;display:grid}.shipment-leg-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:64px 1fr 1.4fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.shipment-leg-card>div{min-width:0}.shipment-leg-card>div>span,.shipment-leg-card>div>b,.shipment-leg-card>div>small{display:block}.shipment-leg-card>div>span{color:#8792a3;text-transform:uppercase;font-size:8px;font-weight:750}.shipment-leg-card>div>b{text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.shipment-leg-card>div>small{color:var(--muted);text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.shipment-leg-sequence{text-align:center}.shipment-leg-sequence>span{background:var(--primary);border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 6px;color:#fff!important;font-size:11px!important;display:grid!important}.shipment-leg-state{justify-items:end;gap:8px;display:grid}.shipment-milestone-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.shipment-milestone-list article>div b,.shipment-milestone-list article>div span,.shipment-milestone-list article>div small{display:block}.shipment-milestone-list article>div b{font-size:10px}.shipment-milestone-list article>div span{color:#55627a;margin-top:4px;font-size:8px}.shipment-milestone-list article>div small{color:var(--muted);margin-top:5px;font-size:8px}.milestone-marker{color:#667386;background:#eef1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.milestone-marker.status-completed{color:#fff;background:var(--green)}.milestone-marker.status-missed{color:#fff;background:var(--red)}.shipment-history article{background:#fff;border-left:2px solid #b8c9e6;grid-template-columns:12px 1fr;align-items:center;gap:9px;min-height:58px;padding:11px 14px;display:grid}.shipment-history article>span{color:var(--primary)}.shipment-history b,.shipment-history small{display:block}.shipment-history b{font-size:10px}.shipment-history small{color:var(--muted);margin-top:5px;font-size:8px}.shipment-schedule-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:18px;padding:12px 14px;display:grid}.shipment-schedule-list article.current{background:#f5f9ff;border-color:#9bbaf2}.shipment-schedule-list b,.shipment-schedule-list span{display:block}.shipment-schedule-list b{font-size:9px}.shipment-schedule-list span{color:var(--muted);margin-top:5px;font-size:8px}.quote-form-options{gap:14px;display:grid}.quote-option-editor{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:1.2fr .8fr .6fr;gap:13px;margin:0;padding:16px;display:grid}.quote-option-editor legend{color:#344766;padding:0 7px;font-size:11px;font-weight:800}.quote-option-editor .quote-selected{grid-column:1/-1;align-items:center;gap:8px;display:flex}.quote-option-editor .quote-selected input{width:16px;height:16px;margin:0}.quote-charge-list{gap:7px;display:grid}.quote-charge-row{grid-template-columns:105px minmax(160px,1fr) 82px 116px 76px 32px;align-items:center;gap:7px;display:grid}.quote-charge-row input,.quote-charge-row select{background:#fff;border:1px solid #dce3ee;border-radius:8px;height:36px;padding:0 8px;font-size:9px}.quote-charge-row button{color:#a53e3e;cursor:pointer;background:#fff;border:1px solid #e4c9c9;border-radius:8px;width:32px;height:32px}.quote-charge-row button:disabled{opacity:.35;cursor:default}.quote-option-totals{color:#536178;background:#eef3fb;border-radius:9px;flex-wrap:wrap;gap:10px 18px;padding:10px 12px;font-size:9px;display:flex}.quote-option-totals b{color:#214f9f;margin-left:auto}.quote-option-editor>footer{justify-content:space-between;gap:8px;display:flex}.quote-option-editor>footer button{min-height:32px;font-size:9px}.request-location{border:1px solid var(--line);border-radius:11px;grid-template-columns:120px 1fr;gap:14px;margin:0;padding:16px;display:grid}.request-location legend{color:#344766;padding:0 6px;font-size:11px;font-weight:800}.modal label.checkbox-field{align-items:center;gap:9px;display:flex}.modal label.checkbox-field input{width:17px;height:17px;margin:0}.modal label.checkbox-field input:disabled{opacity:.65}.contact-fields{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:16px;display:grid}.contact-fields legend{color:#344766;padding:0 6px;font-size:11px;font-weight:800}.document-heading-actions{align-items:center;gap:8px;display:flex}.document-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.document-panel{min-width:0}.document-filters{grid-template-columns:minmax(260px,1.4fr) minmax(200px,1fr) 170px 150px}.document-table td code,.document-detail-body code{text-overflow:ellipsis;color:#7a8698;white-space:nowrap;max-width:280px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.document-table td[data-label=Документ] b{color:#172743}.document-table .document-select-cell{width:42px;min-width:42px;padding-inline:13px 0}.document-select-cell input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.document-table tr.is-selected td{background:#f1f6ff}.checksum-short{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.document-checklist{border:1px solid var(--line);background:#fff;border-radius:14px;position:sticky;top:18px;overflow:hidden;box-shadow:0 12px 30px #1c315510}.document-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:14px 16px;display:flex}.document-checklist>header span,.document-checklist>header b{display:block}.document-checklist>header span{color:var(--muted);font-size:8px}.document-checklist>header b{margin-top:4px;font-size:19px}.document-checklist>header small{color:#60718a;margin-top:4px;font-size:7px;display:block}.document-checklist>header small.has-overdue{color:#c64646;font-weight:800}.document-checklist>header button{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #d5dfef;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.document-checklist>p{color:var(--muted);text-align:center;margin:0;padding:30px 18px;font-size:10px}.document-checklist>div{display:grid}.document-checklist article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.document-checklist article:last-child{border-bottom:0}.document-checklist article>div b,.document-checklist article>div span,.document-checklist article>div small{display:block}.document-checklist article>div b{font-size:9px}.document-checklist article>div b small{color:#8a96a8;margin-left:6px;font-size:7px;font-weight:500;display:inline}.document-checklist article>div span{color:#53627a;margin-top:4px;font-size:8px}.document-checklist article>div small{color:#8a96a8;margin-top:4px;font-size:7px}.document-checklist article select{background:#fff;border:1px solid #dbe3ef;border-radius:7px;grid-column:2;height:30px;margin-top:6px;padding:0 7px;font-size:8px}.document-checklist .original-state{color:#6a7689;background:#f0f3f8;border-radius:20px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:7px;font-weight:800}.document-checklist .original-state.original-in_transit{color:#9a5b08;background:#fff3df}.document-checklist .original-state.original-expected{color:#aa4646;background:#fff0f0}.document-checklist .original-state.original-received{color:#0d8059;background:#eaf8f2}.requirement-controls{grid-column:2;gap:7px;margin-top:2px;display:grid}.requirement-controls label{color:#718097;gap:3px;font-size:7px;font-weight:800;display:grid}.requirement-controls select,.requirement-controls input{width:100%;height:30px;color:var(--ink);background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:0 7px;font-size:8px;grid-column:auto!important;margin:0!important}.requirement-state{color:#65738a;background:#edf1f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.requirement-state.status-verified{color:#18794e;background:#e5f7ee}.requirement-state.status-missing,.requirement-state.status-expired{color:#b54747;background:#ffeded}.requirement-state.status-uploaded{color:#8a6116;background:#fff3d6}.document-detail-body{padding:18px 22px 22px}.document-detail-meta{border:1px solid var(--line);background:#f7f9fc;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px;display:flex}.document-detail-meta>span:last-child{width:100%;color:var(--muted);font-size:9px}.document-version-list{gap:9px;margin-top:14px;display:grid}.document-version-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.document-version-list article b,.document-version-list article span{display:block}.document-version-list article b{font-size:10px}.document-version-list article span{color:var(--muted);margin-top:4px;font-size:8px}.document-version-list article code{margin-top:5px}.document-version-list article a{justify-content:center;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.document-detail-body>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.template-builder-form{grid-template-columns:1fr 1fr}.template-builder-form .field-hint{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.template-preset-notice{color:#5f4b21;background:#fffaf0;border:1px solid #f0d9a7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;font-size:9px;line-height:1.45;display:grid}.template-preset-notice b{white-space:nowrap}.template-preset-notice a{color:#285fae;white-space:nowrap;font-weight:750}.document-draft-notice{grid-template-columns:1fr;font-size:12px;line-height:1.6}.document-draft-notice b{white-space:normal}.modal>.document-draft-notice{margin:18px 22px 0}.template-builder{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:12px;overflow:hidden}.template-builder-heading{background:#fff;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.template-builder-heading b,.template-builder-heading span{display:block}.template-builder-heading b{color:#26364f;font-size:11px}.template-builder-heading span{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.template-toolbar{background:#f1f4f9;border-bottom:1px solid #dfe6f0;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.template-toolbar button,.template-file-button{color:#35445e;cursor:pointer;background:#fff;border:1px solid #d4ddeb;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.template-file-button input{display:none}.template-fields{background:#fff;border-bottom:1px solid #dfe6f0;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.template-fields button{color:#255bb8;cursor:pointer;background:#f2f7ff;border:1px solid #cfe0fb;border-radius:999px;min-height:34px;padding:0 8px;font-size:11px;font-weight:750}.template-editor{color:#172033;background:#fff;border:1px solid #d6deea;border-radius:4px;outline:0;min-height:360px;margin:14px;padding:34px 42px;font:13px/1.55 Arial,sans-serif;overflow:auto;box-shadow:0 8px 24px #19325b12}.template-editor:focus{border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a,0 8px 24px #19325b12}.template-editor table{border-collapse:collapse;width:100%}.template-editor td,.template-editor th{border:1px solid #bfcbe0;padding:7px}.template-editor img{max-width:300px;height:auto}.template-preview{background:#fff;border:1px solid #d6deea;border-radius:5px;width:calc(100% - 28px);min-height:440px;margin:14px}@media (max-width:640px){.template-toolbar button,.template-file-button,.template-fields button{min-height:44px;font-size:12px}.template-builder .template-editor{font-size:16px}}.template-facsimile-note{color:#69778d;background:#fff;border-top:1px solid #dfe6f0;margin:0;padding:10px 13px;font-size:8px;line-height:1.5}.compliance-shell{background:#f3f6fb;min-height:100vh}.compliance-content{width:min(100% - 44px,1460px);margin:0 auto;padding:38px 0 64px}.compliance-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.compliance-heading h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(30px,4vw,48px)}.compliance-heading p{color:var(--muted);margin:0;font-size:12px}.compliance-heading>strong{color:#fff;background:var(--primary);border-radius:22px;place-items:center;width:76px;height:76px;font-size:22px;display:grid;box-shadow:0 14px 32px #2563eb2e}.compliance-deadlines{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.compliance-deadlines article{background:#fff;border:1px solid #dae3ef;border-radius:14px;padding:17px}.compliance-deadlines span,.compliance-deadlines b{display:block}.compliance-deadlines span{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.compliance-deadlines b{margin-top:8px;font-size:13px}.compliance-deadlines p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.compliance-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.compliance-card{background:#fff;border:1px solid #dce3ed;border-radius:14px;overflow:hidden}.compliance-card>header{border-bottom:1px solid #e7ebf1;align-items:center;gap:12px;min-height:76px;padding:15px 17px;display:flex}.compliance-card>header>span{color:#2563eb;background:#edf4ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.compliance-card h2,.compliance-card p{margin:0}.compliance-card h2{font-size:14px}.compliance-card p{color:var(--muted);margin-top:4px;font-size:9px}.compliance-card>div{grid-template-columns:1fr 1fr;gap:12px;padding:15px 17px;display:grid}.compliance-card label{color:#49566d;gap:6px;font-size:9px;font-weight:750;display:grid}.compliance-card input,.compliance-card select{width:100%;height:40px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d9e1ed;border-radius:8px;padding:0 10px}.compliance-card .compliance-checkbox{grid-column:1/-1;align-items:center;gap:9px;display:flex}.compliance-checkbox input{width:18px;height:18px}.compliance-sources{background:#f7faff;border:1px solid #d6e2f4;border-radius:13px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;padding:15px 17px;display:flex}.compliance-sources b{margin-right:auto;font-size:11px}.compliance-sources a{color:#2563eb;font-size:9px;font-weight:750;text-decoration:none}.compliance-form>.form-success,.compliance-form>.form-error,.compliance-save{grid-column:1/-1}.compliance-save{min-height:46px}.analytics-heading-actions,.directory-heading-actions{align-items:center;gap:8px;display:flex}.smart-intake-modal{width:min(760px,100vw - 28px)}.smart-intake-modal>form{grid-template-columns:1fr;display:grid}.smart-intake-modal textarea{resize:vertical;min-height:210px}.smart-intake-privacy{color:#5d6b80;background:#f6f9ff;border:1px solid #dbe6f7;border-radius:9px;padding:11px 12px;font-size:8px;line-height:1.5}.smart-intake-review{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.smart-intake-review>section,.smart-intake-review>div{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:13px}.smart-intake-review>section span,.smart-intake-review>section b{display:block}.smart-intake-review>section span{color:var(--muted);font-size:8px}.smart-intake-review>section b{margin-top:5px;font-size:10px}.smart-intake-review>div{grid-column:1/-1}.smart-intake-review>div>b{font-size:9px}.smart-intake-review ul{color:#566377;margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.55}.smart-intake-review .is-missing{background:#fffaf0;border-color:#f0d4a6}.smart-intake-review footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.control-tower-shell{min-height:100vh;color:var(--ink);background:#f3f6fb}.control-tower-content{width:min(100% - 40px,1500px);margin:0 auto;padding:38px 0 54px}.control-tower-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.control-tower-heading h1,.control-tower-heading p{margin:0}.control-tower-heading h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(28px,3vw,42px)}.control-tower-heading>div>p:last-child{color:var(--muted);margin-top:8px;font-size:11px}.control-tower-actions{gap:8px;display:flex}.control-tower-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.control-tower-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:space-between;min-height:105px;padding:17px;display:grid}.control-tower-kpis span,.control-tower-kpis small{color:var(--muted);font-size:9px}.control-tower-kpis b{font-size:27px}.control-tower-kpis .is-danger b{color:#cf3838}.control-tower-kpis .is-warning b{color:#b66b14}.daily-digest{margin-bottom:14px;padding:20px}.daily-digest>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.daily-digest h2,.daily-digest p{margin:0}.daily-digest header>div:first-child>p:last-child{color:var(--muted);margin-top:6px}.daily-digest .eyebrow{margin-bottom:5px}.daily-digest-actions{flex:none;gap:8px;display:flex}.daily-digest ol{color:#37445a;gap:8px;margin:18px 0 0;padding-left:22px;display:grid}.daily-digest li{padding-left:4px}.daily-digest>small{color:var(--muted);margin-top:14px;display:block}.daily-digest-status{color:#147a55;font-weight:700;margin-top:14px!important}.deadline-risk-panel{margin-bottom:14px}.deadline-risk-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.deadline-risk{min-width:0;min-height:188px;color:inherit;background:#fbfcfe;border:1px solid #e4e9f1;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:11px;padding:14px;text-decoration:none;display:grid}.deadline-risk:hover{border-color:#b8ccf7;box-shadow:0 8px 22px #183d7a12}.deadline-risk-score{color:#526174;text-align:center;background:#eef2f7;border-radius:12px;place-content:center;width:46px;height:46px;display:grid}.deadline-risk-score b{font-size:14px;line-height:1}.deadline-risk-score small{margin-top:3px;font-size:7px}.deadline-risk-critical .deadline-risk-score{color:#ad3035;background:#ffeaeb}.deadline-risk-high .deadline-risk-score{color:#9a5d0a;background:#fff0dc}.deadline-risk-medium .deadline-risk-score{color:#2558aa;background:#eaf1ff}.deadline-risk-low .deadline-risk-score{color:#147554;background:#e4f8f0}.deadline-risk-main{min-width:0}.deadline-risk-main>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.deadline-risk-main>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deadline-risk-main>div span{color:#667388;white-space:nowrap;background:#edf1f5;border-radius:20px;padding:4px 6px;font-size:7px;font-weight:800}.deadline-risk-critical .deadline-risk-main>div span{color:#ad3035;background:#ffeaeb}.deadline-risk-high .deadline-risk-main>div span{color:#9a5d0a;background:#fff0dc}.deadline-risk-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.deadline-risk-main>strong{margin-top:9px;font-size:9px;line-height:1.4;display:block}.deadline-risk-main ul{color:#5d697b;margin:8px 0 0;padding-left:14px;font-size:8px;line-height:1.45}.deadline-risk-meta{color:#7f8a9b;grid-column:1/-1;align-self:end;font-size:8px;line-height:1.4}.deadline-risk-panel>footer{color:#7b8697;background:#f8fafc;border-top:1px solid #edf0f4;padding:11px 15px;font-size:8px;line-height:1.5}.dispatcher-card{background:linear-gradient(110deg,#f2f6ff,#fff);border:1px solid #d9e5fb;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;padding:15px;display:grid}.dispatcher-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7657ee);border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.dispatcher-card b{font-size:11px}.dispatcher-card p{color:#4f5d72;white-space:pre-line;margin:6px 0 0;font-size:10px;line-height:1.55}.control-tower-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.tower-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.tower-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.tower-panel h2,.tower-panel p{margin:0}.tower-panel h2{font-size:14px}.tower-panel header p{color:var(--muted);margin-top:4px;font-size:8px}.tower-panel header>a{color:var(--primary);font-size:8px;font-weight:800;text-decoration:none}.priority-filters{background:#f0f3f8;border-radius:8px;padding:3px;display:flex}.priority-filters button{min-height:29px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:8px;font-weight:800}.priority-filters button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #26334d12}.tower-priority{border-bottom:1px solid #edf0f4;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 16px;display:grid}.tower-priority:last-child{border-bottom:0}.tower-severity{color:#6b7280;text-transform:uppercase;background:#eff1f5;border-radius:7px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:850}.tower-priority.priority-critical .tower-severity{color:#b42f34;background:#ffeaeb}.tower-priority.priority-high .tower-severity{color:#a75c0b;background:#fff0dc}.tower-priority b{font-size:10px}.tower-priority p{color:#5d697b;margin:5px 0;font-size:9px;line-height:1.4}.tower-priority small{color:#939dac;font-size:8px}.tower-priority>a{color:var(--primary);white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.tower-side{gap:14px;display:grid}.margin-radar>a{min-height:59px;color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 55px 88px;align-items:center;gap:9px;padding:11px 15px;text-decoration:none;display:grid}.margin-radar>a span b,.margin-radar>a span small{display:block}.margin-radar>a b{font-size:9px}.margin-radar>a small,.margin-radar>a em{color:var(--muted);font-size:8px;font-style:normal}.margin-radar>a strong{text-align:right;font-size:10px}.margin-radar>a strong.danger{color:#ca363b}.margin-radar>a strong.warning{color:#a96613}.margin-radar>a em{text-align:right}.carrier-trust>article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 15px;display:grid}.trust-score{color:#885b12;background:#fff2d9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.trust-score.trust-high{color:#147554;background:#e4f8f0}.trust-score.trust-watch{color:#b42f34;background:#ffeaeb}.carrier-trust article b,.carrier-trust article small{display:block}.carrier-trust article b{font-size:9px}.carrier-trust article small,.carrier-trust article em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal}.carrier-trust>footer{color:#7b8697;background:#f8fafc;padding:11px 15px;font-size:8px;line-height:1.5}.empty-state.compact{min-height:90px}@media (max-width:1260px){.shell{grid-template-columns:210px minmax(0,1fr)}.app-brand small,.header-profile>span:last-child{display:none}.directory-topbar{grid-template-columns:auto 1fr}.directory-user{display:none}.document-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width:921px) and (max-width:1320px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.app-brand{grid-area:1/1}.app-header-actions{grid-area:1/2}.app-navigation{grid-area:2/1/auto/-1}.platform-organizations{top:124px}}@media (max-width:920px){.app-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:9px 14px 7px}.app-brand>span:last-child{display:none}.app-navigation{flex-wrap:wrap;grid-area:2/1/auto/-1;row-gap:2px;position:relative}.app-navigation-more{position:static}.app-navigation-more>div{overscroll-behavior:contain;width:auto;max-height:min(68dvh,560px);top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.app-header-actions{grid-area:1/3}.getting-started,.login-page{grid-template-columns:1fr}.login-panel{min-height:100vh}.login-aside{display:none}.shell{display:block}.sidebar{width:240px;transition:transform .22s;position:fixed;left:0;transform:translate(-105%);box-shadow:12px 0 40px #0a13254a}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#0b152b66;border:0;display:block;position:fixed;inset:0}.sidebar-close,.mobile-menu{display:grid}.sidebar-close{color:#b6c0cf;margin-left:auto}.topbar{padding:0 16px}.global-search{width:min(420px,55vw)}.user-button div{display:none}.content{padding:22px 18px 40px}.settings-grid,.security-activity-grid{grid-template-columns:1fr}.security-activity-grid>section+section{border-left:0;border-top:1px solid var(--line)}.security-retention>div{grid-template-columns:1fr}.security-activity-actions{flex-direction:column;align-items:stretch}.member-create-form{grid-template-columns:1fr 1fr}.member-row{grid-template-columns:36px minmax(150px,1fr) 110px 125px 110px}.member-actions{grid-column:2/-1;justify-self:end}.directory-topbar{gap:22px;padding:0 18px}.directory-topbar nav{overflow-x:auto}.directory-content{width:min(100% - 28px,900px);padding-top:28px}.directory-filters{grid-template-columns:1fr 1fr}.directory-filters.fleet-filters{grid-template-columns:1fr}.quote-card-grid,.shipment-detail-summary{grid-template-columns:1fr 1fr}.shipment-leg-card{grid-template-columns:54px 1fr 1fr}.shipment-leg-card>div:nth-child(4){grid-column:2/4}.shipment-leg-state{grid-column:1/-1;justify-content:flex-end;display:flex}.quote-charge-row{grid-template-columns:100px minmax(160px,1fr) 75px 105px 70px 32px;overflow-x:auto}.directory-search{grid-column:1/-1}.document-layout{grid-template-columns:1fr}.document-checklist{position:static}.document-filters{grid-template-columns:1fr 1fr}.assistant-layout{grid-template-columns:1fr}.assistant-side{grid-template-columns:1fr 1fr}.control-tower-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.control-tower-grid{grid-template-columns:1fr}.tower-side{grid-template-columns:1fr 1fr}.process-funnel-body{grid-template-columns:1fr}.process-funnel-body aside{border-top:1px solid var(--line);border-left:0}}@media (max-width:720px){.settings-heading{grid-template-columns:1fr;align-items:start}.directory-heading-actions{grid-template-columns:1fr;width:100%;margin-top:12px;display:grid}.smart-intake-review{grid-template-columns:1fr}.smart-intake-review>div,.smart-intake-review footer{grid-column:1}.smart-intake-review footer{flex-direction:column-reverse}.settings-page-actions{width:100%}.settings-page-actions>*{flex:1}.app-navigation a,.app-navigation button,.app-navigation-more summary,.header-tool{align-items:center;min-height:38px;padding:8px 9px;display:inline-flex}.app-header-actions{gap:4px;min-width:0}.header-tool,.header-search,.header-mail,.header-assistant,.header-bell,.header-profile>span:first-child{min-height:40px}.header-search,.header-mail,.header-assistant,.header-bell{justify-content:center;width:40px}.header-search{min-width:40px}.header-search span{display:none}.header-profile{padding:0}.header-profile>span:first-child{flex-basis:40px;width:40px}.primary-button,.secondary-button{min-height:44px}.app-header-actions>.settings-top-actions .secondary-button:first-child{display:none}.getting-started ol{grid-template-columns:1fr}.getting-started li>a,.getting-started li>button{min-height:60px}.header-assistant b{display:none}.header-assistant{padding-right:4px}.assistant-content{width:min(100% - 22px,620px);padding-top:24px}.assistant-heading{display:block}.assistant-heading .secondary-button{width:100%;margin-top:15px}.assistant-side{grid-template-columns:1fr}.assistant-messages{min-height:380px;padding:15px}.assistant-starters{grid-template-columns:1fr;padding:0 15px 15px}.assistant-message>div{max-width:92%}.control-tower-content{width:min(100% - 22px,620px);padding-top:25px}.control-tower-heading{flex-direction:column;align-items:stretch}.control-tower-actions{grid-template-columns:1fr;display:grid}.control-tower-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-digest>header{flex-direction:column}.daily-digest-actions{grid-template-columns:1fr;width:100%;display:grid}.deadline-risk-list{grid-template-columns:1fr;padding:11px}.deadline-risk{min-height:0}.dispatcher-card{grid-template-columns:40px minmax(0,1fr)}.dispatcher-card>button{grid-column:2;justify-self:start}.tower-panel>header{flex-direction:column;align-items:stretch}.priority-filters{overflow-x:auto}.tower-priority{grid-template-columns:52px minmax(0,1fr)}.tower-priority>a{grid-column:2;justify-self:start}.tower-side{grid-template-columns:1fr}.push-settings{grid-template-columns:36px minmax(0,1fr)}.push-settings button{grid-column:1/-1;width:100%}.push-toggle{grid-column:1/-1;justify-content:space-between;min-height:44px}.push-help-button{grid-column:1/-1;justify-self:stretch}.ati-integration-guide{grid-template-columns:42px minmax(0,1fr)}.ati-integration-guide a{grid-column:1/-1}.detail-drawer{z-index:80;width:100vw;height:100vh;inset:0}.overview-toolbar{margin-bottom:18px}.global-search{flex:1;width:auto}.global-search kbd,.live-state,.user-button{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.primary-button{white-space:nowrap}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-funnel>header{flex-direction:column;align-items:flex-start;gap:9px}.process-funnel-stages{padding:16px 12px}.process-funnel-stages li{flex-basis:108px;min-width:108px}.process-funnel-body aside>a{align-items:center;min-height:38px}.dashboard-grid{display:block}.panel{margin-bottom:13px}.settings-topbar{padding:0 14px}.settings-top-actions a{display:none}.settings-content{width:min(100% - 22px,620px);padding:28px 0 44px}.security-callout{flex-direction:column;align-items:flex-start;gap:5px}.member-create-form{grid-template-columns:1fr}.member-row{grid-template-columns:36px minmax(0,1fr);padding:13px 14px}.member-row select,.member-actions{grid-column:2}.member-actions{justify-self:stretch;width:100%}.member-permissions,.member-effective-access{grid-column:1/-1}.member-permission-grid,.member-effective-grid{grid-template-columns:1fr}.member-permission-actions{flex-direction:column;align-items:stretch}.member-permission-actions button{width:100%}.member-actions button{flex:1}.session-row{grid-template-columns:28px minmax(0,1fr);padding:12px 14px}.session-row button{grid-column:2;justify-self:start}.two-factor-qr{grid-template-columns:1fr;justify-items:center}.two-factor-qr>div{width:100%}.two-factor-confirm{grid-template-columns:1fr}.two-factor-confirm .primary-button{width:100%}.two-factor-summary{flex-direction:column;align-items:flex-start}.recovery-codes>div{grid-template-columns:1fr}.recovery-codes footer{flex-direction:column;align-items:stretch}.module-list{grid-template-columns:1fr}.module-row{grid-template-columns:9px minmax(0,1fr);min-height:0}.module-switch{grid-column:2;justify-self:start}.directory-topbar{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 14px 8px}.directory-topbar nav{scrollbar-width:none;grid-column:1;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.directory-topbar nav::-webkit-scrollbar{display:none}.directory-topbar nav a,.directory-topbar nav b,.directory-topbar nav>span,.directory-topbar nav button{flex:none}.directory-heading{align-items:flex-start}.directory-stats{grid-template-columns:1fr}.directory-stats article{min-height:76px}.directory-filters{grid-template-columns:1fr}.directory-search{grid-column:auto}.directory-table-wrap{overflow:visible}.directory-table thead{display:none}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{width:100%;min-width:0;display:block}.directory-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 18px;padding:14px;display:grid}.directory-table td{cursor:default;border:0;height:auto;min-height:0;padding:0}.directory-table td b,.directory-table td span{white-space:normal}.directory-table td:first-child{grid-column:1/-1}.directory-table td:before{content:attr(data-label);color:#8b95a5;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.directory-table td:last-child{justify-content:flex-end;align-items:end;display:flex}.directory-edit{width:100%}.contact-fields,.request-location,.quote-card-grid{grid-template-columns:1fr}.quote-card>footer{flex-direction:column;align-items:flex-start}.quote-card>footer>div{justify-content:flex-start;width:100%}.quote-decision-context,.quote-option-editor{grid-template-columns:1fr}.quote-option-editor .quote-selected{grid-column:auto}.quote-charge-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;padding:9px;overflow:visible}.quote-charge-row input,.quote-charge-row select{width:100%;min-width:0}.quote-charge-row input:first-of-type{grid-column:1/-1}.quote-charge-row button{justify-self:end}.quote-option-totals{display:grid}.quote-option-totals b{margin-left:0}.shipment-detail-backdrop{align-items:end;padding:0}.shipment-detail{border-radius:18px 18px 0 0;max-height:96vh}.shipment-detail>header{align-items:flex-start;padding:16px}.shipment-detail>header h2{font-size:21px}.shipment-detail>header div:first-child>span{max-width:230px;display:block}.shipment-detail-summary{grid-template-columns:1fr;padding:12px 12px 0}.shipment-detail-summary article{min-height:72px}.shipment-detail-actions{grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.shipment-detail-actions button,.shipment-detail-actions a{width:100%}.shipment-detail-actions .primary-button{grid-column:1/-1}.shipment-detail-tabs{padding:0 10px;overflow-x:auto}.shipment-detail-tabs button{flex:none}.shipment-detail-body{padding:12px}.shipment-room-focus{grid-template-columns:1fr}.shipment-room-focus button{grid-area:auto/1;justify-self:start;margin-top:7px}.shipment-room-grid{grid-template-columns:1fr 1fr}.shipment-communications>header{flex-direction:column;align-items:stretch}.shipment-communications>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.shipment-communication-feed article{grid-template-columns:36px minmax(0,1fr)}.shipment-communication-side{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;min-width:0}.shipment-room-list>a:not(.shipment-room-full),.shipment-room-list>article{grid-template-columns:34px minmax(0,1fr) 18px}.shipment-room-list>article{grid-template-columns:34px minmax(0,1fr)}.shipment-room-list em,.shipment-room-list strong{grid-column:2;justify-self:start}.shipment-room-list i{grid-area:1/3}.shipment-leg-card{grid-template-columns:44px 1fr;gap:11px}.shipment-leg-card>div:nth-child(3),.shipment-leg-card>div:nth-child(4),.shipment-leg-state{grid-column:1/-1}.shipment-leg-state{justify-content:space-between}.shipment-milestone-list article{grid-template-columns:28px 1fr}.shipment-milestone-list article>.directory-status,.shipment-milestone-list article>button{grid-column:2}.shipment-schedule-list article{grid-template-columns:1fr}.document-heading-actions{grid-template-columns:1fr 1fr;width:100%;margin-top:14px;display:grid}.document-heading-actions .primary-button{grid-column:1/-1;width:100%}.document-filters{grid-template-columns:1fr}.document-version-list article{flex-direction:column;align-items:stretch}.document-version-list article a{width:100%}.template-preset-notice{grid-template-columns:1fr;align-items:start}.template-preset-notice b,.template-preset-notice a{white-space:normal}.template-editor{min-height:320px;margin:10px;padding:24px 18px}.template-preview{width:calc(100% - 20px);margin:10px}.compliance-content{width:min(100% - 20px,620px);padding:25px 0 44px}.compliance-heading{align-items:flex-start}.compliance-heading>strong{border-radius:17px;flex:0 0 58px;width:58px;height:58px;font-size:17px}.compliance-deadlines,.compliance-form,.compliance-card>div{grid-template-columns:1fr}.compliance-card .compliance-checkbox,.compliance-sources,.compliance-form>.form-success,.compliance-form>.form-error,.compliance-save{grid-column:auto}.compliance-sources{flex-direction:column;align-items:flex-start}.compliance-sources b{margin-right:0}}@media (max-width:480px){.app-header{column-gap:6px;padding-inline:10px}.app-header-actions{gap:3px}.header-tool-full{display:none}.header-tool-short{display:inline}.header-tool{padding-inline:8px}.header-profile>span:first-child{flex-basis:40px;width:40px;height:40px}.settings-top-actions button{min-height:34px;padding-inline:10px}.modal-backdrop{align-items:end;padding:0}.modal{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.modal>header{padding:18px}.modal form{grid-template-columns:1fr;padding:18px}.modal .field-wide{grid-column:auto}.modal footer{display:grid}.modal footer button{width:100%;min-width:0}.login-panel{padding:28px 22px}.login-brand{margin-bottom:58px}.topbar{gap:7px;height:58px;padding:0 11px}.global-search{height:36px}.notification-button{display:none}.content{padding:18px 11px 32px}.page-heading{display:block}.page-heading .primary-button{width:100%;margin-top:15px}.page-heading p:last-child{max-width:300px}.kpi-grid{gap:8px}.kpi-card{padding:13px}.kpi-card strong{font-size:18px}.kpi-top span{max-width:100px}.panel-heading{padding:12px}.exception-item{padding-left:11px;padding-right:11px}.directory-content{width:min(100% - 20px,620px);padding:22px 0 38px}.directory-heading{display:block}.directory-heading .primary-button{width:100%;margin-top:15px}.directory-stats{gap:8px}.directory-panel{border-radius:13px}.directory-filters{padding:12px}.directory-table tr{grid-template-columns:1fr}.directory-table td,.directory-table td:first-child{grid-column:auto}.directory-pagination{padding:10px 12px}.shipment-room-grid,.shipment-room-finance>div:first-child{grid-template-columns:1fr}.shipment-room-focus{padding:14px}.shipment-room-finance>a{justify-self:stretch;width:100%}.compliance-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.compliance-heading h1{font-size:28px;line-height:1.05}.compliance-heading p:last-child{grid-column:1/-1}.compliance-deadlines{gap:8px}.compliance-deadlines article,.compliance-card>header,.compliance-card>div{padding:13px}}.onboarding-panel{background:#fff;border:1px solid #d9e4f4;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 26px #1737690a}.onboarding-summary{width:100%;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f8fbff,#fff);border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.onboarding-summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.onboarding-summary small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.onboarding-summary strong{font-size:15px;line-height:1.25}.onboarding-summary em{color:var(--muted);font-size:9px;font-style:normal}.onboarding-summary>i{color:#41679f;font-size:9px;font-style:normal;font-weight:800}.onboarding-progress{--progress:0%;background:conic-gradient(var(--primary) var(--progress), #e5edf8 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.onboarding-progress:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.onboarding-progress b{z-index:1;color:#244b88;font-size:9px;position:relative}.onboarding-body{border-top:1px solid #e5ebf4}.onboarding-body ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-body li{border-right:1px solid #e8edf4;grid-template-rows:auto 1fr auto;align-items:start;gap:10px;min-width:0;min-height:150px;padding:16px;display:grid}.onboarding-body li:last-child{border-right:0}.onboarding-body li>span{color:#fff;background:var(--primary);border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.onboarding-body li.completed>span{color:#147657;background:#dff5eb}.onboarding-body li b{font-size:10px;line-height:1.35;display:block}.onboarding-body li p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.onboarding-body li a{color:var(--primary);font-size:8px;font-weight:800;text-decoration:none}.onboarding-body footer{min-height:45px;color:var(--muted);background:#fafcff;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:8px;display:flex}.onboarding-body footer button{color:#2a5ca9;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0f1;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}@media (max-width:980px){.onboarding-body ol{grid-template-columns:1fr 1fr}.onboarding-body li{border-bottom:1px solid #e8edf4;min-height:125px}}@media (max-width:620px){.onboarding-summary{grid-template-columns:48px minmax(0,1fr);padding:12px}.onboarding-summary>i{grid-column:2}.onboarding-progress{width:44px;height:44px}.onboarding-body ol{grid-template-columns:1fr}.onboarding-body li{border-right:0;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);min-height:0}.onboarding-body li a{grid-column:2}.onboarding-body footer{flex-direction:column;align-items:flex-start}}.planning-shell{min-height:100vh;color:var(--ink);background:#f4f6fa;overflow-x:clip}.planning-topbar nav a.active{color:var(--primary);background:#edf3ff}.planning-content{width:min(1540px,100% - 44px);margin:0 auto;padding:34px 0 60px}.planning-heading{margin-bottom:24px}.planning-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.planning-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:105px;padding:16px 18px;box-shadow:0 4px 18px #18284d08}.planning-stats article>span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.planning-stats article b{margin:8px 0 4px;font-size:25px;display:block}.planning-stats article small{color:#7e899b;font-size:10px}.planning-stats article.attention{background:#fffaf6;border-color:#efc8b3}.planning-stats article.attention b{color:#b64f19}.planning-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:155px 155px 165px minmax(220px,1fr) auto;align-items:end;gap:11px;margin-bottom:14px;padding:13px;display:grid}.planning-filters label{color:#657188;letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.planning-filters input,.planning-filters select{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;text-transform:none;background:#fbfcfe;border:1px solid #dce3ee;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.planning-filters input:focus,.planning-filters select:focus{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf214}.planning-filters button{height:40px}.planning-error{margin:0 0 14px}.planning-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.planning-board,.unassigned-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #15264d0a}.planning-board.is-loading{opacity:.55;pointer-events:none}.planning-board>header,.unassigned-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:71px;padding:16px 18px;display:flex}.planning-board h2,.unassigned-panel h2{margin:0 0 4px;font-size:15px}.planning-board header p,.unassigned-panel header p{color:var(--muted);margin:0;font-size:10px}.planning-legend{color:#6d788d;align-items:center;gap:13px;font-size:9px;font-weight:750;display:flex}.planning-legend span{align-items:center;gap:5px;display:flex}.planning-legend span:before{content:"";background:#e5edff;border:1px solid #89a9ee;border-radius:3px;width:9px;height:9px}.planning-legend .block-key:before{background:#fff0df;border-color:#eab57f}.timeline-scroll{scrollbar-color:#c5cede transparent;max-width:100%;overflow-x:auto}.timeline{min-width:var(--timeline-min-width,900px)}.timeline-head,.timeline-row{grid-template-columns:224px minmax(675px,1fr);display:grid}.timeline-head{border-bottom:1px solid var(--line);background:#fafbfd;min-height:42px}.timeline-head .resource-column{color:#7a8598;text-transform:uppercase;align-items:center;padding:0 16px;font-size:9px;font-weight:800;display:flex}.timeline-grid{grid-template-columns:repeat(var(--timeline-days), minmax(70px, 1fr));display:grid}.timeline-grid span{color:#8993a3;text-transform:uppercase;border-left:1px solid #e8edf4;align-items:center;padding-left:9px;font-size:8px;font-weight:750;display:flex}.timeline-row{border-bottom:1px solid #edf0f5;min-height:73px}.timeline-row:last-child{border-bottom:0}.timeline-row>.resource-column{z-index:4;background:#fff;border-right:1px solid #edf0f5;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex;position:sticky;left:0}.resource-icon{color:#2852a4;background:#eaf0ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.resource-icon.transport{color:#14725f;background:#e8f8f3}.resource-column div{min-width:0}.resource-column b,.resource-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-column b{font-size:11px}.resource-column small{color:#818b9c;margin-top:3px;font-size:8px}.timeline-track{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc((100% / var(--timeline-day-count)) - 1px), #edf0f5 calc((100% / var(--timeline-day-count)) - 1px), #edf0f5 calc(100% / var(--timeline-day-count)));min-width:0;position:relative;overflow:hidden}.timeline-event{z-index:2;color:#1e437f;text-align:left;background:#edf3ff;border:1px solid #9db6ed;border-radius:8px;min-width:52px;height:48px;padding:8px 9px;text-decoration:none;position:absolute;top:10px;overflow:hidden;box-shadow:0 2px 7px #234c9314}.timeline-event b,.timeline-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-event b{font-size:9px}.timeline-event small{opacity:.82;margin-top:4px;font-size:7px}button.timeline-event{font:inherit;cursor:pointer}.timeline-event.block-event{z-index:3;color:#8e4818;background:repeating-linear-gradient(135deg,#fff4e6,#fff4e6 7px,#fce9d1 7px 14px);border-color:#e3ae78;height:42px;top:13px}.planning-empty{color:#7b8698;text-align:center;padding:45px 20px;font-size:11px}.planning-empty.compact{padding:36px 18px}.unassigned-panel{position:sticky;top:14px}.unassigned-panel>header>span{color:#9d4a1b;background:#fff0e6;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.unassigned-list{max-height:610px;overflow-y:auto}.unassigned-list a{color:inherit;border-bottom:1px solid #edf0f5;padding:14px 17px;text-decoration:none;display:block}.unassigned-list a:hover{background:#f8faff}.unassigned-list b,.unassigned-list span,.unassigned-list small,.unassigned-list i{display:block}.unassigned-list b{font-size:10px}.unassigned-list span{color:#57647b;margin-top:5px;font-size:9px}.unassigned-list small{color:#8b95a5;margin-top:4px;font-size:8px}.unassigned-list i{color:#9d4a1b;text-transform:uppercase;background:#fff0e6;border-radius:6px;width:max-content;margin-top:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.planning-modal{width:min(720px,100%)}@media (max-width:1180px){.planning-topbar{grid-template-columns:auto 1fr}.planning-topbar .directory-user{display:none}.planning-layout{grid-template-columns:1fr}.unassigned-panel{position:static}.unassigned-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.unassigned-list a:nth-child(odd){border-right:1px solid #edf0f5}}@media (max-width:900px){.planning-content{width:min(100% - 28px,860px);padding-top:27px}.planning-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-filters{grid-template-columns:1fr 1fr}.planning-search{grid-column:1/-1}.planning-filters button{width:100%}}@media (max-width:720px){.planning-topbar{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 14px 8px}.planning-topbar nav{scrollbar-width:none;grid-column:1;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.planning-topbar nav::-webkit-scrollbar{display:none}.planning-topbar nav a{flex:none}.planning-heading{align-items:flex-start}.planning-stats{grid-template-columns:1fr 1fr;gap:8px}.planning-stats article{min-height:88px;padding:13px}.planning-stats article b{margin:6px 0 2px;font-size:21px}.planning-board>header{flex-direction:column;align-items:flex-start}.timeline{min-width:780px}.timeline-head,.timeline-row{grid-template-columns:190px minmax(590px,1fr)}}@media (max-width:480px){.planning-content{width:min(100% - 20px,460px);padding:22px 0 38px}.planning-heading{display:block}.planning-heading .primary-button{width:100%;margin-top:15px}.planning-stats article:last-child{grid-column:1/-1}.planning-filters{grid-template-columns:1fr;padding:11px}.planning-search{grid-column:auto}.unassigned-list{grid-template-columns:1fr}.unassigned-list a:nth-child(odd){border-right:0}.planning-modal form>span{display:none}}.finance-shell{min-height:100vh;color:var(--ink);background:#f4f6fa;overflow-x:clip}.finance-topbar nav a.active{color:var(--primary);background:#edf3ff}.finance-content{width:min(1540px,100% - 44px);margin:0 auto;padding:34px 0 64px}.finance-heading{margin-bottom:22px}.finance-heading-actions{align-items:center;gap:9px;display:flex}.finance-heading-actions button{min-height:42px}.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.finance-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;min-height:116px;padding:16px 18px;display:grid;box-shadow:0 4px 18px #18284d08}.finance-kpi>span{color:#657188;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-kpi>b{color:#172743;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:clamp(18px,2vw,25px);overflow:hidden}.finance-kpi>small{color:#7f899a;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.finance-kpi.positive{background:linear-gradient(145deg,#fff,#f3fbf7);border-color:#bfe5d4}.finance-kpi.positive>b{color:#147451}.finance-kpi.warning{background:linear-gradient(145deg,#fff,#fff9f1);border-color:#f0d1ae}.finance-kpi.warning>small{color:#aa5e1f}.finance-kpi.cash{background:linear-gradient(145deg,#fff,#f4f7ff);border-color:#cbd9f4}.finance-kpi.cash>b{color:#285cb8}.finance-performance{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.finance-performance article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 18px}.finance-performance header,.finance-performance article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-performance header div span,.finance-performance header div b{display:block}.finance-performance header div span{color:#657188;text-transform:uppercase;font-size:9px;font-weight:800}.finance-performance header div b{margin-top:5px;font-size:17px}.finance-performance header small{color:#8a95a6;text-transform:uppercase;font-size:8px}.finance-performance article>div{color:#758095;border-top:1px solid #edf0f4;margin-top:12px;padding-top:11px;font-size:9px}.finance-performance article>div b{color:#253550;margin-left:4px}.finance-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 7px 28px #18284d0a}.finance-tabs{border-bottom:1px solid var(--line);align-items:end;gap:5px;min-height:54px;padding:0 17px;display:flex}.finance-tabs button{color:#66738a;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:10px;font-weight:800}.finance-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.finance-tabs button span{color:#748197;background:#edf1f6;border-radius:20px;min-width:20px;margin-left:5px;padding:3px 6px;font-size:8px}.finance-tabs button.active span{color:#2458af;background:#e8f0ff}.finance-filters{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:end;gap:10px;min-height:78px;padding:13px 17px;display:grid}.finance-filters label{color:#657188;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.finance-filters input,.finance-filters select{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #dce3ee;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.finance-filters input:focus,.finance-filters select:focus{border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf214}.finance-filters button{height:40px}.finance-filters.credit-mode{grid-template-columns:minmax(260px,1fr) auto}.finance-error{margin:13px 17px 0}.finance-table-wrap{min-height:210px;transition:opacity .18s;overflow-x:auto}.finance-table-wrap.is-loading{opacity:.48;pointer-events:none}.finance-empty{color:#7e899b;text-align:center;place-content:center;gap:7px;min-height:210px;padding:34px 20px;display:grid}.finance-empty b{color:#3b4961;font-size:12px}.finance-empty span{font-size:9px}.payment-calendar{background:#f8fafd;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.payment-calendar-bucket{background:#fff;border:1px solid #dfe6f0;border-radius:13px;min-width:0;overflow:hidden}.payment-calendar-bucket.overdue{border-color:#f0caca}.payment-calendar-bucket>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:13px 14px;display:flex}.payment-calendar-bucket.overdue>header{background:#fff8f8}.payment-calendar-bucket>header h3,.payment-calendar-bucket>header p{margin:0}.payment-calendar-bucket>header h3{color:#24344f;font-size:12px}.payment-calendar-bucket.overdue>header h3{color:#a24040}.payment-calendar-bucket>header p{color:#7b8799;margin-top:4px;font-size:8px}.payment-calendar-bucket>header>span{color:#52627a;background:#edf1f6;border-radius:20px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.payment-calendar-totals{background:#fbfcfe;border-bottom:1px solid #e8edf4;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.payment-calendar-totals span,.payment-calendar-totals b{display:block}.payment-calendar-totals span{color:#7d899b;font-size:8px}.payment-calendar-totals b{color:#24344f;margin-top:4px;font-size:10px}.payment-calendar-items{display:grid}.payment-calendar-items article{border-bottom:1px solid #edf1f5;padding:13px 14px}.payment-calendar-items article:last-child{border-bottom:0}.payment-calendar-items article>div,.payment-calendar-items article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-calendar-items time{color:#69768b;font-size:8px;font-weight:800}.payment-calendar-items h4,.payment-calendar-items p{margin:0}.payment-calendar-items h4{color:#24344f;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:10px;overflow:hidden}.payment-calendar-items p{color:#8792a3;margin-top:4px;font-size:8px}.payment-calendar-items footer{margin-top:11px}.payment-calendar-items footer b{color:#1d2c46;font-size:11px}.payment-calendar-items footer button{color:#2857a6;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfef;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.finance-table{border-collapse:collapse;width:100%;min-width:1040px}.finance-table th{border-bottom:1px solid var(--line);color:#7e8999;text-align:left;white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;background:#fbfcfe;height:40px;padding:0 14px;font-size:8px}.finance-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;min-height:69px;padding:13px 14px;font-size:10px}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:hover{background:#fbfdff}.finance-table td b,.finance-table td>span{display:block}.finance-table td b{color:#1d2c46;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;overflow:hidden}.finance-table td>span:not(.finance-status){color:#7b8698;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:8px;overflow:hidden}.finance-status{color:#496078;white-space:nowrap;background:#edf1f5;border-radius:20px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.finance-status.status-issued,.finance-status.status-planned{color:#285da9;background:#eaf1ff}.finance-status.status-accrued,.finance-status.status-paid,.finance-status.side-revenue{color:#147451;background:#e6f7ef}.finance-status.status-part_paid{color:#8a6217;background:#fff3d9}.finance-status.status-overdue,.finance-status.status-cancelled,.finance-status.side-cost{color:#a24040;background:#ffebeb}.finance-period-control{background:#f4fbf7;border:1px solid #cfe7dc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 17px;display:grid}.finance-period-control.is-closed{background:#fff9ee;border-color:#f1d29f}.finance-period-control>div:first-child{gap:4px;display:grid}.finance-period-control>div:first-child span{color:#178058;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.finance-period-control.is-closed>div:first-child span{color:#a85f0b}.finance-period-control b{font-size:12px}.finance-period-control small{color:var(--muted);font-size:9px}.finance-period-actions{align-items:end;gap:8px;display:flex}.finance-period-actions label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.finance-period-actions input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.finance-period-control>p{color:#147a55;grid-column:1/-1;margin:0;font-size:9px;font-weight:750}.finance-status.status-draft{color:#59677c;background:#edf0f4}.finance-status.status-credit-safe{color:#147451;background:#e6f7ef}.finance-status.status-credit-warning{color:#8a6217;background:#fff3d9}.finance-status.status-credit-exceeded{color:#a24040;background:#ffebeb}.finance-status.status-credit-pending{color:#285da9;background:#eaf1ff}.finance-status.status-credit-approved{color:#147451;background:#e6f7ef}.credit-risk-meter{background:#e8edf5;border-radius:10px;width:min(150px,100%);height:7px;overflow:hidden}.credit-risk-meter span{border-radius:inherit;background:linear-gradient(90deg,#38a87b,#efb34d 78%,#dd6262);height:100%;display:block}.credit-risk-table td small{color:#7b8698;margin-top:4px;font-size:8px;display:block}.credit-request-context{background:#f7faff;border:1px solid #dce6f6;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.credit-request-context span,.credit-request-context b{display:block}.credit-request-context span{color:#708097;font-size:8px}.credit-request-context b{color:var(--ink);margin-top:4px;font-size:10px}.credit-request-reason{color:#3e4d63;background:#f5f7fa;border-radius:11px;padding:12px 14px}.credit-request-reason b{font-size:9px}.credit-request-reason p{margin:5px 0 0;font-size:9px;line-height:1.5}.finance-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.finance-row-actions button{color:#2857a6;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfef;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.finance-row-actions button:hover{background:#f5f8ff;border-color:#9eb7e6}.finance-row-actions button.danger{color:#a34444;border-color:#efd0d0}.finance-modal.wide{width:min(980px,100%)}.finance-modal form{align-items:start}.finance-modal input:read-only,.finance-modal select:disabled{color:#657188;opacity:1;background:#f0f3f7}.finance-rate-field{background:#f7f9fc;border:1px solid #dbe3ee;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:12px;width:100%;padding:13px;display:grid}.finance-rate-field label{width:100%}.finance-rate-field small{color:#16865f;grid-column:1/-1;font-size:10px;line-height:1.4}.finance-rate-field small.manual{color:#9a6200}.invoice-lines{gap:10px;display:grid}.invoice-lines-heading,.invoice-line-number{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-lines-heading>b{font-size:12px}.invoice-lines-heading button{min-height:34px}.invoice-line-editor{background:#f8fafd;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.65fr) auto;align-items:end;gap:11px;padding:14px;display:grid}.invoice-line-editor .field-wide,.invoice-line-number{grid-column:1/-1}.invoice-line-number b{color:#33435e;text-transform:uppercase;font-size:9px}.invoice-line-number button{color:#aa4747;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.invoice-line-editor>strong{color:#164e96;white-space:nowrap;background:#eaf1ff;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 11px;font-size:10px;display:flex}@media (max-width:1180px){.finance-topbar{grid-template-columns:auto 1fr}.finance-topbar .directory-user{display:none}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi.cash{grid-column:span 2}}@media (max-width:900px){.finance-content{width:min(100% - 28px,860px);padding-top:27px}.finance-filters{grid-template-columns:1fr 1fr}.finance-search{grid-column:1/-1}.finance-filters button{width:100%}.invoice-line-editor{grid-template-columns:1fr 1fr}}@media (max-width:720px){.finance-topbar{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 14px 8px}.finance-topbar nav{scrollbar-width:none;grid-column:1;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.finance-topbar nav::-webkit-scrollbar{display:none}.finance-topbar nav a{flex:none}.finance-heading{align-items:flex-start}.finance-heading-actions{width:100%}.finance-heading-actions button{flex:1}.finance-period-control{grid-template-columns:1fr}.finance-period-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.finance-kpis{grid-template-columns:1fr 1fr;gap:8px}.finance-kpi{min-height:94px;padding:13px}.finance-kpi.cash{grid-column:1/-1}.finance-performance{grid-template-columns:1fr}.finance-tabs{align-items:end;overflow-x:auto}.finance-tabs button{flex:none}.payment-calendar{grid-template-columns:1fr}.finance-table-wrap{overflow:visible}.finance-table{min-width:0}.finance-table thead{display:none}.finance-table,.finance-table tbody,.finance-table tr,.finance-table td{width:100%;min-width:0;display:block}.finance-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 18px;padding:14px;display:grid}.finance-table td{border:0;min-height:0;padding:0}.finance-table td:before{content:attr(data-label);color:#8b95a5;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.finance-table td b,.finance-table td>span:not(.finance-status){white-space:normal;max-width:none}.finance-table td:last-child{grid-column:1/-1}.credit-request-context{grid-template-columns:1fr}.finance-row-actions{justify-content:flex-start}}@media (max-width:480px){.finance-content{width:min(100% - 20px,460px);padding:22px 0 38px}.finance-heading{display:block}.finance-heading-actions{grid-template-columns:1fr;margin-top:15px;display:grid}.finance-period-actions,.finance-kpis{grid-template-columns:1fr}.finance-kpi.cash{grid-column:auto}.payment-calendar{padding:10px}.payment-calendar-totals{grid-template-columns:1fr}.payment-calendar-items article footer{flex-direction:column;align-items:flex-start}.finance-performance article>div{flex-direction:column;align-items:flex-start;gap:7px}.finance-filters{grid-template-columns:1fr;padding:12px}.finance-search{grid-column:auto}.finance-table tr{grid-template-columns:1fr}.finance-table td:last-child{grid-column:auto}.finance-modal.wide{width:100%}.finance-rate-field{grid-template-columns:1fr}.finance-rate-field small{grid-column:1}.invoice-line-editor{grid-template-columns:1fr}.invoice-line-editor .field-wide,.invoice-line-number{grid-column:auto}.invoice-line-number{grid-column:1}}.collaboration-shell{background:#f3f6fa;min-height:100vh}.collaboration-topbar{grid-template-columns:auto minmax(0,1fr) auto}.collaboration-topbar nav a.active{color:#245dcc;background:#eaf1ff}.collaboration-content{width:min(1440px,100% - 48px);margin:0 auto;padding:34px 0 54px}.collaboration-heading{align-items:flex-end}.collaboration-heading-actions{align-items:center;gap:14px;display:flex}.collaboration-heading-actions .live-state{margin:0}.collaboration-heading-actions .live-state i{background:#9da8b7;border-radius:50%;width:7px;height:7px}.collaboration-heading-actions .live-state.is-live i{background:#28b784;box-shadow:0 0 0 4px #28b7841f}.collaboration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:22px 0 16px;display:grid}.collaboration-kpi{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:space-between;min-height:104px;padding:16px 17px;display:grid;box-shadow:0 4px 14px #17243a08}.collaboration-kpi>span{color:#748096;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.collaboration-kpi b{letter-spacing:-.04em;margin:7px 0 4px;font-size:25px}.collaboration-kpi small{color:#8490a2;font-size:9px}.collaboration-kpi.success b{color:var(--green)}.collaboration-kpi.warning b{color:var(--amber)}.collaboration-kpi.danger b{color:var(--red)}.collaboration-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:13px 13px 0 0;align-items:end;gap:4px;min-height:49px;padding:0 8px;display:flex}.collaboration-tabs button{color:#68758a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 15px;font-size:10px;font-weight:800}.collaboration-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.collaboration-tabs button span{color:#6e7b90;background:#edf1f6;border-radius:20px;min-width:19px;margin-left:5px;padding:3px 6px;font-size:8px}.collaboration-error{border-radius:0;margin:0}.collaboration-grid{grid-template-columns:minmax(0,1.6fr) minmax(350px,.75fr);align-items:start;gap:14px;display:grid}.collaboration-panel{border:1px solid var(--line);background:#fff;box-shadow:0 4px 14px #17243a08}.task-directory{border-radius:0 0 13px 13px;min-width:0;overflow:hidden}.collaboration-filters{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:end;gap:9px;min-height:80px;padding:13px 15px;display:grid}.collaboration-filters label,.workflow-form-grid label,.rule-form label,.comment-form label{color:#68758a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.collaboration-filters input,.collaboration-filters select,.workflow-form-grid input,.rule-form input,.rule-form select,.comment-form textarea,.comment-form select{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #dce3ee;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.collaboration-filters input:focus,.collaboration-filters select:focus,.workflow-form-grid input:focus,.rule-form input:focus,.rule-form select:focus,.comment-form textarea:focus,.comment-form select:focus{border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf214}.task-viewbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 14px;display:flex}.task-viewbar>b{color:#778398;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.task-viewbar>div{background:#eff3f8;border-radius:8px;gap:2px;padding:3px;display:flex}.task-viewbar button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:8px;font-weight:800}.task-viewbar button.active{color:var(--primary);background:#fff;box-shadow:0 1px 5px #17243a12}.bulk-task-toolbar{border-bottom:1px solid var(--line);background:#f6f9ff;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.bulk-select-all{color:#41516b;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.bulk-select-all input,.task-select input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.bulk-task-toolbar>div{align-items:center;gap:6px;display:flex}.bulk-task-toolbar select,.bulk-task-toolbar button{color:#315eaa;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e0ed;border-radius:7px;font-size:8px;font-weight:800}.bulk-task-toolbar select{max-width:190px;padding:0 27px 0 9px}.bulk-task-toolbar button{cursor:pointer;padding:0 9px}.bulk-task-toolbar button.complete{color:#157452;border-color:#bce2d2}.bulk-task-toolbar button.danger{color:#a53e3e;border-color:#efc1c1}.bulk-task-toolbar button:disabled,.bulk-task-toolbar select:disabled{color:#98a2b1;cursor:default;background:#eef1f5}.collaboration-task-list{min-height:420px}.task-kanban-wrap{background:#f6f8fb;min-height:420px;padding:12px;overflow-x:auto}.task-kanban{grid-template-columns:repeat(4,minmax(165px,1fr));gap:9px;min-width:720px;display:grid}.task-kanban>section{background:#eef2f7;border:1px solid #e0e5ed;border-radius:10px;min-width:0;overflow:hidden}.task-kanban>section>header{justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;display:flex}.task-kanban>section>header b{font-size:9px}.task-kanban>section>header span{color:#68758a;text-align:center;background:#fff;border-radius:12px;min-width:20px;padding:3px 6px;font-size:8px}.task-kanban>section>div{align-content:start;gap:7px;min-height:344px;padding:7px;display:grid}.task-kanban>section>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:10px;box-shadow:0 2px 5px #17243a08}.task-kanban>section>div>button.selected{box-shadow:inset 3px 0 var(--primary);border-color:#8cafef}.task-kanban button>b,.task-kanban button>small,.task-kanban button>time{display:block}.task-kanban button>b{margin-top:8px;font-size:9px;line-height:1.4}.task-kanban button>small,.task-kanban button>time{color:#7e899a;margin-top:6px;font-size:7px}.task-kanban button>time.overdue{color:var(--red)}.task-kanban section>div>p{color:#929baa;text-align:center;margin:30px 0;font-size:8px}.task-calendar{background:#fff;min-height:420px;padding:12px;overflow-x:auto}.task-calendar>header{justify-content:center;align-items:center;gap:16px;min-width:690px;min-height:38px;display:flex}.task-calendar>header b{text-align:center;text-transform:capitalize;min-width:170px;font-size:11px}.task-calendar>header button{color:#315eaa;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:29px;height:29px}.task-calendar-weekdays,.task-calendar-grid{grid-template-columns:repeat(7,1fr);min-width:690px;display:grid}.task-calendar-weekdays b{color:#7d899a;text-align:center;text-transform:uppercase;padding:8px;font-size:7px}.task-calendar-grid{border-top:1px solid #e2e7ee;border-left:1px solid #e2e7ee}.task-calendar-grid>section{border-bottom:1px solid #e2e7ee;border-right:1px solid #e2e7ee;align-content:start;gap:3px;min-width:0;min-height:74px;padding:6px;display:grid}.task-calendar-grid>section.outside{opacity:.55;background:#fafbfd}.task-calendar-grid time{color:#57667b;font-size:8px;font-weight:800}.task-calendar-grid button{color:#315584;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf4ff;border:0;border-left:2px solid #7aa2ef;border-radius:3px;min-width:0;padding:3px 4px;font-size:6.5px;overflow:hidden}.task-calendar-grid button.priority-1{border-left-color:var(--red);background:#fff0f0}.task-calendar-grid button.priority-2{border-left-color:var(--amber);background:#fff5e4}.task-calendar-grid button.selected{outline:2px solid #7fa6ee}.task-calendar-grid small,.calendar-undated{color:#7b8798;font-size:7px}.calendar-undated{margin:9px 0 0}.collaboration-pagination{border-top:1px solid var(--line);color:#718096;background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 14px;font-size:9px;display:flex}.collaboration-pagination>div{gap:7px;display:flex}.collaboration-pagination button{color:#2d5da8;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.collaboration-pagination button:disabled{color:#a2aab6;cursor:default;background:#f2f4f7}.collaboration-task-row{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr);display:grid}.collaboration-task-row.no-select{grid-template-columns:minmax(0,1fr)}.task-select{border-right:1px solid #edf0f4;place-items:center;display:grid}.collaboration-task{width:100%;min-height:73px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:68px minmax(180px,1fr) 124px 90px;align-items:center;gap:11px;padding:12px 14px;display:grid}.collaboration-task:hover,.collaboration-task.selected{background:#f6f9ff}.collaboration-task.selected{box-shadow:inset 3px 0 var(--primary)}.task-priority{color:#637087;white-space:nowrap;background:#edf1f5;border-radius:20px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:800}.task-priority.priority-1{color:#aa4040;background:#ffebeb}.task-priority.priority-2{color:#986212;background:#fff3da}.task-priority.priority-3{color:#285ca9;background:#eaf1ff}.task-copy{min-width:0}.task-copy b,.task-copy small,.task-due small{display:block}.task-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-copy small{color:#7e899a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.task-due{color:#45526a;font-size:9px}.task-due.overdue,.task-meta .overdue{color:var(--red)}.task-due small{color:#909aaa;margin-top:4px;font-size:8px}.task-state{color:#68758a;white-space:nowrap;background:#edf1f5;border-radius:20px;justify-self:end;width:fit-content;padding:5px 7px;font-size:8px;font-weight:800}.task-state.state-in_progress{color:#285ca9;background:#eaf1ff}.task-state.state-done{color:#157452;background:#e6f7ef}.task-state.state-cancelled{color:#8b919c;text-decoration:line-through}.task-thread{border-radius:13px;max-height:calc(100vh - 98px);position:sticky;top:80px;overflow-y:auto}.task-thread>header{border-bottom:1px solid var(--line);padding:18px}.task-thread>header h2{margin:11px 0 6px;font-size:16px;line-height:1.3}.task-thread>header p{color:#728096;margin:0;font-size:10px;line-height:1.55}.task-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 18px;display:grid}.task-meta span,.task-meta b,.task-meta a{display:block}.task-meta span{color:#8b95a5;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800}.task-meta b,.task-meta a{color:#2f3e58;font-size:9px;font-weight:700;text-decoration:none}.task-meta a{color:var(--primary)}.task-actions{border-bottom:1px solid var(--line);gap:7px;padding:10px 18px;display:flex}.task-actions button{color:#2e5da8;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deec;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.task-actions button.complete{color:#147451;border-color:#bfe3d4}.task-actions button.cancel{color:#a84545;border-color:#edcaca;margin-left:auto}.task-actions button:disabled{color:#a3aab5;cursor:default;background:#f4f5f7}.thread-heading{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:45px;padding:0 18px;display:flex}.thread-heading h3{margin:0;font-size:11px}.thread-heading span{color:#667389;text-align:center;background:#edf1f5;border-radius:20px;min-width:19px;padding:3px 6px;font-size:8px}.comment-list{max-height:285px;overflow-y:auto}.comment-list article{border-bottom:1px solid #edf0f4;gap:9px;padding:11px 18px;display:flex}.comment-list article>span{color:#2258ac;background:#e8f0ff;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.comment-list article>div{flex:1;min-width:0}.comment-list article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-list article b{font-size:9px}.comment-list article time,.comment-list article small{color:#909aaa;font-size:8px}.comment-list article p{color:#46536a;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.comment-list article small{color:#3b67ae;margin-top:5px;display:block}.comment-form{grid-template-columns:minmax(0,1fr) 125px;align-items:end;gap:9px;padding:13px 18px 17px;display:grid}.comment-form textarea{resize:vertical;height:68px;padding:9px 10px}.comment-form select{height:68px;padding:6px}.comment-form button{grid-column:1/-1;justify-self:end}.collaboration-empty{color:#7d899a;text-align:center;place-content:center;gap:7px;min-height:180px;padding:25px;display:grid}.collaboration-empty.compact{min-height:95px}.collaboration-empty b{color:#3d4b63;font-size:11px}.collaboration-empty span{font-size:9px;line-height:1.5}.collaboration-two-columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,.65fr);gap:14px;display:grid}.notification-center{border-radius:0 0 13px 13px;overflow:hidden}.notification-center>header,.activity-feed>header,.workflow-rules>header,.sla-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 17px;display:flex}.notification-center h2,.activity-feed h2,.workflow-rules h2,.sla-settings h2{margin:0;font-size:13px}.notification-center header p,.activity-feed header p,.workflow-rules header p,.sla-settings header p{color:#7d889a;margin:4px 0 0;font-size:9px}.notification-center>div>button{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:13px 17px;display:grid}.notification-center>div>button:hover{background:#f5f9ff}.notification-center>div>button.read{opacity:.68}.notification-center>div>button.unread{background:#fbfdff}.notification-kind{color:#2c5eac;background:#eaf1ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.notification-kind.kind-sla{color:#ac3f3f;background:#ffebeb}.notification-kind.kind-mention{color:#8a5d13;background:#fff2d8}.notification-center>div>button b{font-size:10px}.notification-center>div>button p{color:#657188;margin:4px 0;font-size:9px}.notification-center>div>button time{color:#929cac;font-size:8px}.notification-center>div>button>i{background:var(--primary);border-radius:50%;width:7px;height:7px}.activity-feed{border-radius:13px;overflow:hidden}.activity-feed>div{max-height:520px;overflow-y:auto}.activity-feed article{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:67px;padding:11px 15px;display:grid}.activity-feed article>span{color:#285bad;background:#eaf1ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.activity-feed article b,.activity-feed article code,.activity-feed article time{display:block}.activity-feed article b{font-size:9px}.activity-feed article code{color:#65758e;overflow-wrap:anywhere;margin-top:4px;font-size:7px}.activity-feed article time{color:#929cac;margin-top:4px;font-size:8px}.workflow-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.2fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.sla-settings,.workflow-rules{border-radius:0 0 13px 13px;overflow:hidden}.workflow-form-grid{gap:12px;padding:16px;display:grid}.workflow-form-grid .check-row{text-transform:none;grid-template-columns:17px 1fr;align-items:center}.workflow-form-grid .check-row input{width:16px;height:16px}.sla-settings>button{margin:0 16px 16px}.workflow-preset-grid{background:#f8faff;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px;display:grid}.workflow-preset-grid article{background:#fff;border:1px solid #dfe7f4;border-radius:10px;align-content:space-between;gap:12px;min-width:0;padding:12px;display:grid}.workflow-preset-grid article b{font-size:10px;display:block}.workflow-preset-grid article p{color:#6e7b91;min-height:42px;margin:6px 0;font-size:8px;line-height:1.45}.workflow-preset-grid article small{color:#2f66c4;font-size:8px;font-weight:800}.workflow-preset-grid article button{width:100%;min-height:34px;padding:0 8px;font-size:8px}.workflow-rules-divider{border-top:1px solid #e3e9f2;gap:3px;padding:13px 15px 8px;display:grid}.workflow-rules-divider b{font-size:10px}.workflow-rules-divider span{color:#7c8799;font-size:8px}.workflow-module-disabled{align-items:flex-start;gap:14px;min-height:220px;padding:28px;display:flex}.workflow-module-disabled>span{color:#2e6cf2;background:#eaf1ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.workflow-module-disabled h2{margin:2px 0 7px;font-size:14px}.workflow-module-disabled p{color:#6e7b91;max-width:520px;margin:0;font-size:10px;line-height:1.55}.rule-list article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:77px;padding:12px 15px;display:flex}.rule-list article span,.rule-list article b,.rule-list article small{display:block}.rule-list article span{color:#315eaa;font-size:8px;font-weight:800}.rule-list article b{margin-top:6px;font-size:10px}.rule-list article small{color:#7c8799;margin-top:5px;font-size:8px}.rule-list article button{color:#778297;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:20px;padding:0 9px;font-size:8px;font-weight:800}.rule-list article button.enabled{color:#157452;background:#effaf5;border-color:#bce2d2}.rule-form{background:#fbfcfe;grid-template-columns:1fr 1fr;align-items:end;gap:11px;padding:15px;display:grid}.rule-form label:nth-child(-n+2){grid-column:1/-1}.collaboration-modal{width:min(720px,100%)}@media (max-width:1180px){.collaboration-topbar{grid-template-columns:auto minmax(0,1fr)}.collaboration-topbar .directory-user{display:none}.collaboration-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.workflow-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.workflow-layout .activity-feed{grid-column:1/-1}}@media (max-width:900px){.collaboration-content{width:min(100% - 28px,860px);padding-top:27px}.collaboration-kpis{grid-template-columns:1fr 1fr}.collaboration-grid,.collaboration-two-columns{grid-template-columns:1fr}.task-thread{max-height:none;position:static}.collaboration-filters{grid-template-columns:1fr 1fr}.collaboration-filters label:first-child{grid-column:1/-1}.collaboration-filters button{width:100%}.workflow-layout{grid-template-columns:1fr}.workflow-layout .activity-feed{grid-column:auto}}@media (max-width:720px){.collaboration-topbar{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 14px 8px}.collaboration-topbar nav{scrollbar-width:none;grid-column:1;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.collaboration-topbar nav::-webkit-scrollbar{display:none}.collaboration-topbar nav a{flex:none}.collaboration-heading{align-items:flex-start}.collaboration-heading-actions{justify-content:space-between;width:100%}.collaboration-tabs{overflow-x:auto}.collaboration-tabs button{flex:none}.bulk-task-toolbar{flex-direction:column;align-items:flex-start}.bulk-task-toolbar>div{flex-wrap:wrap;width:100%}.bulk-task-toolbar select{flex:180px;max-width:none}.bulk-task-toolbar button{flex:auto}.collaboration-task{grid-template-columns:62px minmax(0,1fr) auto;gap:9px}.collaboration-task .task-due{grid-column:2}.collaboration-task .task-state{grid-area:1/3}.workflow-layout{grid-template-columns:1fr}}@media (max-width:520px){.collaboration-content{width:min(100% - 20px,500px);padding:22px 0 38px}.collaboration-heading{display:block}.collaboration-heading-actions{flex-direction:column;align-items:stretch;margin-top:15px}.collaboration-kpis{grid-template-columns:1fr 1fr;gap:8px}.collaboration-kpi{min-height:92px;padding:13px}.collaboration-filters{grid-template-columns:1fr;padding:11px}.collaboration-filters label:first-child{grid-column:auto}.collaboration-task-row{grid-template-columns:34px minmax(0,1fr)}.collaboration-task{grid-template-columns:1fr auto;padding:12px}.collaboration-task .task-priority{grid-column:1}.collaboration-task .task-copy{grid-area:2/1/auto/-1}.collaboration-task .task-due{grid-area:3/1}.collaboration-task .task-state{grid-area:1/2}.collaboration-pagination{flex-direction:column;align-items:flex-start}.collaboration-pagination>div,.collaboration-pagination button{width:100%}.task-meta{grid-template-columns:1fr 1fr}.comment-form{grid-template-columns:1fr}.comment-form button{grid-column:auto;width:100%}.rule-form{grid-template-columns:1fr}.rule-form label:nth-child(-n+2){grid-column:auto}.workflow-preset-grid{grid-template-columns:1fr}.workflow-preset-grid article p{min-height:0}.collaboration-modal{width:100%}}.portal-shell{--portal-accent:#2868d6;color:#18253a;background:#f4f7fb;min-height:100vh}.portal-topbar{background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(24px,50vw - 620px);display:flex}.portal-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.portal-brand>span{color:#fff;background:var(--portal-accent);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid;box-shadow:0 8px 20px #245fc830}.portal-brand b,.portal-brand small,.portal-account b,.portal-account span{display:block}.portal-brand b{font-size:14px}.portal-brand small{color:#768399;margin-top:2px;font-size:9px}.portal-account{align-items:center;gap:11px;min-width:0;display:flex}.portal-account>div{text-align:right;max-width:360px;margin-right:5px}.portal-account b,.portal-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account b{font-size:11px}.portal-account span{color:#818da0;margin-top:3px;font-size:9px}.portal-account a,.portal-account button{color:#41516a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.portal-nav{background:#fff;border-bottom:1px solid #e2e8f1;align-items:stretch;gap:25px;min-height:51px;padding:0 max(24px,50vw - 620px);display:flex}.portal-nav button{color:#7c889b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:11px;font-weight:700}.portal-nav button:hover,.portal-nav button.active{color:var(--portal-accent)}.portal-nav button.active{border-bottom-color:var(--portal-accent)}.portal-content{width:min(100% - 48px,1240px);margin:0 auto;padding:35px 0 60px}.portal-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.portal-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.portal-heading p:last-child{color:#748197;margin:8px 0 0;font-size:11px}.portal-secure{color:#167452;background:#effaf5;border:1px solid #cce9dc;border-radius:20px;padding:7px 10px 7px 27px;font-size:9px;font-weight:750;position:relative}.portal-secure:before{content:"";background:#23a977;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:12px;box-shadow:0 0 0 4px #23a97718}.portal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.portal-summary button{min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:14px;padding:18px;transition:all .16s;box-shadow:0 4px 15px #17253c08}.portal-summary button:hover{border-color:#cbd8ec;transform:translateY(-2px);box-shadow:0 9px 24px #17253c10}.portal-summary span,.portal-summary b,.portal-summary small{display:block}.portal-summary span{color:#69768a;font-size:10px;font-weight:700}.portal-summary b{color:var(--portal-accent);letter-spacing:-.04em;margin:12px 0 7px;font-size:30px;line-height:1}.portal-summary small{color:#8a95a5;font-size:9px}.portal-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-panel,.portal-list>article,.portal-documents>article{background:#fff;border:1px solid #e1e7f0;border-radius:14px;box-shadow:0 4px 15px #17253c08}.portal-panel{overflow:hidden}.portal-panel>header{border-bottom:1px solid #e7ebf2;align-items:center;min-height:57px;padding:0 17px;display:flex}.portal-panel h2{margin:0;font-size:12px}.portal-compact{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 17px;display:flex}.portal-compact:last-child{border-bottom:0}.portal-compact b,.portal-compact span{display:block}.portal-compact b{font-size:10px}.portal-compact span{color:#778397;margin-top:5px;font-size:9px}.portal-compact.quote button{border:1px solid var(--portal-accent);min-height:31px;color:var(--portal-accent);font:inherit;cursor:pointer;background:#f3f7ff;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.portal-status{color:#536176;white-space:nowrap;background:#eef1f5;border-radius:20px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800}.portal-status.status-sent,.portal-status.status-pricing,.portal-status.status-booked,.portal-status.status-planned,.portal-status.status-issued,.portal-status.status-part_paid{color:#245fbf;background:#eaf2ff}.portal-status.status-accepted,.portal-status.status-won,.portal-status.status-delivered,.portal-status.status-closed,.portal-status.status-ready,.portal-status.status-signed,.portal-status.status-paid{color:#157553;background:#e8f7f1}.portal-status.status-exception,.portal-status.status-rejected,.portal-status.status-cancelled,.portal-status.status-expired,.portal-status.status-lost,.portal-status.status-overdue{color:#b23f3f;background:#feecec}.portal-list{gap:12px;display:grid}.portal-list>article{padding:19px 20px}.portal-item-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-item-title b,.portal-item-title span{display:block}.portal-item-title b{color:var(--portal-accent);font-size:12px}.portal-item-title span{color:#758196;margin-top:6px;font-size:10px}.portal-route{grid-template-columns:minmax(80px,auto) minmax(40px,1fr) minmax(80px,auto);align-items:center;gap:12px;margin:22px 0;display:grid}.portal-route strong{font-size:12px}.portal-route i{background:#cbd5e3;height:1px;position:relative}.portal-route i:before,.portal-route i:after{content:"";background:#fff;border:2px solid #4d79c5;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.portal-route i:before{left:0}.portal-route i:after{right:0}.portal-list footer{color:#7e899a;border-top:1px solid #edf0f5;align-items:center;gap:11px;padding-top:13px;font-size:9px;display:flex}.portal-list footer span+span,.portal-list footer button:first-of-type{margin-left:auto}.portal-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:17px 0;display:grid}.portal-options>div{border:1px solid #e1e7ef;border-radius:10px;gap:6px;padding:13px;display:grid}.portal-options>div.selected{background:#f6f9ff;border-color:#8eb2ef}.portal-options span{color:#346bc4;text-transform:uppercase;font-size:8px;font-weight:800}.portal-options b{font-size:10px}.portal-options small{color:#7a8699;font-size:9px}.portal-options strong{margin-top:4px;font-size:14px}.portal-progress{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:12px;margin:5px 0 18px;display:grid}.portal-progress>div{background:#e6ebf2;border-radius:10px;height:6px;overflow:hidden}.portal-progress i{border-radius:inherit;background:var(--portal-accent);height:100%;display:block}.portal-progress span{color:#748095;font-size:9px}.portal-documents{gap:9px;display:grid}.portal-documents>article{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.portal-file-icon{width:40px;height:40px;color:var(--portal-accent);background:#eaf2ff;border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid}.portal-documents b,.portal-documents div>span,.portal-documents small{display:block}.portal-documents b{font-size:10px}.portal-documents div>span{color:#65738a;margin-top:4px;font-size:9px}.portal-documents small{color:#949eac;margin-top:3px;font-size:8px}.portal-empty{color:#8b96a7;text-align:center;place-content:center;gap:6px;min-height:100px;padding:20px;display:grid}.portal-empty b{color:#49576d;font-size:10px}.portal-empty span{font-size:9px}.portal-document-layout{gap:14px;display:grid}.portal-upload{background:#fff;border:1px solid #dbe4f1;border-radius:14px;padding:18px;box-shadow:0 4px 15px #17253c08}.portal-upload>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.portal-upload h2,.portal-upload p{margin:0}.portal-upload h2{font-size:13px}.portal-upload p{color:#78859a;margin-top:5px;font-size:9px}.portal-upload header>span{color:#157553;background:#e8f7f1;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:800}.portal-upload>div{grid-template-columns:1.1fr .7fr 1.2fr 1fr;gap:10px;display:grid}.portal-upload label{color:#5d6b80;gap:6px;font-size:9px;font-weight:750;display:grid}.portal-upload input,.portal-upload select{color:#24344d;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:0 10px;font-size:9px}.portal-upload input[type=file]{padding:8px}.portal-upload>button{min-height:37px;margin-top:13px}.portal-invoice-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.portal-invoice-totals>div{background:#fafbfd;border:1px solid #e2e8f1;border-radius:10px;padding:12px}.portal-invoice-totals span,.portal-invoice-totals b{display:block}.portal-invoice-totals span{color:#7a8699;font-size:8px}.portal-invoice-totals b{margin-top:6px;font-size:12px}.portal-invoice-lines{border:1px solid #e5eaf1;border-radius:10px;margin-bottom:16px;overflow:hidden}.portal-invoice-lines>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:50px;padding:9px 11px;display:grid}.portal-invoice-lines>div:last-child{border-bottom:0}.portal-invoice-lines span{font-size:9px}.portal-invoice-lines small{color:#7b8799;font-size:8px}.portal-invoice-lines b{white-space:nowrap;font-size:9px}.portal-support{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:13px;margin-top:18px;padding:14px 17px;display:flex}.portal-support div{margin-right:auto}.portal-support b,.portal-support span{display:block}.portal-support b{font-size:10px}.portal-support span{color:#7a8698;margin-top:4px;font-size:8px}.portal-support a{color:var(--portal-accent);font-size:9px;font-weight:750;text-decoration:none}@media (max-width:820px){.portal-topbar{align-items:flex-start;padding:12px 18px}.portal-account>div{display:none}.portal-nav{scrollbar-width:none;gap:21px;padding:0 18px;overflow-x:auto}.portal-nav button{flex:none}.portal-content{width:min(100% - 32px,760px);padding-top:26px}.portal-summary{grid-template-columns:repeat(3,1fr)}.portal-overview-grid{grid-template-columns:1fr}.portal-upload>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.portal-topbar{min-height:65px;padding:10px 12px}.portal-brand>span{width:34px;height:34px}.portal-account{gap:6px}.portal-account a{display:none}.portal-account button{min-height:33px;padding:0 9px}.portal-nav{gap:18px;min-height:47px;padding:0 12px}.portal-content{width:calc(100% - 20px);padding:23px 0 40px}.portal-heading{display:block}.portal-heading h1{font-size:24px}.portal-secure{margin-top:13px;display:inline-block}.portal-summary{grid-template-columns:1fr 1fr;gap:8px}.portal-summary button{min-height:108px;padding:13px}.portal-summary b{margin:9px 0 5px;font-size:25px}.portal-list>article{padding:15px}.portal-item-title{gap:10px}.portal-route{grid-template-columns:minmax(60px,auto) minmax(26px,1fr) minmax(60px,auto);gap:7px;margin:19px 0}.portal-list footer{flex-direction:column;align-items:stretch}.portal-list footer span+span,.portal-list footer button:first-of-type{margin-left:0}.portal-list footer button{width:100%}.portal-progress{grid-template-columns:1fr}.portal-documents>article{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.portal-documents .portal-status{display:none}.portal-documents .secondary-button{grid-column:1/-1;width:100%}.portal-upload{padding:14px}.portal-upload>header{display:block}.portal-upload header>span{margin-top:9px;display:inline-block}.portal-upload>div,.portal-invoice-totals{grid-template-columns:1fr}.portal-invoice-lines>div{grid-template-columns:1fr auto}.portal-invoice-lines small{grid-area:2/1/auto/-1}.portal-support{flex-direction:column;align-items:flex-start}}.integrations-shell{background:var(--canvas);min-height:100vh}.integrations-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:clamp(30px,6vw,88px);min-height:68px;padding:0 clamp(18px,4vw,54px);display:flex}.integrations-topbar nav{align-items:center;gap:7px;display:flex}.integrations-topbar nav a,.integrations-topbar nav b{color:var(--muted);border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none}.integrations-topbar nav a:hover{color:var(--primary);background:#f1f5fd}.integrations-topbar nav b{color:var(--primary);background:#edf3ff}.integrations-content{width:min(1320px,100% - 44px);margin:0 auto;padding:38px 0 64px}.integrations-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.integrations-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,38px)}.integrations-heading p:last-child{color:var(--muted);margin:0}.integration-getting-started{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.integration-getting-started article{background:#f8fbff;border:1px solid #d6e2f5;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;padding:17px;display:grid}.integration-getting-started article.module-locked{background:#f6f7f9;border-color:#e1e6ee}.integration-getting-started article.module-locked .integration-provider-badge{filter:grayscale(.35);opacity:.72}.integration-provider-badge{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.integration-provider-badge.one-c{background:#e76d1f}.integration-provider-badge.ati{background:#223d59}.integration-getting-started b{font-size:12px}.integration-getting-started p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.integration-getting-started ol{color:#3d4d65;background:#fff;border-radius:10px;grid-column:1/-1;margin:2px 0 0;padding:13px 13px 13px 31px;font-size:9px;line-height:1.5}.integration-getting-started li+li{margin-top:5px}.integration-module-state{color:#68758a;text-transform:uppercase;background:#e8ebf0;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 9px;font-size:8px;font-weight:850}.integration-boundary{color:#214f9b;background:#f2f6ff;border:1px solid #bcd1f5;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:13px 16px;display:flex}.integration-boundary b{white-space:nowrap}.integration-boundary span{color:#58709a;font-size:10px;line-height:1.45}.integration-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.integration-readiness article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:154px;padding:15px;display:flex}.integration-readiness article>span{color:#8b5b0c;text-transform:uppercase;background:#fff4dc;border-radius:999px;width:max-content;margin-bottom:9px;padding:4px 7px;font-size:8px;font-weight:900}.integration-readiness article.ready>span{color:#087a54;background:#e5f8f0}.integration-readiness b{font-size:12px}.integration-readiness p{color:var(--muted);margin:7px 0 12px;font-size:9px;line-height:1.5}.integration-readiness a{color:var(--primary);margin-top:auto;font-size:9px;font-weight:800;text-decoration:none}.integration-technical-sources{border:1px solid var(--line);background:#fff;border-radius:11px;margin:-2px 0 15px}.integration-technical-sources summary{color:#526179;cursor:pointer;padding:12px 14px;font-size:9px;font-weight:800}.integration-technical-sources>div{flex-wrap:wrap;gap:7px 15px;padding:0 14px 13px;display:flex}.integration-technical-sources a{color:var(--primary);font-size:9px;font-weight:750;text-decoration:none}.integration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.integration-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:104px;padding:15px 17px;display:grid;box-shadow:0 3px 12px #18243a06}.integration-summary span,.integration-summary small{color:var(--muted);font-size:9px}.integration-summary strong{letter-spacing:-.04em;margin:7px 0 4px;font-size:25px}.integration-summary .has-error strong{color:var(--red)}.integration-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;width:fit-content;margin-bottom:15px;padding:4px;display:flex;overflow-x:auto}.integration-tabs button{min-height:35px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:750}.integration-tabs button.active{color:var(--primary);background:#edf3ff}.one-time-secret{background:#fff8ea;border:1px solid #e7bd73;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.one-time-secret b,.one-time-secret span{display:block}.one-time-secret b{color:#7c4d0c}.one-time-secret span{color:#956d34;margin-top:4px;font-size:9px}.one-time-secret code{overflow-wrap:anywhere;color:#523306;background:#fff;border-radius:8px;padding:10px 11px;font-size:11px}.one-time-secret button{min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3c88f;border-radius:8px;padding:0 11px;font-size:9px;font-weight:750}.integrations-error,.integrations-success{margin-bottom:14px}.integration-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.integration-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #18243a08}.integration-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:0 18px;display:flex}.integration-panel>header h2{margin:0;font-size:14px}.integration-panel>header>div>p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.integration-panel>header>span{min-width:27px;height:27px;color:var(--primary);background:#edf3ff;border-radius:8px;place-items:center;padding:0 7px;font-size:9px;font-weight:800;display:grid}.integration-list>article{border-bottom:1px solid #edf0f4;padding:16px 18px}.integration-list>article:last-child{border-bottom:0}.integration-row-head{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.integration-row-head b,.integration-row-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.integration-row-head b{font-size:11px}.integration-row-head small{color:var(--muted);margin-top:4px;font-size:9px}.integration-row-head .secondary-button{min-height:33px;padding:0 10px;font-size:9px}.integration-row-head .danger{color:var(--red);border-color:#f1cccc}.integration-status{background:#aeb7c4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #aeb7c418}.integration-status.configured,.integration-status.active{background:#20a574;box-shadow:0 0 0 4px #20a57418}.integration-status.error,.integration-status.failed,.integration-status.revoked{background:var(--red);box-shadow:0 0 0 4px #d4474718}.integration-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.integration-list dl>div{background:#fafbfd;border:1px solid #edf0f4;border-radius:8px;min-width:0;padding:9px 10px}.integration-list dt{color:#8b95a4;text-transform:uppercase;font-size:8px;font-weight:750}.integration-list dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.integration-list>article>p{color:#5f6d81;margin:12px 0 6px;font-size:9px;line-height:1.5}.integration-list>article>p.integration-check-state{color:#187151;background:#edf9f4;border-radius:8px;margin:12px 0 0;padding:8px 10px}.integration-list>article>p.integration-check-state.failed{color:#a64040;background:#fff1f1}.integration-list>article>small{color:#929cab;font-size:8px}.integration-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.integration-actions small{color:#7d899a;font-size:8px}.text-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.integration-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.integration-empty.large{min-height:260px}.integration-form-panel form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.integration-steps.compact{color:#536076;margin:0;padding:14px 18px 0 42px}.integration-steps.compact li{padding:0 0 9px 4px;font-size:9px;line-height:1.45}.integration-steps.compact b,.integration-steps.compact span{display:block}.integration-steps.compact b{color:var(--ink)}.integration-steps.compact span{overflow-wrap:anywhere;margin-top:2px}.integration-form-panel label{color:#536076;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.integration-form-panel input,.integration-form-panel select,.integration-form-panel textarea{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.integration-form-panel textarea{resize:vertical;padding-block:10px}.integration-form-panel input:focus,.integration-form-panel select:focus,.integration-form-panel textarea:focus{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a}.integration-form-panel .wide{grid-column:1/-1}.integration-form-panel .integration-form-note{color:#536782;background:#f1f5fb;border-radius:8px;margin:0;padding:10px 11px;font-size:8px;line-height:1.5}.integration-form-panel fieldset{border:1px solid #dce3ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;display:grid}.integration-form-panel legend{color:#536076;padding:0 5px;font-size:9px;font-weight:750}.integration-form-panel .scope-option{align-items:center;gap:7px;font-weight:600;display:flex}.integration-form-panel .scope-option input{width:14px;min-height:14px;accent-color:var(--primary);margin:0}.jobs-panel table{min-width:760px}.jobs-panel td{cursor:default;height:54px;font-size:9px}.jobs-panel .secondary-button{min-height:32px;padding:0 10px;font-size:9px}.job-state{color:#6f7d91;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.job-state.succeeded{color:#087a54;background:#e5f8f0}.job-state.failed{color:#aa3d3d;background:#fff0f0}.job-state.pending,.job-state.running{color:#8b5b0c;background:#fff4dc}@media (max-width:900px){.integration-layout,.integration-getting-started{grid-template-columns:1fr}.integration-readiness,.integration-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.integrations-topbar{justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 13px}.integrations-topbar .settings-brand b{display:none}.integrations-topbar nav{max-width:calc(100vw - 70px);overflow-x:auto}.integrations-topbar nav a,.integrations-topbar nav b{white-space:nowrap;padding:9px 8px}.integrations-content{width:calc(100% - 20px);padding:25px 0 42px}.integrations-heading{display:block}.integrations-heading .security-badge{margin-top:12px;display:inline-block}.integration-readiness{grid-template-columns:1fr}.integration-boundary{flex-direction:column;align-items:flex-start;gap:5px}.integration-summary{gap:8px}.integration-summary article{min-height:88px;padding:12px}.integration-summary strong{font-size:22px}.integration-tabs{scrollbar-width:none;width:100%}.integration-tabs button{flex:none}.one-time-secret{grid-template-columns:1fr}.integration-row-head{align-items:start}.integration-row-actions{grid-column:2/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.integration-row-actions .secondary-button{width:100%}.integration-list dl,.integration-form-panel form,.integration-form-panel fieldset{grid-template-columns:1fr}.integration-form-panel form>label{grid-column:1/-1}.integration-actions{flex-direction:column;align-items:flex-start}}.workspace-drawer-layer{z-index:120;justify-items:end;display:grid;position:fixed;inset:0}.workspace-drawer-backdrop{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b17324f;border:0;width:100%;height:100%;position:absolute;inset:0}.workspace-drawer{width:min(570px,100vw);height:100dvh;color:var(--ink);background:#f6f8fc;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s ease-out drawer-enter;display:grid;position:relative;box-shadow:-24px 0 70px #0c183542}.workspace-drawer.wide{width:min(1050px,100vw)}.workspace-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px 14px 22px;display:flex}.workspace-drawer>header span,.workspace-drawer>header h2{margin:0;display:block}.workspace-drawer>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.workspace-drawer>header h2{letter-spacing:-.025em;font-size:19px}.workspace-drawer>header>button{color:#66748a;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:11px;width:38px;height:38px;font-size:22px;line-height:1}.workspace-drawer>header>button:hover{color:var(--primary);background:#f2f6fd}.workspace-drawer-body{min-height:0;overflow:auto}.workspace-drawer-footer{border-top:1px solid var(--line);background:#fff;min-height:54px;padding:9px 18px}.command-palette-layer{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b17327a;place-items:start center;padding:min(10vh,90px) 18px 18px;display:grid;position:fixed;inset:0}.command-palette{width:min(780px,100%);max-height:min(780px,100dvh - 108px);color:var(--ink);background:#fff;border:1px solid #dce4ef;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.18s ease-out command-enter;display:grid;overflow:hidden;box-shadow:0 30px 90px #08142c5c}.command-palette>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px 12px 20px;display:flex}.command-palette>header span,.command-palette>header h2{margin:0;display:block}.command-palette>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.command-palette>header h2{letter-spacing:-.025em;font-size:19px}.command-palette>header button{color:#6c788b;cursor:pointer;background:#f1f4f8;border:0;border-radius:11px;width:38px;height:38px;font-size:23px}.command-search{background:#fbfcfe;border:1px solid #cbd8ea;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin:14px 16px 5px;padding:0 13px;display:grid;box-shadow:0 0 0 3px #2563eb0b}.command-search:focus-within{border-color:#8eaff0;box-shadow:0 0 0 3px #2563eb16}.command-search svg{fill:none;stroke:#65748a;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.command-search input{width:100%;min-width:0;height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.command-search>span{color:#8692a3;font-size:8px;font-weight:750}.command-error{color:#b63e43;background:#fff4f4;border:1px solid #f3c8c8;border-radius:9px;margin:8px 16px 0;padding:9px 11px;font-size:9px}.command-body{overscroll-behavior:contain;min-height:220px;padding:11px 16px 18px;overflow-y:auto}.command-section+.command-section{margin-top:18px}.command-section h3{color:#7d899a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:850}.command-section-heading{justify-content:space-between;align-items:center;display:flex}.command-section-heading span{color:#52637a;background:#eef2f7;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.command-quick-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.command-quick-links a{min-height:58px;color:inherit;background:#fbfcfe;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:11px 12px;text-decoration:none;display:grid}.command-quick-links a:hover{background:#f3f7ff;border-color:#abc2ed}.command-quick-links b,.command-quick-links span{display:block}.command-quick-links b{font-size:10px}.command-quick-links span{color:#7b8799;margin-top:4px;font-size:8px}.command-quick-links i{color:var(--primary);grid-area:1/2/3;align-self:center;font-size:14px;font-style:normal}.command-result-list,.saved-view-list{border:1px solid #e4e9f1;border-radius:12px;overflow:hidden}.command-result-list a{min-height:61px;color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:grid}.command-result-list a:last-child{border-bottom:0}.command-result-list a:hover{background:#f4f7fd}.command-result-list a>span:nth-child(2) b,.command-result-list a>span:nth-child(2) small{display:block}.command-result-list a>span:nth-child(2) b{font-size:10px}.command-result-list a>span:nth-child(2) small{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.command-result-list em{color:#4e617c;white-space:nowrap;background:#eef2f7;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.command-result-list i{color:var(--primary);font-size:13px;font-style:normal}.command-type{color:#1d5fd0;background:#e9f1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.command-type.type-task{color:#a15a0b;background:#fff1dc}.command-type.type-document{color:#147354;background:#e7f7f0}.command-empty,.command-no-results{color:#7d8999;background:#fafbfd;border:1px dashed #dbe2ed;border-radius:11px;margin:0;padding:18px;font-size:9px;line-height:1.5}.command-no-results{text-align:center;place-content:center;justify-items:center;min-height:190px;display:grid}.command-no-results b{color:#34445b;font-size:12px}.command-no-results span{margin-top:6px}.saved-view-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:54px;padding:0 7px 0 12px;display:grid}.saved-view-list article:last-child{border-bottom:0}.saved-view-list a{color:inherit;padding:10px 0;text-decoration:none}.saved-view-list a b,.saved-view-list a span{display:block}.saved-view-list a b{font-size:10px}.saved-view-list a span{color:#7c889a;margin-top:4px;font-size:8px}.saved-view-list button{color:#8792a2;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.saved-view-list button:hover{color:#bc3e43;background:#fff0f0}.saved-view-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.saved-view-form input{border:1px solid #dbe3ee;border-radius:9px;outline:none;min-width:0;height:40px;padding:0 10px}.saved-view-form input:focus{border-color:#91b0ee;box-shadow:0 0 0 3px #2563eb12}.saved-view-form button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800}.saved-view-form button:disabled{opacity:.6;cursor:wait}.saved-view-note{color:#8792a3;margin-top:7px;font-size:8px;display:block}.command-palette>footer{color:#8a95a5;background:#fafbfd;border-top:1px solid #edf0f4;align-items:center;gap:18px;min-height:43px;padding:8px 16px;font-size:8px;display:flex}.command-palette kbd{color:#58677e;min-width:29px;font:inherit;text-align:center;background:#fff;border:1px solid #dbe1ea;border-bottom-width:2px;border-radius:5px;padding:3px 5px;font-weight:800;display:inline-block}@keyframes command-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}@keyframes drawer-enter{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:480px){.command-palette-layer{place-items:end center;padding:0}.command-palette{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:100dvh}.command-palette>header{padding-top:max(14px, env(safe-area-inset-top))}.command-search{margin-inline:11px}.command-body{padding-inline:11px}.command-quick-links{grid-template-columns:1fr}.command-result-list a{grid-template-columns:34px minmax(0,1fr) 18px}.command-result-list em{display:none}.saved-view-form{grid-template-columns:1fr}.saved-view-form button{min-height:44px}.command-palette>footer{padding-bottom:max(9px, env(safe-area-inset-bottom))}}.assistant-popup{background:#f7f9fc;grid-template-rows:auto auto minmax(200px,1fr) auto auto auto auto;min-height:100%;display:grid}.assistant-popup-context{border-bottom:1px solid var(--line);color:#77849a;background:#eef3fb;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 18px;font-size:9px;display:flex}.assistant-popup-context b{color:#38577f;font-size:9px}.assistant-popup .assistant-usage{min-height:43px;padding:8px 18px}.assistant-popup-messages{align-content:start;gap:15px;min-height:250px;padding:18px;display:grid;overflow-y:auto}.assistant-popup .assistant-message>div{max-width:90%}.assistant-popup-starters{grid-template-columns:1fr 1fr;gap:7px;padding:0 18px 14px;display:grid}.assistant-popup-starters button{color:#395676;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4f5;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:700;line-height:1.4}.assistant-popup-starters button:hover{color:var(--primary);background:#f3f7ff;border-color:#a7c0ef}.assistant-popup-error{margin:0 18px 12px}.assistant-popup-composer{border-top:1px solid var(--line);background:#fff;padding:15px 18px}.assistant-popup-composer>label{color:#5d6b81;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.assistant-popup-composer textarea{width:100%;min-height:78px;color:var(--ink);font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #d8e0ec;border-radius:10px;outline:none;padding:10px 11px}.assistant-popup-composer textarea:focus{background:#fff;border-color:#8db0f5;box-shadow:0 0 0 3px #2563eb12}.assistant-popup-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.assistant-popup-composer small{color:var(--muted);font-size:8px}.assistant-popup-feedback{background:#fff;padding:0 18px 12px}.assistant-popup-feedback>button{padding:0}.assistant-popup-feedback form{background:#f8faff;border:1px solid #dfe6f1;border-radius:11px;gap:9px;margin-top:12px;padding:13px;display:grid}.assistant-popup-feedback label{color:#5e6c81;gap:5px;font-size:8px;font-weight:800;display:grid}.assistant-popup-feedback select,.assistant-popup-feedback textarea{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:8px 9px}.assistant-popup-feedback textarea{resize:vertical;min-height:76px}.assistant-popup-feedback p{color:var(--green);margin:0;font-size:9px}.assistant-feedback-history{border-top:1px solid #dfe6f1;gap:8px;margin-top:4px;padding-top:11px;display:grid}.assistant-feedback-history>b{color:#34445d;font-size:14px}.assistant-feedback-history>small{color:var(--muted);font-size:13px;font-weight:500}.assistant-feedback-history article{background:#fff;border:1px solid #e2e8f2;border-radius:9px;gap:5px;padding:9px;display:grid}.assistant-feedback-history article>span{color:#315682;text-transform:uppercase;font-size:11px;font-weight:800}.assistant-feedback-history article>p{color:#40506a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.assistant-feedback-history article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-feedback-history article time{color:var(--muted);font-size:11px}.assistant-feedback-history article small{color:#4a5c76;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.feedback-state{color:#54647b;background:#edf1f6;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.feedback-state.state-reviewing{color:#8c5a12;background:#fff3d9}.feedback-state.state-planned{color:#2354a1;background:#e9f1ff}.feedback-state.state-resolved{color:#08795d;background:#e4f7f0}.feedback-state.state-closed{color:#657084;background:#e9edf2}.assistant-popup-full{min-height:40px;color:var(--primary);background:#fff;align-items:center;padding:0 18px 13px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.team-popup{background:#f5f7fb;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:100%;display:grid}.team-popup-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:9px 14px;display:flex}.team-popup-tabs{background:#eef2f7;border-radius:9px;gap:2px;padding:3px;display:flex}.team-popup-tabs button{color:#66748a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.team-popup-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px #15233b12}.team-popup-tabs span{background:#e9eef6;border-radius:10px;min-width:18px;margin-left:4px;padding:2px 5px;font-size:7px}.team-popup-toolbar>.primary-button{min-height:36px;padding-inline:13px}.team-popup-error{margin:10px 14px 0}.team-popup-create{border-bottom:1px solid var(--line);background:#fafdff;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.8fr) 155px 120px;align-items:end;gap:8px;padding:12px 14px;display:grid}.team-popup-create label{color:#6e7b90;text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.team-popup-create input,.team-popup-create select{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:0 9px;font-size:9px}.team-popup-create .primary-button{min-height:36px;padding-inline:12px}.team-popup-create .team-popup-target{grid-column:span 2}.team-popup-loading{color:#7a8699;place-items:center;min-height:260px;font-size:10px;display:grid}.team-popup-search{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:52px;padding:8px 14px;display:grid}.team-popup-search input{min-width:0;height:36px;font:inherit;background:#fafbfd;border:1px solid #dce3ed;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.team-popup-search input:focus{background:#fff;border-color:#8db0f5;box-shadow:0 0 0 3px #2563eb12}.team-popup-search button{color:#315eaa;min-width:70px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:8px;font-size:8px;font-weight:800}.team-popup-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.team-kanban-wrap{min-width:0;overflow:auto}.team-kanban{grid-template-columns:repeat(4,minmax(155px,1fr));gap:8px;min-width:680px;height:100%;display:grid}.team-kanban>section{background:#edf1f6;border:1px solid #dfe5ee;border-radius:11px;min-height:100%;overflow:hidden}.team-kanban>section>header{border-top:3px solid #88a9e5;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;display:flex}.team-kanban>section.column-in_progress>header{border-top-color:#e3a44b}.team-kanban>section.column-done>header{border-top-color:#57ad89}.team-kanban>section.column-cancelled>header{border-top-color:#a7afbb}.team-kanban>section>header b{font-size:9px}.team-kanban>section>header span{color:#68758a;text-align:center;background:#fff;border-radius:10px;min-width:20px;padding:3px 6px;font-size:7px}.team-kanban>section>div{align-content:start;gap:7px;min-height:320px;padding:7px;display:grid}.team-kanban>section>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:10px;box-shadow:0 2px 6px #17243a09}.team-kanban>section>div>button:hover,.team-kanban>section>div>button.selected{box-shadow:inset 3px 0 var(--primary), 0 3px 9px #17243a0d;border-color:#8cace8}.team-kanban button>b,.team-kanban button>small{display:block}.team-kanban button>b{margin:8px 0 5px;font-size:9px;line-height:1.4}.team-kanban button>small{color:#6f7e94;font-size:7px}.team-kanban button footer{color:#7f8998;border-top:1px solid #edf0f4;gap:4px;margin-top:9px;padding-top:8px;font-size:7px;display:grid}.team-kanban time.overdue{color:var(--red);font-weight:800}.team-kanban section>div>p{color:#929baa;text-align:center;margin:28px 0;font-size:8px}.team-task-preview{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:0;padding:15px;overflow-y:auto}.team-task-preview h3{margin:10px 0 7px;font-size:14px;line-height:1.35}.team-task-preview header>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.team-task-preview dl{gap:10px;margin:16px 0;display:grid}.team-task-preview dl>div{border-bottom:1px solid #edf0f4;gap:4px;padding-bottom:9px;display:grid}.team-task-preview dt{color:#8a95a5;text-transform:uppercase;font-size:7px;font-weight:800}.team-task-preview dd{margin:0;font-size:9px;font-weight:750}.team-task-preview dd.overdue{color:var(--red)}.team-task-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.team-task-actions button{color:#315eaa;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:8px;font-size:8px;font-weight:800}.team-task-actions button.complete{color:#157553;background:#f1faf6;border-color:#bde2d2}.team-task-actions button:disabled{opacity:.45;cursor:default}.team-task-preview>a{color:var(--primary);margin-top:14px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.team-notifications{min-height:0;padding:14px;overflow-y:auto}.team-notifications>header{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;min-height:62px;padding:13px 15px;display:flex}.team-notifications h3,.team-notifications p{margin:0}.team-notifications h3{font-size:13px}.team-notifications p{color:var(--muted);margin-top:4px;font-size:8px}.team-notifications>header button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.team-notifications>div{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;overflow:hidden}.team-notifications>div>button{width:100%;min-height:67px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:11px 14px;display:grid}.team-notifications>div>button:hover{background:#f5f9ff}.team-notifications>div>button:last-child{border-bottom:0}.team-notifications>div>button>span{color:#2a61bb;background:#eaf2ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.team-notifications>div>button b,.team-notifications>div>button p,.team-notifications>div>button time{display:block}.team-notifications>div>button b{font-size:9px}.team-notifications>div>button p{color:#68758a;margin:4px 0 3px;font-size:8px}.team-notifications>div>button time{color:#98a1af;font-size:7px}.team-notifications>div>button>i{background:var(--primary);border-radius:50%;width:7px;height:7px}.team-notifications>div>button.read{opacity:.65}.team-popup-empty{color:#7d899a;text-align:center;place-content:center;gap:6px;min-height:160px;display:grid}.team-popup-empty b{color:#3d4b63;font-size:10px}.team-popup-empty span{font-size:8px}.team-popup-footer{border-top:1px solid var(--line);color:#7f8b9d;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 14px;font-size:8px;display:flex}.team-popup-footer a{color:var(--primary);font-weight:800;text-decoration:none}@media (max-width:620px){.workspace-drawer{width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}.workspace-drawer>header{min-height:66px;padding:max(11px, env(safe-area-inset-top)) 12px 10px 15px}.assistant-popup-starters{grid-template-columns:1fr}.assistant-popup-messages{padding:14px}.assistant-popup-composer{padding:13px 14px}.assistant-popup-feedback{padding-inline:14px}.assistant-usage{flex-direction:column;align-items:flex-start;gap:3px}.assistant-usage span{text-align:left}.team-popup-toolbar{flex-direction:column;align-items:stretch}.team-popup-tabs,.team-popup-tabs button{width:100%}.team-popup-create{grid-template-columns:1fr}.team-popup-workspace{grid-template-columns:1fr;overflow-y:auto}.team-kanban-wrap{min-height:380px}.team-task-preview{max-height:none}.team-popup-footer{flex-direction:column;align-items:flex-start}}.analytics-shell{min-height:100vh;color:var(--ink);background:#f4f6fa;overflow-x:clip}.analytics-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:clamp(28px,5vw,70px);min-height:68px;padding:0 clamp(18px,4vw,54px);display:flex}.analytics-topbar nav{align-items:center;gap:6px;display:flex}.analytics-topbar nav a,.analytics-topbar nav b{color:var(--muted);white-space:nowrap;border-radius:8px;padding:10px 11px;font-size:10px;font-weight:750;text-decoration:none}.analytics-topbar nav a:hover{color:var(--primary);background:#f1f5fd}.analytics-topbar nav b{color:var(--primary);background:#edf3ff}.analytics-organization{color:#5f6c80;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-left:auto;font-size:10px;font-weight:750;overflow:hidden}.analytics-content{width:min(1420px,100% - 44px);margin:0 auto;padding:38px 0 66px}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.analytics-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,38px)}.analytics-heading p:last-child{color:var(--muted);margin:0}.analytics-export{white-space:nowrap;min-height:39px;text-decoration:none}.analytics-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:145px 145px 150px minmax(220px,1fr) auto;align-items:end;gap:11px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 4px 16px #18243a06}.analytics-filters label{color:#536076;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.analytics-filters input,.analytics-filters select{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #dce3ee;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.analytics-filters input:focus,.analytics-filters select:focus{background:#fff;border-color:#7aa2fb;box-shadow:0 0 0 3px #2e6cf21a}.analytics-filters button{min-height:40px}.analytics-error{margin-bottom:14px}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;transition:opacity .15s;display:grid}.analytics-kpis.is-loading{opacity:.55}.analytics-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;min-height:116px;padding:16px 17px;display:grid;box-shadow:0 4px 15px #18243a07}.analytics-kpi span,.analytics-kpi small{color:var(--muted);font-size:9px}.analytics-kpi b{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:clamp(20px,2.1vw,27px);overflow:hidden}.analytics-kpi.positive b{color:#15835d}.analytics-kpi.warning b{color:#c47a16}.analytics-kpi.money{background:linear-gradient(145deg,#fff,#f0faf6);border-color:#bad9cf}.analytics-kpi.money b{color:#126b50}.analytics-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-finance article{background:#fafdff;border:1px solid #dce4ee;border-radius:13px;padding:15px 17px}.analytics-finance span,.analytics-finance b,.analytics-finance small{display:block}.analytics-finance span{color:#78859a;font-size:9px}.analytics-finance b{margin:7px 0 5px;font-size:17px}.analytics-finance small{color:#69778c;font-size:9px}.analytics-finance small.danger{color:var(--red)}.analytics-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #18243a08}.analytics-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 18px;display:flex}.analytics-panel>header h2,.analytics-panel>header p{margin:0}.analytics-panel>header h2{font-size:14px}.analytics-panel>header p{color:var(--muted);margin-top:5px;font-size:9px}.analytics-panel>header>span{color:#6e7a8d;white-space:nowrap;font-size:9px}.analytics-trend{align-content:center;gap:11px;min-height:300px;padding:17px 18px;display:grid}.trend-row{grid-template-columns:62px minmax(100px,1fr) 24px 82px 112px;align-items:center;gap:9px;display:grid}.trend-row time,.trend-row small,.trend-row em{color:#718096;white-space:nowrap;font-size:8px;font-style:normal}.trend-row b{text-align:right;font-size:9px}.trend-row em{color:#197158;text-align:right;font-weight:750}.trend-track{background:#eef2f8;border-radius:20px;height:13px;overflow:hidden}.trend-track>span{border-radius:inherit;background:#b8cef7;min-width:4px;height:100%;display:block;overflow:hidden}.trend-track i{background:#3979ed;height:100%;display:block}.analytics-trend-panel>footer{border-top:1px solid var(--line);color:#7d899a;align-items:center;gap:17px;min-height:42px;padding:0 18px;font-size:8px;display:flex}.analytics-trend-panel>footer span{align-items:center;gap:6px;display:flex}.analytics-trend-panel>footer i{background:#b8cef7;border-radius:3px;width:9px;height:9px}.analytics-trend-panel>footer i.legend-done{background:#3979ed}.analytics-funnel{align-content:center;gap:15px;min-height:342px;padding:18px;display:grid}.analytics-funnel>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-bottom:11px;display:grid;position:relative;overflow:hidden}.analytics-funnel span{color:#556379;font-size:9px;font-weight:750}.analytics-funnel b{font-size:14px}.analytics-funnel small{color:#8994a4;grid-column:1/-1;font-size:8px}.analytics-funnel i{background:linear-gradient(90deg,#2e6cf2,#56a6ff);border-radius:5px;height:4px;position:absolute;bottom:0;left:0}.analytics-table-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.analytics-table-wrap{width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th{border-bottom:1px solid var(--line);color:#8490a2;text-align:left;text-transform:uppercase;white-space:nowrap;height:40px;padding:0 13px;font-size:8px}.analytics-table td{color:#455267;white-space:nowrap;border-bottom:1px solid #edf0f4;height:58px;padding:8px 13px;font-size:9px}.analytics-table tr:last-child td{border-bottom:0}.analytics-table td:first-child{min-width:170px}.analytics-table td b,.analytics-table td span{display:block}.analytics-table td b{color:var(--ink)}.analytics-table td span{color:#8994a4;margin-top:4px;font-size:8px}.analytics-table .positive{color:#15835d}.analytics-table .negative{color:var(--red)}.analytics-managers,.analytics-routes,.analytics-documents{margin-bottom:14px}.analytics-document-summary{border-bottom:1px solid var(--line);background:#fafcff;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.analytics-document-summary article{background:#fff;border:1px solid #e2e8f1;border-radius:10px;min-width:0;padding:12px}.analytics-document-summary span,.analytics-document-summary b,.analytics-document-summary small{display:block}.analytics-document-summary span{color:#78859a;text-transform:uppercase;font-size:8px;font-weight:750}.analytics-document-summary b{margin:7px 0 5px;font-size:18px}.analytics-document-summary small{color:#748197;font-size:8px;line-height:1.35}.analytics-document-summary .negative,.analytics-document-summary small.danger{color:var(--red)}.analytics-document-summary .positive{color:#15835d}.analytics-exceptions>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;min-height:95px;padding:15px 18px;display:grid}.analytics-exceptions article{background:#fafbfd;border:1px solid #e8ecf2;border-radius:10px;min-height:65px;padding:13px 13px 16px;position:relative;overflow:hidden}.analytics-exceptions article span,.analytics-exceptions article b{display:block}.analytics-exceptions article span{color:#69768a;font-size:8px}.analytics-exceptions article b{margin-top:8px;font-size:17px}.analytics-exceptions article i{background:#e89a3d;height:4px;position:absolute;bottom:0;left:0}.analytics-empty{color:#8b96a7;text-align:center;place-content:center;gap:6px;min-height:120px;padding:25px;display:grid}.analytics-empty b{color:#4f5c70;font-size:10px}.analytics-empty span{font-size:9px}@media (max-width:1120px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.analytics-customer-filter{grid-column:span 2}.analytics-table-grid{grid-template-columns:1fr}}@media (max-width:820px){.analytics-topbar{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px}.analytics-topbar .settings-brand b,.analytics-organization{display:none}.analytics-topbar nav{scrollbar-width:none;max-width:calc(100vw - 65px);overflow-x:auto}.analytics-topbar nav a,.analytics-topbar nav b{padding:9px 8px}.analytics-main-grid,.analytics-finance{grid-template-columns:1fr}.analytics-document-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.analytics-content{width:calc(100% - 20px);padding:25px 0 42px}.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-export{justify-content:center;width:100%}.analytics-filters{grid-template-columns:1fr 1fr;padding:12px}.analytics-filters label,.analytics-customer-filter,.analytics-filters button{grid-column:1/-1}.analytics-filters label:first-child,.analytics-filters label:nth-child(2){grid-column:auto}.analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.analytics-kpi{min-height:104px;padding:13px}.analytics-kpi:last-child{grid-column:1/-1}.trend-row{grid-template-columns:52px minmax(80px,1fr) 22px}.trend-row small,.trend-row em{display:none}.analytics-trend{padding:14px 12px}.analytics-trend-panel>footer{flex-wrap:wrap}.analytics-table-wrap{overflow:visible}.analytics-table thead{display:none}.analytics-table,.analytics-table tbody,.analytics-table tr,.analytics-table td{width:100%;display:block}.analytics-table tr{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:9px 14px;padding:10px 12px;display:grid}.analytics-table tr:last-child{border-bottom:0}.analytics-table td{white-space:normal;border:0;height:auto;padding:0;min-width:0!important}.analytics-table td:first-child{grid-column:1/-1}.analytics-table td:before{color:#8b96a5;content:attr(data-label);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:750;display:block}.analytics-exceptions>div{grid-template-columns:1fr 1fr;padding:12px}.analytics-document-summary{padding:10px}}.mail-popup{background:#f5f7fb;min-height:100%}.mail-popup-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:flex}.mail-popup-tabs{background:#eef2f7;border-radius:10px;gap:2px;padding:3px;display:flex}.mail-popup-tabs button{color:#64738a;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.mail-popup-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #15233b12}.mail-popup-tabs button span{background:#e8edf5;border-radius:10px;min-width:18px;margin-left:4px;padding:2px 5px;font-size:8px}.mail-secure-state{color:var(--green);white-space:nowrap;font-size:9px;font-weight:750}.mail-popup-message{margin:12px 15px 0}.mail-popup-loading{min-height:320px;color:var(--muted);place-items:center;display:grid}.mail-compose-panel{padding:16px}.mail-compose-panel[hidden]{display:none}.mail-compose-panel>form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.mail-shipment-context{color:#51647f;background:#f2f7ff;border:1px solid #cfe0fa;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:54px;padding:10px 12px;display:grid}.mail-shipment-context span{color:#6b7a91;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.mail-shipment-context b{color:#205fc7;grid-area:1/2/3;justify-self:end;font-size:11px}.mail-shipment-context small{grid-column:1;font-size:8px}.mail-compose-panel label,.mailbox-edit label,.mailbox-create label{color:#4c5a70;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.mail-compose-panel input,.mail-compose-panel select,.mail-compose-panel textarea,.mailbox-edit input,.mailbox-edit select,.mailbox-create input,.mailbox-create select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:9px;outline:0;font-size:11px}.mail-compose-panel input,.mail-compose-panel select,.mailbox-edit input,.mailbox-edit select,.mailbox-create input,.mailbox-create select{height:40px;padding:0 10px}.mail-compose-panel textarea{resize:vertical;min-height:220px;padding:11px;line-height:1.5}.mail-compose-panel input:focus,.mail-compose-panel select:focus,.mail-compose-panel textarea:focus,.mailbox-edit input:focus,.mailbox-edit select:focus,.mailbox-create input:focus,.mailbox-create select:focus{background:#fff;border-color:#82a8f5;box-shadow:0 0 0 3px #2563eb12}.mail-compose-panel>form>label:nth-of-type(2),.mail-compose-panel>form>details,.mail-compose-panel>form>label:nth-of-type(3),.mail-compose-panel>form>label:nth-of-type(4),.mail-compose-panel>form>footer{grid-column:1/-1}.mail-compose-panel label small{color:var(--muted);font-size:8px;font-weight:500}.mail-compose-panel details{background:#fafbfd;border:1px solid #e5e9f0;border-radius:9px}.mail-compose-panel details summary{color:#607087;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:750}.mail-compose-panel details label{padding:0 12px 12px}.mail-compose-panel footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.mail-compose-panel footer span{color:var(--muted);font-size:9px}.mail-attachments{background:#fafcff;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.mail-attachment-actions{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.mail-file-button,.mail-attachment-actions>details>summary{color:#245bb4;cursor:pointer;background:#fff;border:1px solid #cad8ec;border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.mail-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mail-attachment-actions>details{background:0 0;border:0;min-width:min(100%,420px)}.mail-attachment-actions>details[open]{width:100%}.mail-attachment-actions>details>summary{width:fit-content;padding:0 11px}.mail-document-picker{background:#fff;border:1px solid #dfe6f0;border-radius:9px;gap:4px;max-height:210px;margin-top:8px;padding:7px;display:grid;overflow-y:auto}.mail-document-picker label{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.mail-document-picker label:hover{background:#f3f7fd}.mail-document-picker input{width:15px;height:15px}.mail-document-picker b,.mail-document-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-document-picker b{font-size:9px}.mail-attachment-list{flex-wrap:wrap;gap:7px;display:flex}.mail-attachment-list>span{background:#fff;border:1px solid #dce5f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;max-width:280px;padding:7px 8px 7px 10px;display:grid}.mail-attachment-list b,.mail-attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-attachment-list b{font-size:8px}.mail-attachment-list small{color:var(--muted);grid-column:1;font-size:7px}.mail-attachment-list button{color:#748096;cursor:pointer;background:0 0;border:0;grid-area:1/2/3}.mail-attachments>small{color:var(--muted);font-size:8px}.mail-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:390px;padding:30px;display:grid}.mail-empty-state>span{color:#2563eb;background:#eaf2ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.mail-empty-state b{margin-top:6px;font-size:14px}.mail-empty-state p{max-width:450px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.55}.mailboxes-panel{padding:16px}.mailboxes-panel>header{margin-bottom:11px}.mailboxes-panel h3,.mailboxes-panel p,.mail-rules-panel h3,.mail-rules-panel p,.mail-history h3{margin:0}.mailboxes-panel h3,.mail-rules-panel h3,.mail-history h3{font-size:14px}.mailboxes-panel>header p,.mail-rules-panel p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.mailbox-list{gap:9px;display:grid}.mailbox-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mailbox-card.status-error{border-color:#efc4c4}.mailbox-card-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:grid}.mailbox-icon{color:#1e5bc6;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid}.mailbox-card-summary b,.mailbox-card-summary span,.mailbox-card-summary small{display:block}.mailbox-card-summary b{font-size:11px}.mailbox-card-summary div>span{color:#52627a;margin-top:4px;font-size:10px}.mailbox-card-summary small{color:#8490a2;margin-top:4px;font-size:8px}.mailbox-badges{align-items:center;gap:6px;display:flex}.mailbox-badges span,.mailbox-badges i{color:#3764ae;background:#edf4ff;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.mailbox-badges i{color:#157052;background:#eaf8f2}.status-disabled .mailbox-badges i{color:#6d7989;background:#eef1f4}.status-error .mailbox-badges i{color:#a13232;background:#fff0f0}.mailbox-error{color:#a13232;background:#fff3f3;border-radius:8px;padding:9px 10px;margin:0 14px 11px!important;font-size:9px!important}.mailbox-edit{border-top:1px solid #edf0f4}.mailbox-edit summary,.mailbox-create>summary{color:#315eaa;cursor:pointer;background:#fbfcfe;padding:10px 14px;font-size:9px;font-weight:800}.mailbox-edit[open] summary,.mailbox-create[open]>summary{border-bottom:1px solid var(--line)}.mailbox-edit form,.mailbox-create form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:13px 14px;display:grid}.mail-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;min-height:40px;gap:7px!important;display:flex!important}.mail-checkbox input{width:16px!important;height:16px!important}.mailbox-edit .secondary-button,.mailbox-create .primary-button{min-height:40px}.mailbox-create{background:#fff;border:1px solid #cbd9f1;border-radius:12px;margin-top:12px;overflow:hidden}.mailbox-create>summary{color:#2159b8;background:#f4f8ff;padding:13px 15px;font-size:10px}.mailbox-form-note{color:var(--muted);grid-column:1/-2;font-size:9px;line-height:1.45}.mailbox-list-empty{min-height:90px;color:var(--muted);background:#fafbfd;border:1px dashed #d7dee9;border-radius:11px;place-items:center;display:grid;font-size:10px!important}.mail-rules-panel{padding:16px}.mail-rules-intro{background:#f5f9ff;border:1px solid #d7e3f7;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:15px;display:grid}.mail-rules-intro>span{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.mail-rules-panel>form{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mail-rules-panel>form>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:18px;min-height:92px;padding:16px;display:grid}.mail-rules-panel label b,.mail-rules-panel label small{display:block}.mail-rules-panel label b{font-size:11px}.mail-rules-panel label small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;line-height:1.45}.mail-rules-panel select{width:100%;height:40px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:9px;padding:0 10px;font-size:10px}.mail-rules-panel footer{background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.mail-rules-panel footer p{margin:0}.mail-history{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 16px 16px;overflow:hidden}.mail-history h3{border-bottom:1px solid var(--line);padding:13px 15px}.mail-history article{border-bottom:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.mail-history article:last-child{border-bottom:0}.mail-history b,.mail-history small{display:block}.mail-history b{font-size:10px}.mail-history small{color:var(--muted);margin-top:4px;font-size:8px}.mail-history time{color:#68758a;font-size:8px}.mail-delivery-state{background:#d59128;border-radius:50%;width:8px;height:8px}.mail-delivery-state.delivered{background:#1e9a6e}.mail-delivery-state.failed{background:#d44747}.access-map-note{color:#315eaa;background:#f5f9ff;border:1px solid #d8e4f7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:15px 18px 0;padding:12px 14px;display:grid}.access-map-note b{white-space:nowrap;font-size:10px}.access-map-note span{color:#627593;font-size:9px;line-height:1.5}.access-map-scroll{margin-top:14px;overflow-x:auto}.access-map-scroll table{border-collapse:collapse;width:100%;min-width:930px}.access-map-scroll th,.access-map-scroll td{text-align:center;border-bottom:1px solid #edf0f4;padding:10px 8px}.access-map-scroll thead th{color:#7d899a;text-transform:uppercase;background:#fafbfd;font-size:8px}.access-map-scroll thead th:first-child,.access-map-scroll tbody th{text-align:left;padding-left:18px}.access-map-scroll tbody tr.current{background:#f3f7ff}.access-map-scroll tbody th{min-width:210px}.access-map-scroll tbody th b,.access-map-scroll tbody th small{display:block}.access-map-scroll tbody th b{font-size:10px}.access-map-scroll tbody th small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500}.access-level{color:#68758a;background:#eef1f5;border-radius:12px;min-width:67px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-block}.access-level.level-read{color:#315eaa;background:#edf4ff}.access-level.level-work{color:#1b7758;background:#eaf8f2}.access-level.level-manage{color:#6a45b5;background:#f1ebff}.access-map-footnote{color:#6e7b8f;background:#fbfcfe;margin:0;padding:12px 18px;font-size:9px;line-height:1.5}@media (max-width:720px){.header-mail b{display:none}.header-mail{padding-inline:7px}.mail-secure-state{display:none}.mail-popup-toolbar{flex-direction:column;align-items:stretch}.mail-popup-tabs,.mail-popup-tabs button{width:100%}.mail-compose-panel{padding:10px}.mail-compose-panel>form{grid-template-columns:1fr;padding:12px}.mail-compose-panel>form>label,.mail-compose-panel>form>details,.mail-compose-panel>form>footer,.mail-attachments{grid-column:auto}.mail-attachment-actions{flex-direction:column;align-items:stretch}.mail-file-button,.mail-attachment-actions>details>summary{justify-content:center;width:100%}.mail-compose-panel footer,.mail-rules-panel footer{flex-direction:column;align-items:stretch}.mail-compose-panel footer .primary-button,.mail-rules-panel footer .primary-button{width:100%}.mailboxes-panel,.mail-rules-panel{padding:10px}.mailbox-card-summary{grid-template-columns:36px minmax(0,1fr)}.mailbox-badges{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.mailbox-edit form,.mailbox-create form{grid-template-columns:1fr}.mailbox-form-note{grid-column:auto}.mail-rules-panel>form>label{grid-template-columns:1fr}.access-map-note{grid-template-columns:1fr;margin-inline:12px}}.claims-shell,.insurance-shell{background:#f5f7fb;min-height:100vh}.insurance-content{width:min(1500px,100% - 44px);margin:0 auto;padding:38px 0 58px}.insurance-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.insurance-heading h1,.insurance-heading p{margin:0}.insurance-heading h1{color:var(--ink);letter-spacing:-.045em;margin-top:8px;font-size:clamp(34px,4vw,54px)}.insurance-heading>div>p:last-child{max-width:760px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.insurance-heading .primary-button{min-width:170px}.insurance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.insurance-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:space-between;min-height:98px;padding:18px 20px;display:grid;box-shadow:0 4px 16px #18243a08}.insurance-kpis span{color:#748197;text-transform:uppercase;font-size:9px;font-weight:800}.insurance-kpis b{font-size:27px}.insurance-kpis .success b{color:#16815d}.insurance-kpis .warning b{color:#bf741b}.insurance-kpis .danger b{color:#d44747}.insurance-attention{background:#fffaf3;border:1px solid #efd7b5;border-radius:16px;margin-bottom:16px;overflow:hidden}.insurance-attention>header{border-bottom:1px solid #efd7b5;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.insurance-attention h2,.insurance-attention p{margin:0}.insurance-attention h2{margin-top:5px;font-size:17px}.insurance-attention>header>span{color:#a45c12;background:#fce5c5;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.insurance-attention>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insurance-attention article{border-bottom:1px solid #f2e1ca;border-right:1px solid #f2e1ca;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:15px 18px;display:flex}.insurance-attention article.is-targeted,.carrier-verification-grid article.is-targeted{scroll-margin-block:110px 24px;box-shadow:inset 0 0 0 3px #2767e52e}.insurance-attention article b,.insurance-attention article span,.insurance-attention article small{display:block}.insurance-attention article b{color:var(--ink);font-size:10px}.insurance-attention article span{color:#a45c12;margin-top:5px;font-size:9px}.insurance-attention article small{color:#7b8798;margin-top:5px;font-size:8px}.insurance-attention article button{color:#8b4d0c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4be8b;border-radius:8px;flex:none;padding:0 10px;font-size:8px;font-weight:800}.carrier-verification-panel{background:#f8fbff;border:1px solid #cfe0f8;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 18px #18243a08}.carrier-verification-panel>header{border-bottom:1px solid #dbe7f7;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.carrier-verification-panel h2,.carrier-verification-panel p{margin:0}.carrier-verification-panel h2{color:var(--ink);margin-top:5px;font-size:18px}.carrier-verification-panel>header p:last-child{color:#68768a;max-width:720px;margin-top:6px;font-size:9px;line-height:1.5}.carrier-verification-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.verification-summary{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.verification-summary.approved{color:#147453;background:#e7f7f0}.verification-summary.attention{color:#98601d;background:#fff1dd}.verification-summary.blocked{color:#b33d3d;background:#feecec}.carrier-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.carrier-verification-grid>article{background:#fff;border-bottom:1px solid #e0e9f5;border-right:1px solid #e0e9f5;min-width:0;padding:15px 17px}.carrier-verification-grid>article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;display:grid}.carrier-verification-grid>article b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.carrier-verification-grid>article small{color:#8190a3;grid-column:2;font-size:8px}.verification-state{color:#657388;text-align:center;background:#eef2f6;border-radius:999px;grid-row:1/3;min-width:82px;padding:6px 7px;font-size:7px;font-weight:800}.verification-state.state-approved{color:#147453;background:#e5f7ef}.verification-state.state-review,.verification-state.state-expired{color:#98601d;background:#fff0dc}.verification-state.state-blocked{color:#b33d3d;background:#feeaea}.verification-progress{background:#e8edf4;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.verification-progress span{border-radius:inherit;background:linear-gradient(90deg,#3c74ec,#23a87a);height:100%;display:block}.carrier-verification-grid>article>p{color:#647388;margin-top:6px;font-size:8px}.carrier-verification-grid>article>footer{justify-content:space-between;align-items:flex-end;gap:10px;min-height:34px;margin-top:10px;display:flex}.carrier-verification-grid>article>footer small{grid-column:auto;max-width:70%;line-height:1.4}.carrier-verification-grid button{color:#245bb9;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddcf3;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.verification-boundary{color:#718096;background:#f3f7fc;padding:10px 18px;font-size:8px;line-height:1.5}.insurance-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #18243a08}.insurance-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 220px 120px;align-items:end;gap:10px;padding:16px;display:grid}.insurance-filters label,.insurance-form label{color:#4c5a70;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.insurance-filters input,.insurance-filters select,.insurance-form input,.insurance-form select,.insurance-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:9px;outline:0;font-size:10px}.insurance-filters input,.insurance-filters select,.insurance-form input,.insurance-form select{height:42px;padding:0 11px}.insurance-filters input:focus,.insurance-filters select:focus,.insurance-form input:focus,.insurance-form select:focus,.insurance-form textarea:focus{background:#fff;border-color:#82a8f5;box-shadow:0 0 0 3px #2563eb12}.insurance-filters button{color:#fff;background:var(--primary);height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:10px;font-weight:800}.insurance-table-wrap{overflow-x:auto}.insurance-table{border-collapse:collapse;width:100%}.insurance-table th{border-bottom:1px solid var(--line);color:#8490a2;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfd;height:44px;padding:0 15px;font-size:8px}.insurance-table td{color:#465469;vertical-align:middle;border-bottom:1px solid #edf0f4;min-width:130px;padding:13px 15px;font-size:9px}.insurance-table tr{cursor:pointer}.insurance-table tr.is-targeted td{background:#eef4ff}.insurance-table tbody tr:hover,.insurance-table tbody tr:focus{background:#f6f9ff;outline:0}.insurance-table td b,.insurance-table td span{display:block}.insurance-table td b{color:var(--ink);font-size:10px}.insurance-table td span:not(.insurance-status){color:#7c889a;margin-top:4px}.insurance-status{color:#58667a;white-space:nowrap;background:#edf1f6;border-radius:999px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:800}.insurance-status.status-active{color:#117451;background:#e4f7ef}.insurance-status.status-expiring,.insurance-status.status-not_started{color:#a45c12;background:#fff0dc}.insurance-status.status-expired,.insurance-status.status-cancelled{color:#b53737;background:#fee9e9}.insurance-empty{color:#8490a2;place-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.insurance-empty b{color:#526077;font-size:13px}.insurance-empty span{font-size:9px}.insurance-dialog{background:#fff;border-radius:18px;width:min(860px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto;box-shadow:0 25px 80px #13203945}.insurance-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:flex;position:sticky;top:0}.insurance-dialog>header h2,.insurance-dialog>header p{margin:0}.insurance-dialog>header h2{margin-top:6px;font-size:19px}.insurance-dialog>header>button{color:#65738a;cursor:pointer;background:#f2f5f9;border:0;border-radius:10px;width:38px;height:38px;font-size:25px}.insurance-form{padding:20px 22px 22px}.insurance-form>div:first-child,.insurance-form .verification-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.insurance-form .field-wide{grid-column:1/-1}.insurance-form textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.45}.insurance-policy-documents{background:#f8faff;border:1px solid #dce4ef;border-radius:12px;gap:12px;padding:14px;display:grid}.insurance-policy-documents>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insurance-policy-documents>header div{gap:4px;display:grid}.insurance-policy-documents>header b{color:var(--ink);font-size:11px}.insurance-policy-documents>header div span,.insurance-policy-documents>p,.insurance-policy-documents label small{color:#7b8799;font-size:8px;line-height:1.45}.insurance-policy-documents>header>span{color:#225fcf;background:#e7efff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.insurance-policy-documents>div{gap:7px;display:grid}.insurance-policy-documents article{background:#fff;border:1px solid #e3e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.insurance-policy-documents article div{gap:3px;min-width:0;display:grid}.insurance-policy-documents article b,.insurance-policy-documents article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insurance-policy-documents article b{color:var(--ink);font-size:9px}.insurance-policy-documents article span{color:#7b8799;font-size:8px}.insurance-policy-documents article .secondary-button{flex:none;min-height:32px;padding:0 11px}.insurance-policy-documents>label{gap:6px;display:grid}.insurance-form>footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.verification-dialog>header small{color:#7f8b9d;margin-top:4px;font-size:8px;display:block}.verification-checklist{background:#f8faff;border:1px solid #dbe5f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:14px;display:grid}.verification-checklist legend{color:var(--ink);padding:0 6px;font-size:9px;font-weight:800}.verification-checklist label{cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;min-height:54px;padding:9px 10px}.verification-checklist input{width:17px;height:17px;accent-color:var(--primary);margin:1px 0 0}.verification-checklist b,.verification-checklist small{display:block}.verification-checklist b{color:var(--ink);font-size:9px}.verification-checklist small{color:#7b889b;margin-top:4px;font-size:7px;font-weight:500;line-height:1.4}.claims-content{width:min(1500px,100% - 44px);margin:0 auto;padding:38px 0 58px}.claims-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.claims-heading h1,.claims-heading p{margin:0}.claims-heading h1{color:var(--ink);letter-spacing:-.045em;margin-top:8px;font-size:clamp(34px,4vw,54px)}.claims-heading>div>p:last-child{max-width:760px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.claims-heading .primary-button{min-width:170px}.claims-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.claims-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:space-between;min-height:105px;padding:20px;display:grid;box-shadow:0 4px 16px #18243a08}.claims-kpis span{color:#748197;text-transform:uppercase;font-size:9px;font-weight:800}.claims-kpis b{font-size:27px}.claims-kpis .danger b{color:#d44747}.claims-kpis .warning b{color:#bf741b}.claims-kpis .success b{color:#16815d}.claims-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #18243a08}.claims-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 220px 120px;align-items:end;gap:10px;padding:16px;display:grid}.claims-filters label,.claims-form label{color:#4c5a70;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.claims-filters input,.claims-filters select,.claims-form input,.claims-form select,.claims-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:9px;outline:0;font-size:10px}.claims-filters input,.claims-filters select,.claims-form input,.claims-form select{height:42px;padding:0 11px}.claims-filters input:focus,.claims-filters select:focus,.claims-form input:focus,.claims-form select:focus,.claims-form textarea:focus{background:#fff;border-color:#82a8f5;box-shadow:0 0 0 3px #2563eb12}.claims-filters button{color:#fff;background:var(--primary);height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:10px;font-weight:800}.claims-table-wrap{overflow-x:auto}.claims-table{border-collapse:collapse;width:100%}.claims-table th{border-bottom:1px solid var(--line);color:#8490a2;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfd;height:44px;padding:0 15px;font-size:8px}.claims-table td{color:#465469;vertical-align:middle;border-bottom:1px solid #edf0f4;min-width:125px;padding:13px 15px;font-size:9px}.claims-table tr{cursor:pointer}.claims-table tbody tr:hover,.claims-table tbody tr:focus{background:#f6f9ff;outline:0}.claims-table td:first-child{min-width:250px}.claims-table td b,.claims-table td span,.claims-table td small{display:block}.claims-table td b{color:var(--ink);font-size:10px}.claims-table td span{margin-top:4px}.claims-table td small{color:#8a96a7;margin-top:4px;font-size:8px}.claims-overdue{color:#d44747!important}.claim-status{color:#58667b;white-space:nowrap;background:#eef1f5;border-radius:15px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:800;margin:0!important}.claim-status.submitted,.claim-status.under_review{color:#2860b8;background:#edf4ff}.claim-status.accepted{color:#98601d;background:#fff4e4}.claim-status.rejected{color:#b33d3d;background:#fff0f0}.claim-status.settled,.claim-status.closed{color:#187454;background:#eaf8f2}.claims-empty{color:#8490a2;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.claims-empty b{color:#526077;font-size:13px}.claims-empty span{font-size:9px}.claims-dialog{background:#fff;border-radius:18px;width:min(850px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto;box-shadow:0 25px 80px #13203945}.claims-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:flex;position:sticky;top:0}.claims-dialog>header h2,.claims-dialog>header p{margin:0}.claims-dialog>header h2{margin-top:6px;font-size:19px}.claims-dialog>header>button{color:#65738a;cursor:pointer;background:#f2f5f9;border:0;border-radius:10px;width:38px;height:38px;font-size:25px}.claims-form{padding:20px 22px 22px}.claims-form>div:first-child{grid-template-columns:1fr 1fr;gap:13px;display:grid}.claims-form .field-wide{grid-column:1/-1}.claims-form textarea{resize:vertical;min-height:96px;padding:10px 11px;line-height:1.45}.claims-form>.primary-button{width:100%;margin-top:14px}.claims-form .form-error{margin-top:12px}.claim-detail-summary{background:#f7faff;border:1px solid #dbe4f2;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin:18px 22px 0;padding:15px;display:grid}.claim-detail-summary span,.claim-detail-summary b{display:block}.claim-detail-summary span{color:#8390a2;text-transform:uppercase;font-size:8px}.claim-detail-summary b{margin-top:5px;font-size:10px}.claim-detail-summary a{color:var(--primary);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.claim-detail-text{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;margin:14px 22px 0;padding:14px 15px}.claim-detail-text b{text-transform:uppercase;font-size:9px}.claim-detail-text p{color:#58677c;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.claim-documents{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 22px 0;padding:15px}.claim-documents>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.claim-documents>header b,.claim-documents>header span{display:block}.claim-documents>header b{color:var(--ink);font-size:10px}.claim-documents>header span{color:#7c899c;margin-top:4px;font-size:8px}.claim-documents a{color:var(--primary);white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.claim-document-list{gap:7px;margin-top:12px;display:grid}.claim-document-list article{background:#fbfcfe;border:1px solid #e2e8f1;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.claim-document-list b,.claim-document-list span,.claim-document-list small{display:block}.claim-document-list b{font-size:9px}.claim-document-list span{color:#5f6e82;margin-top:3px;font-size:8px}.claim-document-list small{color:#8a96a7;margin-top:3px;font-size:7px}.claim-document-list button,.claim-document-link button{color:#536177;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;font-size:8px;font-weight:800}.claim-document-list button{padding:0 10px}.claim-document-link{grid-template-columns:1fr 150px;gap:8px;margin-top:10px;display:grid}.claim-document-link select{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:8px;padding:0 10px;font-size:9px}.claim-document-link button{color:#fff;border-color:var(--primary);background:var(--primary)}.claim-document-list button:disabled,.claim-document-link button:disabled,.claim-document-link select:disabled{cursor:not-allowed;opacity:.55}.claim-documents-empty{color:#8490a2;margin:12px 0 0;font-size:9px}.claim-documents .form-error{margin-top:10px}@media (max-width:800px){.insurance-content{width:calc(100% - 22px);padding-top:26px}.insurance-heading{flex-direction:column;align-items:stretch}.insurance-heading .primary-button{width:100%}.insurance-kpis{grid-template-columns:1fr 1fr;gap:8px}.insurance-kpis article{min-height:82px;padding:14px}.insurance-attention>div{grid-template-columns:1fr}.insurance-attention article{border-right:0}.carrier-verification-panel>header{flex-direction:column}.carrier-verification-panel>header>div:last-child{justify-content:flex-start}.carrier-verification-grid{grid-template-columns:1fr}.carrier-verification-grid>article{border-right:0}.insurance-filters{grid-template-columns:1fr}.insurance-table-wrap{overflow:visible}.insurance-table thead{display:none}.insurance-table,.insurance-table tbody,.insurance-table tr,.insurance-table td{width:100%;display:block}.insurance-table tr{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:11px 14px;padding:13px;display:grid}.insurance-table td{border:0;min-width:0;padding:0}.insurance-table td:before{color:#8b96a5;content:attr(data-label);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.insurance-form>div:first-child,.insurance-form .verification-fields,.verification-checklist{grid-template-columns:1fr}.insurance-form .field-wide{grid-column:auto}.insurance-policy-documents article{flex-direction:column;align-items:stretch}.claims-content{width:calc(100% - 22px);padding-top:26px}.claims-heading{flex-direction:column;align-items:stretch}.claims-heading .primary-button{width:100%}.claims-kpis{grid-template-columns:1fr 1fr;gap:8px}.claims-kpis article{min-height:88px;padding:14px}.claims-filters{grid-template-columns:1fr}.claims-table-wrap{overflow:visible}.claims-table thead{display:none}.claims-table,.claims-table tbody,.claims-table tr,.claims-table td{width:100%;display:block}.claims-table tr{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:11px 14px;padding:13px;display:grid}.claims-table td{border:0;padding:0;min-width:0!important}.claims-table td:first-child{grid-column:1/-1}.claims-table td:before{color:#8b96a5;content:attr(data-label);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.claims-form>div:first-child{grid-template-columns:1fr}.claims-form .field-wide{grid-column:auto}.claim-detail-summary{grid-template-columns:1fr 1fr}.claim-detail-summary a{grid-column:1/-1}.claim-documents>header{flex-direction:column}.claim-document-list article{grid-template-columns:1fr auto}.claim-document-list article>div{grid-column:1/-1}}@media (max-width:380px){.insurance-kpis,.insurance-table tr{grid-template-columns:1fr}.insurance-attention article{flex-direction:column;align-items:stretch}.insurance-attention article button{width:100%}.insurance-form>footer{flex-direction:column;align-items:stretch}.claims-kpis,.claims-table tr,.claim-detail-summary,.claim-document-link{grid-template-columns:1fr}}.shipment-carrier-readiness{border:1px solid var(--line);background:#f7f9fd;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.shipment-carrier-readiness p{color:var(--muted);margin:5px 0 0}.shipment-carrier-readiness-danger{background:#fff7f7;border-color:#fecaca}.shipment-carrier-readiness-warning{background:#fffaf3;border-color:#fed7aa}.shipment-carrier-readiness-success{background:#f3fcf7;border-color:#bbf7d0}.shipment-carrier-readiness-actions{white-space:nowrap;flex-wrap:wrap;gap:12px;display:flex}.shipment-carrier-readiness-actions a{color:var(--primary);font-weight:700}@media (max-width:720px){.shipment-carrier-readiness{flex-direction:column}.shipment-carrier-readiness-actions{white-space:normal}}.fleet-row-actions{justify-content:flex-end;gap:6px;display:flex}.fleet-row-actions .directory-edit.is-active{color:#147453;background:#eefaf5;border-color:#93d7bc}.driver-access-dialog{width:min(680px,100vw - 28px)}.driver-access-content{padding:20px 22px 22px}.driver-access-content>p{color:#5d6b7e;margin:0;font-size:11px;line-height:1.6}.driver-access-state{background:#f8faff;border:1px solid #dce5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px 14px;display:flex}.driver-access-state span{color:#647287;background:#e9eef5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.driver-access-state span.active{color:#147453;background:#def6eb}.driver-access-state small{color:#778599;font-size:9px}.driver-access-share{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;display:grid}.driver-access-qr{justify-items:center;gap:7px;display:grid}.driver-access-qr img{background:#fff;border:1px solid #dce5f1;border-radius:12px;width:180px;height:180px}.driver-access-qr span{color:#778599;text-align:center;font-size:8px;line-height:1.4}.driver-access-link{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:14px;display:grid}.driver-access-link label{color:#526178;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.driver-access-link input{color:#26364d;width:100%;min-width:0;height:42px;font:inherit;background:#fbfcfe;border:1px solid #d6e0ee;border-radius:9px;padding:0 11px;font-size:9px}.driver-access-link small{color:#7a8798;grid-column:1/-1;font-size:8px;line-height:1.45}.driver-access-content>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.driver-danger-button{color:#b43c3c;min-height:39px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #efb0b0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:800}.driver-danger-button:hover{background:#fff0f0;border-color:#df8585}.driver-danger-button:disabled{cursor:wait;opacity:.55}.driver-page{color:#152238;background:#f3f6fb;min-height:100vh}.driver-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px max(16px,50% - 380px);display:flex;position:sticky;top:0}.driver-brand{align-items:center;gap:10px;min-width:0;display:flex}.driver-brand>span b,.driver-brand>span small{display:block}.driver-brand>span b{font-size:13px}.driver-brand>span small{color:#7a8799;margin-top:2px;font-size:8px}.driver-header>button{color:#526177;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.driver-hero,.driver-trips,.driver-alert,.driver-footer{width:min(760px,100% - 28px);margin-left:auto;margin-right:auto}.driver-hero{padding:30px 0 20px}.driver-hero h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(26px,8vw,42px)}.driver-hero>p:last-of-type{color:#6e7b8e;margin:5px 0 0;font-size:12px}.driver-hero>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.driver-hero article{background:#fff;border:1px solid #dfe6f0;border-radius:14px;align-content:center;gap:3px;min-height:86px;padding:15px;display:grid;box-shadow:0 7px 24px #1b2a4208}.driver-hero article b{font-size:25px}.driver-hero article span{color:#758297;font-size:9px}.driver-alert{color:#a93636;background:#fff5f5;border:1px solid #f0bcbc;border-radius:11px;margin-bottom:12px;padding:12px 14px;font-size:10px;line-height:1.5}.driver-trips{gap:12px;padding-bottom:26px;display:grid}.driver-trips>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:2px;display:flex}.driver-trips>header h2,.driver-trips>header p{margin:0}.driver-trips>header h2{font-size:18px}.driver-trips>header p{color:#778497;margin-top:4px;font-size:9px}.driver-trips>header button{color:#436084;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.driver-empty{color:#7d899a;text-align:center;background:#fff;border:1px dashed #ccd8e8;border-radius:16px;place-content:center;justify-items:center;gap:6px;min-height:190px;padding:30px;display:grid}.driver-empty b{color:#35445a;font-size:14px}.driver-empty span{font-size:10px;line-height:1.5}.driver-trip{background:#fff;border:1px solid #dce4ef;border-radius:17px;overflow:hidden;box-shadow:0 8px 28px #17253c0a}.driver-trip.status-exception{border-color:#f0b5b5}.driver-trip>header{background:#fbfcfe;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:15px 17px;display:flex}.driver-trip>header span{color:#6d7b90;text-transform:uppercase;font-size:8px;font-weight:800}.driver-trip>header h3{margin:5px 0 0;font-size:16px}.driver-trip>header>b{color:#2a5fac;background:#eaf2ff;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.driver-trip.status-in_transit>header>b{color:#08734f;background:#e2f7ee}.driver-trip.status-exception>header>b{color:#ae3737;background:#ffebeb}.driver-trip.status-completed>header>b{color:#5f6c7e;background:#edf1f5}.driver-trip-route{grid-template-columns:1fr 1fr;gap:18px;padding:17px;display:grid}.driver-trip-route>div{min-width:0;padding-left:18px;position:relative}.driver-trip-route i{background:#fff;border:3px solid #3877ee;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:0}.driver-trip-route>div:last-child i{border-color:#20a474}.driver-trip-route span,.driver-trip-route b,.driver-trip-route small,.driver-trip-route time{display:block}.driver-trip-route span{color:#8490a1;text-transform:uppercase;font-size:8px;font-weight:800}.driver-trip-route b{margin-top:6px;font-size:12px}.driver-trip-route small{color:#69778b;min-height:28px;margin-top:3px;font-size:9px;line-height:1.45}.driver-trip-route time{color:#315f9f;margin-top:6px;font-size:9px;font-weight:800}.driver-trip-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0 17px 15px;display:grid}.driver-trip-meta>div{background:#f5f7fa;border-radius:10px;min-width:0;padding:11px}.driver-trip-meta dt{color:#8390a2;text-transform:uppercase;font-size:7px;font-weight:800}.driver-trip-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:750}.driver-trip-exception{color:#983535;background:#fff7f7;border:1px solid #f2c7c7;border-radius:10px;margin:0 17px 15px;padding:12px}.driver-trip-exception b,.driver-trip-exception span{display:block}.driver-trip-exception b{font-size:9px}.driver-trip-exception span{white-space:pre-wrap;margin-top:5px;font-size:9px;line-height:1.5}.driver-trip-actions{background:#fbfcfe;border-top:1px solid #e8edf4;flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.driver-trip-actions button{flex:150px}.driver-issue-form{background:#fff9f9;border-top:1px solid #f1d1d1;padding:15px 17px}.driver-issue-form label{color:#6d4650;gap:6px;font-size:9px;font-weight:800;display:grid}.driver-issue-form textarea{color:#26344a;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #ecc4c4;border-radius:9px;padding:10px 11px}.driver-issue-form>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.driver-trip-details{border-top:1px solid #e5ebf3;grid-template-columns:1fr 1fr;gap:18px;padding:17px;display:grid}.driver-trip-details h4{margin:0 0 10px;font-size:11px}.driver-trip-details p{color:#7d8999;font-size:9px}.driver-trip-details ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.driver-trip-details li{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:18px 1fr;gap:7px;padding:8px 9px;display:grid}.driver-trip-details li>span{color:#5272a4;font-weight:900}.driver-trip-details li.completed>span{color:#16805b}.driver-trip-details li b,.driver-trip-details li small{display:block}.driver-trip-details li b{font-size:9px}.driver-trip-details li small{color:#7e8a9b;margin-top:3px;font-size:8px}.driver-upload{background:#f8faff;border:1px dashed #cbd8e8;border-radius:10px;gap:8px;margin-top:10px;padding:11px;display:grid}.driver-upload label{color:#5d6b80;gap:5px;font-size:8px;font-weight:800;display:grid}.driver-upload input{width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:7px 9px;font-size:9px}.driver-upload small{color:#7c899a;font-size:7px}.driver-footer{color:#7b8798;text-align:center;padding:0 0 30px;font-size:8px}.driver-access-page{background:radial-gradient(circle at top,#e7efff,#f5f7fb 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.driver-access-page section{background:#fff;border:1px solid #dce5f1;border-radius:20px;width:min(100%,520px);padding:34px;box-shadow:0 24px 70px #1928421c}.driver-access-page .product-mark{margin-bottom:24px}.driver-access-page h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(28px,8vw,40px)}.driver-access-page section>p:last-of-type{color:#647287;margin:14px 0 0;font-size:12px;line-height:1.65}.driver-access-page section>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}@media (max-width:620px){.fleet-row-actions{flex-direction:column;align-items:stretch}.driver-access-state{flex-direction:column;align-items:flex-start}.driver-access-share,.driver-access-link{grid-template-columns:1fr}.driver-access-link small{grid-column:auto}.driver-access-content>footer{flex-direction:column;align-items:stretch}.driver-trip-route,.driver-trip-details{grid-template-columns:1fr}.driver-trip-meta{grid-template-columns:1fr 1fr}.driver-trip>header{flex-direction:column;align-items:flex-start}.driver-issue-form>div{flex-direction:column-reverse;align-items:stretch}}@media (max-width:370px){.driver-hero>div,.driver-trip-meta{grid-template-columns:1fr}.driver-trips>header{flex-direction:column;align-items:flex-start}.driver-trips>header button{width:100%}.driver-trip-actions{flex-direction:column}.driver-trip-actions button{flex-basis:auto;width:100%}.driver-access-page section{padding:24px 20px}.driver-access-page section>div{flex-direction:column;align-items:stretch}}.consolidation-shell{background:#f4f6fa;min-height:100vh}.consolidation-content{width:min(1450px,100% - 48px);margin:0 auto;padding:38px 0 70px}.consolidation-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.consolidation-heading h1{color:var(--ink);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(32px,4vw,48px)}.consolidation-heading p:last-child{max-width:770px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.consolidation-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.consolidation-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:space-between;min-height:112px;padding:20px;display:grid;box-shadow:0 5px 18px #18243a08}.consolidation-kpis span{color:#738096;text-transform:uppercase;font-size:8px;font-weight:850}.consolidation-kpis b{font-size:28px}.consolidation-kpis small{color:#8b97a8;font-size:8px;line-height:1.4}.consolidation-kpis .tone-success b{color:#14805a}.consolidation-kpis .tone-danger b{color:#ce4141}.consolidation-panel,.consolidation-preorders{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 5px 20px #18243a08}.consolidation-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 230px;align-items:end;gap:10px;padding:16px;display:grid}.consolidation-filters>label:last-child{color:#647287;gap:6px;font-size:8px;font-weight:800;display:grid}.consolidation-filters select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:9px;padding:0 11px;font-size:10px}.consolidation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;transition:opacity .2s;display:grid}.consolidation-grid.is-loading{opacity:.45}.consolidation-card{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:14px;min-width:0;padding:17px}.consolidation-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.consolidation-card>header>div{align-items:center;gap:8px;display:flex}.consolidation-card>header>div>b{color:#637188;font-size:8px}.consolidation-card>header button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.consolidation-card h2{min-height:42px;margin:15px 0 0;font-size:15px;line-height:1.35}.consolidation-route{color:#4e5c71;margin:8px 0 0;font-size:11px;font-weight:750}.consolidation-route span{color:#3978eb;padding:0 6px}.consolidation-date{background:#f1f5fb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:10px 11px;display:flex}.consolidation-date span{color:#8090a5;font-size:8px}.consolidation-date b{font-size:9px}.consolidation-capacity{grid-template-columns:1fr 40px;align-items:center;gap:6px 10px;margin-top:10px;display:grid}.consolidation-capacity>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.consolidation-capacity>span b{font-size:8px}.consolidation-capacity>span small{color:#7e8b9e;font-size:8px}.consolidation-capacity>div{background:#e5eaf1;border-radius:99px;height:6px;overflow:hidden}.consolidation-capacity>div i{border-radius:inherit;background:linear-gradient(90deg,#3778ee,#38b69a);height:100%;display:block}.consolidation-capacity strong{color:#57667c;text-align:right;grid-area:1/2/span 2;font-size:9px}.consolidation-capacity.is-over>div i{background:#d84949}.consolidation-capacity.is-over strong{color:#c83f3f}.consolidation-finance-summary{background:#f3f7fd;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;display:grid}.consolidation-finance-summary span{min-width:0}.consolidation-finance-summary small,.consolidation-finance-summary b{display:block}.consolidation-finance-summary small{color:#7a889b;font-size:7px}.consolidation-finance-summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.consolidation-finance-summary .is-positive b{color:#12805a}.consolidation-finance-summary .is-negative b{color:#c93f3f}.consolidation-card details{border-top:1px solid #e4e9f0;margin-top:15px;padding-top:12px}.consolidation-card summary{color:#3269c6;cursor:pointer;font-size:9px;font-weight:800}.consolidation-cargo-list{gap:7px;margin-top:9px;display:grid}.consolidation-preorders{margin-top:16px}.consolidation-preorders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.consolidation-preorders h2,.consolidation-preorders p{margin:0}.consolidation-preorders h2{margin-top:5px;font-size:18px}.consolidation-preorders header p:last-child{color:#778498;margin-top:4px;font-size:9px}.consolidation-preorders header>span{color:#2863c1;background:#eaf2ff;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.consolidation-preorders>div{grid-template-columns:1fr 1fr;display:grid}.consolidation-preorders>div>article,.consolidation-cargo-list article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.consolidation-preorders>div>article:nth-child(odd){border-right:1px solid #edf0f4}.consolidation-preorders article b,.consolidation-preorders article span,.consolidation-cargo-list article b,.consolidation-cargo-list article span{display:block}.consolidation-preorders article b,.consolidation-cargo-list article b{font-size:9px}.consolidation-preorders article span,.consolidation-cargo-list article span{color:#78869a;margin-top:3px;font-size:8px}.consolidation-preorders article>small,.consolidation-cargo-list article>small{color:#4f6077;white-space:nowrap;font-size:8px;font-weight:800}.consolidation-cargo-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr;gap:5px;padding:9px}.consolidation-cargo-list article>small{white-space:normal}.consolidation-line-finance{font-weight:750;color:#1f6f58!important;margin-top:2px!important;font-size:7px!important}.consolidation-modal{width:min(930px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.consolidation-modal form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.consolidation-picker{background:#f8faff;border:1px solid #dce4ef;border-radius:11px;gap:8px;padding:14px;display:grid}.consolidation-picker legend{color:#526078;padding:0 6px;font-size:9px;font-weight:850}.consolidation-picker>article{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:11px}.consolidation-picker>article.is-selected{border-color:#9dbcf6;box-shadow:0 0 0 2px #2e6fe710}.consolidation-choice{cursor:pointer;align-items:flex-start;flex-direction:row!important;grid-column:auto!important;gap:9px!important;display:flex!important}.consolidation-choice input{flex:none;margin-top:1px;width:16px!important;height:16px!important}.consolidation-choice b,.consolidation-choice small{display:block}.consolidation-choice b{color:#26364d;font-size:9px}.consolidation-choice small{color:#7a8799;margin-top:4px;font-size:8px}.consolidation-allocation{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:10px 0 0 25px;display:grid}.consolidation-allocation input{height:38px!important}@media (max-width:980px){.consolidation-grid,.consolidation-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.consolidation-content{width:calc(100% - 22px);padding-top:26px}.consolidation-heading{flex-direction:column;align-items:stretch}.consolidation-heading .primary-button{width:100%}.consolidation-filters,.consolidation-grid,.consolidation-preorders>div,.consolidation-modal form{grid-template-columns:1fr}.consolidation-preorders>div>article:nth-child(odd){border-right:0}.consolidation-allocation{grid-template-columns:1fr 1fr;margin-left:0}.consolidation-allocation label:last-child{grid-column:1/-1}.consolidation-modal form .field-wide{grid-column:auto}}@media (max-width:390px){.consolidation-kpis,.consolidation-preorders>div>article{grid-template-columns:1fr}.consolidation-preorders article>small{white-space:normal}.consolidation-allocation{grid-template-columns:1fr}.consolidation-allocation label:last-child{grid-column:auto}}.login-self-service .login-brand{margin-bottom:28px}.login-self-service .login-copy h1{font-size:clamp(29px,2.6vw,36px);line-height:1.1}.login-self-service .login-aside{grid-template-rows:auto auto auto;align-content:start}.public-access .login-form{gap:14px;margin-top:14px}.public-access-switch{background:#edf1f8;border-radius:12px;gap:6px;margin:22px 0 18px;padding:5px;display:flex}.public-access-switch button{color:#536078;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-weight:650}.public-access-switch button[aria-pressed=true]{color:#245de9;background:#fff;box-shadow:0 2px 8px #1424450d}.public-trial-intro b{color:#245de9}.public-trial-intro p{margin:8px 0 0;line-height:1.55}.login-form .registration-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.login-form .registration-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.public-access .login-form>small{color:#657187;line-height:1.6}.public-demo-section{background:#eef4ff;border-block:1px solid #dce6f7;grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:center;gap:40px;padding:48px max(24px,50vw - 600px);display:grid}.public-demo-section h2{margin:8px 0 18px;font-size:clamp(24px,3vw,34px)}.public-demo-section p,.public-demo-section small{color:#536078;line-height:1.65}.public-demo-action{gap:14px;display:grid}.public-demo-action button,.public-demo-action>a{color:#245de9;min-height:48px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #245de9;border-radius:12px;padding:14px 18px;font-weight:650;text-decoration:none}.public-demo-action span{color:#657187;font-size:12px;line-height:1.6}.access-period-banner{color:#254067;background:#eef4ff;border-bottom:1px solid #dce6f7;padding:12px 24px;font-size:13px;line-height:1.6}.access-period-banner a{margin-left:12px;font-weight:600}@media (max-width:700px){.public-demo-section{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 20px}}.onboarding-summary small{font-size:11px}.onboarding-summary strong{font-size:18px}.onboarding-summary em,.onboarding-summary>i{font-size:12px}.activity-panel .activity-item b{font-size:12px;line-height:1.5}.activity-panel .activity-item small{font-size:11px;line-height:1.5}.activity-panel .activity-item>span:last-child{overflow-wrap:anywhere;min-width:0}.tasks-panel:has(.empty-state){min-height:0}.tasks-panel>.empty-state{min-height:100px}
