@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy:#102943;--navy2:#0d2137;--blue:#2767a8;--blue2:#1e5b91;--line:#e6eaf0;--bg:#f5f7fa;--text:#182433;--muted:#718096;--green:#2c8a60;--amber:#bd7417;--red:#b94b4b;--violet:#7455a5;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{transition:background .15s,border-color .15s,color .15s,transform .15s}button{cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#4b81af;font-size:9px;font-weight:800;display:block}.eyebrow.light{color:#9fc8ea}.button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:41px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #2767a82e}.button.primary:hover{background:var(--blue2);transform:translateY(-1px)}.button.secondary{border:1px solid var(--line);color:#33475b;background:#fff}.button.secondary:hover{background:#f8fbfe;border-color:#b9d0e3}.button.wide{width:100%}.status-chip{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;padding:5px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.status-chip.ok{color:#29845a;background:#eaf7f0}.status-chip.warn{color:#ae6c17;background:#fff3df}.status-chip.info{color:#2f6f9f;background:#eaf3fb}.status-chip.muted{color:#6d7781;background:#eff1f4}.count-pill{color:#2f6f9f;background:#eaf3fb;border-radius:14px;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:10px;font-weight:800;display:inline-flex}.count-pill.amber{color:#a96716;background:#fff3df}.login-screen{background:#f4f7fa;grid-template-columns:55% 45%;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 15% 15%,#3a719c66,#0000 34%),linear-gradient(145deg,#0f2942,#1e5c8e);place-items:center;min-height:100vh;padding:72px;display:grid}.login-brand-content{width:min(590px,92%)}.login-logo{align-items:center;gap:17px;margin-bottom:52px;display:flex}.login-logo>span{background:linear-gradient(145deg,#4a92ca,#246397);border-radius:19px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid;box-shadow:0 14px 32px #061a2b55}.login-logo b,.login-logo small{display:block}.login-logo b{font-size:24px}.login-logo small{text-transform:uppercase;letter-spacing:1.6px;color:#a9c9e1;margin-top:4px;font-size:10px}.login-brand-content h1{letter-spacing:-.8px;max-width:590px;margin:0 0 18px;font-size:34px;line-height:1.2}.login-brand-content>p{color:#bfd2e3;max-width:555px;margin:0;font-size:13px;line-height:1.8}.login-brand-content ul{flex-wrap:wrap;gap:22px;margin:38px 0 0;padding:0;list-style:none;display:flex}.login-brand-content li{color:#d7e5f0;padding-left:18px;font-size:10px;position:relative}.login-brand-content li:before{content:"✓";color:#79b5e1;font-weight:800;position:absolute;left:0}.login-form-panel{place-items:center;padding:50px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:390px;max-width:100%;padding:34px;box-shadow:0 20px 60px #263b4f12}.login-card h2{margin:7px 0;font-size:22px}.login-card>p{color:#7b8997;margin:0 0 27px;font-size:11px}.login-card label{margin-bottom:16px;display:block}.login-card label span,.form-grid label>span{text-transform:uppercase;letter-spacing:.6px;color:#667587;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.login-card input,.form-grid input,.form-grid select,.filter-toolbar input,.filter-toolbar select{color:#27394b;background:#fff;border:1px solid #dce2e8;border-radius:11px;outline:0;width:100%;height:45px;padding:0 13px}.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.filter-toolbar input:focus,.filter-toolbar select:focus{border-color:#70a2cd;box-shadow:0 0 0 3px #e8f2fa}.form-error{color:#a53d3d;background:#fff0f0;border-radius:8px;margin:-3px 0 12px;padding:9px 11px;font-size:10px}.creation-field-error{color:#a53d3d;font-size:10px;line-height:1.35}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true]{background:#fff8f8;border-color:#d96b6b;box-shadow:0 0 0 3px #fff0f0}.login-security-hint{color:#65788b;background:#f4f7fa;border:1px solid #e2e9ef;border-radius:9px;margin:-2px 0 12px;padding:10px 12px;font-size:10px;line-height:1.45}.login-security-hint.blocked{color:#91571a;background:#fff7ea;border-color:#e8b679}.login-links{justify-content:space-between;margin:15px 0 18px;display:flex}.login-links button,.login-links a{color:#2767a8;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.demo-access{background:#f8fafc;border:1px solid #e4ebf1;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.demo-access>span{text-transform:uppercase;letter-spacing:.8px;color:#7c8997;grid-column:1/-1;font-size:8px;font-weight:800}.demo-access button{color:#38688f;background:#fff;border:1px solid #dbe6ee;border-radius:8px;height:34px;font-size:8.5px;font-weight:700}.login-card>small{color:#919ca8;margin-top:14px;font-size:8.5px;line-height:1.5;display:block}.login-card>small a{color:#2767a8;font-weight:700}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.app-sidebar{background:linear-gradient(180deg, var(--navy), var(--navy2));color:#dfe8f2;z-index:20;flex-direction:column;width:246px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff13;align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#3b80c1,#22598f);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-mark span{font-size:12px}.tenant-brand-logo{object-fit:contain;background:#fff;border-radius:11px;width:42px;height:42px;padding:4px}.brand-lockup b,.brand-lockup span{display:block}.brand-lockup b{color:#fff;font-size:14px}.brand-lockup>div:last-child>span{color:#9db0c4;margin-top:4px;font-size:9px}.app-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;flex-direction:column;gap:3px;padding-top:18px;display:flex;overflow:auto}.app-sidebar nav button{color:#aebfd0;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.app-sidebar nav button:hover{color:#fff;background:#ffffff0c}.app-sidebar nav button.active{color:#fff;background:#ffffff16;box-shadow:inset 3px 0 #66a8e2}.app-sidebar nav button i{text-align:center;width:17px;font-size:14px;font-style:normal}.app-sidebar nav button span{flex:1;font-size:11.5px;font-weight:600}.app-sidebar nav button em{color:#fff;background:#e9a44c;border-radius:10px;padding:2px 6px;font-size:8px;font-style:normal}.sidebar-user{border-top:1px solid #ffffff13;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 2px;display:flex}.avatar{color:#1d5486;background:#dce8f3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.avatar.large{width:42px;height:42px;font-size:10px}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user b,.sidebar-user span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user b{color:#fff;font-size:9.5px}.sidebar-user span{color:#91a5b8;margin-top:3px;font-size:8px}.sidebar-user a{color:#9bb0c3;border:1px solid #ffffff18;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.app-main{grid-column:2;min-width:0}.app-topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.app-topbar p,.app-topbar span{margin:0;display:block}.app-topbar p{color:#26394d;font-size:12px;font-weight:700}.app-topbar>div>span{color:#8b98a7;margin-top:4px;font-size:9px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-help-button{color:#315d85;background:#f8fbfd;border:1px solid #d8e4ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:10px;font-weight:700;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}:is(.topbar-help-button:hover,.topbar-help-button:focus-visible){color:#174f80;background:#eef6fc;border-color:#a9c9e3}.topbar-help-button i{color:#fff;background:#2d78b8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.support-button{color:#2767a8;background:#f8fbfd;border:1px solid #d8e4ed;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:12px;display:flex}.support-button span{font-weight:800;margin:0!important;font-size:9px!important}.support-button b{color:#fff;background:#2767a8;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.global-search{border:1px solid var(--line);color:#97a4b3;border-radius:10px;align-items:center;gap:8px;width:250px;height:40px;padding:0 11px;display:flex}.global-search:focus-within{border-color:#8cb7de;box-shadow:0 0 0 3px #e8f2fb}.global-search input{border:0;outline:0;width:100%;font-size:10px}.app-content{max-width:1540px;margin:auto;padding:32px 34px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.page-title h1{letter-spacing:-.5px;color:#172b3f;margin:5px 0 6px;font-size:24px}.page-title p{color:#7a8898;margin:0;font-size:10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 4px 16px #23374c08}.stat-card-action{color:inherit;text-align:left;-webkit-appearance:none;appearance:none;width:100%;position:relative}.stat-card-action>div:nth-child(2){flex:1;min-width:0}.stat-card-action:hover{border-color:#9fc8e8;transform:translateY(-2px);box-shadow:0 9px 24px #2767a817}.stat-card-action:focus-visible{outline-offset:2px;border-color:#4a95cf;outline:3px solid #7db9e94a}.stat-card-action:active{transform:translateY(0)}.stat-card-arrow{color:#8fa0ae;font-size:22px;font-style:normal;line-height:1}.order-filter-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;margin:0;padding:10px 12px}.stat-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.stat-icon.blue{color:#2d6ea8;background:#e8f2fc}.stat-icon.green{color:#2b8a5b;background:#e9f6ef}.stat-icon.amber{color:#c57a1d;background:#fff4e4}.stat-icon.violet{color:#7754aa;background:#f1ecfb}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#758393;font-size:9px}.stat-card strong{color:#1e3144;margin:3px 0;font-size:20px}.stat-card small{color:#95a0ad;font-size:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 4px 16px #23374c08}.panel-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{margin:0 0 4px;font-size:13px}.panel-head p{color:#8a96a5;margin:0;font-size:9px}.link-button{color:#2767a8;background:0 0;border:0;font-size:9px;font-weight:700}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.release-list{padding:8px 20px}.release-list>div{border-bottom:1px solid #eef1f4;grid-template-columns:170px 1fr 40px;align-items:center;gap:14px;padding:13px 0;display:grid}.release-list>div:last-child{border:0}.release-list b,.release-list span{display:block}.release-list b{font-size:10px}.release-list span{color:#8c98a5;margin-top:3px;font-size:8px}.release-list strong{text-align:right;color:#306c9d;font-size:10px}.progress{background:#e8edf2;border-radius:10px;height:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,#2767a8,#68a7d5);border-radius:10px;height:100%;display:block}.attention-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;align-items:center;gap:11px;width:100%;padding:13px 18px;display:flex}.attention-list button:hover{background:#f8fbfd}.attention-list i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.attention-list i.amber{color:#a96818;background:#fff3df}.attention-list i.red{color:#b44d4d;background:#feecec}.attention-list i.blue{color:#2c6b9e;background:#eaf3fb}.attention-list div{flex:1}.attention-list b,.attention-list span{display:block}.attention-list b{font-size:9.5px}.attention-list span{color:#8995a2;margin-top:3px;font-size:8px}.attention-list em{color:#7691a7;font-style:normal}.activity-list{padding:2px 20px}.activity-list article{border-bottom:1px solid #eef1f4;grid-template-columns:38px 8px 1fr;align-items:center;gap:11px;padding:12px 0;display:grid}.activity-list article:last-child{border:0}.activity-list time{color:#84919f;font-size:8px}.activity-list i{border-radius:50%;width:7px;height:7px}.activity-list i.green,.system-list i.green{background:#3d9b70}.activity-list i.blue{background:#3b7eaf}.activity-list i.amber{background:#d08b32}.activity-list b,.activity-list span{display:block}.activity-list b{font-size:9.5px}.activity-list span{color:#8d99a5;margin-top:3px;font-size:8px}.readiness-card{color:#fff;background:linear-gradient(125deg,#173a5d,#286b9f);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:23px 27px;display:flex}.readiness-card span{color:#bdd3e5;font-size:9px}.readiness-card strong{margin:4px 0;font-size:31px;display:block}.readiness-card p{color:#d9e6ef;margin:0;font-size:9px}.readiness-ring{--value:300deg;background:conic-gradient(#82c2ed var(--value), #ffffff28 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.readiness-ring:after{content:"";background:#245f91;border-radius:50%;position:absolute;inset:8px}.readiness-ring b{z-index:1;font-size:14px;position:relative}.check-list article{border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr 58px 70px;align-items:center;gap:12px;padding:13px 20px;display:grid}.check-list article:last-child{border:0}.check-list i{border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.check-list i.done{color:#2e885e;background:#eaf7f0}.check-list i.pending{color:#b06d19;background:#fff3df}.check-list b,.check-list span{display:block}.check-list span{color:#8996a3;margin-top:3px;font-size:8px}.check-list strong{text-align:center;color:#5b6b7a;font-size:10px}.check-list button{color:#2d6c9e;background:#f8fbfd;border:1px solid #dce6ee;border-radius:8px;height:30px;font-size:8px;font-weight:700}.directory-toolbar{align-items:center;gap:14px;margin:-8px 0 16px;display:flex}.directory-toolbar>div:first-child{gap:4px;display:flex}.tab{color:#7c8995;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 12px;font-size:9px;font-weight:700}.tab.active{color:#2767a8;border-color:#2767a8}.directory-toolbar>span{color:#84919e;flex:1;font-size:9px}.directory-toolbar>span b{color:#2767a8}.segment{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.segment button{color:#748291;background:0 0;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:8px}.segment button.active{color:#2767a8;background:#edf4fa;font-weight:700}.user-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.staff-position-groups{gap:14px;display:grid}.staff-position-group{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #23374c08}.staff-position-group>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:58px;padding:10px 16px;list-style:none;display:grid}.staff-position-group>summary::-webkit-details-marker{display:none}.staff-position-group[open]>summary{border-bottom:1px solid #e5edf4}.staff-position-group>summary b{color:#17334d;font-size:13px}.staff-position-group>summary em{color:#42627e;text-align:center;min-width:28px;font-size:10px;font-style:normal;font-weight:800}.staff-position-group>summary i{color:#6b8196;font-size:15px;font-style:normal;transition:transform .16s}.staff-position-group[open]>summary i{transform:rotate(180deg)}.staff-group-icon{color:#2f6d9e;background:#edf4fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.staff-position-group>.staff-group-members{padding:14px}.staff-position-groups.view-rows .staff-group-members{gap:0;padding:0;display:grid}.staff-user-row{border-bottom:1px solid #edf1f4;grid-template-columns:38px minmax(190px,1.15fr) minmax(160px,.85fr) minmax(190px,1fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:66px;padding:10px 16px;display:grid}.staff-user-row:last-child{border-bottom:0}.staff-user-identity,.staff-user-account,.staff-user-access{min-width:0}.staff-user-row b,.staff-user-row span{display:block}.staff-user-row b{color:#1b2d40;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-user-row .staff-user-identity>b{font-size:11px}.staff-user-row span{color:#8190a0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.staff-user-row .status-chip{color:inherit;margin:0;font-size:8px;overflow:visible}.staff-user-row .row-button{min-width:112px;height:31px;padding:0 10px}.staff-position-group:not(:has(.user-group-member:not([hidden]))){display:none}.user-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 4px 16px #23374c08}.user-card-top{justify-content:space-between;align-items:center;display:flex}.user-card h3{margin:13px 0 4px;font-size:12px}.user-card>p{color:#7f8c99;margin:0;font-size:8.5px}.user-card dl{border-top:1px solid #edf1f4;gap:8px;margin:13px 0 11px;padding-top:12px;display:grid}.user-card dl div{grid-template-columns:95px 1fr;gap:7px;display:grid}.user-card dt{color:#8b97a3;font-size:8px}.user-card dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8.5px;font-weight:700;overflow:hidden}.user-card>button,.role-card>button{color:#42627e;background:#f8fafc;border:1px solid #dfe6ec;border-radius:8px;width:100%;height:31px;font-size:8px;font-weight:700}.notice-banner{background:#f3f8fc;border:1px solid #cfe1ee;border-radius:13px;align-items:center;gap:14px;margin-bottom:17px;padding:15px 17px;display:flex}.notice-banner>i{color:#2767a8;background:#dceefa;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.notice-banner b,.notice-banner span{display:block}.notice-banner span{color:#657786;margin-top:4px;font-size:8.5px}.role-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;position:relative;box-shadow:0 4px 16px #23374c08}.role-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;display:grid}.role-icon.blue{color:#2767a8;background:#e8f2fc}.role-icon.green{color:#2c865c;background:#eaf7f0}.role-icon.amber{color:#ad6b18;background:#fff3df}.role-icon.violet{color:#7454a4;background:#f1ecfb}.role-card>.status-chip{position:absolute;top:17px;right:16px}.role-card h3{margin:14px 0 5px;font-size:12px}.role-card>p{color:#7d8996;min-height:40px;margin:0;font-size:8.5px;line-height:1.55}.role-card dl{gap:24px;margin:13px 0;display:flex}.role-card dt{color:#929eaa;font-size:7.5px}.role-card dd{margin:3px 0 0;font-size:12px;font-weight:800}.menu-preview{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:5px;min-height:50px;margin-bottom:11px;padding-top:11px;display:flex}.menu-preview span,.menu-preview em{color:#617181;background:#f0f4f7;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.menu-preview em{color:#2767a8;background:#e8f2fb;font-weight:700}.workspace-map{max-width:1050px;margin:auto}.company-node{color:#fff;background:linear-gradient(125deg,#173a5d,#286b9f);border-radius:14px;align-items:center;gap:13px;width:430px;margin:0 auto 28px;padding:18px 22px;display:flex;position:relative}.company-node:after{content:"";background:#bdcdd9;width:1px;height:29px;position:absolute;top:100%;left:50%}.company-node i{background:#ffffff1c;border-radius:12px;place-items:center;width:41px;height:41px;font-size:11px;font-style:normal;font-weight:800;display:grid}.company-node b,.company-node span{display:block}.company-node span{color:#bfd1df;margin-top:4px;font-size:8px}.workspace-lines{grid-template-columns:repeat(2,1fr);gap:13px;display:grid;position:relative}.workspace-lines:before{content:"";background:#bdcdd9;height:1px;position:absolute;top:-15px;left:25%;right:25%}.workspace-lines article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex;position:relative;box-shadow:0 4px 15px #23374c08}.workspace-lines article:before{content:"";background:#bdcdd9;width:1px;height:16px;position:absolute;bottom:100%;left:50%}.workspace-icon{color:#2a6b9f;background:#eaf3fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.workspace-lines article>div:nth-child(2){flex:1}.workspace-lines span,.workspace-lines h3,.workspace-lines p{margin:0;display:block}.workspace-lines article>div>span{color:#8c98a5;font-size:7.5px}.workspace-lines h3{margin:4px 0;font-size:10.5px}.workspace-lines p{color:#778693;font-size:8px}.workspace-lines button,.row-button{color:#648098;background:#f0f4f7;border:0;border-radius:8px;width:27px;height:27px}.empty-state,.placeholder-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.empty-state>div,.placeholder-panel>div{color:#2e6f9f;background:#eaf3fb;border-radius:17px;place-items:center;width:57px;height:57px;font-size:20px;display:grid}.empty-state h2,.placeholder-panel h2{margin:16px 0 6px;font-size:16px}.empty-state p,.placeholder-panel p{color:#778594;max-width:430px;font-size:9.5px;line-height:1.65}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{text-align:left;color:#8491a0;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);background:#fafbfc;padding:11px 15px;font-size:7.5px}td{color:#4d5d6e;white-space:nowrap;border-bottom:1px solid #eef1f4;padding:12px 15px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}td b,td small{display:block}td small{color:#94a0ac;margin-top:3px;font-size:7.5px}.platform-shell .app-sidebar{background:linear-gradient(#132b45,#0d2035)}.platform-content{max-width:1600px}.filter-toolbar{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:-7px 0 17px;display:grid}.filter-toolbar label>span{color:#677686;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.filter-toolbar input,.filter-toolbar select{border-radius:9px;height:40px;font-size:9px}.request-mini article{border-bottom:1px solid #edf1f4;align-items:center;gap:11px;padding:14px 18px;display:flex}.request-mini article:last-child{border:0}.request-mini article>div:nth-child(2){flex:1}.request-mini b,.request-mini span{display:block}.request-mini b{font-size:9.5px}.request-mini span{color:#8995a2;margin-top:3px;font-size:8px}.request-mini button{color:#2b6898;background:#f8fbfd;border:1px solid #d9e5ed;border-radius:8px;height:30px;font-size:8px;font-weight:700}.system-list{padding:7px 18px}.system-list div{border-bottom:1px solid #edf1f4;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.system-list div:last-child{border:0}.system-list i{border-radius:50%;width:7px;height:7px}.system-list b{color:#788694;font-size:8px}.registration-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.registration-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px;box-shadow:0 4px 16px #23374c08}.registration-head{justify-content:space-between;align-items:center;display:flex}.registration-head time{color:#8d98a4;font-size:8px}.registration-grid h3{margin:17px 0;font-size:14px}.registration-grid dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.registration-grid dt{color:#8f9aa6;font-size:7.5px}.registration-grid dd{margin:4px 0 0;font-size:9px;font-weight:700}.registration-grid>article>div:last-child{justify-content:flex-end;gap:8px;display:flex}.admin-chat-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:235px 270px 1fr;height:calc(100vh - 144px);min-height:550px;display:grid;overflow:hidden;box-shadow:0 4px 16px #23374c08}.chat-company-list,.chat-user-list{border-right:1px solid var(--line);overflow:auto}.chat-company-list h3{border-bottom:1px solid var(--line);margin:0;padding:17px 16px;font-size:11px}.chat-company-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;width:100%;padding:13px 15px;position:relative}.chat-company-list b,.chat-company-list span{display:block}.chat-company-list i{color:#fff;background:#2767a8;border-radius:9px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;top:17px;right:12px}.chat-user-list>div:first-child{border-bottom:1px solid var(--line);padding:16px}.chat-user-list>div:first-child b,.chat-user-list>div:first-child span{display:block}.chat-user-list>button{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex;position:relative}.chat-user-list b,.chat-user-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-user-list button>i{background:#36a06f;border-radius:50%;width:6px;height:6px;position:absolute;right:11px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0b1929a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:650px;max-width:100%;overflow:hidden;box-shadow:0 24px 80px #0714215c}.large-modal{width:780px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px 18px;display:flex}.modal-head h2{margin:5px 0;font-size:18px}.modal-head p{color:#7e8b99;margin:0;font-size:9px}.modal-head>button{color:#657585;background:#f1f4f6;border:0;border-radius:9px;width:34px;height:34px}.wizard-progress{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,1fr);padding:17px 24px;display:grid}.wizard-progress button{color:#8a96a3;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.wizard-progress i{background:#e7ebef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.wizard-progress span{font-size:8px;font-weight:700}.wizard-progress button.active{color:#2767a8}.wizard-progress button.active i{color:#fff;background:#2767a8}.wizard-progress button.done{color:#2e835c}.wizard-progress button.done i{color:#2e835c;background:#e6f5ed}.modal-body{min-height:285px;padding:22px 25px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid input,.form-grid select{border-radius:9px;height:42px;font-size:9px}.estimate,.security-note{background:#f3f8fc;border:1px solid #dbe9f3;border-radius:10px;padding:13px}.estimate span,.estimate b,.security-note span,.security-note b{display:block}.estimate span,.security-note span{color:#7b8996;font-size:8px}.estimate b,.security-note b{margin-bottom:4px;font-size:9.5px}.setup-list{gap:9px;display:grid}.setup-list label{border:1px solid #e1e7ec;border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:9px;display:flex}.setup-list input{accent-color:#2767a8}.modal-foot{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:8px;padding:14px 25px;display:flex}.success-modal{text-align:center;padding:34px}.success-icon{color:#2c875e;background:#e8f6ef;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto;font-size:22px;display:grid}.success-modal h2{margin:16px 0 8px;font-size:20px}.success-modal p{color:#758391;max-width:480px;margin:0 auto 20px;font-size:10px;line-height:1.65}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 17px;display:flex}.chat-head b{font-size:10px}.chat-head>button{color:#657483;background:#f2f4f7;border:0;border-radius:8px;width:30px;height:30px}.chat-messages{background:#f8fafc;padding:17px;overflow:auto}.chat-message{align-items:flex-end;gap:7px;margin:9px 0;display:flex}.chat-avatar{color:#1d5486;background:#dce8f3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-weight:800;display:grid}.chat-bubble{background:#fff;border:1px solid #e1e7ec;border-radius:13px 13px 13px 4px;max-width:min(470px,78%);padding:10px 11px;box-shadow:0 3px 10px #263b4f0a}.chat-message.mine .chat-bubble{background:#e8f2fb;border-color:#d2e4f2;border-radius:13px 13px 4px}.chat-bubble>b{color:#234d70;align-items:center;gap:7px;font-size:8px;display:flex}.chat-bubble>b small{color:#8794a1;font-size:6.5px;font-weight:600}.chat-context{color:#6e879b;border-left:2px solid #7ba9cb;margin:6px 0;padding-left:6px;font-size:6.5px;display:block}.chat-bubble p{color:#34495b;margin:5px 0;font-size:8.5px;line-height:1.55}.chat-bubble time{text-align:right;color:#8d99a5;font-size:6.5px;display:block}.chat-composer{border-top:1px solid var(--line);grid-template-columns:1fr 32px 32px;align-items:end;gap:7px;padding:10px;display:grid}.chat-composer textarea{resize:none;border:1px solid #dfe5ea;border-radius:9px;outline:0;height:42px;max-height:90px;padding:9px 10px;font-size:8.5px}.chat-composer label,.chat-composer button{border-radius:8px;place-items:center;height:32px;display:grid}.chat-composer label{cursor:pointer;background:#f1f4f7;font-size:12px}.chat-composer label input{display:none}.chat-composer button{color:#fff;background:#2767a8;border:0}.chat-drawer-backdrop{z-index:40;background:#0b19293d;position:fixed;inset:0}.chat-drawer{background:#fff;grid-template-rows:auto 1fr;width:min(480px,100vw);display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #0b1c2a24}.chat-tabs{border-bottom:1px solid var(--line);gap:5px;height:47px;padding:7px 10px;display:flex}.chat-tabs button{color:#71808e;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:700}.chat-tabs b{color:#fff;background:#2767a8;border-radius:8px;padding:1px 4px;font-size:6px}.registration-screen{grid-template-columns:380px 1fr;min-height:100vh;display:grid}.registration-side{color:#fff;background:radial-gradient(circle at 15% 15%,#3a719c66,#0000 35%),linear-gradient(160deg,#0f2942,#1c5686);flex-direction:column;padding:42px;display:flex}.registration-brand{align-items:center;gap:12px;display:flex}.registration-brand>div{background:#ffffff18;border-radius:13px;place-items:center;width:45px;height:45px;font-size:11px;font-weight:800;display:grid}.registration-brand b,.registration-brand small{display:block}.registration-brand b{font-size:14px}.registration-brand small{color:#a8c5dc;margin-top:3px;font-size:8px}.registration-side>div:nth-child(2){margin:auto 0}.registration-side h1{margin:10px 0 13px;font-size:27px;line-height:1.25}.registration-side p{color:#bdd0df;font-size:10px;line-height:1.7}.registration-side ul{gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.registration-side li{color:#dce8f1;padding-left:18px;font-size:9px;position:relative}.registration-side li:before{content:"✓";color:#7ab5df;position:absolute;left:0}.registration-side>a:last-child{color:#bed5e6;font-size:9px;font-weight:700}.registration-form-wrap{place-items:center;padding:50px;display:grid}.registration-form{border:1px solid var(--line);background:#fff;border-radius:17px;width:690px;max-width:100%;padding:29px;box-shadow:0 18px 55px #263b4f10}.registration-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.registration-top a{color:#2767a8;font-size:9px;font-weight:700}.registration-top span{color:#8a96a2;font-size:8px}.registration-progress{grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.registration-progress>div{color:#8b97a3;align-items:center;gap:8px;display:flex;position:relative}.registration-progress>div:not(:last-child):after{content:"";background:#e1e6eb;height:1px;position:absolute;top:12px;left:32px;right:8px}.registration-progress i{z-index:1;background:#edf0f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.registration-progress span{z-index:1;background:#fff;padding-right:6px;font-size:8px;font-weight:700}.registration-progress .active{color:#2767a8}.registration-progress .active i{color:#fff;background:#2767a8}.registration-progress .done{color:#2e875e}.registration-progress .done i{color:#2e875e;background:#e8f6ef}.registration-form section>h2{margin:7px 0;font-size:20px}.registration-form section>p{color:#7d8996;margin:0 0 22px;font-size:9px}.registration-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:17px;display:flex}.review-box{gap:9px;display:grid}.review-box>div{background:#f7fafc;border:1px solid #e4eaf0;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.review-box i{color:#2f875f;background:#e7f5ee;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.review-box b,.review-box small{display:block}.review-box small{color:#85929f;margin-top:3px;font-size:7.5px}.consent{color:#637383;gap:9px;margin-top:16px;font-size:8px;line-height:1.5;display:flex}.consent input{accent-color:#2767a8}.public-shell{background:radial-gradient(circle at 10% 10%,#dcecf8,#0000 35%),#f5f7fa;place-items:center;min-height:100vh;padding:30px;display:grid}.registration-success{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;width:620px;max-width:100%;padding:39px;box-shadow:0 20px 60px #263b4f12}.registration-success>div{color:#2d885e;background:#e7f6ee;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 17px;font-size:23px;display:grid}.registration-success h1{margin:7px 0;font-size:26px}.registration-success>p{color:#73818e;max-width:500px;margin:0 auto 23px;font-size:10px;line-height:1.7}.registration-success dl{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.registration-success dl>div{background:#f7f9fb;border-radius:10px;padding:12px}.registration-success dt{text-transform:uppercase;color:#8b97a3;font-size:7px;font-weight:800}.registration-success dd{margin:5px 0 0;font-size:8.5px;font-weight:700}.help-shell{background:#f5f7fa;grid-template-columns:278px 1fr;min-height:100vh;display:grid}.help-sidebar{color:#dce7f0;background:#102943;flex-direction:column;width:278px;padding:23px 17px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.help-brand{border-bottom:1px solid #ffffff13;align-items:center;gap:11px;padding:0 7px 20px;display:flex}.help-brand>div{background:linear-gradient(145deg,#3b80c1,#22598f);border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.help-brand b,.help-brand small{display:block}.help-brand small{color:#94a9bc;margin-top:3px;font-size:8px}.help-search{color:#8ea8bc;background:#ffffff0c;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:7px;height:38px;margin:17px 4px 13px;padding:0 10px;display:flex}.help-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:8.5px}.help-search input::placeholder{color:#8299ac}.help-sidebar nav{flex:1;padding:0 3px;overflow:auto}.help-sidebar nav section{margin:8px 0 14px}.help-sidebar nav h3{text-transform:uppercase;letter-spacing:.7px;color:#7f99ad;margin:0 0 5px;padding:0 7px;font-size:8px}.help-sidebar nav button{color:#aebfce;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:8.5px}.help-sidebar nav button:hover,.help-sidebar nav button.active{color:#fff;background:#ffffff12}.help-sidebar nav button.active{box-shadow:inset 2px 0 #63a7df}.help-version{border-top:1px solid #ffffff13;padding:13px 7px 0}.help-version span,.help-version b{display:block}.help-version span{color:#8199ad;font-size:7px}.help-version b{color:#bacbd9;margin-top:3px;font-size:8px}.help-main{grid-column:2}.help-main>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 31px;display:flex;position:sticky;top:0}.help-main>header>div:first-child b,.help-main>header>div:first-child span{display:block}.help-main>header>div:first-child span{color:#84919e;margin-top:3px;font-size:8px}.help-main>header>div:last-child{align-items:center;gap:12px;display:flex}.help-main>header a{color:#2767a8;font-size:8px;font-weight:700}.help-main>header a.help-cabinet-link{background:#eef6fc;border:1px solid #c9deee;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}:is(.help-main>header a.help-cabinet-link:hover,.help-main>header a.help-cabinet-link:focus-visible){color:#174f80;background:#e2f0fa;border-color:#9fc5e1}.help-main>header button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.help-main>header button>i{color:#1d5486;background:#dce8f3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:800;display:grid}.help-main>header button b,.help-main>header button small{display:block}.help-main>header button b{font-size:8px}.help-main>header button small{color:#8794a1;margin-top:2px;font-size:6.5px}.help-article{max-width:930px;margin:0 auto;padding:38px 42px 70px}.help-hero{background:linear-gradient(135deg,#fff,#f4f9fc);border:1px solid #dfe9f1;border-radius:17px;margin-bottom:30px;padding:30px}.help-hero h1{letter-spacing:-.6px;max-width:780px;margin:9px 0 12px;font-size:28px;line-height:1.25}.help-hero>p{color:#647687;max-width:780px;font-size:10.5px;line-height:1.75}.help-hero>div{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.help-hero>div span{color:#2e6c9c;background:#eaf3fb;border-radius:14px;padding:6px 10px;font-size:7.5px;font-weight:700}.help-article>section{margin:30px 7px}.help-article>section h2{margin:0 0 9px;font-size:18px}.help-article>section>p{color:#596b7b;margin:0;font-size:10px;line-height:1.8}.help-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px;display:grid}.help-card-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.help-card-grid p{color:#74818e;margin:7px 0 0;font-size:8px;line-height:1.6}.help-note{background:#eff7fc;border:1px solid #d6e8f3;border-radius:12px;gap:12px;margin:34px 7px;padding:15px;display:flex}.help-note>i{color:#286b9e;background:#d9ecf8;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.help-note p{color:#6c7d8c;margin:5px 0 0;font-size:8px;line-height:1.55}.auth-loading{color:#718096;background:#f5f7fa;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.auth-loading p{font-size:10px}.sidebar-signout{color:#9bb0c3;background:0 0;border:1px solid #ffffff18;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff12}.button:disabled,.demo-access button:disabled,.chat-composer button:disabled{cursor:wait;opacity:.62;transform:none}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.chat-composer{position:relative}.chat-error{color:#a53d3d;background:#fff0f0;border:1px solid #f3d1d1;border-radius:8px;padding:7px 9px;font-size:8px;position:absolute;bottom:59px;left:11px;right:11px}.activation-code{color:#5c6d7c;overflow-wrap:anywhere;background:#f3f6f8;border-radius:8px;width:max-content;max-width:100%;margin:-8px auto 18px;padding:7px 10px;font:8px monospace;display:block}.checkbox-row{align-items:center;gap:10px;min-height:44px;flex-direction:row!important;display:flex!important}.checkbox-row input{width:18px;height:18px;margin:0}.notice-banner.compact{align-items:center;margin-top:16px}.notice-banner.compact .button{flex:none;margin-left:auto}.notice-banner.attention{color:#7f4b12;background:#fff7ea;border-color:#e8b679}.notice-banner.attention span{color:#915f2d}.role-focus{color:#48627c;background:#f4f8fc;border-radius:10px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.45}.role-workspace-banner{margin-bottom:18px}.success-actions{justify-content:center;gap:8px;display:flex}.activation-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:470px;max-width:100%;padding:34px;box-shadow:0 20px 60px #263b4f12}.activation-card>.brand-mark{margin-bottom:24px}.activation-card h1{margin:8px 0 10px;font-size:24px}.activation-card>p{color:#6f7f8e;margin-bottom:20px;font-size:10px;line-height:1.65}.activation-owner{background:#f4f8fb;border:1px solid #e1eaf1;border-radius:10px;margin:18px 0;padding:12px}.activation-owner b,.activation-owner span{display:block}.activation-owner b{font-size:10px}.activation-owner span{color:#778796;margin-top:4px;font-size:8px}.activation-card form label{margin-bottom:13px;display:block}.activation-card form label span{text-transform:uppercase;color:#687889;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.activation-card form input{border:1px solid #dce2e8;border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px}.activation-card form input:focus{border-color:#70a2cd;box-shadow:0 0 0 3px #e8f2fa}.activation-card form small{color:#82909d;margin:-3px 0 15px;font-size:8px;display:block}.login-links.single span{color:#8794a1;font-size:9px}.login-links.single a{margin-left:auto}.eyebrow{font-size:9px}.login-card h2{font-size:22px}.login-card>small{font-size:9px}.login-card input{font-size:16px}.login-links button,.login-links a{font-size:9.5px}.brand-lockup>div:last-child>span{font-size:11px}.app-sidebar nav button span{font-size:13.5px}.app-sidebar nav button em{font-size:9px}.sidebar-user b{font-size:11px}.sidebar-user span{font-size:9px}.app-topbar p{font-size:13px}.app-topbar>div>span{font-size:11px}.support-button span{font-size:10px!important}.global-search input{font-size:12px}.page-title h1{font-size:25px}.page-title p{font-size:12px}.stat-card span{font-size:10px}.stat-card strong{font-size:22px}.stat-card small{font-size:9px}.panel-head h2{font-size:14px}.panel-head p,.link-button{font-size:10px}.release-list b,.attention-list b,.activity-list b{font-size:11px}.release-list span,.attention-list span,.activity-list span{font-size:9px}.release-list strong,.activity-list time,.readiness-card span,.readiness-card p{font-size:10px}.check-list b{font-size:11px}.check-list span{font-size:9px}.check-list strong,.check-list button{font-size:9.5px}.tab,.directory-toolbar>span{font-size:10px}.segment button{font-size:9px}.status-chip{font-size:8.5px}.user-card h3,.role-card h3{font-size:14px}.user-card>p,.role-card>p{font-size:9px}.user-card dt,.role-card dt{font-size:8px}.user-card dd{font-size:9px}.user-card>button,.role-card>button{font-size:9.5px}.notice-banner b{font-size:11px}.notice-banner span{font-size:9px}.menu-preview span,.menu-preview em{font-size:8.5px}.company-node b{font-size:12px}.company-node span,.workspace-lines article>div>span{font-size:9px}.workspace-lines h3{font-size:12px}.workspace-lines p{font-size:9.5px}.empty-state p,.placeholder-panel p{font-size:10.5px}table{font-size:10px}th{font-size:8px}td small{font-size:8.5px}.filter-toolbar label>span{font-size:9px}.filter-toolbar input,.filter-toolbar select,.request-mini b{font-size:11px}.request-mini span,.request-mini button{font-size:9px}.system-list span{font-size:10px}.system-list b,.registration-head time,.registration-grid dt{font-size:9px}.registration-grid dd{font-size:10px}.chat-company-list h3{font-size:12px}.chat-company-list span{font-size:9px}.chat-company-list i{font-size:8px}.chat-user-list>div:first-child span{font-size:9px}.chat-user-list small{font-size:8.5px}.modal-head h2{font-size:19px}.modal-head p{font-size:10px}.wizard-progress span{font-size:9px}.form-grid input,.form-grid select{font-size:11px}.estimate span,.security-note span{font-size:9px}.estimate b,.security-note b{font-size:10.5px}.setup-list label{font-size:10px}.success-modal p,.chat-head b{font-size:11px}.chat-head span{font-size:9px}.chat-day,.chat-avatar{font-size:8px}.chat-bubble>b{font-size:9.5px}.chat-bubble>b small,.chat-context{font-size:8px}.chat-bubble p{font-size:10px}.chat-bubble time{font-size:8px}.chat-composer textarea{font-size:10px}.chat-tabs button{font-size:9px}.chat-tabs b{font-size:7px}.registration-brand small{font-size:9px}.registration-side p{font-size:11px}.registration-side li,.registration-side>a:last-child,.registration-top a{font-size:10px}.registration-top span,.registration-progress span{font-size:9px}.registration-form section>h2{font-size:22px}.registration-form section>p{font-size:11px}.review-box b{font-size:10px}.review-box small{font-size:9px}.consent{font-size:9.5px}.registration-success>p{font-size:11px}.registration-success dt{font-size:8.5px}.registration-success dd{font-size:10px}.help-brand b{font-size:13px}.help-brand small{font-size:9px}.help-hero .eyebrow{font-size:11px}.help-search input{font-size:10px}.help-sidebar nav h3{font-size:9px}.help-sidebar nav button{font-size:10.5px}.help-version span{font-size:8.5px}.help-version b{font-size:9.5px}.help-main>header>div:first-child b{font-size:11px}.help-main>header>div:first-child span,.help-main>header a,.help-main>header button b{font-size:9.5px}.help-main>header button small{font-size:8px}.help-hero>p{font-size:12px}.help-hero>div span{font-size:9px}.help-article>section h2{font-size:20px}.help-article>section>p{font-size:12px}.help-card-grid b{font-size:11px}.help-card-grid p{font-size:10px}.help-note b{font-size:10.5px}.help-note p,.chat-error{font-size:9.5px}.activation-card>p,.activation-owner b{font-size:11px}.activation-owner span,.activation-card form label span,.activation-card form small{font-size:9px}.platform-shell .page-title h1{font-size:30px}.platform-shell .page-title p{font-size:12px}.platform-shell .eyebrow{font-size:11px}.platform-shell .stat-card span{font-size:12px}.platform-shell .stat-card strong{font-size:27px}.platform-shell .stat-card small{font-size:10px}.platform-shell .panel-head h2{font-size:17px}.platform-shell .panel-head p{font-size:12px}.platform-shell table{font-size:13px}.platform-shell th,.platform-shell td small{font-size:10px}.platform-shell .status-chip{font-size:11px}.platform-shell .filter-toolbar label>span{font-size:10px}.platform-shell .filter-toolbar input,.platform-shell .filter-toolbar select,.platform-shell .modal-head p{font-size:12px}.platform-shell .form-grid label>span{font-size:10px}.platform-shell .form-grid input,.platform-shell .form-grid select{font-size:12px}@media (max-width:1200px){.stats-grid,.user-grid,.role-grid{grid-template-columns:repeat(2,1fr)}.admin-chat-layout{grid-template-columns:190px 230px 1fr}.app-sidebar{width:220px}.app-shell{grid-template-columns:220px 1fr}}@media (max-width:1100px){.staff-user-row{grid-template-columns:38px minmax(180px,1fr) minmax(150px,.8fr) auto auto}.staff-user-row .staff-user-access{display:none}}@media (max-width:900px){.login-screen{grid-template-columns:1fr}.order-filter-toolbar,.waybill-filter-toolbar{flex-direction:column;align-items:stretch}.order-filter-toolbar>div:first-child,.waybill-filter-toolbar>div:first-child{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));width:100%;display:grid}.order-filter-toolbar .tab,.waybill-filter-toolbar .tab{min-height:38px}.stat-card-action{min-height:112px}.login-brand-panel{min-height:280px;padding:32px}.login-logo{margin-bottom:20px}.login-brand-content h1{font-size:24px}.login-brand-content>p,.login-brand-content ul{display:none}.login-form-panel{min-height:470px;padding:32px}.registration-screen{grid-template-columns:1fr}.registration-side{min-height:270px;padding:30px}.registration-side>div:nth-child(2){margin:30px 0}.registration-form-wrap{padding:25px}.help-shell{grid-template-columns:220px 1fr}.help-sidebar{width:220px}.help-article{padding:28px 24px}.help-card-grid{grid-template-columns:1fr}.app-shell{display:block}.app-sidebar{width:100%;height:auto;padding:14px;position:static}.brand-lockup{padding-bottom:13px}.app-sidebar nav{flex-direction:row;padding-top:12px;overflow:auto}.app-sidebar nav button{white-space:nowrap}.sidebar-user{display:none}.app-main{grid-column:auto}.app-topbar{padding:0 18px;position:static}.app-topbar.has-section-filter{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:78px;padding-top:10px;padding-bottom:10px}.app-topbar.has-section-filter>div:first-child{flex:220px;min-width:0}.app-topbar.has-section-filter .topbar-actions{flex:360px;justify-content:flex-end;min-width:0}.app-topbar.has-section-filter .topbar-filter-slot{flex:250px;width:auto;min-width:200px}.app-content{padding:22px 18px}.dashboard-grid{grid-template-columns:1fr}.admin-chat-layout{grid-template-columns:180px 1fr}.chat-company-list{display:none}}@media (max-width:760px){.staff-user-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px}.staff-user-row .staff-user-account{grid-column:2/-1}.staff-user-row .status-chip{grid-area:1/3}.staff-user-row .row-button{grid-column:1/-1;width:100%}.staff-position-group>.staff-group-members{padding:10px}.staff-position-groups.view-rows .staff-group-members{padding:0}}@media (max-width:640px){.login-screen,.login-brand-panel,.login-form-panel{width:100%;min-width:0}.login-screen{overflow-x:clip}.login-card{width:100%;min-width:0;max-width:100%}.app-topbar.has-section-filter>div:first-child,.app-topbar.has-section-filter .topbar-actions{flex-basis:100%}.app-topbar.has-section-filter .topbar-actions{justify-content:stretch}.app-topbar.has-section-filter .support-button{flex:none}.app-topbar.has-section-filter .topbar-filter-slot{min-width:0}.login-brand-panel{min-height:225px}.login-form-panel{padding:20px}.login-card{padding:25px}.stats-grid,.user-grid,.role-grid,.workspace-lines,.registration-grid,.registration-success dl{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:flex-start}.registration-form{padding:21px}.registration-progress span{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.help-shell{display:block}.help-sidebar{width:100%;height:auto;max-height:310px;position:static}.help-main{grid-column:auto}.help-main>header{padding:0 17px}.help-main>header button{display:none}.help-article{padding:23px 15px}.help-hero{padding:22px}.help-hero h1{font-size:23px}.admin-chat-layout{height:calc(100vh - 190px);display:block}.chat-user-list{display:none}.modal-backdrop{padding:10px}.wizard-progress span{display:none}.release-list>div{grid-template-columns:125px 1fr 35px}.check-list article{grid-template-columns:30px 1fr 45px}.check-list button,.topbar-actions>.button{display:none}.registration-side{min-height:230px}.registration-side ul,.registration-side>div:nth-child(2)>p{display:none}}.user-access-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,96vw);max-height:94vh;display:grid}.user-access-modal .modal-body{overflow-y:auto}.user-access-editor{border:1px solid #d9e5ef;border-radius:13px;min-width:0;margin:20px 0 0;padding:8px 12px 12px}.user-access-editor legend{color:#315570;text-transform:uppercase;letter-spacing:.35px;padding:0 7px;font-size:10px;font-weight:800}.user-access-head,.user-access-row{grid-template-columns:minmax(250px,1fr) 120px 145px;align-items:center;gap:12px;display:grid}.user-access-head{color:#8191a1;text-transform:uppercase;padding:3px 10px 8px;font-size:8px;font-weight:800}.user-access-head span:not(:first-child){text-align:center}.user-access-row{border-top:1px solid #e7eef4;min-height:52px;padding:8px 10px}.user-access-row>div{gap:3px;display:grid}.user-access-row b{color:#173550;font-size:11px}.user-access-row>div>span{color:#74869a;font-size:9px}.user-access-row>label{color:#506b82;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.user-access-row input{width:17px;height:17px;accent-color:var(--blue)}.user-access-row input:disabled+span{color:#9aa7b3}.user-access-editor .field-help{color:#74869a;margin:10px 10px 0;font-size:9px}@media (max-width:720px){.user-access-head{display:none}.user-access-row{grid-template-columns:1fr 85px 100px;gap:6px;padding-inline:3px}.user-access-row>div>span{display:none}.user-access-row>label{font-size:8px}}:root{--chat-width:390px}.chat-open .app-main{margin-right:var(--chat-width);transition:margin-right .18s}.support-button{color:#2767a8;background:#fff;border:1px solid #d7e3ed;border-radius:10px;gap:7px;height:40px;padding:0 12px;font-size:13px;position:relative;box-shadow:0 2px 9px #1c3f5f0a}.support-button span{font-size:10px!important;font-weight:800!important}.support-button b{background:#df5159;min-width:18px;height:18px;padding:0 5px;font-size:9px}.support-button b:empty{display:none}.chat-drawer{z-index:42;width:var(--chat-width);background:#fff;border-left:1px solid #dbe5ed;grid-template-rows:62px 55px minmax(0,1fr);min-width:320px;max-width:min(760px,100vw);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 35px #17314c1f}.chat-resizer{cursor:ew-resize;z-index:5;width:10px;position:absolute;top:0;bottom:0;left:-5px}.chat-resizer:hover:after{content:"";background:#78a9cf;width:2px;position:absolute;top:0;bottom:0;left:4px}.chat-drawer-head{border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:center;height:62px;padding:0 14px 0 18px;display:flex}.chat-drawer-head b,.chat-drawer-head span{display:block}.chat-drawer-head b{color:#18324b;font-size:14px}.chat-drawer-head span{color:#8292a1;margin-top:4px;font-size:10px}.chat-drawer-head>button{color:#607284;background:#eef2f5;border:0;border-radius:8px;width:31px;height:31px;font-size:20px;line-height:1}.chat-tabs{background:#fff;border-bottom:1px solid #dfe7ee;gap:6px;height:55px;padding:10px 13px;display:flex}.chat-tabs button{color:#647789;background:0 0;border:0;border-radius:8px;flex:1;height:34px;padding:0 12px;font-size:11px;font-weight:750}.chat-tabs button.active{color:#26699f;background:#eaf3fa}.chat-tabs b{color:#fff;background:#df5159;border-radius:10px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:8px;display:inline-grid}.shared-chat{background:#fff;grid-template-rows:64px minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.shared-chat.chat-headless{grid-template-rows:minmax(0,1fr) auto}.chat-drawer>.shared-chat{grid-row:3}.chat-head{background:#fff;border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:center;height:64px;padding:0 17px;display:flex}.chat-head b,.chat-head span{display:block}.chat-head b{color:#18324b;font-size:13px}.chat-head span{color:#81909f;margin-top:4px;font-size:10px}.chat-head>button{color:#607183;background:#f0f3f6;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.chat-messages{scrollbar-width:thin;scrollbar-color:#aab8c4 transparent;background:#f4f8fb;min-height:0;padding:18px 14px 24px;overflow:hidden auto}.chat-day{color:#6f7f8e;background:#e3eaf0;border-radius:12px;width:max-content;margin:0 auto 15px;padding:5px 10px;font-size:9px}.chat-empty{text-align:center;color:#8392a0;place-items:center;height:100%;min-height:160px;padding:28px;font-size:12px;line-height:1.55;display:grid}.chat-message{align-items:flex-end;min-width:0;margin:12px 0;display:flex}.chat-message.mine{justify-content:flex-end}.chat-message.other{justify-content:flex-start}.chat-bubble{overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #dfe8f1;border-radius:14px;min-width:150px;max-width:82%;padding:10px 12px;position:relative;overflow:visible;box-shadow:0 4px 12px #263b4f0b}.chat-message.mine .chat-bubble{background:#e9f3ff;border-color:#c9def3}.chat-author{background:#e8f0f8;border-radius:13px 13px 0 0;min-width:150px;margin:-10px -12px 8px;padding:8px 12px 7px}.chat-author b,.chat-author small{display:block}.chat-author b{color:#173a5a;font-size:12px}.chat-author small{color:#73879a;margin-top:3px;font-size:9px;font-weight:500}.chat-more{z-index:2;color:#688095;background:0 0;border:0;border-radius:6px;width:27px;height:22px;font-size:15px;line-height:1;position:absolute;top:6px;right:8px}.chat-message.mine .chat-more{top:5px}.chat-more:hover{background:#dce9f4}.chat-bubble p{color:#1f3447;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 21px 5px 0;line-height:1.45;font-size:13px!important}.chat-bubble time{text-align:right;color:#8395a5;margin-top:7px;display:block;font-size:9px!important}.chat-bubble time span{font-size:inherit;color:inherit;display:inline}.chat-context{color:#5b7489;background:#f3f7fa;border-left:3px solid #7faed1;border-radius:0 6px 6px 0;margin:7px 20px 8px 0;padding:6px 8px;display:block}.chat-context b,.chat-context span{display:block}.chat-context b{font-size:10px}.chat-context span{margin-top:2px;font-size:9px}.chat-reply-preview{text-align:left;color:#294b67;background:#eff6fb;border:0;border-left:3px solid #6c9fc7;border-radius:0 6px 6px 0;width:calc(100% - 18px);margin:6px 18px 7px 0;padding:5px 7px;display:block;overflow:hidden}.chat-message.mine .chat-reply-preview{background:#dcecf9}.chat-reply-preview b,.chat-reply-preview span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-reply-preview b{font-size:9px}.chat-reply-preview span{margin-top:2px;font-size:10px}.chat-jump .chat-bubble{animation:3s chat-highlight}.admin-chat-window .chat-jump .chat-bubble{animation:3s chat-highlight-soft}@keyframes chat-highlight{0%,25%{box-shadow:0 0 0 4px #77aede66}to{box-shadow:0 4px 12px #263b4f0b}}@keyframes chat-highlight-soft{0%,25%{box-shadow:0 0 0 3px #9dbed74d}to{box-shadow:0 4px 12px #263b4f0b}}.chat-file{color:#285d87;background:#f8fbfd;border:1px solid #d7e4ed;border-radius:9px;align-items:center;gap:8px;min-width:190px;margin-top:8px;padding:8px;text-decoration:none;display:flex}.chat-file i{background:#e3eef7;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.chat-file span,.chat-file b,.chat-file small{min-width:0;display:block}.chat-file b{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:10px;overflow:hidden}.chat-file small{color:#7b8d9c;margin-top:2px;font-size:8px}.chat-image{color:#51708a;margin-top:8px;text-decoration:none;display:block}.chat-image img{object-fit:cover;border:1px solid #d7e3ec;border-radius:9px;max-width:210px;max-height:150px;display:block}.chat-image span{white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.chat-action-menu{z-index:8;background:#fff;border:1px solid #dfe6ec;border-radius:12px;min-width:128px;padding:5px;position:absolute;top:30px;right:8px;box-shadow:0 12px 30px #17314c2b}.chat-message.other .chat-action-menu{left:8px;right:auto}.chat-action-menu button{text-align:left;color:#30485d;background:0 0;border:0;border-radius:7px;width:100%;padding:7px 9px;font-size:10px;display:block}.chat-action-menu button:hover{background:#eef4f8}.chat-action-menu button.danger{color:#b34949}.chat-composer{background:#fff;border-top:1px solid #dfe7ee;grid-template-columns:minmax(0,1fr) 42px 44px;align-items:end;gap:8px;padding:10px;display:grid;position:relative}.chat-composer textarea{resize:vertical;border:1px solid #d7e1e9;border-radius:10px;outline:0;height:62px;max-height:130px;padding:10px 11px;font:13px/1.4 Arial,sans-serif}.chat-composer textarea:focus{border-color:#78a8ce;box-shadow:0 0 0 3px #e8f2fa}.chat-composer>label,.chat-composer>button{border-radius:10px;place-items:center;height:42px;display:grid}.chat-composer>label{cursor:pointer;background:#fff;border:1px solid #d8e2e9;font-size:17px}.chat-composer>label input{display:none}.chat-composer>button{color:#fff;background:#2b70ad;border:0;font-size:21px}.chat-composer>button:hover{background:#245f94}.chat-compose-reference{background:#f0f6fa;border-left:3px solid #6f9fc5;border-radius:0 7px 7px 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:-3px 0 1px;padding:7px 9px;display:flex}.chat-compose-reference>div{min-width:0}.chat-compose-reference b,.chat-compose-reference span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-compose-reference b{color:#34566f;font-size:9px}.chat-compose-reference span{color:#708495;margin-top:2px;font-size:10px}.chat-compose-reference>button{color:#61788a;background:0 0;border:0;font-size:16px}.chat-error{z-index:9;color:#a53d3d;background:#fff0f0;border:1px solid #f3d1d1;border-radius:8px;padding:7px 9px;font-size:9px;position:absolute;bottom:84px;left:10px;right:10px}.platform-chat-open .app-topbar{display:none}.platform-chat-open .platform-content{max-width:none;height:100vh;margin:0;padding:0}.admin-chat-layout{height:100vh;min-height:560px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:300px 320px minmax(0,1fr);display:grid;overflow:hidden}.chat-company-list,.chat-user-list{background:#fff;border-right:1px solid #dce5ec;overflow:auto}.chat-company-list h3{color:#20394f;border-bottom:1px solid #dce5ec;align-items:center;height:56px;margin:0;padding:0 18px;font-size:13px;display:flex}.chat-company-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef2;width:100%;min-height:61px;padding:12px 42px 10px 17px;position:relative}.chat-company-list>button.active,.chat-company-list>button:hover{background:#e8f2fb}.chat-company-list b,.chat-company-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-company-list b{font-size:12px}.chat-company-list span{color:#778b9d;margin-top:5px;font-size:9px}.chat-company-list i{color:#fff;background:#df5159;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-style:normal;display:grid;position:absolute;top:18px;right:13px}.chat-user-list>div:first-child{border-bottom:1px solid #dce5ec;height:56px;padding:11px 17px}.chat-user-list>div:first-child b,.chat-user-list>div:first-child span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-user-list>div:first-child b{font-size:12px}.chat-user-list>div:first-child span{color:#7b8d9c;margin-top:4px;font-size:9px}.chat-user-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 42px 9px 12px;display:flex;position:relative}.chat-user-list>button.active,.chat-user-list>button:hover{background:#edf5fb}.chat-user-list .avatar{width:34px;height:34px;font-size:9px}.chat-user-list button>div{min-width:0}.chat-user-list b,.chat-user-list small,.chat-user-list em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-user-list b{font-size:11px}.chat-user-list small{color:#738798;margin-top:2px;font-size:8.5px}.chat-user-list em{color:#92a0ac;margin-top:3px;font-size:8px;font-style:normal}.chat-user-list button>strong{color:#fff;background:#df5159;border-radius:11px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:20px;right:13px}.admin-chat-window{background:#f4f8fb;min-width:0;height:100%;min-height:0}.admin-chat-window .shared-chat{grid-template-rows:72px minmax(0,1fr) auto}.admin-chat-window .chat-head{height:72px;padding:0 18px}.admin-chat-window .chat-head b{font-size:14px}.admin-chat-window .chat-bubble{min-width:210px;max-width:min(82%,720px)}.admin-chat-window .chat-messages{padding:18px}.admin-chat-window .chat-composer{min-height:76px}.chat-hidden{text-align:center;color:#708293;align-content:center;justify-items:center;height:100%;padding:30px;display:grid}.chat-hidden>span{color:#3675a8;background:#e4eef6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.chat-hidden h2{color:#2a4358;margin:14px 0 6px;font-size:17px}.chat-hidden p{margin:0 0 16px;font-size:11px}.chat-hidden button{color:#fff;background:#2b70ad;border:0;border-radius:9px;padding:10px 14px;font-size:11px}@media (max-width:1100px){.admin-chat-layout{grid-template-columns:240px 270px minmax(0,1fr)}}@media (max-width:760px){.chat-open .app-main{margin-right:0}.chat-drawer{max-width:100vw;width:100vw!important}.chat-resizer{display:none}.admin-chat-layout{grid-template-columns:190px minmax(0,1fr)}.chat-company-list,.admin-chat-window{display:none}}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.status-chip.neutral{color:#5d6b78;background:#eef1f4}.status-chip.blue{color:#235f93;background:#e8f2fb}.status-chip.danger{color:#a93f46;background:#fdeced}.workspace-loading{color:#718096;border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:34px;font-size:12px}.compact-release>div{grid-template-columns:minmax(0,1fr) auto}.compact-release .status-chip{align-self:center}.inline-empty{color:#718096;text-align:center;background:#f7f9fb;border:1px dashed #d5dde5;border-radius:10px;padding:18px;font-size:10px}.inline-empty.success{color:#2c7b58;background:#edf8f2;border-color:#cce8d9}.orders-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.orders-list{padding:0;position:sticky;top:82px;overflow:hidden}.orders-list .panel-head{border-bottom:1px solid var(--line);margin:0;padding:18px}.orders-list-item{background:#fff;border-bottom:1px solid #edf1f4;position:relative}.order-select-button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:72px;padding:12px 14px;display:flex}.orders-list-item:hover,.orders-list-item.active{background:#edf5fb}.orders-list-item.active{box-shadow:inset 3px 0 #2767a8}.order-select-button b,.order-select-button span{display:block}.order-select-button b{color:#21384d;font-size:12px}.order-select-button span{color:#7a8997;margin-top:4px;font-size:9px}.order-card{padding:0;overflow:hidden}.order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:108px;padding:20px 22px;display:flex}.order-head h2{margin:6px 0 8px;font-size:17px}.order-meta,.order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-meta>span:last-child{color:#7a8997;font-size:9px}.order-actions{justify-content:flex-end}.order-actions .button{height:36px;font-size:10px}.order-actions .button.danger{color:#a54047;background:#fff8f8;border-color:#edd7d9}.order-actions .button.danger:hover:not(:disabled){color:#91343b;background:#fff0f1;border-color:#dfbfc2}.dispatch-table-wrap{width:100%;overflow:auto}.dispatch-table{border-collapse:collapse;width:100%;min-width:1040px}.dispatch-table th{color:#718096;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.45px;background:#f8fafc;padding:10px 12px;font-size:8px;font-weight:800}.dispatch-table td{color:#32485b;vertical-align:top;border-bottom:1px solid #edf1f4;padding:12px;font-size:10px}.dispatch-table tr:last-child td{border-bottom:0}.dispatch-table tr:hover td{background:#fbfdff}.clickable-dispatch-row{cursor:pointer;outline:0}.clickable-dispatch-row:focus-visible td{background:#eef6fc;box-shadow:inset 0 2px #69a7d8,inset 0 -2px #69a7d8}.dispatch-table tr.row-cancelled td{background:#fff9f9}.dispatch-table td b,.dispatch-table td span,.dispatch-table td small{display:block}.dispatch-table td b{color:#20384d;max-width:220px;font-size:10.5px}.dispatch-table td span{color:#718096;max-width:230px;margin-top:4px;font-size:9px;line-height:1.35}.dispatch-table td small{color:#8a98a6;margin-top:4px;font-size:8px}.mini-actions,.row-actions{align-items:center;gap:4px;margin-top:6px;display:flex}.mini-actions button,.row-actions button{color:#376b94;background:#eef5fa;border:1px solid #d8e7f1;border-radius:6px;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-weight:800}.mini-actions button:hover,.row-actions button:hover{background:#dfeef8}.mini-actions button.danger,.row-actions button.danger{color:#aa4348;background:#fff2f2;border-color:#f1d6d7}.row-actions button.issue{color:#24784f;background:#eaf7f0;border-color:#cfe9da}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select.open{z-index:70}.searchable-select-input{color:#27394b;background:#fff;border:1px solid #dce2e8;border-radius:11px;outline:0;width:100%;height:45px;padding:0 42px 0 13px}.searchable-select-input:focus{border-color:#70a2cd;box-shadow:0 0 0 3px #e8f2fa}.searchable-select input.searchable-select-input{padding-right:42px}.searchable-select-toggle{color:#526d84;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:auto;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.searchable-select-toggle:hover:not(:disabled){color:#1f6fab;background:#edf5fb}.searchable-select.open .searchable-select-toggle{color:#155f99;background:#e7f2fa}.searchable-select-toggle:focus-visible{outline-offset:1px;outline:2px solid #78acd5}.searchable-select-toggle:disabled{color:#a6b2bd;cursor:default}.searchable-select-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.searchable-select.open .searchable-select-chevron{transform:translateY(2px)rotate(225deg)}.searchable-select-options{z-index:80;background:#fff;border:1px solid #cfdbe5;border-radius:10px;width:100%;max-height:210px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 30px #1a38531f}.searchable-select-options-portal{z-index:10020;position:fixed;top:auto;left:auto}.searchable-select-options button{color:#294156;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:7px 10px;font-size:10px;display:block}.searchable-select-options button:hover:not(:disabled),.searchable-select-options button.active{color:#174f82;background:#edf5fb}.searchable-select-options button.selected{color:#fff;background:#2767a8}.searchable-select-options button:disabled{color:#a3adb6;opacity:1;background:#f7f9fa}.searchable-select-no-results{color:#7b8997;text-align:center;padding:12px 10px;font-size:10px}.rgd-button-tooltip{z-index:10000;color:#fff;pointer-events:none;text-align:center;overflow-wrap:anywhere;background:#102943;border:1px solid #294966;border-radius:8px;max-width:min(300px,100vw - 24px);padding:7px 10px;font-size:10px;font-weight:650;line-height:1.35;animation:.12s ease-out rgd-tooltip-in;position:fixed;box-shadow:0 8px 22px #0b22384d}.rgd-button-tooltip[data-placement=top][data-align=center]{transform:translate(-50%,-100%)}.rgd-button-tooltip[data-placement=top][data-align=start],.rgd-button-tooltip[data-placement=top][data-align=end]{transform:translateY(-100%)}.rgd-button-tooltip[data-placement=bottom][data-align=center]{transform:translate(-50%)}.rgd-button-tooltip:after{content:"";border:5px solid #0000;position:absolute}.rgd-button-tooltip[data-align=center]:after{left:50%;transform:translate(-50%)}.rgd-button-tooltip[data-align=start]:after{left:16px}.rgd-button-tooltip[data-align=end]:after{right:16px}.rgd-button-tooltip[data-placement=top]:after{border-top-color:#102943;top:100%}.rgd-button-tooltip[data-placement=bottom]:after{border-bottom-color:#102943;bottom:100%}@keyframes rgd-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rgd-button-tooltip{animation:none}}.trip-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trip-details>div{background:#f8fafc;border:1px solid #e5ebf0;border-radius:11px;min-width:0;padding:12px 14px}.trip-details .wide{grid-column:1/-1}.trip-details span:not(.status-chip),.trip-details b,.trip-details small{display:block}.trip-details span:not(.status-chip){color:#8593a1;text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;font-size:8px;font-weight:700}.trip-details b{color:#263b50;overflow-wrap:anywhere;font-size:10px}.trip-details small{color:#7a8997;margin-top:4px;font-size:8px}.trip-details-route{background:#f3f8fc!important;border-color:#dce9f2!important}.table-empty{color:#718096;text-align:center;padding:38px}.table-empty b,.table-empty span{display:block}.table-empty b{color:#334c61;margin-bottom:5px;font-size:13px}.table-empty span{font-size:10px}.dispatch-modal{flex-direction:column;width:min(720px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 32px);padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.dispatch-modal>.eyebrow,.dispatch-modal>h2,.dispatch-modal>p{flex:none;padding-right:42px}.dispatch-modal>h2{margin:7px 0 5px;font-size:20px}.dispatch-modal>p{color:#718096;margin:0;font-size:10px;line-height:1.5}.modal-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;margin-top:20px;padding:1px 1px 3px;overflow:hidden auto}.modal-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin:22px -28px 0;padding:15px 28px;display:flex}.trip-validation{border:1px solid;border-radius:9px;flex:420px;min-width:280px;margin-right:auto;padding:9px 12px;line-height:1.35}.trip-validation b,.trip-validation span{display:block}.trip-validation b{margin-bottom:3px;font-size:10px}.trip-validation span{font-size:9px}.trip-validation span+span{margin-top:3px}.trip-validation.error{color:#a23943;background:#fff2f3;border-color:#efbfc4}.trip-validation.success{color:#23724f;background:#eef9f3;border-color:#bce4cf}.modal-close{z-index:2;color:#5c6f82;background:#f1f4f6;border:1px solid #e2e8ee;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{color:#183a59;background:#e8eef3}.form-grid textarea{resize:vertical;color:#27394b;background:#fff;border:1px solid #dce2e8;border-radius:11px;outline:0;width:100%;min-height:80px;padding:11px 13px}.form-grid textarea:focus{border-color:#70a2cd;box-shadow:0 0 0 3px #e8f2fa}.line-form,.dispatch-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-modal .form-grid>*,.dispatch-modal .form-grid label,.dispatch-modal .form-grid input,.dispatch-modal .form-grid select,.dispatch-modal .form-grid textarea{min-width:0;max-width:100%}.form-grid .wide{grid-column:1/-1}.issue-summary{background:#f4f8fb;border:1px solid #e0e9ef;border-radius:11px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:10px;display:flex}.issue-summary span{color:#718096}.copy-order-summary{background:#f4f8fb;border:1px solid #dce8f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;margin-bottom:14px;padding:13px 14px;display:grid}.copy-order-summary span,.copy-order-summary b{display:block}.copy-order-summary span{color:#718096;font-size:8px}.copy-order-summary b{color:#24394e;margin-top:3px;font-size:10px}.copy-order-summary strong{color:#2767a8;background:#e6f1fa;border-radius:999px;align-self:center;padding:6px 9px;font-size:9px}.copy-order-summary p{color:#718096;grid-column:1/-1;margin:5px 0 0;font-size:8px;line-height:1.45}.waybill-table{table-layout:fixed;width:100%;min-width:0}.waybill-table-wrap{max-width:100%;overflow-x:hidden}.waybill-table th,.waybill-table td{overflow-wrap:anywhere;min-width:0}.waybill-table th:first-child{width:9%}.waybill-table th:nth-child(2){width:14%}.waybill-table th:nth-child(3){width:8%}.waybill-table th:nth-child(4){width:16%}.waybill-table th:nth-child(5){width:21%}.waybill-table th:nth-child(6){width:18%}.waybill-table th:nth-child(7){width:9%}.waybill-table th:nth-child(8){width:5%}.waybill-table td b,.waybill-table td span,.waybill-table td small{max-width:none}.waybill-table .row-actions{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;min-width:0;margin-top:0}.waybill-table .row-actions button{flex:0 0 25px;min-width:25px;padding-left:4px;padding-right:4px}@media (max-width:1280px){.waybill-table th,.waybill-table td{padding-left:8px;padding-right:8px}.waybill-table th.collection-sortable-column{padding-right:32px}.waybill-table .collection-column-sort{padding-left:5px;padding-right:5px}.waybill-table .collection-column-sort-indicator{min-width:21px;padding-left:3px;padding-right:3px}}@media (max-width:1100px){.waybill-table,.waybill-table tbody{width:100%;display:block}.waybill-table thead{display:none}.waybill-table tbody{padding:8px}.waybill-table tr{border:1px solid #e4ebf1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;display:grid;overflow:hidden}.waybill-table tr:last-child{margin-bottom:0}.waybill-table td{border-right:1px solid #edf1f4;padding:10px 12px;display:block}.waybill-table td:nth-child(2n){border-right:0}.waybill-table td:nth-child(5),.waybill-table td:nth-child(6),.waybill-table td:nth-child(8){border-right:0;grid-column:1/-1}.waybill-table td:before{content:attr(data-label);color:#718096;letter-spacing:.45px;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.waybill-table .row-actions{justify-content:flex-start}}@media (max-width:520px){.waybill-table tr{grid-template-columns:1fr}.waybill-table td,.waybill-table td:nth-child(5),.waybill-table td:nth-child(6),.waybill-table td:nth-child(8){border-right:0;grid-column:1}}.directory-workspace{min-width:0}.directory-summary{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin:-8px 0 18px;display:flex}.directory-found{color:#82909e;align-items:center;gap:8px;font-size:10px;display:flex}.directory-found b{color:#28689e;text-align:center;background:#eaf2f9;border-radius:12px;min-width:25px;padding:4px 8px}.directory-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.directory-select{align-items:center;gap:7px;min-width:0;margin:0;display:flex}.directory-select>span{color:#718399;white-space:nowrap;font-size:10px;font-weight:700}.directory-select .searchable-select{min-width:176px;max-width:230px}.directory-select .searchable-select-input{color:#294966;cursor:pointer;background-color:#fff;border:1px solid #d7e2ee;border-radius:10px;outline:0;height:40px;margin:0;padding:0 34px 0 12px;font-size:11px;font-weight:600}.directory-select .searchable-select-input:focus{border-color:#63a4dc;box-shadow:0 0 0 3px #4591d31f}.directory-view-switch{background:#f5f8fb;border:1px solid #d7e2ee;border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.directory-view-switch button{color:#6d7f94;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:34px;padding:0;font-size:14px;display:grid}.directory-view-switch button:hover{color:#215f9e;background:#eaf2fb}.directory-view-switch button.active{color:#2b6fb8;background:#fff;box-shadow:0 3px 10px #243e5817}.directory-cards{min-width:0}.directory-cards.view-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.directory-entity{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:264px;padding:19px 19px 65px;position:relative;box-shadow:0 4px 16px #23374c08}.directory-entity.repair-entity{min-height:224px;padding-bottom:19px}.directory-entity-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-entity-icon{color:#2f6d9e;background:#edf4fa;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.directory-entity-icon.driver{font-size:11px}.directory-entity-icon.route{font-size:19px}.directory-entity-icon.repair{color:#a66c21;background:#fff3df}.directory-entity .status-chip{gap:6px}.directory-entity .status-chip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.directory-entity-heading h3{color:#1b2d40;overflow-wrap:anywhere;margin:16px 0 5px;font-size:14px}.directory-entity-heading p{color:#8793a0;overflow-wrap:anywhere;min-height:28px;margin:0;font-size:9px;line-height:1.55}.directory-entity dl{border-top:1px solid #eef1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:12px 0 9px;padding-top:13px;display:grid}.directory-entity.driver-entity dl,.directory-entity.route-entity dl{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-entity dl div{min-width:0}.directory-entity dt,.directory-entity dd{margin:0}.directory-entity dt{color:#96a1ad;font-size:8px}.directory-entity dd{color:#263a4e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;font-weight:700;overflow:hidden}.directory-entity .directory-schedule{min-width:0}.directory-entity .directory-schedule dd{white-space:normal;line-height:1.45}.directory-insurance-summary dd{white-space:normal;line-height:1.35}.directory-insurance-summary small{color:#7e8d9c;margin-top:3px;font-size:7.5px;line-height:1.35;display:block}.directory-insurance-summary.insurance-expired{background:#fff1f1;border:1px solid #e69b9b;border-radius:9px;padding:7px 8px}.directory-insurance-summary.insurance-expired dt,.directory-insurance-summary.insurance-expired dd,.directory-insurance-summary.insurance-expired small{color:#a42e2e}.directory-entity.vehicle-entity.insurance-expired{border-color:#e59a9a;box-shadow:inset 0 3px #cf6060,0 4px 16px #23374c08}.insurance-status-chip{color:#a42e2e;white-space:nowrap;background:#fde5e5;border:1px solid #e59a9a;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.directory-insurance-group{background:#f8fafc;border:1px solid #dfe7ee;border-radius:12px;grid-column:1/-1;padding:12px}.directory-insurance-title{margin-bottom:10px}.directory-insurance-title b,.directory-insurance-title span{display:block}.directory-insurance-title b{color:#17334d;font-size:11px}.directory-insurance-title span{color:#75879a;margin-top:2px;font-size:8px}.directory-insurance-fields{grid-template-columns:minmax(100px,.65fr) minmax(150px,1.25fr) minmax(150px,1fr);gap:10px;display:grid}@media (max-width:620px){.directory-insurance-fields{grid-template-columns:1fr}}.directory-entity-actions{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex;position:absolute;bottom:17px;left:19px;right:19px}.directory-entity-actions .button{border-radius:8px;flex:88px;width:auto;min-width:0;height:31px;padding-left:7px;padding-right:7px;font-size:9px}.directory-entity-actions .directory-verify-button{flex-grow:1.45}.directory-entity-actions .directory-verify-button.is-verified{color:#25704e;background:#e7f6ed;border-color:#bfe5ce}.directory-verification-field dd{color:#267451}.directory-verification-field small{color:#6d887a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;line-height:1.35;display:block;overflow:hidden}.directory-cards.view-rows{gap:9px;display:grid}.view-rows .directory-entity{grid-template-columns:42px minmax(170px,1fr) minmax(280px,1.55fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:10px 13px;display:grid}.view-rows .directory-entity-top{display:contents}.view-rows .directory-entity-icon{grid-column:1;width:36px;height:36px}.view-rows .directory-entity-heading{grid-column:2;min-width:0}.view-rows .directory-entity-heading h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;overflow:hidden}.view-rows .directory-entity-heading p{white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:8px;overflow:hidden}.view-rows .directory-entity dl,.view-rows .directory-entity.driver-entity dl,.view-rows .directory-entity.route-entity dl{border:0;grid-column:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:0}.view-rows .directory-entity.driver-entity dl,.view-rows .directory-entity.route-entity dl{grid-template-columns:repeat(3,minmax(0,1fr))}.view-rows .directory-entity .status-chip{grid-column:4}.view-rows .directory-entity .license-status-chip,.view-rows .directory-entity .insurance-status-chip{display:none}.view-rows .directory-entity-actions{grid-column:5;min-width:250px;position:static}.view-rows .directory-entity-actions .button{flex:78px;width:auto}.view-rows .repair-entity{grid-template-columns:42px minmax(170px,.8fr) minmax(320px,1.45fr) minmax(210px,1fr) auto auto}.view-rows .repair-entity .status-chip{grid-column:5}.view-rows .repair-entity .repair-reason{grid-column:4;min-width:0}.view-rows .repair-entity .directory-card-actions{grid-column:6;min-width:72px}.repair-status-groups{gap:14px;display:grid}.repair-group{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #23374c08}.repair-group>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:58px;padding:10px 16px;list-style:none;display:grid}.repair-group>summary::-webkit-details-marker{display:none}.repair-group[open]>summary{border-bottom:1px solid #e5edf4}.repair-group>summary b{color:#17334d;font-size:13px}.repair-group>summary em{color:#42627e;text-align:center;min-width:28px;font-size:10px;font-style:normal;font-weight:800}.repair-group>summary i{color:#6b8196;font-size:15px;font-style:normal;transition:transform .16s}.repair-group[open]>summary i{transform:rotate(180deg)}.repair-group-icon{color:#a66c21;background:#fff3df;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.repair-group.closed .repair-group-icon{color:#25704e;background:#e7f6ed}.repair-group-members{padding:14px}.repair-group-members.view-cards{border-radius:0}.repair-group-members .repair-entity{box-shadow:none}.directory-empty{color:#718096;text-align:center;background:#fff;border:1px dashed #d5dfe8;border-radius:14px;align-content:center;place-items:center;min-height:260px;padding:28px;display:grid}.directory-empty>div{color:#3774a7;background:#eef4fa;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:18px;display:grid}.directory-empty b,.directory-empty span{display:block}.directory-empty b{color:#26394d;font-size:13px}.directory-empty span{margin-top:5px;font-size:10px}.audit-list article{min-height:62px}@media (max-width:1180px){.directory-cards.view-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-summary{align-items:stretch}.directory-controls{justify-content:flex-start;width:100%;margin-left:0}.orders-layout{grid-template-columns:1fr}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.orders-list .panel-head{grid-column:1/-1}}@media (max-width:980px){.view-rows .directory-entity,.view-rows .repair-entity{grid-template-columns:42px minmax(0,1fr) auto}.view-rows .directory-entity-heading{grid-column:2}.view-rows .directory-entity dl,.view-rows .directory-entity.driver-entity dl,.view-rows .directory-entity.route-entity dl{border-top:1px solid #eef1f4;grid-area:2/1/auto/-1;padding-top:11px}.view-rows .directory-entity .status-chip,.view-rows .repair-entity .status-chip{grid-column:3}.view-rows .directory-entity-actions{grid-area:3/1/auto/-1}.view-rows .directory-entity-actions .button{width:100%}.view-rows .repair-entity .repair-reason{grid-area:3/1/auto/-1}.view-rows .repair-entity .directory-card-actions{grid-area:4/1/auto/-1;min-width:0}}@media (max-width:760px){.trip-details{grid-template-columns:1fr}.trip-details .wide{grid-column:auto}.directory-cards.view-cards{grid-template-columns:1fr}.repair-group-members{padding:10px}.directory-controls,.directory-select{width:100%}.directory-select{justify-content:space-between}.directory-select .searchable-select{flex:1;min-width:0;max-width:none}.directory-view-switch{margin-left:auto}.orders-list{grid-template-columns:1fr}.order-head{flex-direction:column}.order-actions{justify-content:flex-start}.line-form,.form-grid,.dispatch-modal .form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.dispatch-modal{padding:22px 20px 0}.dispatch-modal>.eyebrow,.dispatch-modal>h2,.dispatch-modal>p{padding-right:38px}.modal-actions{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media (max-width:520px){.directory-summary{margin-top:-2px}.directory-found{width:100%}.directory-select{flex-direction:column;align-items:stretch;gap:5px}.directory-view-switch{width:100%;margin-left:0}.directory-view-switch button{flex:1}.view-rows .directory-entity,.view-rows .repair-entity{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px}.view-rows .directory-entity dl,.view-rows .directory-entity.driver-entity dl,.view-rows .directory-entity.route-entity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.view-rows .directory-entity.route-entity .directory-schedule,.view-rows .repair-entity dl div:last-child{grid-column:1/-1}.modal-backdrop{padding:8px}.dispatch-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px);padding:20px 16px 0}.modal-close{top:12px;right:12px}.modal-content{margin-top:15px}.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:17px -16px 0;padding:12px 16px;display:grid}.trip-validation{grid-column:1/-1;width:100%;min-width:0}.modal-actions .button{width:100%;min-width:0}}.onboarding-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.onboarding-grid>.panel{min-width:0}.import-panel{overflow:visible}.import-fields{gap:14px;padding:18px 20px;display:grid}.import-fields label>span{color:#667b90;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.file-drop{cursor:pointer;text-align:center;background:#f7fafc;border:1px dashed #a9c8df;border-radius:12px;place-content:center;gap:4px;min-height:104px;padding:18px;display:grid}.file-drop:hover{background:#f0f7fc;border-color:#367bb2}.file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-drop b{color:#24425e;overflow-wrap:anywhere;font-size:12px}.file-drop span{color:#71869a;font-size:10px}.import-preview>span{color:#71869a;margin-bottom:7px;font-size:10px;display:block}.import-preview>div{flex-wrap:wrap;gap:5px;display:flex}.import-preview i{color:#316891;background:#edf5fb;border:1px solid #d3e5f2;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal}.import-result{color:#26654b;background:#edf8f3;border:1px solid #cfeadd;border-radius:10px;gap:4px;padding:12px;display:grid}.import-result b,.import-result span,.import-result summary,.import-result p{font-size:10px}.import-result details{border-top:1px solid #cfeadd;max-height:160px;margin-top:6px;padding-top:7px;overflow:auto}.import-result p{margin:5px 0}.import-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.activation-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.activation-link-row{align-items:stretch;gap:8px;width:100%;max-width:720px;margin:0 auto 18px;display:flex}.activation-link-row .activation-code{text-align:left;flex:auto;width:auto;min-width:0;margin:0}.activation-link-row .button{flex:none}.waybill-link-button{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.waybill-link-button small,.muted-cell{color:#7b8b9c;margin-top:5px;font-size:9px;display:block}.waybill-controls{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.waybill-controls h3{margin:0 0 10px;font-size:13px}.waybill-controls article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.waybill-controls article+article{margin-top:8px}.waybill-controls article b,.waybill-controls article span,.waybill-controls article small{display:block}.waybill-controls article span,.waybill-controls article small{color:#718096;margin-top:4px;font-size:9px}@media (max-width:620px){.activation-link-row{flex-direction:column}.activation-link-row .button{width:100%}.waybill-controls article{grid-template-columns:minmax(0,1fr) auto}.waybill-controls article .mini-actions{grid-column:1/-1}}.modal-card.large-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.modal-card.large-modal .modal-body{overflow-y:auto}.modal-card.large-modal .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.onboarding-grid{grid-template-columns:1fr}}@media (max-width:620px){.modal-backdrop{padding:8px}.modal-card.large-modal{max-height:calc(100dvh - 16px)}.onboarding-grid{display:block}.import-actions{flex-direction:column-reverse}.import-actions .button{width:100%}}.collection-filter{background:#fff;border:1px solid #d8e3ed;border-radius:13px;align-items:flex-end;gap:14px;margin:0 0 16px;padding:11px 13px;display:flex;box-shadow:0 6px 20px #20384f0b}.collection-filter>label{flex:1;min-width:0;max-width:560px}.collection-filter>.collection-sort-label{flex:0 300px;max-width:300px}.collection-filter>label>span{color:#708197;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.collection-filter-field{min-width:0;position:relative}.collection-filter-field>i{color:#7890a6;pointer-events:none;z-index:1;font-size:15px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.collection-filter-field input{color:#18324c;background:#fbfdff;border:1px solid #cfdce8;border-radius:9px;outline:0;width:100%;min-width:0;height:40px;padding:0 42px 0 38px;font-size:10.5px;transition:border-color .15s,box-shadow .15s,background .15s}.collection-filter-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.collection-filter-field input:focus{background:#fff;border-color:#63a4dc;box-shadow:0 0 0 3px #4591d31f}.collection-filter-field input::placeholder{color:#8a9aad}.collection-filter-field button{color:#657b90;background:#edf3f8;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;font-size:15px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.collection-filter-field button:hover{color:#1f65a6;background:#e2eef8}.collection-sort-field{grid-template-columns:minmax(0,1fr) 40px;gap:7px;min-width:0;display:grid}.collection-sort-field .searchable-select,.collection-sort-field .searchable-select-input{min-width:0;height:40px}.collection-sort-direction{color:#236aa9;background:#f2f7fb;border:1px solid #cfdce8;border-radius:9px;width:40px;height:40px;padding:0;font-size:18px;font-weight:800}.collection-sort-direction:hover{background:#e7f1f9;border-color:#8bb8dd}.collection-filter-count{color:#6f8194;white-space:nowrap;min-width:105px;padding-bottom:11px;font-size:9px;font-weight:700}.collection-filter-empty{color:#a55f21;white-space:nowrap;background:#fff7e9;border:1px solid #f2dfba;border-radius:8px;margin-bottom:3px;padding:7px 9px;font-size:8.5px;font-weight:700}.collection-filter-scope{min-width:0}.collection-filter-scope [hidden]{display:none!important}.collection-filter-scope th.collection-sortable-column{-webkit-user-select:none;user-select:none;padding-right:43px;position:relative}.collection-column-sort{color:#8293a5;z-index:1;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:100%;min-width:0;padding:0 9px;display:flex;position:absolute;inset:0}.collection-column-sort:hover{color:#1768ad;box-shadow:inset 0 -2px #6aa9dc}.collection-column-sort:focus-visible{outline-offset:-3px;border-radius:4px;outline:2px solid #2879bd}.collection-column-sort-indicator{background:#eef4f9;border:1px solid #d9e4ed;border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.collection-column-sort[aria-pressed=true]{color:#1267ad}.collection-column-sort[aria-pressed=true] .collection-column-sort-indicator{background:#e1f0fb;border-color:#9fc7e7}.collection-column-sort-indicator b{color:#0f568f;font-size:9px;font-weight:900}.topbar-filter-slot{flex:0 470px;width:clamp(300px,31vw,470px);min-width:220px}.topbar-filter-slot .collection-filter{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(210px,1.35fr) minmax(190px,1fr);align-items:stretch;gap:0 8px;width:100%;margin:0;padding:0 0 12px;display:grid;position:relative}.topbar-filter-slot .collection-filter>label{width:100%;max-width:none}.topbar-filter-slot .collection-filter>.collection-sort-label{max-width:none}.topbar-filter-slot .collection-filter>label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-filter-slot .collection-filter-field input{background:#fff;height:40px;font-size:11px}.topbar-filter-slot .collection-filter-count{color:#7c8da0;pointer-events:none;min-width:0;padding:0;font-size:7.5px;line-height:11px;position:absolute;bottom:-1px;left:10px}.topbar-filter-slot .collection-filter-empty{display:none}.chat-filter-slot{width:auto;min-width:0;margin:0 0 7px}.chat-filter-slot .collection-filter-field input{font-size:10px}.chat-filter-slot .collection-filter{grid-template-columns:1fr;gap:7px;padding-bottom:14px}@media (max-width:680px){.collection-filter{flex-wrap:wrap;align-items:stretch;gap:7px 12px}.collection-filter>label{flex-basis:100%;max-width:none}.collection-filter-count{flex:1;min-width:0;padding:2px 0 0}.collection-filter-empty{margin:0}}@media (max-width:400px){.collection-filter{padding:10px}.collection-filter-empty{white-space:normal;width:100%}.topbar-filter-slot .collection-filter{grid-template-columns:1fr;gap:7px;padding-bottom:14px}}@media (max-width:360px){.modal-actions{grid-template-columns:1fr}}@media (max-height:520px){.modal-backdrop{padding:8px}.dispatch-modal{border-radius:12px;max-height:calc(100dvh - 16px);padding:15px 18px 0}.dispatch-modal>h2{margin-top:4px;font-size:18px}.dispatch-modal>p{line-height:1.35}.modal-close{width:30px;height:30px;top:10px;right:10px}.modal-content{margin-top:12px}.dispatch-modal .form-grid{gap:10px 14px}.dispatch-modal .form-grid input,.dispatch-modal .form-grid select{height:40px}.modal-actions{margin:14px -18px 0;padding:10px 18px}}.repair-reason{background:#f6f9fc;border:1px solid #e1e9f1;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.repair-reason b{color:#18324c;font-size:11px}.repair-reason span{color:#718297;font-size:9px;line-height:1.45}.directory-card-actions{justify-content:flex-end;gap:7px;display:flex}.directory-card-actions button{color:#2d6ba8;background:#eef6fd;border:1px solid #d4e5f4;border-radius:8px;width:32px;height:30px;font-weight:800}.directory-card-actions button.issue{color:#16805e;background:#edf9f4;border-color:#d2eee3}.report-export-actions{align-items:center;gap:8px;display:flex}.report-filter-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:14px;box-shadow:0 7px 25px #233b5410}.report-periods{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.report-periods button{color:#557086;background:#f6f9fc;border:1px solid #dae5ee;border-radius:8px;min-height:30px;padding:0 12px;font-size:9px;font-weight:700}.report-periods button:hover{color:#2166a8;background:#edf5fc;border-color:#bbd6eb}.report-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-filters label{min-width:0}.report-filters label>span{color:#718197;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.report-filters input,.report-filters .searchable-select-input{width:100%;min-width:0;height:38px;font-size:10px}.report-stats{margin-bottom:16px}.report-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 30px #233b5410}.report-tabs{border-bottom:1px solid var(--line);background:#f8fafc;gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.report-tabs button{color:#718095;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.report-tabs button.active{color:#286cab;border-bottom-color:#2b73b7}.report-table-wrap{max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:920px}.report-table th{color:#708097;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);text-align:left;background:#fbfcfd;padding:10px 12px;font-size:7.5px}.report-table td{color:#243b52;vertical-align:top;border-bottom:1px solid #edf1f5;padding:11px 12px;font-size:9px;line-height:1.4}.report-table tbody tr{cursor:pointer}.report-table tbody tr:hover,.report-table tbody tr:focus{background:#f5f9fd;outline:none}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-detail-grid>div{background:#f7fafc;border:1px solid #e3ebf2;border-radius:10px;min-width:0;padding:10px 12px}.report-detail-grid>div.wide{grid-column:1/-1}.report-detail-grid span{color:#718197;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.report-detail-grid b{color:#18314a;overflow-wrap:anywhere;font-size:11px;line-height:1.45}@media (max-width:1100px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.report-export-actions{width:100%}.report-export-actions .button{flex:1}.report-filters,.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.report-filter-panel{padding:12px}.report-periods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-periods button{width:100%}.report-filters,.report-detail-grid{grid-template-columns:1fr}.report-detail-grid>div.wide{grid-column:auto}}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:#fff;border:1px solid #dce5ed;border-radius:15px;min-width:0;padding:17px;box-shadow:0 8px 28px #233b540e}.plan-card.disabled{opacity:.68}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-card-head h2{color:#142d46;margin:9px 0 4px;font-size:16px}.plan-card-head p{color:#708298;min-height:40px;margin:0;font-size:9px;line-height:1.45}.plan-card-head>b{color:#256aa9;text-align:right;font-size:20px}.plan-card-head>b small{color:#718399;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:7px;display:block}.plan-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.plan-limits span{color:#60758a;background:#f5f8fb;border:1px solid #e5ebf1;border-radius:9px;padding:8px 9px;font-size:8px}.plan-limits b{color:#17334d;margin-right:3px;font-size:11px}.feature-chip-list{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:54px;display:flex}.feature-chip-list span{color:#2c699f;background:#edf6fd;border:1px solid #d7e8f6;border-radius:99px;padding:4px 7px;font-size:7.5px;font-weight:700}.plan-actions,.panel-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.row-button.danger{color:#a94d4d;background:#fff1f1;border-color:#f0d4d4}.section-caption{margin:17px 0 9px}.section-caption b,.section-caption span{display:block}.section-caption b{color:#193650;font-size:11px}.section-caption span{color:#718399;margin-top:3px;font-size:8.5px}.feature-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feature-toggle-grid>label{cursor:pointer;background:#f8fafc;border:1px solid #dfe7ee;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.feature-toggle-grid>label.active{background:#eff7fd;border-color:#a9cee9}.feature-toggle-grid input{opacity:0;pointer-events:none;position:absolute}.feature-toggle-grid i{color:#fff;background:#fff;border:1px solid #bfd0df;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.feature-toggle-grid .active i{background:#2a72b4;border-color:#2a72b4}.feature-toggle-grid span,.feature-toggle-grid b,.feature-toggle-grid small{min-width:0;display:block}.feature-toggle-grid b{color:#17334d;font-size:9.5px}.feature-toggle-grid small{color:#718399;margin-top:3px;font-size:8px;line-height:1.4}.toggle-line{cursor:pointer;background:#f7fafc;border:1px solid #e0e8ef;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.toggle-line input{width:17px;height:17px}.toggle-line b,.toggle-line small{display:block}.toggle-line b{color:#1c3852;font-size:9.5px}.toggle-line small{color:#738498;margin-top:2px;font-size:8px}.feature-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.feature-summary-grid article{background:#fff;border:1px solid #dce6ee;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.feature-summary-grid article>i{color:#286da9;background:#eaf4fc;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.feature-summary-grid b,.feature-summary-grid span,.feature-summary-grid small{display:block}.feature-summary-grid b{color:#18334d;font-size:9.5px}.feature-summary-grid span{color:#718297;min-height:32px;margin:3px 0;font-size:8px;line-height:1.35}.feature-summary-grid small{color:#2b6fa9;font-size:7.5px;font-weight:700}.feature-company-panel .panel-head{align-items:flex-end}.compact-select{width:min(360px,45%)}.compact-select>span{color:#718399;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.subscription-caption{align-items:baseline;gap:7px;margin:14px 0 10px;display:flex}.subscription-caption span,.subscription-caption small{color:#718399;font-size:8px}.subscription-caption b{color:#1f609b;font-size:10px}.subscription-caption small{margin-left:auto}.form-success{color:#187052;background:#edf9f4;border:1px solid #cceadf;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:9px;font-weight:700}.usage-bar{background:#edf2f6;border-radius:99px;width:150px;max-width:100%;height:17px;position:relative;overflow:hidden}.usage-bar i{border-radius:inherit;background:#4b91ca;position:absolute;inset:0 auto 0 0}.usage-bar.warning i{background:#e5a43c}.usage-bar.critical i{background:#d45f5f}.usage-bar span{color:#183650;z-index:1;height:100%;padding:0 7px;font-size:7.5px;font-weight:800;line-height:17px;display:block;position:relative}.client-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.client-usage-grid>div{background:#f8fafc;border:1px solid #e2e9f0;border-radius:9px;padding:8px}.client-usage-grid>div>span{color:#718399;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.client-feature-list{min-height:0;margin-top:11px}@media (max-width:1180px){.plan-grid,.feature-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plan-grid,.feature-summary-grid,.feature-toggle-grid,.client-usage-grid{grid-template-columns:1fr}.feature-company-panel .panel-head{align-items:stretch;display:block}.compact-select{width:100%;margin-top:10px}.panel-actions{flex-direction:column-reverse}.panel-actions .button{width:100%}}.client-editor-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 12px;overflow:hidden}.client-editor-section>summary{color:#1b3b57;cursor:pointer;padding:14px 16px;font-size:11px;font-weight:800;list-style:none}.client-editor-section>summary::-webkit-details-marker{display:none}.client-editor-section>summary:after{content:"⌄";float:right;color:#6f8396}.client-editor-section[open]>summary{border-bottom:1px solid var(--line)}.client-editor-section[open]>summary:after{transform:rotate(180deg)}.client-editor-section>.form-grid,.client-editor-section>.integration-editor-list,.client-editor-section>.client-feature-conditions,.client-editor-section>.notice-banner,.client-editor-section>.session-mini-list{margin:14px}.trial-extension-row{grid-template-columns:minmax(150px,1fr) 100px minmax(180px,2fr) auto;align-items:end;gap:10px;margin:0 14px 14px;display:grid}.trial-extension-row>div span,.security-caption{color:#77899b;margin-top:4px;font-size:9px;display:block}.trial-extension-row input,.integration-editor-row input{min-width:0;height:42px}.integration-editor-list{gap:10px;display:grid}.integration-editor-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-create-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.superadmin-create-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(150px,.6fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:grid}.client-admin-list{gap:10px;display:grid}.client-admin-list .notice-banner{grid-template-columns:minmax(220px,1fr) auto;gap:12px;display:grid}.client-admin-list .session-mini-list{grid-column:1/-1}@media (max-width:1180px){.admin-create-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-admin-list .notice-banner{grid-template-columns:1fr}.superadmin-create-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-create-row,.superadmin-create-row{grid-template-columns:1fr}}.client-editor-section>.button,.client-editor-section>.security-caption{margin:0 14px 14px}.client-feature-conditions{gap:10px;display:grid}.client-feature-conditions article{background:#f7f9fb;border:1px solid #e3e9ee;border-radius:12px;padding:12px}.client-feature-conditions article.active{background:#f2f8fd;border-color:#bfd9ed}.feature-condition-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.feature-condition-fields label{min-width:0}.feature-condition-fields label.wide{grid-column:1/-1}.feature-condition-fields input{width:100%;min-width:0}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.session-mini-list{gap:5px;display:grid}.session-mini-list span{color:#65798d;background:#f5f8fa;border-radius:8px;padding:8px 10px;font-size:9px}.role-edit-button{width:100%;margin-top:12px}.role-editor-modal{width:min(1180px,95vw)}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-groups fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px}.permission-groups legend{color:#416580;padding:0 6px;font-size:9px;font-weight:800}.permission-groups .checkbox-row{margin:5px 0}.role-menu-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.modal-section-title{color:#25445f;margin:18px 0 10px;font-size:12px}.waybill-validity-section{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:12px;margin:0 0 18px;padding:14px}.waybill-validity-section .modal-section-heading{margin-bottom:11px}.waybill-validity-section h3,.waybill-validity-section p{margin:0}.waybill-validity-section h3{color:#25445f;font-size:12px}.waybill-validity-section p{color:#718096;margin-top:4px;font-size:10px}.dispatch-modal.waybill-replacement-modal{width:min(1040px,95vw);max-width:95vw;max-height:95dvh}.replacement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.replacement-summary>div{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.replacement-summary span,.replacement-summary small{color:#718096;font-size:10px}.waybill-version-history{gap:8px;margin-top:18px;display:grid}.waybill-version-history h3{color:#25445f;margin:0 0 3px;font-size:13px}.waybill-version-history article{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.waybill-version-history article.voided{background:#fff7f7;border-color:#efc5c5}.waybill-version-history article>div{flex-direction:column;gap:3px;display:flex}.waybill-version-history article span,.waybill-version-history article small{color:#718096;font-size:10px}.dispatch-table tr.row-voided td{color:#7b5960;background:#fff8f8}@media (max-width:700px){.replacement-summary{grid-template-columns:1fr}.waybill-version-history article{grid-template-columns:1fr auto}.waybill-version-history article .button{grid-column:1/-1}}.modal-foot-spacer{flex:1}.password-security-notice{margin-bottom:18px}.password-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.password-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 8px 30px #17324d0a}.password-summary-grid article span{color:#7a8898;font-size:11px}.password-summary-grid article b{color:#112b43;font-size:24px}.password-summary-grid article.has-warning{background:#fffaf2;border-color:#f3d8a8}.password-company-tree{gap:12px;display:grid}.password-company-tree>details{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #17324d0a}.password-company-tree>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;list-style:none;transition:background .15s;display:grid}.password-company-tree>details>summary::-webkit-details-marker{display:none}.password-company-tree>details>summary:hover{background:#f7fbff}.password-company-tree>details[open]>summary{border-bottom:1px solid var(--line);background:#f6faff}.password-company-tree>details>summary:after{color:#66809a;content:"⌄";font-size:17px;transition:transform .15s}.password-company-tree>details[open]>summary:after{transform:rotate(180deg)}.password-company-tree>details>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.password-company-tree>details>summary b{color:#132d46;font-size:14px}.password-company-tree>details>summary small{color:#8492a2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.password-company-icon{color:#2767a8;background:#eaf4fd;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.password-company-icon.platform{color:#fff;background:#2767a8}.password-company-count{color:#5c7186;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:6px 10px;font-size:9px}.password-user-list{display:grid}.password-user-row{grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.password-user-row+.password-user-row{border-top:1px solid #edf1f5}.password-user-main,.password-user-state{gap:4px;min-width:0;display:grid}.password-user-main b{color:#17314a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.password-user-main small,.password-user-state small{color:#8492a2;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.password-user-login{align-items:center;gap:7px;min-width:0;display:flex}.password-user-login span{color:#245f9b;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;overflow:hidden}.password-user-login button{color:#2767a8;background:#eef6fd;border:1px solid #d3e4f2;border-radius:7px;flex:none;width:28px;height:28px}.password-edit-button{white-space:nowrap}.password-company-tree .empty-state.compact{min-height:110px;padding:24px}.password-reset-modal{box-sizing:border-box;flex-direction:column;width:min(660px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 30px);display:flex}.password-reset-modal .modal-head,.password-reset-modal .modal-body,.password-reset-modal .modal-foot{box-sizing:border-box;width:100%;min-width:0}.password-reset-body{gap:15px;display:grid;overflow-y:auto}.password-reset-body>label{gap:7px;display:grid}.password-reset-body>label>span{color:#60758b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.password-target-card{background:#f3f8fd;border:1px solid #dce9f4;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.password-target-card span,.password-target-card small{color:#718397;font-size:9px}.password-target-card b{color:#174f85;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.password-input-actions{grid-template-columns:minmax(0,1fr) 42px 42px;display:grid}.password-input-actions input{border-radius:10px 0 0 10px}.password-input-actions button{color:#2767a8;border:1px solid var(--line);background:#f4f8fb;border-left:0}.password-input-actions button:last-child{border-radius:0 10px 10px 0}.password-generate-button{justify-self:start}.password-reset-body .checkbox-line{grid-template-columns:auto minmax(0,1fr);align-items:center}.password-reset-body .checkbox-line input{width:17px;height:17px}.password-reset-body .checkbox-line span{color:#334e67;letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.password-reset-warning{color:#8b5b18;background:#fff8e9;border:1px solid #f0d9ac;border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.45}@media (max-width:960px){.password-user-row{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr)}.password-edit-button{justify-self:start}}@media (max-width:640px){.password-summary-grid{grid-template-columns:1fr}.password-company-tree>details>summary{grid-template-columns:auto minmax(0,1fr)}.password-company-count{grid-column:2;justify-self:start}.password-user-row{grid-template-columns:1fr;gap:10px}.password-reset-modal{max-height:calc(100vh - 12px)}.password-reset-modal .modal-head,.password-reset-modal .modal-body,.password-reset-modal .modal-foot{padding-left:16px;padding-right:16px}.password-input-actions{grid-template-columns:minmax(0,1fr) 40px 40px}}.wizard-progress.five-steps button{min-width:0}@media (max-width:900px){.permission-groups,.role-menu-options,.integration-editor-row,.feature-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-extension-row{grid-template-columns:1fr 100px}.trial-extension-row input:nth-of-type(2){grid-column:1/-1}}@media (max-width:620px){.permission-groups,.role-menu-options,.integration-editor-row,.feature-condition-fields,.trial-extension-row{grid-template-columns:1fr}.trial-extension-row input:nth-of-type(2){grid-column:auto}.wizard-progress.five-steps{overflow-x:auto}.wizard-progress.five-steps button{min-width:104px}.inline-actions{justify-content:stretch}.inline-actions .button{flex:100%}}.support-access-card{background:#f7fbff;border:1px solid #cfe0ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.support-access-card>div,.support-session-copy,.support-session-mode{gap:4px;min-width:0;display:grid}.support-access-card b{color:#173b5d;font-size:12px}.support-access-card span{color:#6f8194;font-size:9px;line-height:1.45}.support-modal-layer{z-index:120}.support-access-modal{width:min(1120px,95vw)}.support-modal-body{gap:22px;display:grid}.support-start-form{background:#f9fbfd;border:1px solid #dfe8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:14px;padding:16px;display:grid}.support-start-form label{gap:7px;display:grid}.support-start-form label>span{color:#60758b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.support-start-form textarea{resize:vertical;min-height:78px}.support-start-form .wide{grid-column:1/-1}.support-readonly-note{align-items:center;gap:10px;min-width:0;display:flex}.support-readonly-note>i{color:#2673ad;background:#e6f2fc;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:flex}.support-readonly-note span{gap:3px;min-width:0;display:grid}.support-readonly-note b{color:#24445f;font-size:10px}.support-readonly-note small{color:#71859a;font-size:8px;line-height:1.35}.support-history{gap:12px;display:grid}.support-session-list{gap:8px;display:grid}.support-session-list>button{color:#28455f;text-align:left;background:#fff;border:1px solid #e1e8ee;border-radius:12px;grid-template-columns:auto 150px 210px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.support-session-list>button:hover{background:#f8fbfe;border-color:#90bbdc}.support-session-list b{font-size:10px}.support-session-list small{color:#71859a;font-size:8px}.support-session-list p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.support-session-list>button>i{color:#2874ad;font-size:18px;font-style:normal}.support-session-detail{gap:14px;display:grid}.support-detail-head{border:1px solid #e1e8ee;border-radius:14px;grid-template-columns:1fr minmax(320px,.8fr);gap:20px;padding:15px;display:grid}.support-detail-head h3{color:#173b5d;margin:8px 0 4px}.support-detail-head p{color:#61778d;margin:0;font-size:9px;line-height:1.45}.support-detail-head dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.support-detail-head dl>div{background:#f6f9fb;border-radius:9px;padding:9px}.support-detail-head dt{color:#8292a2;text-transform:uppercase;font-size:7px}.support-detail-head dd{color:#29465f;margin:3px 0 0;font-size:8px;font-weight:700}.support-session-banner{z-index:25;color:#1d4869;background:#edf7ff;border-bottom:1px solid #bdd5e7;grid-template-columns:auto minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:10px clamp(16px,4vw,40px);display:grid;position:sticky;top:0;box-shadow:0 6px 18px #234c6b12}.support-session-banner.editing{color:#725015;background:#fff8e8;border-color:#e7c77c}.support-session-icon{background:#d7ecfb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.support-session-banner.editing .support-session-icon{background:#ffebbb}.support-session-copy>span,.support-session-mode>span{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.support-session-copy>b{font-size:11px}.support-session-copy>small{text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:8px;overflow:hidden}.support-session-mode{text-align:right}.support-session-mode b{font-variant-numeric:tabular-nums;font-size:15px}.support-session-mode small{font-size:7px}.support-session-actions{justify-content:flex-end;gap:8px;display:flex}.support-edit-layer{z-index:140}.support-edit-modal{width:min(660px,94vw)}@media (max-width:980px){.support-start-form{grid-template-columns:1fr 1fr}.support-start-form .button{width:100%}.support-session-list>button{grid-template-columns:auto 1fr auto}.support-session-list small,.support-session-list p{grid-column:2/3}.support-detail-head{grid-template-columns:1fr}.support-session-banner{grid-template-columns:auto 1fr auto}.support-session-mode{text-align:left;grid-column:2}.support-session-actions{flex-direction:column;grid-area:1/3/3}}@media (max-width:680px){.support-access-card{flex-direction:column;align-items:stretch}.support-access-card .button{width:100%}.support-start-form{grid-template-columns:1fr}.support-start-form .wide{grid-column:auto}.support-detail-head dl{grid-template-columns:1fr}.support-session-banner{grid-template-columns:auto 1fr;padding:10px 14px;position:relative}.support-session-mode{grid-column:2}.support-session-actions{flex-direction:row;grid-area:auto/1/auto/-1}.support-session-actions .button{flex:1}}.order-handoff-banner{color:#526b82;background:#f7fafc;border:1px solid #d9e5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 13px;font-size:9px;display:flex}.order-handoff-banner.pending{color:#925e0c;background:#fff8e8;border-color:#f3dfaf}.order-handoff-banner.overdue{color:#a23f43;background:#fff1f1;border-color:#f1c9cb}.order-handoff-banner.done{color:#25724d;background:#eff9f3;border-color:#cde8d8}.order-handoff-banner b{color:inherit;font-size:9.5px}.order-readiness-card{background:#fff;border:1px solid #dce6ee;border-radius:12px;margin:10px 0 0;overflow:hidden}.order-readiness-card>header{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.order-readiness-card h3,.order-readiness-card p{margin:0}.order-readiness-card h3{color:#17334d;font-size:11px}.order-readiness-card header p{color:#728498;margin-top:3px;font-size:8px}.order-readiness-list{border-top:1px solid #e3eaf0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-readiness-list article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 15px;display:grid}.order-readiness-list article:nth-child(odd){border-right:1px solid #edf1f5}.order-readiness-list span,.order-readiness-list b,.order-readiness-list p{min-width:0}.order-readiness-list span{color:#718499;text-transform:uppercase;font-size:7.5px}.order-readiness-list b{color:#17334d;overflow-wrap:anywhere;font-size:9px}.order-readiness-list em{color:#956013;white-space:nowrap;background:#fff0dc;border-radius:999px;grid-area:1/2/3;align-self:start;padding:4px 7px;font-size:7.5px;font-style:normal}.order-readiness-list p{color:#5c7187;grid-column:1/-1;font-size:8px;line-height:1.4}.order-readiness-empty{color:#728498;border-top:1px solid #e3eaf0;padding:12px 15px;font-size:8.5px}.readiness-modal{width:min(1360px,96vw);max-width:96vw;height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px)}.readiness-modal .modal-content{padding-right:4px}.readiness-grid{gap:10px;padding-bottom:6px;display:grid}.readiness-row{background:#f8fafc;border:1px solid #dfe7ee;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(220px,1.5fr) 34px;align-items:end;gap:10px;padding:12px;display:grid}.readiness-row label>span,.standalone-field>span{color:#667c91;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.readiness-comment{min-width:0}.readiness-remove{color:#b74c52;background:#fff3f3;border:1px solid #edcfd1;border-radius:8px;width:34px;height:40px;font-weight:800}.fuel-flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.fuel-flow-summary>div{background:#f7fafc;border:1px solid #e0e8ef;border-radius:10px;padding:11px}.fuel-flow-summary span,.fuel-flow-summary b,.fuel-flow-summary small{display:block}.fuel-flow-summary span,.fuel-flow-summary small{color:#74869a;font-size:8px}.fuel-flow-summary b{color:#17334d;margin:4px 0;font-size:13px}.return-confirmation{color:#286846;background:#eef8f2;border:1px solid #cee6d8;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:9px;line-height:1.5}.standalone-field textarea{width:100%;min-height:90px}.correction-history{background:#f8fafc;border:1px solid #e0e8ef;border-radius:10px;gap:6px;margin-top:14px;padding:12px;display:grid}.correction-history b{color:#17334d;font-size:9px}.correction-history small{color:#708196;font-size:8px}@media (max-width:900px){.order-readiness-list{grid-template-columns:1fr}.order-readiness-list article:nth-child(odd){border-right:0}.readiness-row{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-comment{grid-column:1/-1}.fuel-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.order-handoff-banner{flex-direction:column;align-items:flex-start}.order-readiness-card>header{flex-direction:column;align-items:stretch}.order-readiness-card>header .button{width:100%}.order-readiness-list article{grid-template-columns:1fr}.order-readiness-list em{white-space:normal;grid-area:auto;justify-self:start}.readiness-row,.fuel-flow-summary{grid-template-columns:1fr}.readiness-comment{grid-column:auto}.readiness-modal{width:100%;max-width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.readiness-modal .modal-actions .button.primary{grid-column:1/-1}}@media (max-height:520px){.dispatch-modal.readiness-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px 14px 0}.readiness-modal>h2{margin:3px 0;font-size:17px}.readiness-modal>p{max-width:calc(100% - 42px);line-height:1.25}.readiness-modal .modal-content{margin-top:9px}.readiness-modal .modal-actions{margin:9px -14px 0;padding:8px 14px}.readiness-modal .modal-actions .button{min-height:38px}}.button.danger{color:#a54047;background:#fff8f8;border:1px solid #edd7d9}.button.danger:hover:not(:disabled){color:#91343b;background:#fff0f1;border-color:#dfbfc2}.waybill-template-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.waybill-template-sidebar,.waybill-template-main{min-width:0;padding:0;overflow:hidden}.waybill-template-sidebar-head{border-bottom:1px solid var(--line);min-height:72px;padding:18px 20px}.waybill-template-sidebar-head b,.waybill-template-sidebar-head span{display:block}.waybill-template-sidebar-head b{color:#19344d;font-size:13px}.waybill-template-sidebar-head span{color:#82909e;margin-top:4px;font-size:9px}.waybill-template-list{display:grid}.waybill-template-list-empty{color:#7d8c9c;text-align:center;padding:22px 18px;font-size:9px;line-height:1.5}.waybill-template-list-empty b,.waybill-template-list-empty span{display:block}.waybill-template-list-empty b{color:#38536b;margin-bottom:4px;font-size:10px}.waybill-template-empty{align-content:center;min-height:360px}.waybill-template-list>button{color:#31495e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;min-width:0;padding:15px 18px;position:relative}.waybill-template-list>button:last-child{border-bottom:0}.waybill-template-list>button:hover{background:#f8fbfe}.waybill-template-list>button.active{background:#edf6fc;box-shadow:inset 3px 0 #2c77b5}.waybill-template-list-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.waybill-template-list-title b{min-width:0;font-size:10px;line-height:1.35}.waybill-template-list-title i,.waybill-template-active{color:#23724f;white-space:nowrap;background:#e8f6ef;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.waybill-template-list small,.waybill-template-list em{display:block}.waybill-template-list small{color:#75889a;margin-top:7px;font-size:8px}.waybill-template-list em{color:#9aa6b2;margin-top:4px;font-size:7px;font-style:normal}.waybill-template-main-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:102px;padding:20px 22px;display:flex}.waybill-template-empty-main{place-items:center;min-height:320px;display:grid}.client-waybill-template-access{margin-top:16px}.waybill-template-main-head>div:first-child{min-width:220px;max-width:560px}.waybill-template-main-head h2{color:#18344c;margin:6px 0 5px;font-size:17px}.waybill-template-main-head p{color:#74869a;margin:0;font-size:9px;line-height:1.5}.waybill-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.waybill-template-actions .button{height:35px;padding:0 12px;font-size:9px}.waybill-template-notice{color:#6c5b2c;background:#fff9e9;border:1px solid #f0dfb2;border-radius:9px;margin:16px 20px 0;padding:11px 13px;font-size:9px;line-height:1.5}.waybill-template-fields-head{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.waybill-template-fields-head b,.waybill-template-fields-head span{display:block}.waybill-template-fields-head b{color:#203a51;font-size:12px}.waybill-template-fields-head span{color:#7d8c9c;margin-top:3px;font-size:8px}.waybill-template-fields-head .button{height:34px;font-size:9px}.waybill-template-fields{min-width:820px}.waybill-template-fields th:first-child,.waybill-template-fields td:first-child{text-align:center;width:64px}.waybill-template-fields td:first-child input{width:17px;height:17px;accent-color:var(--blue);margin:0}.waybill-template-fields tr.disabled td{color:#8d99a5;background:#fbfcfd}.waybill-template-fields td:last-child{width:78px}.waybill-template-fields .waybill-cell-id{color:#165f9e;letter-spacing:.04em;background:#eaf4fc;border:1px solid #cde2f2;border-radius:6px;margin-bottom:4px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-flex}.waybill-template-fields td:nth-child(2)>span,.waybill-template-fields td:nth-child(2)>small{display:block}.waybill-template-fields .row-actions{justify-content:flex-end;margin-top:0}.platform-content:has(.platform-waybill-template-studio){max-width:none;height:calc(100dvh - 78px);padding:24px 28px;overflow:hidden}.platform-content:has(.platform-waybill-template-studio) .collection-filter-scope{height:100%}.platform-waybill-template-studio{height:100%;min-height:560px}.platform-waybill-template-studio .waybill-template-layout{grid-template-columns:clamp(270px,20vw,330px) minmax(0,1fr);align-items:stretch;gap:24px;height:100%}.platform-waybill-template-studio .waybill-template-sidebar,.platform-waybill-template-studio .waybill-template-main{border-color:#d7e2ec;border-radius:16px;flex-direction:column;height:100%;margin:0;display:flex;box-shadow:0 3px 12px #17334f08}.platform-waybill-template-studio .waybill-template-sidebar-head{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:102px;padding:20px 26px;display:flex}.platform-waybill-template-studio .waybill-template-sidebar-head b{color:#162d43;font-size:20px;line-height:1.15}.platform-waybill-template-studio .waybill-template-sidebar-head span{margin-top:6px;font-size:10px}.platform-waybill-template-studio .waybill-template-sidebar-head .button{border-radius:10px;flex:none;height:48px;padding:0 20px;font-size:13px}.platform-waybill-template-studio .waybill-template-list{scrollbar-color:#8c9298 transparent;scrollbar-width:thin;flex:auto;min-height:0;display:block;overflow:hidden auto}.platform-waybill-template-studio .waybill-template-list>button{min-height:106px;padding:22px 26px}.platform-waybill-template-studio .waybill-template-list-title b{color:#18344c;font-size:13px}.platform-waybill-template-studio .waybill-template-list small{margin-top:10px;font-size:9px}.platform-waybill-template-studio .waybill-template-list em{margin-top:8px;font-size:8px}.platform-waybill-template-studio .waybill-template-main-head{border-bottom:1px solid #dfe7ee;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:22px;min-height:158px;padding:30px 32px 26px}.platform-waybill-template-studio .waybill-template-main-head>div:first-child{min-width:0;max-width:none}.platform-waybill-template-studio .waybill-template-main-head h2{color:#172a3d;margin:0;font-size:23px;line-height:1.2}.platform-waybill-template-studio .waybill-template-actions{justify-content:flex-start;gap:9px}.platform-waybill-template-studio .waybill-template-actions .button{white-space:nowrap;border-radius:10px;height:48px;padding:0 13px;font-size:10.5px}.platform-waybill-template-studio .platform-waybill-template-fields-scroll{scrollbar-color:#8c9298 transparent;scrollbar-width:thin;border-radius:0 0 16px 16px;flex:auto;min-height:0;overflow:hidden auto}.platform-waybill-template-studio .waybill-template-fields{table-layout:fixed;width:100%;min-width:0}.platform-waybill-template-studio .waybill-template-fields thead{z-index:3;position:sticky;top:0}.platform-waybill-template-studio .waybill-template-fields th{overflow-wrap:anywhere;background:#f5f8fb;min-width:0;height:52px;padding:13px 12px;font-size:9px}.platform-waybill-template-studio .waybill-template-fields td{vertical-align:middle;overflow-wrap:anywhere;min-width:0;height:108px;padding:20px 12px;font-size:11px}.platform-waybill-template-studio .waybill-template-fields th:first-child,.platform-waybill-template-studio .waybill-template-fields td:first-child{width:6%}.platform-waybill-template-studio .waybill-template-fields th:nth-child(2),.platform-waybill-template-studio .waybill-template-fields td:nth-child(2){width:35%}.platform-waybill-template-studio .waybill-template-fields th:nth-child(3),.platform-waybill-template-studio .waybill-template-fields td:nth-child(3){width:14%}.platform-waybill-template-studio .waybill-template-fields th:nth-child(4),.platform-waybill-template-studio .waybill-template-fields td:nth-child(4){width:22%}.platform-waybill-template-studio .waybill-template-fields th:nth-child(5),.platform-waybill-template-studio .waybill-template-fields td:nth-child(5){width:16%}.platform-waybill-template-studio .waybill-template-fields th:last-child,.platform-waybill-template-studio .waybill-template-fields td:last-child{width:7%}.platform-waybill-template-studio .waybill-template-fields .waybill-cell-id{font-size:11px}.platform-waybill-template-studio .waybill-template-fields td:nth-child(2)>span{font-size:9px}.platform-waybill-template-studio .waybill-template-fields td:nth-child(2)>small{font-size:8px}.platform-waybill-template-studio .waybill-template-fields .row-actions{flex-direction:column;align-items:center;gap:8px}.platform-waybill-template-studio .waybill-template-fields .row-actions button{border-radius:9px;width:36px;height:36px}.waybill-field-form .checkbox-row{background:#f5f9fc;border:1px solid #dce8f1;border-radius:10px;min-height:42px;padding:9px 12px}.waybill-field-form .checkbox-row span{color:#31495e;font-size:9px;font-weight:700}.waybill-cell-range-editor{background:#f3f8fc;border:1px solid #cbdfee;border-radius:14px;min-width:0;margin:2px 0 4px;padding:12px 15px 15px}.waybill-cell-range-editor legend{color:#536b80;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding:0 7px;font-size:10px;font-weight:900;display:flex}.waybill-cell-range-editor legend strong{color:#fff;letter-spacing:.01em;text-transform:none;background:#2c7ebe;border-radius:8px;align-items:center;min-height:27px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.waybill-cell-range-body{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.waybill-range-coordinate{background:#fff;border:1px solid #d7e4ed;border-radius:11px;grid-template-columns:repeat(3,minmax(72px,.8fr)) minmax(120px,1.4fr);gap:8px;min-width:0;padding:10px;display:grid}.waybill-range-coordinate label{min-width:0}.waybill-range-coordinate label>span{color:#536b80;letter-spacing:.035em;text-transform:uppercase;min-height:13px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.waybill-range-coordinate select{color:#1e3850;width:100%;height:35px;font:inherit;text-align:center;background:#fbfdff;border:1px solid #cfdfeb;border-radius:7px;padding:0 28px 0 10px;font-size:11px;font-weight:800}.waybill-range-coordinate select:focus-visible{outline-offset:1px;outline:2px solid #2c7ebe55}.waybill-range-coordinate select:disabled{color:#9aa9b6;cursor:not-allowed;background:#f4f6f8}.waybill-cell-range-arrow{color:#fff;background:#2c7ebe;border-radius:999px;place-items:center;width:36px;height:36px;margin:15px auto 0;font-size:22px;font-weight:700;display:grid;box-shadow:0 4px 11px #2c7ebe2b}.waybill-field-explanation{color:#65798c;background:#f4f8fb;border:1px solid #dce8f1;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.5}@media (max-width:980px){.waybill-cell-range-body{grid-template-columns:minmax(0,1fr)}.waybill-cell-range-arrow{margin:0 auto;transform:rotate(90deg)}}@media (max-width:600px){.waybill-cell-range-editor{padding:10px}.waybill-cell-range-editor legend{flex-direction:column;align-items:flex-start;gap:5px}.waybill-range-coordinate{grid-template-columns:repeat(2,minmax(0,1fr))}.waybill-range-row{grid-column:auto}}.dispatch-modal.waybill-template-editor-modal{width:95vw;max-width:95vw;height:95dvh;max-height:95dvh}.dispatch-modal.waybill-field-editor-modal{border-radius:18px;padding:28px 28px 0}.waybill-field-editor-modal>.eyebrow{color:#397bb5;letter-spacing:.16em;font-size:9px;font-weight:900}.waybill-field-editor-modal>h2{color:#10283f;margin:7px 0 4px;font-size:26px;line-height:1.15}.waybill-field-editor-modal>p{color:#74869a;font-size:10px}.waybill-field-editor-modal .modal-close{background:#f1f5f8;border-color:#e5ebf0;border-radius:11px;width:42px;height:42px;font-size:15px;top:16px;right:18px}.waybill-field-editor-modal .modal-content{border-top:1px solid #dbe4eb;margin:20px -28px 0;padding:14px 29px 10px}.waybill-field-editor-modal .modal-actions{min-height:72px;margin-top:10px;padding:12px 28px}.waybill-field-editor-modal .modal-actions .button{border-radius:10px;min-height:45px;padding:0 18px}.waybill-field-editor-modal .waybill-field-primary-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.waybill-field-editor-modal .waybill-field-primary-form label>span,.waybill-field-editor-modal .waybill-algorithm-checks legend{color:#586d80;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.waybill-field-editor-modal .waybill-field-primary-form input:not([type=checkbox]),.waybill-field-editor-modal .waybill-field-primary-form select,.waybill-field-editor-modal .waybill-field-primary-form .searchable-select-input{border-color:#cad9e5;border-radius:7px;height:31px;padding:0 10px;font-size:9px}.waybill-field-enabled{justify-self:start;align-items:center;gap:7px;min-height:22px;display:inline-flex}.waybill-field-editor-modal .waybill-field-enabled input,.waybill-field-editor-modal .waybill-algorithm-checks input{accent-color:#2878b9;width:13px;height:13px;margin:0}.waybill-field-editor-modal .waybill-field-enabled>span{color:#40576b;letter-spacing:0;text-transform:none;margin:0;font-size:8px}.waybill-field-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.waybill-field-source-grid .waybill-literal-text{grid-column:span 2}.waybill-field-affix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.waybill-algorithm-checks{background:#f8fbfd;border:1px solid #cfdeea;border-radius:9px;min-width:0;margin:2px 0 0;padding:9px 16px 11px}.waybill-algorithm-checks legend{padding:0 6px}.waybill-algorithm-checks>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 18px;display:grid}.waybill-algorithm-checks label{cursor:pointer;align-items:center;gap:6px;min-width:0;display:flex}.waybill-field-editor-modal .waybill-algorithm-checks label>span{color:#596b7d;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900;line-height:1.05}.waybill-field-advanced{background:#f8fbfd;border:1px solid #d7e3ec;border-radius:9px;margin-top:2px}.waybill-field-advanced>summary{color:#50677c;cursor:pointer;padding:9px 12px;font-size:9px;font-weight:800;list-style-position:inside}.waybill-field-advanced[open]>summary{border-bottom:1px solid #d7e3ec}.waybill-field-advanced-body{gap:12px;padding:12px;display:grid}.waybill-field-advanced-body>label:first-child{max-width:360px}.waybill-field-advanced-body .waybill-cell-range-editor,.waybill-field-advanced-body .waybill-format-section{margin:0}.waybill-field-editor-modal .waybill-field-explanation{margin-top:0}@media (max-width:1100px){.waybill-algorithm-checks>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dispatch-modal.waybill-field-editor-modal{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding-left:16px;padding-right:16px}.waybill-field-editor-modal .modal-content,.waybill-field-editor-modal .modal-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.waybill-field-editor-modal .waybill-field-primary-form,.waybill-field-source-grid,.waybill-field-affix-grid{grid-template-columns:1fr}.waybill-field-source-grid .waybill-literal-text{grid-column:auto}.waybill-algorithm-checks>div{grid-template-columns:repeat(2,minmax(0,1fr))}.waybill-field-editor-modal .modal-actions .button{flex:100%}}.dispatch-modal.waybill-template-preview-modal{padding:10px 10px 0}.waybill-template-preview-modal>.eyebrow,.waybill-template-preview-modal>h2,.waybill-template-preview-modal>p{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waybill-template-preview-modal .modal-close{z-index:8;top:9px;right:9px}.waybill-template-preview-modal .modal-content{flex-direction:column;margin-top:0;padding:0;display:flex;overflow:hidden}.waybill-template-preview-modal .waybill-live-offset-controls{flex:none;margin:0 46px 8px 0;padding:8px 10px;position:static}.waybill-template-preview-modal .waybill-live-format-toolbar,.waybill-template-preview-modal .waybill-live-position-controls{margin-top:0}.waybill-template-preview-modal .waybill-pdf-preview{flex-direction:column;flex:auto;gap:0;min-height:0;padding-bottom:0;display:flex}.waybill-template-preview-modal .waybill-preview-meta{display:none}.waybill-template-preview-modal .waybill-preview-scroll{border-radius:10px;flex:auto;height:auto;min-height:0}.waybill-template-preview-modal .modal-actions{margin:8px -10px 0;padding:8px 10px}@media (min-width:1200px){.waybill-template-preview-modal .waybill-live-offset-controls{flex-wrap:nowrap;align-items:flex-end;gap:10px;display:flex}.waybill-template-preview-modal .waybill-live-format-toolbar,.waybill-template-preview-modal .waybill-live-position-controls{flex-wrap:nowrap;flex:none}}.dispatch-modal.waybill-field-preview-modal{border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;padding:0;position:fixed;inset:6px}.waybill-field-preview-modal>.eyebrow,.waybill-field-preview-modal>p{display:none}.waybill-field-preview-modal>h2{color:#10283f;clip:auto;white-space:normal;border-bottom:1px solid #dbe4eb;width:auto;height:auto;margin:0;padding:28px 76px 26px 29px;font-size:26px;line-height:1.2;position:static;overflow:visible}.waybill-field-preview-modal .modal-close{background:#f1f5f8;border-color:#e4ebf0;border-radius:11px;width:42px;height:42px;top:22px;right:28px}.waybill-field-preview-modal .modal-content{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.waybill-preview-field-tools{background:#edf6fc;border:1px solid #c8deee;border-radius:12px;flex:none;margin:10px 20px 0;padding:10px 14px}.waybill-preview-field-tools .waybill-cell-range-editor{background:#f8fbfd;border-color:#c9dce9;border-radius:10px;margin:0;padding:10px 12px}.waybill-preview-field-tools .waybill-live-offset-controls{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0;display:block}.waybill-live-toolbar{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:7px;display:flex}.waybill-field-preview-modal .waybill-live-toolbar .waybill-format-buttons{flex:none;gap:5px;padding-right:7px}.waybill-field-preview-modal .waybill-live-toolbar .waybill-format-buttons button,.waybill-field-preview-modal .waybill-live-offset-nudges button{border-radius:8px;width:41px;min-width:41px;height:40px}.waybill-field-preview-modal .waybill-live-offset-nudges{border-right:1px solid #d2dde6;flex:none;gap:5px;padding-right:7px;display:flex}.waybill-live-offset-state{color:#fff;background:#2d79b8;border:1px solid #2d79b8;border-radius:8px;flex:none;min-width:98px;height:40px;padding:0 12px;font-size:10px;font-weight:900}.waybill-field-preview-modal .waybill-live-font-size{grid-template-columns:auto 68px;align-items:center;gap:7px;display:grid}.waybill-field-preview-modal .waybill-live-font-size>span{text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.waybill-field-preview-modal .waybill-live-font-size select{width:68px;height:40px}.waybill-field-preview-modal .waybill-pdf-preview{flex:auto;min-height:0;margin:0 20px;padding:0}.waybill-field-preview-modal .waybill-preview-scroll{background:#e6edf3;border-color:#d1dce5;border-radius:12px 12px 0 0;flex:auto;height:auto;min-height:0}.waybill-field-preview-modal .modal-actions{background:#fff;flex-wrap:nowrap;align-items:center;min-height:90px;margin:0;padding:14px 28px}.waybill-preview-navigation{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.waybill-preview-navigation .button,.waybill-field-preview-modal .waybill-preview-close{white-space:nowrap;border-radius:10px;height:46px}.waybill-preview-navigation strong{color:#18344e;text-align:center;white-space:nowrap;min-width:72px;font-size:13px}.waybill-field-preview-modal .waybill-preview-close{margin-left:2px}@media (max-width:1050px){.waybill-field-preview-modal>h2{padding-top:23px;padding-bottom:21px;font-size:20px}.waybill-preview-field-tools{max-height:280px;overflow-y:auto}.waybill-field-preview-modal .modal-actions{min-height:74px;padding:10px 14px}.waybill-preview-navigation .button,.waybill-field-preview-modal .waybill-preview-close{height:42px;padding-left:12px;padding-right:12px}}@media (max-width:680px){.waybill-field-preview-modal>h2{padding-left:16px;padding-right:58px;font-size:16px}.waybill-field-preview-modal .modal-close{top:14px;right:12px}.waybill-preview-field-tools,.waybill-field-preview-modal .waybill-pdf-preview{margin-left:8px;margin-right:8px}.waybill-field-preview-modal .modal-actions{flex-wrap:wrap}.waybill-preview-navigation{flex:100%;order:2;justify-content:center}.waybill-field-preview-modal .waybill-preview-close{flex:100%;order:1;margin:0}.waybill-preview-navigation .button{flex:110px}}.waybill-format-section{background:#f7fafc;border:1px solid #dce7ef;border-radius:11px;padding:12px}.waybill-format-section>span{color:#5c7185;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.waybill-format-toolbar,.waybill-format-buttons{align-items:center;gap:7px;display:flex}.waybill-format-toolbar{flex-wrap:wrap}.waybill-format-buttons{border-right:1px solid #d8e2ea;padding-right:8px}.waybill-format-buttons button{color:#425b70;background:#fff;border:1px solid #cfdae4;border-radius:8px;place-items:center;width:38px;height:36px;padding:0;font-size:16px;display:grid}.waybill-format-buttons button.active{color:#fff;background:#246cae;border-color:#246cae;box-shadow:0 3px 10px #246cae33}.waybill-format-buttons button.bold{font-weight:900}.waybill-format-buttons button.italic{font-style:italic}.waybill-format-buttons button.shift-reset,.waybill-format-buttons button.pixel-reset{font-size:11px;font-weight:800}.waybill-format-buttons button.pixel-reset{width:auto;min-width:82px;padding:0 9px}.waybill-affix-editor{background:#f7fafc;border:1px solid #dce7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(0,1fr);align-items:end;gap:9px;padding:12px;display:grid}.waybill-affix-editor label{min-width:0}.waybill-affix-variable{color:#245b88;white-space:nowrap;text-overflow:ellipsis;background:#e9f3fb;border:1px solid #c9dfef;border-radius:9px;justify-content:center;align-items:center;min-width:0;height:42px;padding:0 12px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.waybill-affix-note{color:#65798c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fb;border:1px solid #dce8f1;border-radius:9px;min-height:35px;padding:9px 11px;font-size:9px;line-height:1.45}.waybill-affix-note b{color:#274a67}.waybill-algorithm-section{background:#f7fafc;border:1px solid #dce7ef;border-radius:11px;padding:12px}.waybill-algorithm-section>span{color:#5c7185;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.waybill-algorithm-buttons{flex-wrap:wrap;gap:7px;display:flex}.waybill-algorithm-buttons button{color:#425b70;background:#fff;border:1px solid #cfdae4;border-radius:8px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:700}.waybill-algorithm-buttons button.active{color:#fff;background:#246cae;border-color:#246cae;box-shadow:0 3px 10px #246cae33}.waybill-algorithm-section small{color:#718598;margin-top:8px;font-size:9px;display:block}.waybill-font-size{align-items:center;gap:7px;display:flex!important}.waybill-font-size>span{color:#5c7185;font-size:9px;font-weight:700}.waybill-font-size .searchable-select{width:82px}.waybill-font-size .searchable-select-input{height:36px;padding:0 9px}.waybill-page-settings{gap:13px;display:grid}.waybill-page-tabs{background:#eef4f8;border:1px solid #d5e1eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.waybill-page-tabs button{color:#52697e;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:10px;font-weight:800}.waybill-page-tabs button.active{color:#fff;background:#286fb1;box-shadow:0 4px 12px #286fb133}.waybill-page-controls{background:#f7fafc;border:1px solid #dce7ef;border-radius:11px;grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(145px,.75fr)) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.waybill-page-controls label,.waybill-page-controls label>span{display:block}.waybill-page-controls label>span{color:#61768a;margin-bottom:6px;font-size:9px;font-weight:800}.waybill-page-controls label:first-child{grid-template-columns:minmax(150px,1fr) 78px;align-items:center;gap:8px;display:grid}.waybill-page-controls label:first-child>span{grid-column:1/-1}.waybill-page-controls input[type=number]{width:100%;height:38px;margin:0;padding:0 9px}.waybill-page-controls input[type=range]{accent-color:#286fb1;width:100%;margin:0}.waybill-page-controls>.button{white-space:nowrap;height:38px}.waybill-page-nudges{grid-template-columns:repeat(4,36px);gap:4px;display:grid}.waybill-page-nudges button{color:#315874;background:#fff;border:1px solid #cbd9e4;border-radius:8px;place-items:center;width:36px;height:38px;padding:0;font-size:16px;display:grid}.waybill-page-current{color:#61778b;font-size:9px}.waybill-page-current b{color:#1f5f98}.waybill-table-preview{gap:18px;padding-bottom:3px;display:grid}.waybill-preview-meta{z-index:3;color:#314a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f8fcf2;border:1px solid #d7e5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex;position:sticky;top:0}.waybill-preview-meta b{font-size:11px}.waybill-preview-meta span{color:#718396;font-size:9px}.waybill-live-offset-controls{z-index:5;color:#314a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f8fcf5;border:1px solid #cfe0ed;border-radius:11px;margin-bottom:12px;padding:11px 13px;position:sticky;top:0;box-shadow:0 5px 18px #17314c12}.waybill-live-offset-copy b,.waybill-live-offset-copy span,.waybill-live-position-controls label>span,.waybill-live-font-size>span{display:block}.waybill-live-offset-copy b{font-size:11px}.waybill-live-offset-copy span{color:#718396;margin-top:4px;font-size:9px;line-height:1.4}.waybill-live-position-controls label>span,.waybill-live-font-size>span{color:#61768a;margin-bottom:5px;font-size:8px;font-weight:800}.waybill-live-format-toolbar,.waybill-live-position-controls{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.waybill-live-format-toolbar .waybill-format-buttons{padding-right:8px}.waybill-live-font-size{display:block}.waybill-live-font-size select{color:#314a61;background:#fff;border:1px solid #cbd9e4;border-radius:8px;width:82px;height:36px;padding:0 26px 0 10px}.waybill-live-position-controls label{width:92px}.waybill-live-position-controls input{width:100%;height:36px;padding:0 8px}.waybill-live-offset-nudges{grid-template-columns:repeat(4,36px) auto;gap:4px;display:grid}.waybill-live-offset-nudges button{color:#315874;background:#fff;border:1px solid #cbd9e4;border-radius:8px;place-items:center;min-width:36px;height:36px;padding:0;font-size:16px;display:grid}.waybill-live-offset-nudges button.reset{padding:0 10px;font-size:9px;font-weight:800}.waybill-live-position-controls>strong{color:#175f9b;text-align:center;white-space:nowrap;background:#e8f3fb;border:1px solid #c7dfef;border-radius:8px;min-width:96px;height:36px;padding:0 10px;font-size:10px;line-height:34px}.waybill-preview-scroll{scrollbar-gutter:stable;background:#252525;border:1px solid #d0dbe4;border-radius:12px;width:100%;min-width:0;height:min(68dvh,820px);min-height:520px;padding:12px;position:relative;overflow:hidden auto}.waybill-preview-page{aspect-ratio:297/210;background:#fff;width:100%;max-width:1684px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #18344c26}@font-face{font-family:RGD Waybill;src:url(/waybill-templates/fonts/DejaVuSans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:RGD Waybill;src:url(/waybill-templates/fonts/DejaVuSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:RGD Waybill;src:url(/waybill-templates/fonts/DejaVuSans-Oblique.ttf)format("truetype");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:RGD Waybill;src:url(/waybill-templates/fonts/DejaVuSans-BoldOblique.ttf)format("truetype");font-style:italic;font-weight:700;font-display:block}.waybill-preview-sheet{box-sizing:border-box;transform-origin:50%;position:absolute}.waybill-preview-sheet>img{width:100%;height:100%;display:block}.waybill-preview-cell{z-index:2;box-sizing:border-box;color:#080808;cursor:help;flex-direction:column;font-family:RGD Waybill,Arial,sans-serif;line-height:1.05;transition:background-color 80ms,box-shadow 80ms;display:flex;position:absolute;overflow:hidden}.waybill-preview-cell:hover{z-index:3;background:#1f8ef51f;box-shadow:inset 0 0 0 max(1px,.08vw) #1976c9}.waybill-preview-cell>span{width:100%;max-width:100%;line-height:1.12;display:block}.waybill-preview-highlight{z-index:4;box-sizing:border-box;pointer-events:none;background:#1f8ef526;border:max(1px,.12vw) solid #096bdc;position:absolute}.waybill-preview-page-switcher{gap:4px;margin-left:auto;display:flex}.waybill-preview-page-switcher button{color:#315874;background:#fff;border:1px solid #cbd9e4;border-radius:7px;width:30px;height:28px;font-size:10px;font-weight:900}.waybill-preview-page-switcher button.active{color:#fff;background:#2d79b8;border-color:#2d79b8}.waybill-preview-empty{min-height:360px}@media (max-width:1100px){.waybill-template-layout{grid-template-columns:230px minmax(0,1fr)}.waybill-template-main-head{flex-direction:column}.waybill-template-actions{justify-content:flex-start}.waybill-page-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.waybill-template-layout{grid-template-columns:1fr}.waybill-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.waybill-template-list>button:nth-child(odd){border-right:1px solid #edf1f4}.waybill-preview-scroll{height:62dvh;min-height:380px}.waybill-template-main-head,.waybill-template-fields-head{flex-direction:column;align-items:stretch}.waybill-template-actions,.waybill-template-actions .button,.waybill-template-fields-head .button{width:100%}.waybill-template-fields-head .button{justify-content:center}.waybill-page-controls{grid-template-columns:1fr}.waybill-page-controls label:first-child{grid-template-columns:minmax(120px,1fr) 76px}.waybill-page-nudges{grid-template-columns:repeat(4,minmax(36px,1fr))}.waybill-page-nudges button{width:100%}.waybill-live-offset-controls{position:static}.waybill-live-format-toolbar .waybill-format-buttons{padding-right:6px}.waybill-live-offset-nudges{flex:100%;grid-template-columns:repeat(4,minmax(36px,1fr)) auto}.waybill-live-position-controls label{flex:92px}}@media (max-width:480px){.waybill-template-list{grid-template-columns:1fr}.waybill-template-list>button:nth-child(odd){border-right:0}}@media (max-width:1100px){.platform-waybill-template-studio .waybill-template-layout{grid-template-columns:240px minmax(0,1fr);gap:14px}.platform-waybill-template-studio .waybill-template-sidebar-head{flex-direction:column;align-items:stretch;min-height:0}.platform-waybill-template-studio .waybill-template-sidebar-head .button{width:100%}}@media (max-width:760px){.platform-waybill-template-studio{height:auto;min-height:0}.platform-waybill-template-studio .waybill-template-layout{grid-template-columns:1fr}.platform-waybill-template-studio .waybill-template-sidebar{max-height:360px}.platform-waybill-template-studio .waybill-template-list{display:block}.platform-waybill-template-studio .waybill-template-main{min-height:720px}.platform-waybill-template-studio .waybill-template-actions,.platform-waybill-template-studio .waybill-template-actions .button{width:100%}}.license-summary-banner{background:#fff;border:1px solid #d9e3ec;border-radius:14px;align-items:center;gap:14px;margin:0 0 16px;padding:15px 17px;display:flex;box-shadow:0 4px 16px #23374c08}.license-summary-banner.has-warning{background:#fffbeb;border-color:#e8d28a}.license-summary-banner.has-critical{background:#fff5f5;border-color:#edb2b2}.license-summary-banner.is-clear{background:#f4fbf7;border-color:#cfe9da}.license-summary-icon{color:#9a6300;background:#fff0d8;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.license-summary-banner.has-critical .license-summary-icon{color:#a42e2e;background:#fde5e5}.license-summary-banner.is-clear .license-summary-icon{color:#236c46;background:#e9f7ef}.license-summary-banner>div:nth-child(2){flex:1;min-width:0}.license-summary-banner b,.license-summary-banner span{display:block}.license-summary-banner b{color:#17334d;font-size:12px}.license-summary-banner span{color:#718399;margin-top:4px;font-size:9px;line-height:1.5}.license-status-chip{white-space:nowrap;border:1px solid #d9e3ec;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.searchable-select.license-green .searchable-select-input,.searchable-select-options button.license-green,.license-expiry-field.license-green,.trip-details>.license-green,.issue-license-summary>.license-green{color:#236c46;background:#e9f7ef;border-color:#a9d9bd}.searchable-select.license-yellow .searchable-select-input,.searchable-select-options button.license-yellow,.license-expiry-field.license-yellow,.trip-details>.license-yellow,.issue-license-summary>.license-yellow{color:#785b00;background:#fff3c9;border-color:#e5c65d}.searchable-select.license-red .searchable-select-input,.searchable-select-options button.license-red,.license-expiry-field.license-red,.trip-details>.license-red,.issue-license-summary>.license-red{color:#a42e2e;background:#fde5e5;border-color:#e59a9a}.directory-entity.driver-entity.license-green{border-color:#a9d9bd;box-shadow:inset 0 3px #5ab184,0 4px 16px #23374c08}.directory-entity.driver-entity.license-yellow{border-color:#e5c65d;box-shadow:inset 0 3px #d3a91e,0 4px 16px #23374c08}.directory-entity.driver-entity.license-red{border-color:#e59a9a;box-shadow:inset 0 3px #cf6060,0 4px 16px #23374c08}.license-status-chip.license-green{color:#236c46;background:#e9f7ef;border-color:#a9d9bd}.license-status-chip.license-yellow{color:#785b00;background:#fff3c9;border-color:#e5c65d}.license-status-chip.license-red{color:#a42e2e;background:#fde5e5;border-color:#e59a9a}.license-expiry-field{border:1px solid #0000;border-radius:9px;padding:7px 8px!important}.license-expiry-field small{margin-top:4px;font-size:7px;font-weight:800;display:block}.license-field-hint{color:#6b7f93;margin-top:6px;font-size:8px;font-weight:700;line-height:1.35;display:block}.license-field-hint b,.license-field-hint span{display:block}.license-field-hint.license-green{color:#287955}.license-field-hint.license-yellow{color:#946d00}.license-field-hint.license-red{color:#b23b3b}.attention-list button.license-attention.license-green{background:#f4fbf7;border-color:#a9d9bd}.attention-list button.license-attention.license-yellow{background:#fffaf0;border-color:#e5c65d}.attention-list button.license-attention.license-red{background:#fff5f5;border-color:#e59a9a}.count-pill.danger{color:#a42e2e;background:#fde5e5}.dispatch-table tr.license-green>td:nth-child(3),.dispatch-table td.license-green{background:#f4fbf7;box-shadow:inset 3px 0 #5ab184}.dispatch-table tr.license-yellow>td:nth-child(3),.dispatch-table td.license-yellow{background:#fffaf0;box-shadow:inset 3px 0 #d3a91e}.dispatch-table tr.license-red>td:nth-child(3),.dispatch-table td.license-red{background:#fff5f5;box-shadow:inset 3px 0 #cf6060}.issue-license-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.issue-license-summary>div{border:1px solid #d9e3ec;border-radius:10px;padding:10px 12px}.issue-license-summary span,.issue-license-summary b,.issue-license-summary small{display:block}.issue-license-summary span{font-size:8px}.issue-license-summary b{margin-top:3px;font-size:10px}.issue-license-summary small{margin-top:3px;font-size:7px;font-weight:700}.trip-details>.license-green,.trip-details>.license-yellow,.trip-details>.license-red{border:1px solid;border-radius:10px;padding:10px}.row-actions button:disabled,.mini-actions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:720px){.license-summary-banner{flex-wrap:wrap;align-items:flex-start}.license-summary-banner .button{width:100%}.issue-license-summary{grid-template-columns:1fr}}.shift-live-indicator{color:#3d6f58;white-space:nowrap;background:#eef8f3;border:1px solid #d2eade;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.shift-live-indicator i{background:#36a06d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #36a06d1f}.shift-filters{margin-bottom:15px}.shift-filters label{min-width:230px}.shift-stats{margin-bottom:17px}.shift-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.shift-board,.shift-alert-panel{min-width:0}.shift-table{min-width:1140px}.shift-table tr.warning td{background:#fffbf1}.shift-table tr.critical td{background:#fff4f4}.shift-table tr.warning td:first-child{box-shadow:inset 3px 0 #e2a23a}.shift-table tr.critical td:first-child{box-shadow:inset 3px 0 #cf565c}.shift-actions{flex-wrap:nowrap}.shift-alert-panel{position:sticky;top:78px}.shift-alert-list{max-height:610px;padding:3px;overflow-y:auto}.shift-alert-list>button{text-align:left;background:#fff;border:1px solid #e0e8ee;border-radius:11px;align-items:flex-start;gap:9px;width:100%;margin-bottom:7px;padding:10px;display:flex}.shift-alert-list>button:hover{background:#f8fbfd;border-color:#b9d1e3}.shift-alert-list>button.read{opacity:.62}.shift-alert-list>button>i{color:#fff;background:#4684b7;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:850;display:grid}.shift-alert-list>button.warning>i{background:#dda23c}.shift-alert-list>button.critical>i{background:#cd565c}.shift-alert-list b,.shift-alert-list span,.shift-alert-list small{display:block}.shift-alert-list b{color:#263e54;font-size:9px}.shift-alert-list span{color:#687b8f;margin-top:3px;font-size:8px;line-height:1.4}.shift-alert-list small{color:#92a0ad;margin-top:5px;font-size:7px}.replacement-confirmations{gap:8px;margin-top:13px;display:grid}.replacement-confirmations>label{cursor:pointer;background:#f5f9fc;border:1px solid #dce7ef;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.replacement-confirmations input{margin-top:2px}.replacement-confirmations b,.replacement-confirmations small{display:block}.replacement-confirmations b{color:#26445d;font-size:9px}.replacement-confirmations small{color:#718397;margin-top:3px;font-size:8px}.trip-timeline{display:grid;position:relative}.trip-timeline:before{content:"";background:#dce6ee;width:1px;position:absolute;top:14px;bottom:14px;left:9px}.trip-timeline article{grid-template-columns:19px 48px minmax(0,1fr);gap:9px;padding:8px 0;display:grid;position:relative}.trip-timeline article>i{z-index:1;background:#39946b;border:4px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 1px #cfe0d8}.trip-timeline article>i.warn{background:#df9f35;box-shadow:0 0 0 1px #efd9b4}.trip-timeline article>i.danger{background:#cf555b;box-shadow:0 0 0 1px #edc9cb}.trip-timeline time{color:#2d658f;padding-top:2px;font-size:9px;font-weight:800}.trip-timeline b,.trip-timeline span,.trip-timeline small,.trip-timeline em{display:block}.trip-timeline b{color:#203b53;font-size:10px}.trip-timeline span{color:#5f7488;margin-top:3px;font-size:9px}.trip-timeline small{color:#71869a;background:#f5f8fa;border-radius:7px;margin-top:5px;padding:5px 7px;font-size:8px}.trip-timeline em{color:#98a4af;margin-top:4px;font-size:7px;font-style:normal}@media (max-width:1320px){.shift-layout{grid-template-columns:1fr}.shift-alert-panel{position:static}.shift-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}}@media (max-width:720px){.shift-live-indicator{width:100%}.shift-filters{flex-direction:column;align-items:stretch}.shift-filters label{width:100%;min-width:0}.shift-alert-list{grid-template-columns:1fr}.trip-timeline article{grid-template-columns:19px 42px minmax(0,1fr)}}.plan-limits .wide{grid-column:1/-1}.tenant-billing-notice{color:#784c12;background:#fff8e9;border:1px solid #f0d59f;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.tenant-billing-notice.overdue{color:#943e42;background:#fff2f2;border-color:#efc9cb}.tenant-billing-notice>i{color:#fff;background:#dc9a31;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;font-weight:800;display:grid}.tenant-billing-notice.overdue>i{background:#ca555b}.tenant-billing-notice b,.tenant-billing-notice span{display:block}.tenant-billing-notice b{font-size:11px}.tenant-billing-notice span{margin-top:3px;font-size:9px}.billing-provider-warning{align-items:center;margin-bottom:16px}.billing-provider-warning .button{margin-left:auto}.billing-summary{margin-bottom:18px}.section-tabs{border-bottom:1px solid var(--line);gap:22px;margin:3px 0 18px;display:flex}.section-tabs button{color:#708299;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-size:11px;font-weight:800}.section-tabs button.active{color:#2369a6;border-bottom-color:#2d79b8}.billing-toolbar{align-items:flex-end}.billing-toolbar label{min-width:210px}.billing-toolbar .button{height:43px;margin-left:auto}.billing-table table{min-width:1060px}.billing-documents,.billing-actions{align-items:center;gap:5px;display:flex}.billing-documents .row-button{width:auto;min-width:48px;padding:0 8px;text-decoration:none}.row-button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.row-button.approve{color:#24784f;background:#eaf7f0;border-color:#cfe9da}.billing-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.billing-contract-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px;box-shadow:0 4px 16px #23374c08}.billing-contract-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.billing-contract-head h2{color:#17334d;margin:9px 0 3px;font-size:14px}.billing-contract-head p{color:#718399;margin:0;font-size:9px;line-height:1.4}.billing-amount{color:#246ca9;text-align:right;white-space:nowrap;font-size:16px}.billing-amount small{color:#8090a0;margin-top:3px;font-size:7px;font-weight:600;display:block}.billing-contract-card dl{border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;gap:0;margin:15px 0;padding:7px 0;display:grid}.billing-contract-card dl>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.billing-contract-card dt,.billing-contract-card dd{margin:0;font-size:8.5px}.billing-contract-card dt{color:#8291a0}.billing-contract-card dd{color:#263f56;text-align:right;font-weight:700}.billing-contract-card>.button{width:100%}.tenant-subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.tenant-subscription-summary>div{background:#fff;min-width:0;padding:18px 20px}.tenant-subscription-summary span,.tenant-feature-grid span,.subscription-request-list small,.subscription-request-list p{color:#7d8da0;font-size:9px}.tenant-subscription-summary b,.tenant-feature-grid b{color:#17334d;margin-top:5px;font-size:14px;display:block}.tenant-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tenant-feature-grid article,.subscription-request-list article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.tenant-feature-grid article.active{background:#fbfefc;border-color:#cce5d7}.tenant-feature-grid article>div,.subscription-request-list article>div{flex:1;min-width:0}.tenant-feature-grid article span{margin-top:4px;line-height:1.45;display:block}.tenant-feature-grid article small{color:#9a7a42;margin-top:5px;font-size:8px;display:block}.tenant-feature-grid .button{flex:none}.subscription-request-list{gap:10px;padding:16px;display:grid}.subscription-request-list article b,.subscription-request-list article span{display:block}.subscription-request-list article b{color:#17334d;margin:4px 0}.subscription-request-list article p{margin:5px 0 0}.subscription-request-list.tenant{padding-top:0}@media (max-width:1280px){.billing-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tenant-subscription-summary,.tenant-feature-grid{grid-template-columns:1fr}.tenant-feature-grid article,.subscription-request-list article{flex-direction:column;align-items:stretch}.tenant-feature-grid .button{width:100%}.billing-contract-grid{grid-template-columns:1fr}.billing-toolbar{flex-direction:column;align-items:stretch}.billing-toolbar label,.billing-toolbar .button{width:100%;margin-left:0}.billing-provider-warning{flex-wrap:wrap;align-items:stretch}.billing-provider-warning .button{width:100%;margin-left:0}.tenant-billing-notice{align-items:flex-start}}.duty-roster-panel{margin:16px 0;overflow:hidden}.duty-workplace-list{gap:12px;padding:0 18px 18px;display:grid}.duty-workplace-list>article{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(520px,2.5fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.duty-workplace-list>article.attention{background:#fffdf8;border-color:#efc98b}.duty-workplace-title,.duty-workplace-title>div,.duty-stage-list>div,.duty-assignment-list article>div:first-child,.duty-selected-person{flex-direction:column;gap:4px;display:flex}.duty-workplace-title{gap:9px}.duty-workplace-title b{color:#102a43}.duty-workplace-title span,.duty-stage-list span,.duty-stage-list small,.duty-assignment-list span,.duty-assignment-list small,.duty-selected-person span{color:#73859a;font-size:12px}.duty-stage-list{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.duty-stage-list>div{background:#f5f8fb;border-radius:10px;min-width:0;padding:10px}.duty-stage-list>div.filled{background:#edf8f2}.duty-stage-list>div.missing{background:#fff1e4}.duty-stage-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.button.compact{min-height:34px;padding:7px 12px}.duty-roster-modal{width:min(95vw,1080px);max-height:94vh}.duty-assignment-list{gap:8px;margin-bottom:18px;display:grid}.duty-assignment-list article{background:#f9fbfd;border:1px solid #dce6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.duty-assignment-list article.replacement{background:#eef7ff;border-color:#b8d8f1}.duty-assignment-list article.invalid{background:#fff1f1;border-color:#e6a1a1}.duty-assignment-editor{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:16px}.duty-editor-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.duty-selected-person{background:#edf7ff;border-radius:9px;margin-top:10px;padding:10px 12px}.checkbox-field{align-items:center;flex-direction:row!important;gap:10px!important}.checkbox-field>input{flex:none;width:18px;height:18px}.checkbox-field>span{flex-direction:column;gap:2px;display:flex}.field-error{color:#ae3333!important}.waybill-duty-readiness{background:#f3fbf7;border:1px solid #b8dec9;border-radius:13px;margin:0 0 18px;padding:15px}.waybill-duty-readiness.attention{background:#fff9ef;border-color:#e7b776}.waybill-duty-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.waybill-duty-head h3{margin:0 0 3px}.waybill-duty-head p{margin:0}.waybill-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.waybill-duty-grid article{background:#e6f5ed;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.waybill-duty-grid article.missing{background:#ffe9dd}.waybill-duty-grid article.optional{background:#f3f6f9}.waybill-duty-grid span,.waybill-duty-grid small{color:#6e8195;font-size:12px}.row-actions button.attention{color:#9b5c12;background:#fff4df;border-color:#e0ac62}@media (max-width:1100px){.duty-workplace-list>article{grid-template-columns:1fr}.duty-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.duty-workplace-list>article>.button{justify-self:start}}@media (max-width:640px){.duty-workplace-list{padding:0 10px 12px}.duty-stage-list,.waybill-duty-grid{grid-template-columns:1fr}.duty-roster-modal{width:calc(100vw - 10px);max-height:calc(100vh - 10px)}.duty-assignment-list article{align-items:flex-start}.duty-assignment-list .row-actions{flex:none}}
