@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.dashboard-sidebar{position:fixed;z-index:32;inset:0 auto 0 0;display:flex;width:var(--dashboard-side);flex-direction:column;overflow:hidden;border-right:1px solid #dce6f2;background:#fff;color:#233650;box-shadow:8px 0 25px #1739660a;transition:width .24s ease,transform .24s ease}.dashboard-brand-mark{width:31px;height:31px;flex:0 0 31px;color:#286fe1}.dashboard-sidebar-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 16px;border-bottom:1px solid #e9eff6}.dashboard-sidebar-toggle,.dashboard-sidebar-edit{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:#607189;cursor:pointer}.dashboard-sidebar-toggle:hover,.dashboard-sidebar-edit:hover,.dashboard-sidebar-edit.is-editing{background:#edf4ff;color:#2466d5}.dashboard-sidebar-edit{margin-left:-6px}.dashboard-nav [draggable=true],.dashboard-layout-topbar-item[draggable=true]{cursor:grab;outline:1px dashed rgba(104,166,246,.7);outline-offset:-3px}.dashboard-nav [draggable=true]:active,.dashboard-layout-topbar-item[draggable=true]:active{cursor:grabbing;opacity:.55}.dashboard-group-edit{display:grid;flex:0 0 25px!important;place-items:center;width:25px;height:25px;margin-left:2px;border-radius:7px;color:#a9c9f7}.dashboard-group-edit:hover,.dashboard-group-edit.is-editing{background:#2b5d9b;color:#fff}.dashboard-nav-group-trigger>svg:last-of-type{margin-left:auto;transition:transform .2s ease}.dashboard-nav-group-trigger[aria-expanded=true]>svg:last-of-type{transform:rotate(180deg)}.dashboard-company{display:flex;align-items:center;gap:9px;margin:15px 13px;padding:9px;border:1px solid #dce7f3;border-radius:12px;background:#f8fbff}.dashboard-company-mark{display:grid;width:29px;height:29px;place-items:center;overflow:hidden;border:1px solid #d7e4f4;border-radius:8px;background:#eaf3ff;color:#2870dc}.dashboard-company-mark img{width:100%;height:100%;object-fit:contain}.dashboard-company>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.dashboard-company b,.dashboard-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company b{color:#213c62;font-size:11px}.dashboard-company small{color:#8694a9;font-size:9px}.dashboard-company>svg{color:#7b8ba2}.dashboard-nav{display:grid;gap:3px;overflow:auto;padding:0 10px}.dashboard-nav p{margin:17px 9px 5px;color:#99a5b6;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dashboard-nav>a,.dashboard-nav-group-trigger,.dashboard-sidebar-logout{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#586a83;font:700 12px inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .18s}.dashboard-nav>a:hover,.dashboard-nav-group-trigger:hover{background:#f1f6ff;color:#1c62d2;transform:translate(1px)}.dashboard-nav>a.is-active,.dashboard-nav-group.is-active>.dashboard-nav-group-trigger{background:#eaf2ff;color:#1c62d2;box-shadow:inset 3px 0 #2b71e1}.dashboard-nav-group{display:grid;gap:3px}.dashboard-nav-group-trigger span{flex:1}.dashboard-nav-group-trigger svg:last-child{margin-left:auto;transition:transform .2s ease}.dashboard-nav-group-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.dashboard-nav-submenu{display:grid;gap:3px;overflow:hidden;padding-left:13px;animation:sidebarSubmenuIn .19s ease both}.dashboard-nav-submenu a{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;color:#62758f;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s}.dashboard-nav-submenu a:hover{background:#f1f6ff;color:#1c62d2;transform:translate(2px)}.dashboard-nav-submenu a.is-active{background:#eaf2ff;color:#1764dc}.dashboard-sidebar-logout{margin:auto 10px 13px;width:calc(100% - 20px);color:#708098}.dashboard-sidebar-logout:hover{background:#fff0f2;color:#c34356}@keyframes sidebarSubmenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dashboard-workspace.is-collapsed .dashboard-sidebar-head{justify-content:center;padding:0}.dashboard-workspace.is-collapsed .dashboard-sidebar-edit{display:none}.dashboard-workspace.is-collapsed .dashboard-sidebar .brand span,.dashboard-workspace.is-collapsed .dashboard-company>span:nth-child(2),.dashboard-workspace.is-collapsed .dashboard-company>svg,.dashboard-workspace.is-collapsed .dashboard-nav p,.dashboard-workspace.is-collapsed .dashboard-nav>a span,.dashboard-workspace.is-collapsed .dashboard-nav-group-trigger span,.dashboard-workspace.is-collapsed .dashboard-nav-group-trigger svg:last-child,.dashboard-workspace.is-collapsed .dashboard-sidebar-logout span{display:none}.dashboard-workspace.is-collapsed .dashboard-sidebar-toggle{position:absolute;z-index:2;right:-13px;border:1px solid #d4e2f3;background:#fff;box-shadow:0 5px 14px #19407d21}.dashboard-workspace.is-collapsed .dashboard-company{justify-content:center;margin-right:10px;margin-left:10px;padding:7px}.dashboard-workspace.is-collapsed .dashboard-nav>a,.dashboard-workspace.is-collapsed .dashboard-nav-group-trigger,.dashboard-workspace.is-collapsed .dashboard-sidebar-logout{justify-content:center;padding:0}@media(max-width:780px){.dashboard-sidebar{width:270px;transform:translate(-105%);box-shadow:20px 0 50px #0f2a511f}.dashboard-workspace.is-mobile-open .dashboard-sidebar{transform:translate(0)}.dashboard-workspace.is-collapsed .dashboard-sidebar{width:270px}.dashboard-workspace.is-collapsed .dashboard-sidebar .brand span,.dashboard-workspace.is-collapsed .dashboard-company>span:nth-child(2),.dashboard-workspace.is-collapsed .dashboard-company>svg,.dashboard-workspace.is-collapsed .dashboard-nav p,.dashboard-workspace.is-collapsed .dashboard-nav>a span,.dashboard-workspace.is-collapsed .dashboard-nav-group-trigger span,.dashboard-workspace.is-collapsed .dashboard-nav-group-trigger svg:last-child,.dashboard-workspace.is-collapsed .dashboard-sidebar-logout span{display:initial}.dashboard-workspace.is-collapsed .dashboard-sidebar-head{justify-content:space-between;padding:0 16px}.dashboard-workspace.is-collapsed .dashboard-sidebar-edit{display:grid}.dashboard-workspace.is-collapsed .dashboard-sidebar-toggle{position:static;border:0;box-shadow:none}.dashboard-workspace.is-collapsed .dashboard-company{justify-content:flex-start;margin:16px 13px;padding:9px}.dashboard-workspace.is-collapsed .dashboard-nav>a,.dashboard-workspace.is-collapsed .dashboard-nav-group-trigger,.dashboard-workspace.is-collapsed .dashboard-sidebar-logout{justify-content:flex-start;padding:0 10px}}@media(prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-nav>a,.dashboard-nav-group-trigger,.dashboard-nav-submenu a{transition:none;animation:none}}.dashboard-sidebar .brand{color:#1757cf}.dashboard-sidebar .brand b{color:#286fe1}.dashboard-sidebar .dashboard-nav p{color:#99a5b6}.dashboard-sidebar .dashboard-nav>a,.dashboard-sidebar .dashboard-nav-group-trigger,.dashboard-sidebar .dashboard-sidebar-logout{color:#586a83}.dashboard-sidebar .dashboard-nav>a:hover,.dashboard-sidebar .dashboard-nav-group-trigger:hover{color:#1c62d2;background:#f0f6ff}.dashboard-sidebar .dashboard-nav>a.is-active,.dashboard-sidebar .dashboard-nav-group.is-active>.dashboard-nav-group-trigger{color:#1c62d2;background:#eaf2ff;box-shadow:inset 3px 0 #2b71e1}.dashboard-sidebar .dashboard-nav-submenu a{color:#62758f}.dashboard-sidebar .dashboard-nav-submenu a:hover,.dashboard-sidebar .dashboard-nav-submenu a.is-active{color:#1764dc;background:#eaf2ff}.dashboard-sidebar .dashboard-sidebar-logout:hover{color:#c34356;background:#fff0f2}.dashboard-workspace.is-collapsed .dashboard-sidebar-toggle{border-color:#d4e2f3;background:#fff;color:#607189}.dashboard-company-picker{position:relative;z-index:4}.dashboard-company{display:flex;align-items:center;gap:9px;width:calc(100% - 26px);margin:15px 13px;padding:9px;border:1px solid #dce7f3;border-radius:12px;background:#f8fbff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.dashboard-company:hover,.dashboard-company.is-open{border-color:#a9c8f0;background:#fff;box-shadow:0 7px 18px #21569e1a}.dashboard-company>svg{transition:transform .18s}.dashboard-company.is-open>svg{transform:rotate(180deg)}.dashboard-company-menu{position:absolute;z-index:12;top:calc(100% - 10px);right:13px;left:13px;overflow:hidden;border:1px solid #cbdcf1;border-radius:14px;background:#fff;box-shadow:0 18px 36px #16386c38;animation:sidebarCompanyMenuIn .16s ease both}.dashboard-company-menu-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e6edf6}.dashboard-company-menu-head>div{display:grid;gap:2px}.dashboard-company-menu-head small{color:#8292a9;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard-company-menu-head strong{color:#1f3b61;font-size:12px}.dashboard-company-menu-head a{color:#1d68d9;font-size:10px;font-weight:800;text-decoration:none}.dashboard-company-menu-list{max-height:min(320px,calc(100vh - 185px));overflow:auto;padding:5px}.dashboard-company-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:#2d4668;font:inherit;text-align:left;cursor:pointer;transition:background .16s,transform .16s}.dashboard-company-option:hover{background:#f0f6ff;transform:translate(1px)}.dashboard-company-option.is-current{background:#e8f2ff}.dashboard-company-option:disabled{cursor:wait;opacity:.66}.dashboard-company-option-mark{display:grid;flex:0 0 33px;width:33px;height:33px;place-items:center;overflow:hidden;border:1px solid #d5e2f2;border-radius:9px;background:#eef5ff;color:#286ddd;font-size:10px}.dashboard-company-option-mark img{width:100%;height:100%;object-fit:contain}.dashboard-company-option-copy{display:grid;min-width:0;flex:1;gap:2px}.dashboard-company-option-copy b{font-size:11px}.dashboard-company-option-copy small{color:#8191a7;font-size:9px}.dashboard-company-option>svg{color:#1e70df}.dashboard-company-menu-loading{padding:16px 10px;color:#7b8ca3;font-size:11px;text-align:center}@keyframes sidebarCompanyMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-workspace.is-collapsed .dashboard-company{justify-content:center;width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:7px}.dashboard-workspace.is-collapsed .dashboard-company-menu{top:0;right:auto;left:calc(100% + 9px);width:255px}@media(max-width:780px){.dashboard-workspace.is-collapsed .dashboard-company-menu{top:calc(100% - 10px);right:13px;left:13px;width:auto}}.dashboard-group-edit>svg{margin:0!important;transform:none!important}.dashboard-nav [draggable=true].is-drop-target{position:relative;background:#377fe41f!important}.dashboard-nav [draggable=true].is-drop-target:before{position:absolute;z-index:5;top:-3px;right:8px;left:8px;height:3px;border-radius:8px;background:#4d98ff;box-shadow:0 0 0 3px #4d98ff24;content:""}.dashboard-nav [draggable=true].is-dragging{opacity:.38;transform:scale(.98)}.dashboard-nav{flex:1 1 auto;min-height:0;align-content:start;padding-bottom:20px;scroll-padding-bottom:20px}.dashboard-sidebar{border-right-color:#84b5ef2b;background:radial-gradient(circle at 8% 4%,rgba(45,130,245,.2),transparent 28%),linear-gradient(165deg,#123363,#0c284c 46%,#081d38);color:#eaf4ff;box-shadow:10px 0 34px #05142e38}.dashboard-sidebar-head{border-bottom-color:#9ecaf724}.dashboard-sidebar .brand{color:#fff}.dashboard-sidebar .brand b,.dashboard-sidebar .dashboard-brand-mark{color:#79b8ff}.dashboard-sidebar-toggle{color:#aac9eb}.dashboard-sidebar-toggle:hover{color:#fff;background:#78b5f526}.dashboard-company{border-color:#9ecaf72e;background:linear-gradient(135deg,#ffffff1f,#ffffff0b);box-shadow:inset 0 1px #ffffff12}.dashboard-company:hover{background:#ffffff24}.dashboard-company.is-open{border-color:#9ecaf761;background:linear-gradient(135deg,#ffffff2e,#ffffff14);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #03183833}.dashboard-company-mark{border-color:#9ecaf73d;background:#ffffffe0;color:#1766d7}.dashboard-company b{color:#f4f9ff}.dashboard-company small{color:#aac4df}.dashboard-company>svg{color:#a9c8e7}.dashboard-sidebar .dashboard-nav p{color:#81a6cf}.dashboard-sidebar .dashboard-nav>a,.dashboard-sidebar .dashboard-nav-group-trigger,.dashboard-sidebar .dashboard-sidebar-logout{color:#c5d8ed}.dashboard-sidebar .dashboard-nav>a:hover,.dashboard-sidebar .dashboard-nav-group-trigger:hover{color:#fff;background:#70aef426}.dashboard-sidebar .dashboard-nav>a.is-active,.dashboard-sidebar .dashboard-nav-group.is-active>.dashboard-nav-group-trigger{color:#fff;background:linear-gradient(90deg,#3589f066,#4396f421);box-shadow:inset 3px 0 #69b4ff,0 5px 14px #031b3e24}.dashboard-sidebar .dashboard-nav-submenu{border-left:1px solid rgba(133,184,237,.22)}.dashboard-sidebar .dashboard-nav-submenu a{color:#abc4df}.dashboard-sidebar .dashboard-nav-submenu a:hover{color:#fff;background:#6baef324}.dashboard-sidebar .dashboard-nav-submenu a.is-active{color:#fff;background:#4d9bf545;box-shadow:inset 2px 0 #78bbff}.dashboard-sidebar .dashboard-sidebar-logout{color:#b7cce2}.dashboard-sidebar .dashboard-sidebar-logout:hover{color:#fff;background:#de4d6438}.dashboard-sidebar .dashboard-nav::-webkit-scrollbar{width:5px}.dashboard-sidebar .dashboard-nav::-webkit-scrollbar-thumb{border-radius:10px;background:#9ac7f24d}.dashboard-workspace.is-collapsed .dashboard-sidebar-toggle{border-color:#9dcaf757;background:#173d70;color:#e8f4ff;box-shadow:0 7px 16px #04163247}.team-presence{position:relative}.team-presence-trigger{display:flex;align-items:center;gap:8px;min-height:39px;padding:4px 7px 4px 4px;border:1px solid #e0e9f4;border-radius:11px;color:#52657e;background:#fff;text-align:left;transition:.16s}.team-presence-trigger:hover,.team-presence-trigger.is-open{border-color:#b8d0f1;background:#fafdff;box-shadow:0 4px 14px #275db017}.team-presence-stack{display:flex;align-items:center;padding-left:3px}.team-presence-stack .user-avatar-v1{width:27px;height:27px;margin-left:-6px;border:2px solid #fff;font-size:8px}.team-presence-stack .user-avatar-v1:first-child{margin-left:0}.team-presence-stack b{display:grid;place-items:center;width:27px;height:27px;margin-left:-6px;border:2px solid #fff;border-radius:50%;color:#286ce0;background:#e9f3ff;font-size:8px}.team-presence-copy{display:grid;gap:1px}.team-presence-copy strong{font-size:10px}.team-presence-copy small{color:#7c8da2;font-size:9px}.team-presence-trigger>svg{color:#73849a;transition:transform .16s}.team-presence-trigger.is-open>svg{transform:rotate(180deg)}.team-presence-popover{position:absolute;z-index:26;top:calc(100% + 9px);right:0;width:min(370px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 100px));overflow:auto;padding:14px;border:1px solid #dce6f3;border-radius:15px;background:#fff;box-shadow:0 20px 45px #1c3e7633;animation:rise .16s}.team-presence-popover>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e7edf5}.team-presence-popover header p{margin:0 0 3px;color:#7a8ba1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.team-presence-popover header strong{font-size:15px}.team-presence-popover header>span{display:flex;align-items:center;gap:5px;color:#0b8a72;font-size:9px;font-weight:800}.team-presence-popover header i{width:7px;height:7px;border-radius:50%;background:#16ba93;box-shadow:0 0 0 3px #16ba9321}.team-presence-group{padding-top:13px}.team-presence-group h3{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:#5c6d84;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.team-presence-group h3 svg{color:#2b70df}.team-presence-group h3 b{margin-left:auto;color:#8a99ad}.team-presence-group>p{margin:0;padding:6px 0;color:#8492a5;font-size:11px}.team-presence-group article{display:flex;align-items:center;gap:9px;padding:7px;border-radius:9px}.team-presence-group article:hover{background:#f4f8fd}.team-presence-group article>div{display:grid;min-width:0;gap:2px}.team-presence-group article strong,.team-presence-group article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-presence-group article strong{font-size:11px}.team-presence-group article small{color:#7c8da2;font-size:9px}.user-avatar-v1{position:relative;display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;overflow:visible;border:1px solid #c7d9f5;border-radius:50%;color:#1c63d3;background:#e2edff;font-size:10px}.user-avatar-v1 img{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;object-fit:cover}.user-avatar-status{position:absolute;z-index:4;right:-4px;bottom:-4px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#94a3b8;box-shadow:0 1px 3px #1a315533}.user-avatar-v1.is-online .user-avatar-status{background:#16ba93}.user-avatar-v1.is-away .user-avatar-status{background:#f0a53b}.user-avatar-v1.is-offline .user-avatar-status{background:#9aa8ba}@media(max-width:540px){.team-presence-stack .user-avatar-v1:nth-child(n+3){display:none}.team-presence-stack b{display:none}}.team-presence .user-avatar-v1{overflow:visible}.team-presence .user-avatar-status{top:-4px;right:-4px;bottom:auto;z-index:8;width:11px;height:11px}@media(max-width:600px){.team-presence-trigger{min-height:40px;padding:4px 6px}.team-presence-stack{padding-left:1px}.team-presence-popover{position:fixed;z-index:80;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;top:auto;width:auto;max-height:min(72dvh,620px);padding:15px 14px 16px;overflow:auto;border-radius:20px 20px 15px 15px;box-shadow:0 24px 60px #18376447;animation:team-presence-mobile-sheet .22s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.team-presence-popover:before{display:block;width:34px;height:4px;margin:0 auto 11px;border-radius:99px;background:#d4dfed;content:""}.team-presence-popover>header{padding-bottom:11px}.team-presence-popover header strong{font-size:16px}.team-presence-group{padding-top:12px}.team-presence-group h3{margin-bottom:6px}.team-presence-group article{gap:10px;min-height:42px;padding:9px 7px}.team-presence-group article:active{background:#eef6ff}.team-presence-group article strong{font-size:12px}.team-presence-group article small{font-size:10px}}@keyframes team-presence-mobile-sheet{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal.profile-modal-v1{width:min(690px,100%)}.profile-form-v1{display:grid;gap:18px;padding:22px}.profile-id-v1{overflow:hidden;border:1px solid #cddcf0;border-radius:15px;background:linear-gradient(135deg,#f5f9ff,#eaf3ff)}.profile-id-v1-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#fff;background:linear-gradient(115deg,#123f91,#286ce0)}.profile-id-v1-head p{margin:0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-id-v1-head span{font-size:10px;font-weight:700;opacity:.8}.profile-id-v1-body{display:flex;align-items:center;gap:14px;padding:16px}.profile-id-v1-body>div{display:grid;gap:4px;min-width:0}.profile-id-v1-body strong,.profile-id-v1-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-id-v1-body strong{font-family:Space Grotesk;font-size:19px}.profile-id-v1-body small{color:#687d9b;font-size:12px}.profile-avatar-editor{position:relative;display:grid;place-items:center;width:68px;height:68px;cursor:pointer}.profile-avatar-editor input{position:absolute;width:1px;height:1px;opacity:0}.profile-avatar-editor>span{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:2px solid #fff;border-radius:16px;background:#e1edff;box-shadow:0 6px 14px #17469024}.profile-avatar-editor>span>img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor .user-avatar-v1{width:100%;height:100%;border:0;border-radius:14px;font-size:17px}.profile-avatar-editor b{position:absolute;right:-3px;bottom:1px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:9px;color:#fff;background:#1f6ce0;box-shadow:0 4px 10px #1957bb47;font-size:0}.profile-avatar-editor b svg{width:13px;height:13px}.profile-fields-v1{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-fields-v1 label{display:grid;gap:6px;color:#52667f;font-size:11px;font-weight:800}.profile-fields-v1 label span{display:flex;align-items:center;gap:6px}.profile-fields-v1 label svg{color:#286ce0}.profile-fields-v1 em{margin-left:2px;color:#95a2b3;font-size:9px;font-style:normal;font-weight:700}.profile-fields-v1 input{min-height:44px;padding:0 11px;border:1px solid #d8e4f1;border-radius:10px;outline:0;color:#344b69;background:#fff;transition:border-color .16s,box-shadow .16s}.profile-fields-v1 input:focus{border-color:#80ace7;box-shadow:0 0 0 3px #286ce01a}.profile-form-v1 footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.profile-form-v1 footer .button{min-height:42px}@media(max-width:600px){.profile-fields-v1{grid-template-columns:1fr}.profile-form-v1 footer{flex-direction:column-reverse}.profile-form-v1 footer .button{width:100%}}.dashboard-topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 30px;border-bottom:1px solid #e3eaf3;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-title small{display:block;color:#8290a4;font-size:10px;font-weight:750}.dashboard-title h1{margin:2px 0 0;color:#263b5b;font-family:Manrope;font-size:19px;letter-spacing:-.04em}.dashboard-top-actions{display:flex;align-items:center;gap:8px}.dashboard-top-actions.is-layout-editing,.dashboard-layout-topbar-item[draggable=true]{outline:1px dashed #78a8ed;outline-offset:3px;border-radius:10px}.dashboard-popover-wrap{position:relative}.dashboard-icon-button,.dashboard-mobile-menu{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;color:#607189;background:transparent}.dashboard-icon-button:hover,.dashboard-icon-button.is-active{color:#2466d5;background:#edf4ff}.dashboard-icon-button i{position:absolute;top:-4px;right:-5px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border:1.5px solid #fff;border-radius:99px;color:#fff;background:#ef5261;font-size:8px;font-style:normal;font-weight:800}.dashboard-profile-trigger{display:flex;align-items:center;gap:7px;padding:4px 7px 4px 4px;border:1px solid #e0e9f4;border-radius:10px;color:#455872;background:#fff;font-size:12px;font-weight:750}.dashboard-popover{position:absolute;z-index:25;top:calc(100% + 9px);right:0;width:245px;padding:14px;border:1px solid #dce6f3;border-radius:12px;background:#fff;box-shadow:0 16px 35px #20448029;animation:rise .16s}.dashboard-notifications{width:min(390px,calc(100vw - 28px));padding:0;overflow:hidden;border-color:#d5e4f7;border-radius:16px;box-shadow:0 22px 48px #1c3d7133}.dashboard-notifications header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:linear-gradient(135deg,#f8fbff,#eef6ff);border-bottom:1px solid #dce9f7}.dashboard-notification-heading{display:flex;align-items:center;gap:9px}.dashboard-notification-heading>span{display:grid;width:31px;height:31px;color:#236fdf;background:#ddecff;border-radius:10px;place-items:center}.dashboard-notifications header strong{display:block;color:#203c61;font-size:13px;font-weight:850}.dashboard-notifications header small{display:block;margin-top:2px;color:#7d91ac;font-size:10px;font-weight:700}.dashboard-notifications header button{display:flex;align-items:center;gap:5px;padding:7px 9px;color:#1f65d4;background:#fff;border:1px solid #cce0fb;border-radius:8px;box-shadow:0 2px 5px #1f5eb10f;font-size:10px;font-weight:850}.dashboard-notifications header button:hover{background:#eaf4ff;border-color:#a9cefb}.dashboard-notification-list{display:grid;gap:5px;max-height:365px;padding:9px;overflow-y:auto}.dashboard-notification-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;color:#4e627d;background:#fff;border:1px solid transparent;border-radius:11px;text-align:left;transition:background .16s,border-color .16s,transform .16s}.dashboard-notification-item:hover{background:#f6faff;border-color:#dbeafa;transform:translate(2px)}.dashboard-notification-item>span{display:grid;flex:0 0 auto;width:34px;height:34px;color:#fff;border-radius:10px;box-shadow:0 5px 11px #2463bf2e;place-items:center}.dashboard-notification-copy{display:grid;flex:1;min-width:0;gap:4px}.dashboard-notification-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-notification-copy strong{overflow:hidden;color:#294667;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-notification-copy time{flex:0 0 auto;color:#8a9cb1;font-size:9px;font-weight:700}.dashboard-notification-copy small{display:-webkit-box;overflow:hidden;color:#7187a3;font-size:10px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-notifications p{display:flex;align-items:center;justify-content:center;gap:7px;min-height:72px;margin:0;color:#71849c;font-size:11px}.dashboard-notification-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #deebf8}.dashboard-notification-center-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;min-width:0;padding:0 8px;color:#2466d5;background:#f8fbff;font-size:10px;font-weight:850;text-decoration:none;text-align:center;transition:background .16s,color .16s}.dashboard-notification-center-link+.dashboard-notification-center-link{border-left:1px solid #deebf8}.dashboard-notification-center-link:hover{color:#1557c5;background:#edf5ff}.dashboard-notification-item>span svg{color:#fff}.dashboard-profile-menu{display:grid;padding:8px}.dashboard-profile-menu>span{padding:6px 7px 11px;color:#8492a6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-profile-menu a,.dashboard-profile-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 7px;border:0;border-radius:8px;color:#53667f;background:transparent;font-size:12px;font-weight:700;text-align:left}.dashboard-profile-menu a:hover,.dashboard-profile-menu button:hover{color:#1f64d5;background:#eef5ff}.dashboard-profile-menu .is-danger{color:#c34356}.dashboard-mobile-menu{display:none}@media(max-width:780px){.dashboard-topbar{justify-content:flex-start;padding:0 16px}.dashboard-mobile-menu{display:grid;margin-right:9px}.dashboard-top-actions{margin-left:auto}.dashboard-profile-trigger b,.dashboard-profile-trigger>svg{display:none}.dashboard-profile-trigger{padding:4px}.dashboard-topbar .team-presence-copy{display:none}}@media(max-width:520px){.dashboard-title h1{font-size:17px}.dashboard-notifications{right:-12px;width:min(390px,calc(100vw - 24px))}}@media(max-width:600px){.dashboard-notifications{position:fixed;z-index:80;top:calc(64px + env(safe-area-inset-top));right:10px;left:10px;width:auto;max-height:calc(100dvh - 82px);border-radius:19px;box-shadow:0 24px 60px #19366347;animation:dashboard-mobile-popover .22s cubic-bezier(.2,.8,.2,1)}.dashboard-notifications header{gap:9px;padding:13px 14px}.dashboard-notification-heading>span{width:33px;height:33px}.dashboard-notifications header strong{font-size:14px}.dashboard-notifications header button{min-height:34px;padding:7px 8px;white-space:nowrap}.dashboard-notification-list{min-height:0;max-height:calc(100dvh - 238px);padding:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dashboard-notification-item{gap:9px;min-height:62px;padding:11px 9px}.dashboard-notification-item:active{background:#edf6ff;transform:scale(.985)}.dashboard-notification-item>span{width:35px;height:35px}.dashboard-notification-copy strong{font-size:11px}.dashboard-notification-copy small{font-size:10px}.dashboard-notification-actions{position:sticky;bottom:0;background:#f8fbff}.dashboard-notification-center-link{min-height:45px;font-size:10px}.dashboard-notifications:before{position:absolute;top:5px;left:50%;width:34px;height:4px;border-radius:99px;background:#d4dfed;content:"";transform:translate(-50%)}.dashboard-notifications header{padding-top:18px}}@keyframes dashboard-mobile-popover{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-center{display:grid;gap:20px;max-width:1120px;margin:0 auto}.notification-center-hero,.notification-center-panel{border:1px solid #d9e6f4;border-radius:20px;background:#fff;box-shadow:0 12px 30px #24487e0f}.notification-center-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:26px 28px;background:radial-gradient(circle at 94% -20%,rgba(71,144,239,.2),transparent 38%),linear-gradient(135deg,#fff,#f5f9ff)}.notification-center-heading{display:flex;align-items:center;gap:15px}.notification-center-heading>span{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1px solid #cfe2ff;border-radius:16px;color:#246bda;background:#e8f2ff;box-shadow:0 8px 18px #2b6ed91f}.notification-center-heading p,.notification-center-heading h2,.notification-center-heading small{margin:0}.notification-center-heading p{color:#2870de;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.notification-center-heading h2{margin-top:4px;color:#1d385d;font-family:Manrope,sans-serif;font-size:clamp(19px,2vw,25px);letter-spacing:-.05em}.notification-center-heading small{display:block;margin-top:5px;color:#7589a5;font-size:12px;font-weight:650}.notification-center-read-all,.notification-center-selection button,.notification-center-delete-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #c7ddfb;border-radius:10px;color:#1c64d4;background:#fff;font:800 11px inherit;cursor:pointer;transition:.18s ease}.notification-center-read-all{padding:0 14px;box-shadow:0 4px 12px #2c67c314}.notification-center-read-all:hover:not(:disabled),.notification-center-selection button:hover:not(:disabled){border-color:#a7ccfb;background:#eef6ff;transform:translateY(-1px)}.notification-center-read-all:disabled,.notification-center-selection button:disabled,.notification-center-actions button:disabled,.notification-center-pagination button:disabled{cursor:not-allowed;opacity:.48}.notification-center-panel{overflow:hidden}.notification-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid #e4edf7;background:#fbfdff}.notification-center-filters{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #dce8f5;border-radius:11px;background:#f2f7fd}.notification-center-filters button{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:0;border-radius:7px;color:#71829b;background:transparent;font:800 10px inherit;cursor:pointer}.notification-center-filters button:hover,.notification-center-filters button.is-active{color:#225fc5;background:#fff;box-shadow:0 2px 7px #305a951a}.notification-center-filters i{display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border-radius:99px;color:#fff;background:#ed5964;font-size:8px;font-style:normal}.notification-center-select-all,.notification-center-checkbox{display:inline-flex;align-items:center;gap:7px;color:#647b99;font-size:10px;font-weight:750;cursor:pointer}.notification-center-select-all input,.notification-center-checkbox input{width:15px;height:15px;margin:0;accent-color:#2670df;cursor:pointer}.notification-center-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 18px 0;padding:10px 11px 10px 13px;border:1px solid #bcd9ff;border-radius:12px;color:#2b68c5;background:linear-gradient(90deg,#edf6ff,#f8fbff)}.notification-center-selection>span,.notification-center-selection>div{display:flex;align-items:center;gap:8px}.notification-center-selection>span{font-size:11px;font-weight:850}.notification-center-selection button{min-height:32px;padding:0 10px;font-size:10px}.notification-center-selection button.is-danger,.notification-center-delete-footer .is-danger{border-color:#ffc7cd;color:#d54555;background:#fff7f8}.notification-center-selection button.is-danger:hover:not(:disabled),.notification-center-delete-footer .is-danger:hover{border-color:#f9a5af;background:#fff0f2}.notification-center-selection .notification-center-dismiss-selection{width:32px;padding:0}.notification-center-list{display:grid;gap:8px;padding:13px 18px 18px}.notification-center-item{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:10px 11px;border:1px solid #e1eaf4;border-radius:14px;background:#fff;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.notification-center-item:hover{border-color:#c7dcf5;background:#fbfdff;box-shadow:0 7px 18px #28538f12;transform:translateY(-1px)}.notification-center-item.is-unread{border-color:#c9def7;background:linear-gradient(90deg,#f4f9ff,#fff 48%)}.notification-center-item.is-selected{border-color:#77abea;background:#eff7ff;box-shadow:0 0 0 2px #579ae71a}.notification-center-open{display:flex;min-width:0;align-items:center;gap:12px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.notification-center-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;box-shadow:0 6px 13px #295fab33}.notification-center-copy{display:grid;min-width:0;gap:3px}.notification-center-meta{display:flex;align-items:center;gap:7px}.notification-center-meta em{color:#3274d7;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.notification-center-meta time{color:#8a9cb3;font-size:9px;font-weight:700}.notification-center-copy strong{overflow:hidden;color:#274462;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.notification-center-item.is-unread .notification-center-copy strong{color:#183a68}.notification-center-copy small{display:-webkit-box;overflow:hidden;color:#7387a2;font-size:10px;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-center-open>svg{margin-left:auto;flex:0 0 auto;color:#9aacc1}.notification-center-actions{display:flex;align-items:center;gap:4px}.notification-center-actions button,.notification-center-pagination button{display:grid;width:31px;height:31px;padding:0;place-items:center;border:1px solid #d8e5f3;border-radius:9px;color:#54708f;background:#fff;cursor:pointer;transition:.16s ease}.notification-center-actions button:hover:not(:disabled),.notification-center-pagination button:hover:not(:disabled){border-color:#b4d1f6;color:#2267d5;background:#f1f7ff}.notification-center-actions .is-danger{color:#d65260}.notification-center-actions .is-danger:hover:not(:disabled){border-color:#f5c4cb;color:#cc3e4e;background:#fff4f5}.notification-center-state,.notification-center-empty{display:grid;min-height:250px;place-content:center;justify-items:center;gap:9px;color:#7387a2;text-align:center}.notification-center-state{font-size:12px;font-weight:750}.notification-center-state svg{color:#3475dd;animation:notification-center-spin .9s linear infinite}.notification-center-empty>span{display:grid;width:53px;height:53px;margin-bottom:4px;place-items:center;border-radius:17px;color:#5a8ed5;background:#eaf3ff}.notification-center-empty b{color:#425d7d;font-size:13px}.notification-center-empty small{max-width:315px;color:#8294aa;font-size:11px;font-weight:600;line-height:1.55}.notification-center-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid #e5edf6;color:#7d8fa7;font-size:10px;font-weight:750}.notification-center-pagination>div{display:flex;align-items:center;gap:9px}.notification-center-pagination b{color:#516b8c;font-size:10px}.notification-center-delete-modal{width:min(440px,calc(100vw - 28px))}.notification-center-delete-body{display:flex;gap:12px;padding:22px 24px}.notification-center-delete-body>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:#d44d5d;background:#fff0f2}.notification-center-delete-body h3,.notification-center-delete-body p{margin:0}.notification-center-delete-body h3{color:#29425f;font-size:14px;font-weight:850}.notification-center-delete-body p{margin-top:5px;color:#7589a3;font-size:11px;font-weight:600;line-height:1.55}.notification-center-delete-footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #e4edf6;background:#fbfdff}.notification-center-delete-footer button{min-height:36px;padding:0 13px;color:#627791}@keyframes notification-center-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.notification-center-hero,.notification-center-toolbar,.notification-center-selection,.notification-center-pagination{align-items:flex-start;flex-direction:column}.notification-center-hero{padding:21px}.notification-center-read-all{width:100%}.notification-center-toolbar,.notification-center-pagination{gap:11px}.notification-center-selection>div{width:100%;flex-wrap:wrap}.notification-center-selection button:not(.notification-center-dismiss-selection){flex:1}.notification-center-item{grid-template-columns:18px minmax(0,1fr)}.notification-center-actions{grid-column:2;justify-content:flex-end}}@media(max-width:500px){.notification-center-heading{align-items:flex-start}.notification-center-heading>span{width:43px;height:43px;border-radius:13px}.notification-center-filters{width:100%}.notification-center-filters button{flex:1;justify-content:center;padding:0 6px}.notification-center-select-all{padding-left:4px}.notification-center-list{padding:11px}.notification-center-item{gap:8px;padding:9px}.notification-center-open{align-items:flex-start;gap:9px}.notification-center-icon{width:35px;height:35px;border-radius:10px}}.settings-page{width:min(1080px,100%);margin:0 auto;padding:4px 0 56px}.settings-hero{display:flex;align-items:center;gap:15px;padding:17px 0 24px}.settings-hero>span{display:grid;width:52px;height:52px;color:#2368db;background:linear-gradient(135deg,#e9f3ff,#d8ebff);border-radius:15px;place-items:center}.settings-hero p{margin:0 0 3px;color:#2d70d9;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.settings-hero h2{margin:0;font-family:Space Grotesk;font-size:29px;letter-spacing:-.05em}.settings-hero small{display:block;margin-top:5px;color:#73839a;font-size:12px}.settings-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;padding:16px 18px;background:#fff;border:1px solid #dce7f4;border-radius:14px}.settings-intro strong{font-size:13px}.settings-intro p{max-width:630px;margin:5px 0 0;color:#718198;font-size:12px;line-height:1.55}.settings-intro>span{display:flex;align-items:center;gap:6px;color:#157e6d;font-size:10px;font-weight:800;white-space:nowrap}.settings-tabs{display:inline-flex;gap:5px;margin:0 0 18px;padding:5px;background:#eaf1f9;border:1px solid #d7e3f0;border-radius:13px}.settings-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;color:#637793;cursor:pointer;background:transparent;border:0;border-radius:9px;font-size:12px;font-weight:800;transition:.18s ease}.settings-tabs button:hover{color:#1d65c9}.settings-tabs button.is-active{color:#1766d4;background:#fff;box-shadow:0 3px 10px #2c4c791f}.settings-shared-intro>span{color:#285fae}.settings-shared-list{display:grid;gap:14px}.settings-shared-sector{overflow:hidden;background:#fff;border:1px solid #d9e6f4;border-radius:17px;box-shadow:0 10px 25px #2445750e}.settings-shared-sector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;width:100%;padding:16px 18px;color:#243f64;cursor:pointer;text-align:left;background:linear-gradient(110deg,#fff,#f8fbff);border:0}.settings-shared-sector-head>span:nth-child(2){min-width:0}.settings-shared-sector-head small{display:block;color:var(--sector-color);font-size:9px;font-weight:850;letter-spacing:.09em}.settings-shared-sector-head strong{display:block;margin-top:3px;font-family:Space Grotesk;font-size:19px}.settings-shared-sector-head em{display:block;margin-top:3px;color:#7486a0;font-size:11px;font-style:normal}.settings-shared-chevron{align-self:center;color:#4672aa;font-size:25px;line-height:1;transform:rotate(0)}.settings-shared-sector-content{padding:0 18px 18px;border-top:1px solid #e4edf7}.commercial-settings-shell{padding-top:16px}.commercial-settings-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;background:linear-gradient(135deg,#f0f7ff,#fbfdff);border:1px solid #d6e7fb;border-radius:14px}.commercial-settings-summary>span{display:grid;width:41px;height:41px;color:#176ee1;background:#e1efff;border-radius:12px;place-items:center}.commercial-settings-summary p{margin:0;color:#1d70db;font-size:9px;font-weight:850;letter-spacing:.09em}.commercial-settings-summary h3{margin:3px 0 0;color:#284a74;font-family:Space Grotesk;font-size:18px}.commercial-settings-summary small{display:block;margin-top:3px;color:#6d84a1;font-size:11px}.commercial-settings-actions{display:flex;gap:8px;align-items:center}.commercial-settings-actions button{display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;cursor:pointer;border-radius:9px;font-size:11px;font-weight:800;transition:.18s ease}.commercial-settings-reset{color:#54708f;background:#fff;border:1px solid #d4e2f1}.commercial-settings-save{color:#fff;background:linear-gradient(135deg,#247cec,#1464d8);border:1px solid #1d6cda;box-shadow:0 7px 14px #1b69da2e}.commercial-settings-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #1b69da47}.commercial-settings-actions button:disabled{cursor:default;opacity:.5}.commercial-settings-message,.settings-shared-error,.settings-shared-loading{margin-top:12px;padding:12px;color:#8b5270;background:#fff7fa;border:1px solid #f2d4de;border-radius:11px;font-size:12px}.settings-shared-loading{color:#6d83a0;background:#f6faff;border-color:#dce9f7}.commercial-settings-sections{display:grid;gap:10px;margin-top:12px}.commercial-settings-section{overflow:hidden;border:1px solid #dce7f4;border-radius:13px}.commercial-settings-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;width:100%;padding:13px;color:#274a75;cursor:pointer;text-align:left;background:#fff;border:0}.commercial-settings-section-head:hover{background:#fbfdff}.commercial-settings-section-head small{display:block;color:#2a74d5;font-size:8px;font-weight:850;letter-spacing:.1em}.commercial-settings-section-head strong{display:block;margin-top:2px;font-size:13px}.commercial-settings-section-head em{display:block;margin-top:3px;color:#7790ad;font-size:10px;font-style:normal;line-height:1.35}.commercial-settings-section-head>svg{align-self:center;color:#5378a5;transition:transform .18s}.commercial-settings-section.is-open .commercial-settings-section-head>svg{transform:rotate(180deg)}.commercial-settings-section-icon{display:grid;width:35px;height:35px;color:#2376df;background:#e7f2ff;border-radius:10px;place-items:center}.commercial-settings-section-body{padding:14px;background:#fbfdff;border-top:1px solid #e4edf6}.commercial-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-settings-field{display:grid;gap:5px;min-width:0;color:#517399;font-size:10px;font-weight:800}.commercial-settings-control{position:relative;display:block}.commercial-settings-control>input,.commercial-settings-select select{width:100%;min-height:38px;padding:0 31px 0 10px;color:#274d79;outline:none;background:#fff;border:1px solid #cfe0f4;border-radius:9px;font:inherit;font-size:12px;font-weight:750;transition:border-color .18s,box-shadow .18s}.commercial-settings-control>input:focus,.commercial-settings-select select:focus{border-color:#3981e7;box-shadow:0 0 0 3px #3981e71f}.commercial-settings-control>input:disabled{color:#9baabd;background:#f2f5f8}.commercial-settings-select{position:relative;display:block}.commercial-settings-select select{padding-right:29px;cursor:pointer;appearance:none}.commercial-settings-select svg{position:absolute;top:50%;right:9px;color:#4f77a5;pointer-events:none;transform:translateY(-50%)}.commercial-settings-vehicle-table{overflow:hidden;border:1px solid #dbe7f4;border-radius:10px}.commercial-settings-vehicle-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:10px;align-items:center;padding:7px 10px;background:#fff;border-top:1px solid #e8eff7}.commercial-settings-vehicle-row:first-child{border-top:0}.commercial-settings-vehicle-row strong{color:#31577f;font-size:11px}.commercial-settings-vehicle-heading{color:#7188a5;background:#eff6fd;font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.commercial-settings-year{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:#4e6d91;font-size:11px;font-weight:800}.commercial-settings-year .commercial-settings-select{width:120px}.commercial-settings-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commercial-settings-automation{display:grid;grid-template-columns:minmax(0,1fr) auto 150px;gap:16px;align-items:center}.commercial-settings-automation strong,.commercial-settings-switch strong{color:#365779;font-size:12px}.commercial-settings-automation p,.commercial-settings-switch p{margin:4px 0 0;color:#7890aa;font-size:10px;line-height:1.45}.commercial-settings-switches{display:grid;gap:7px}.commercial-settings-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;background:#fff;border:1px solid #e0ebf7;border-radius:10px}.settings-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-sector-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px;background:#fff;border:1px solid #dce7f4;border-radius:16px;box-shadow:0 10px 24px #1c3f7a0f;transition:transform .18s,box-shadow .18s}.settings-sector-card:hover{box-shadow:0 15px 28px #1c3f7a1a;transform:translateY(-2px)}.settings-sector-card:before{position:absolute;top:0;right:17px;left:17px;height:3px;background:var(--sector-color);border-radius:0 0 6px 6px;content:""}.settings-sector-icon{display:grid;width:40px;height:40px;color:var(--sector-color);background:color-mix(in srgb,var(--sector-color) 12%,white);border-radius:12px;place-items:center}.settings-sector-card p{margin:0;color:#8391a4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-sector-card h3{margin:3px 0 7px;font-family:Space Grotesk;font-size:18px;letter-spacing:-.035em}.settings-sector-card small{display:block;color:#748399;font-size:11px;line-height:1.55}.settings-sector-card footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:11px;color:#7a899e;border-top:1px solid #ebf0f6;font-size:10px;font-weight:750}.settings-sector-card footer>span{display:flex;align-items:center;gap:5px}.settings-sector-card footer svg{color:var(--sector-color)}.settings-maintenance-notification{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center!important;padding:13px!important;color:#516d8d!important;background:linear-gradient(135deg,#f8fbff,#f0f7ff)!important;border:1px solid #d9e9fa!important;border-top:0!important;border-radius:12px}.settings-maintenance-notification+.settings-maintenance-notification{margin-top:-5px;background:#fff!important;border-top:1px solid #d9e9fa!important}.settings-notification-glyph{display:grid!important;width:35px;height:35px;color:#1f73e4!important;background:#e3f0ff;border-radius:10px;place-items:center}.settings-maintenance-notification .settings-notification-glyph svg{color:currentColor}.settings-notification-content{min-width:0}.settings-notification-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#28415f;font-size:11px!important;font-weight:850!important}.settings-notification-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-notification-label>small{flex:0 0 auto;margin:0!important;padding:3px 6px;color:#8394a8!important;background:#e8eef5;border-radius:999px;font-size:8px!important;font-weight:850!important;line-height:1;text-transform:uppercase}.settings-notification-label>small.is-enabled{color:#16875b!important;background:#dcf6e9}.settings-notification-content>small{max-width:330px;margin-top:4px;color:#7186a1;font-size:10px;line-height:1.45}.settings-maintenance-notification em{display:flex;align-items:center;gap:5px;margin-top:6px;color:#7890ad;font-size:9px;font-style:normal;font-weight:700}.settings-toggle{position:relative;flex:0 0 auto;width:44px;height:26px;padding:3px;cursor:pointer;background:#dbe5f1;border:0;border-radius:999px;box-shadow:inset 0 1px 2px #26405e2e;transition:background .18s,box-shadow .18s}.settings-toggle i{display:block;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #1f375342;transform:translate(0);transition:transform .18s}.settings-toggle.is-on{background:#2873e7;box-shadow:inset 0 1px 2px #0f48a04d,0 3px 8px #2873e738}.settings-toggle.is-on i{transform:translate(18px)}.settings-toggle:focus-visible{outline:3px solid rgba(40,115,231,.23);outline-offset:3px}.settings-toggle:disabled{cursor:wait;opacity:.58}.settings-state,.settings-empty{display:grid;min-height:190px;padding:22px;color:#718198;border:1px dashed #cddded;border-radius:16px;font-size:12px;text-align:center;place-items:center}.settings-state span{width:11px;height:11px;background:#2b70e2;border-radius:50%;animation:settings-pulse 1.4s infinite}.settings-state.is-error{background:#fff6f7;border-color:#f1c8cf;color:#ae4354}.settings-empty svg{color:#2b70df}.settings-empty h3{margin:10px 0 5px;font-family:Space Grotesk;font-size:17px}.settings-empty p{margin:0;font-size:12px}@keyframes settings-pulse{50%{opacity:.35;transform:scale(1.5)}}@media(max-width:720px){.settings-sector-grid{grid-template-columns:1fr}.settings-intro{flex-direction:column;align-items:flex-start}.settings-intro>span{white-space:normal}.commercial-settings-summary{grid-template-columns:auto minmax(0,1fr)}.commercial-settings-actions{grid-column:1 / -1;justify-content:flex-end}.commercial-settings-grid,.commercial-settings-months{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-settings-automation{grid-template-columns:minmax(0,1fr) auto}.commercial-settings-automation .commercial-settings-field{grid-column:1 / -1}}@media(max-width:520px){.settings-page{padding-bottom:35px}.settings-hero h2{font-size:25px}.settings-hero small{line-height:1.45}.settings-tabs{display:flex}.settings-tabs button{flex:1;justify-content:center;padding-inline:8px}.settings-shared-sector-head{padding:13px}.settings-shared-sector-content{padding-inline:11px}.commercial-settings-section-body{padding:11px}.commercial-settings-grid,.commercial-settings-months{grid-template-columns:1fr}.commercial-settings-vehicle-row{grid-template-columns:1fr 1fr}.commercial-settings-vehicle-heading{display:none}.commercial-settings-vehicle-row strong{grid-column:1 / -1}}.commercial-home{display:grid;gap:19px}.commercial-home-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;position:relative;padding:26px 29px;border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 20%,#3e9af6 0,transparent 28%),linear-gradient(120deg,#143d87,#226de2 60%,#1597d9);box-shadow:0 16px 35px #1e68cc2b}.commercial-home-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:300px;height:300px;border:45px solid #fff1;border-radius:50%}.commercial-home-hero>*{position:relative;z-index:1}.commercial-home-hero span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#d6e8ff}.commercial-home-hero h1{margin:8px 0 7px;font:800 clamp(22px,2.5vw,31px)/1 "Space Grotesk",sans-serif;letter-spacing:-.05em}.commercial-home-hero p{margin:0;color:#ddecff;font-size:13px}.commercial-hero-actions{display:flex;gap:9px}.commercial-hero-actions button{display:flex;align-items:center;gap:7px;border:0;border-radius:11px;padding:11px 14px;color:#1454b6;background:#fff;font:850 12px inherit;cursor:pointer;transition:transform .18s}.commercial-hero-actions button:hover{transform:translateY(-2px)}.commercial-hero-actions .is-light{color:#fff;background:#fff2;box-shadow:inset 0 0 0 1px #fff4}.commercial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commercial-kpi{position:relative;padding:17px;border:1px solid #dce7f3;border-radius:16px;background:#fff;box-shadow:0 7px 22px #1d4e7909}.commercial-kpi>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:10px}.commercial-kpi small,.commercial-goal-card small,.commercial-conversion-card small{display:block;color:#71829a;font-size:11px;font-weight:800}.commercial-kpi strong{display:block;margin-top:5px;color:#1b3252;font:800 23px Space Grotesk,sans-serif;letter-spacing:-.055em}.commercial-kpi i{display:block;margin-top:8px;color:#94a2b5;font-size:10px;font-style:normal}.commercial-kpi.blue>span{color:#166be4;background:#e8f1ff}.commercial-kpi.green>span{color:#16835d;background:#e5f8ed}.commercial-kpi.red>span{color:#cc5260;background:#fff0f1}.commercial-kpi.violet>span{color:#7656cf;background:#f0ebff}.commercial-home-grid{display:grid;grid-template-columns:1.45fr .9fr .95fr;gap:14px}.commercial-goal-card,.commercial-conversion-card,.commercial-usage-card{padding:20px;border:1px solid #dce7f3;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1d4e7909}.commercial-goal-title{display:flex;align-items:center;gap:11px}.commercial-goal-title>span,.commercial-conversion-card>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2471e2;background:#e9f2ff}.commercial-goal-card h2{margin:3px 0 0;color:#213957;font:800 19px Space Grotesk,sans-serif}.commercial-goal-track{height:9px;overflow:hidden;margin:24px 0 11px;border-radius:99px;background:#e9eff7}.commercial-goal-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#226de3,#1a9fdd);transition:width .7s ease}.commercial-goal-card p,.commercial-conversion-card p{margin:0;color:#77879d;font-size:11px}.commercial-goal-card p b{color:#276ce0}.commercial-goal-card p span{float:right}.commercial-conversion-card>div{display:flex;align-items:center;gap:9px}.commercial-conversion-card strong{display:block;margin:20px 0 5px;color:#1b3560;font:800 37px Space Grotesk,sans-serif;letter-spacing:-.07em}.commercial-usage-card h2{margin:0 0 10px;color:#263c5b;font:800 14px Space Grotesk,sans-serif}.commercial-usage-card div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #eef3f8;color:#76869d;font-size:11px}.commercial-usage-card b{color:#2c4c75}@media(max-width:1050px){.commercial-kpis{grid-template-columns:repeat(2,1fr)}.commercial-home-grid{grid-template-columns:1fr 1fr}.commercial-usage-card{grid-column:1/-1}}@media(max-width:650px){.commercial-home-hero{align-items:flex-start;flex-direction:column;padding:22px}.commercial-hero-actions{width:100%}.commercial-hero-actions button{flex:1;justify-content:center}.commercial-kpis,.commercial-home-grid{grid-template-columns:1fr}.commercial-usage-card{grid-column:auto}.commercial-goal-card p span{display:none}}.cc-page{gap:16px;color:#223a5d}.cc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cc-head>div:first-child>p,.cc-form-intro p,.cc-detail header p,.cc-evolution>div>p{margin:0 0 5px;color:#2871dc;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cc-head h1{margin:0;color:#173661;font-size:25px;letter-spacing:-.045em}.cc-head>div:first-child>span{display:block;margin-top:5px;color:#71839c;font-size:12px}.cc-head>div:last-child{display:flex;gap:8px}.cc-button,.cc-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:linear-gradient(135deg,#236ce3,#1598dc);color:#fff;padding:10px 13px;font:800 12px inherit;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.cc-button:hover{filter:brightness(1.04);box-shadow:0 10px 20px #1866cf30;transform:translateY(-1px)}.cc-button:disabled{opacity:.62;cursor:wait;transform:none}.cc-button.secondary{border:1px solid #d5e3f1;background:#fff;color:#43607f}.cc-button.secondary:hover{background:#f5f9fd;box-shadow:none}.cc-button.danger{background:#e84959}.cc-icon-button{width:39px;padding:0;border:1px solid #d5e3f1;background:#fff;color:#3671bd}.cc-icon-button:hover{background:#f1f7ff}.cc-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.72fr) minmax(160px,.72fr);gap:8px;align-items:center;padding:9px;border:1px solid #dce8f4;border-radius:15px;background:#fff;box-shadow:0 8px 20px #153b6608}.cc-search{display:flex;align-items:center;gap:8px;height:39px;border:1px solid #d5e3f1;border-radius:9px;padding:0 11px;color:#6f87a4}.cc-search:focus-within{border-color:#4086e7;box-shadow:0 0 0 3px #3481e216}.cc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#223a5d;font:700 12px inherit}.cc-search input::placeholder{color:#95a7bc}.cc-select{position:relative;min-width:0}.cc-select>button{display:flex;width:100%;height:39px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d5e3f1;border-radius:9px;background:#fbfdff;color:#476482;padding:0 11px;font:750 12px inherit;cursor:pointer}.cc-select>button:hover,.cc-select>button:focus-visible{border-color:#4086e7;outline:0;box-shadow:0 0 0 3px #3481e216}.cc-select-menu{position:absolute;z-index:2000;top:calc(100% + 6px);left:0;width:max(100%,180px);max-height:240px;overflow:auto;border:1px solid #cbdced;border-radius:10px;background:#fff;padding:4px;box-shadow:0 18px 38px #173c6e2b;animation:cc-pop .16s ease}.cc-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;border:0;border-radius:7px;background:transparent;color:#405f80;padding:9px;text-align:left;font:700 12px inherit;cursor:pointer}.cc-select-menu button:hover,.cc-select-menu button.is-active{background:#eaf3ff;color:#176be2}.cc-summary{display:flex;flex-wrap:wrap;gap:8px;color:#58718f;font-size:11px;font-weight:800}.cc-summary span{display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:#ecf5ff;padding:7px 10px}.cc-summary svg{color:#1e78e8}.cc-table-shell{overflow:hidden;border:1px solid #dce8f4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #153b6609}.cc-table-scroll{overflow:auto}.cc-table{width:100%;min-width:760px;border-collapse:collapse}.cc-table th{padding:11px 14px;border-bottom:1px solid #e5edf5;color:#8293a8;text-align:left;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cc-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;color:#5b7190;font-size:12px;white-space:nowrap}.cc-table tbody tr{cursor:pointer;transition:background .17s}.cc-table tbody tr:hover{background:#f6faff}.cc-table tbody tr:last-child td{border-bottom:0}.cc-client-cell{display:flex;align-items:center;gap:10px;min-width:270px}.cc-client-cell>div{display:grid;gap:3px}.cc-client-cell b{color:#233c60;font-size:12px}.cc-client-cell span{display:flex;align-items:center;gap:6px;color:#7f91a8;font-size:10px}.cc-client-cell em{display:inline-flex;align-items:center;gap:3px;border-radius:99px;background:#e6f8ed;color:#168354;padding:3px 5px;font-size:9px;font-style:normal;font-weight:850}.cc-avatar{display:flex;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d8e5f1;border-radius:11px;background:#edf5ff;color:#1769d9;font-size:12px;font-weight:850}.cc-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.cc-avatar.is-large{width:56px;height:56px;border-radius:15px;font-size:16px}.cc-location{display:inline-flex;align-items:center;gap:5px}.cc-location svg,.cc-table strong{color:#176be2}.cc-row-menu{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d9e5f0;border-radius:8px;background:#fff;color:#607a99;cursor:pointer}.cc-row-menu:hover{border-color:#7db3ee;background:#eef6ff;color:#176be2}.cc-loading,.cc-empty{display:grid;min-height:300px;place-content:center;justify-items:center;gap:10px;padding:16px;color:#69809b;text-align:center;font-size:12px}.cc-empty svg{color:#2674df}.cc-empty h2{margin:0;color:#243d60;font-size:17px}.cc-empty p{max-width:320px;margin:0;line-height:1.55}.cc-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71859d;font-size:11px}.cc-pagination>div{display:flex;align-items:center;gap:6px}.cc-per-page{width:132px}.cc-pagination>div>button{display:grid;width:33px;height:33px;place-items:center;border:1px solid #d8e5f1;border-radius:8px;background:#fff;color:#476482;cursor:pointer}.cc-pagination>div>button:disabled{opacity:.45;cursor:not-allowed}.cc-pagination b{min-width:33px;text-align:center;color:#35506f}.cc-context{position:fixed;z-index:3000;width:214px;border:1px solid #cdddec;border-radius:12px;background:#fff;padding:5px;box-shadow:0 18px 44px #173c6e38;animation:cc-pop .15s ease}.cc-context small{display:block;padding:7px 9px;color:#8193a8;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cc-context button{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#45617f;padding:10px 9px;text-align:left;font:750 12px inherit;cursor:pointer}.cc-context button:hover{background:#edf6ff;color:#176be2}.cc-context button.danger{color:#db4151}.cc-context button.danger:hover{background:#fff0f2}.cc-modal.modal{width:min(920px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:hidden;padding:0;border-radius:17px}.cc-modal .modal-header,.cc-detail-modal .modal-header,.cc-confirm-modal .modal-header{padding:17px 21px;border-bottom:1px solid #e3ecf5}.cc-modal .modal-header h2,.cc-detail-modal .modal-header h2,.cc-confirm-modal .modal-header h2{color:#233d60;font-size:18px}.cc-form{max-height:calc(100dvh - 96px);overflow-y:auto}.cc-form-intro{padding:17px 21px 5px}.cc-form-intro span{color:#71859e;font-size:12px}.cc-form-section{padding:17px 21px;border-top:1px solid #edf2f7}.cc-section-title{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#29496f;font-size:13px}.cc-section-title svg{color:#1974e5}.cc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cc-field{display:grid;gap:6px;min-width:0}.cc-field.is-wide{grid-column:span 2}.cc-field>span{color:#607793;font-size:10px;font-weight:850}.cc-field>span b{margin-left:2px;color:#df4658}.cc-field input{box-sizing:border-box;width:100%;height:40px;border:1px solid #d5e3f1;border-radius:9px;outline:0;background:#fbfdff;padding:0 11px;color:#284461;font:700 12px inherit}.cc-field input:focus{border-color:#4388e8;box-shadow:0 0 0 3px #3481e216}.cc-upload{display:flex;align-items:center;gap:12px;border:1px dashed #9dc5ef;border-radius:11px;background:#f8fbff;padding:11px;cursor:pointer}.cc-upload input{display:none}.cc-upload>span{display:grid;width:49px;height:49px;flex:0 0 49px;place-items:center;overflow:hidden;border:1px solid #d7e5f4;border-radius:11px;background:#eaf3ff;color:#2873dc}.cc-upload img{width:100%;height:100%;object-fit:contain;background:#fff}.cc-upload>div{display:grid;gap:3px;flex:1}.cc-upload b{color:#2d496b;font-size:12px}.cc-upload p{margin:0;color:#788da5;font-size:10px}.cc-upload>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#dc4655;font:800 11px inherit;cursor:pointer}.cc-toll{display:flex;grid-column:span 2;align-items:center;gap:10px;min-height:43px;border:1px solid #d5e5f1;border-radius:10px;background:#fbfdff;padding:9px;cursor:pointer}.cc-toll input{position:absolute;opacity:0;pointer-events:none}.cc-toll>svg{color:#6d87a4}.cc-toll>div{display:grid;gap:2px;flex:1}.cc-toll b{color:#385575;font-size:11px}.cc-toll span{color:#7a8fa7;font-size:10px}.cc-toll i{width:31px;height:18px;border-radius:99px;background:#cbd8e5;transition:.2s}.cc-toll i:after{display:block;width:14px;height:14px;margin:2px;border-radius:50%;background:#fff;content:"";transition:.2s}.cc-toll.is-active{border-color:#9bd6bc;background:#f1fcf6}.cc-toll.is-active>svg{color:#149a58}.cc-toll.is-active i{background:#1aac65}.cc-toll.is-active i:after{transform:translate(13px)}.cc-form-footer,.cc-detail footer,.cc-confirm footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 21px;border-top:1px solid #e7eef5}.cc-detail-modal.modal{width:min(690px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:hidden;padding:0;border-radius:17px}.cc-detail{max-height:calc(100dvh - 96px);overflow-y:auto}.cc-detail>header{display:flex;align-items:center;gap:12px;padding:20px 21px 0}.cc-detail header h3{margin:3px 0;color:#213d61;font-size:18px}.cc-detail header span{color:#73879f;font-size:11px}.cc-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 21px}.cc-detail-stats article{display:grid;gap:4px;border:1px solid #dce8f3;border-radius:10px;background:#fbfdff;padding:11px}.cc-detail-stats svg{color:#1975e5}.cc-detail-stats span,.cc-detail-info span,.cc-detail-more span{color:#8092a9;font-size:10px}.cc-detail-stats b{color:#243f61;font-size:14px}.cc-detail-info,.cc-detail-more{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 21px 16px}.cc-detail-info article,.cc-detail-more article{display:grid;gap:4px;min-width:0;border:1px solid #e2ebf4;border-radius:10px;background:#fff;padding:10px}.cc-detail-info b,.cc-detail-more b{overflow:hidden;color:#3b5779;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cc-detail-info small{color:#788ea7;font-size:10px}.cc-detail-more{grid-template-columns:repeat(2,1fr)}.cc-detail-more article:last-child{grid-column:span 2}.cc-evolution{margin:0 21px 16px;border:1px solid #dce8f3;border-radius:11px;background:#fbfdff;padding:13px}.cc-evolution h4{margin:0;color:#294567;font-size:14px}.cc-chart-bars{display:flex;height:94px;align-items:flex-end;gap:7px;margin-top:14px;border-bottom:1px solid #dfeaf4}.cc-chart-bars>div{display:grid;min-width:0;flex:1;height:100%;align-items:end;gap:4px;text-align:center}.cc-chart-bars i{display:block;min-height:4px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#3d91f0,#1e68d5)}.cc-chart-bars span{overflow:hidden;color:#7d91a9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cc-chart>small{display:block;margin-top:11px;color:#657e9a;font-size:10px;font-weight:700}.cc-no-history{margin-top:12px;color:#8092a8;font-size:11px}.cc-confirm-modal.modal{width:min(440px,calc(100vw - 28px));padding:0;border-radius:17px}.cc-confirm{padding:23px}.cc-confirm>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#fff0f2;color:#e34858}.cc-confirm p{margin:14px 0 0;color:#607792;font-size:13px;line-height:1.55}.cc-confirm p b{color:#2b4668}.cc-confirm footer{margin:19px -23px -23px}.spin{animation:cc-spin .75s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.cc-head{align-items:flex-start;flex-direction:column}.cc-toolbar{grid-template-columns:1fr}.cc-form-grid{grid-template-columns:1fr 1fr}.cc-field.is-wide,.cc-toll{grid-column:span 2}.cc-detail-info,.cc-detail-more{grid-template-columns:1fr}.cc-detail-more article:last-child{grid-column:auto}}@media(max-width:520px){.cc-form-grid{grid-template-columns:1fr}.cc-field.is-wide,.cc-toll{grid-column:auto}.cc-upload{align-items:flex-start}.cc-upload>button{font-size:0}.cc-pagination{align-items:flex-start;flex-direction:column}.cc-detail-stats{grid-template-columns:1fr}.cc-detail-more{margin-bottom:12px}}.cc-select-menu.is-above{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.cc-evolution>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-evolution>header>span{border-radius:99px;background:#eaf3ff;color:#176be2;padding:5px 8px;font-size:10px;font-weight:850}.cc-evolution-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.cc-evolution-kpis article{display:grid;gap:3px;border-radius:9px;background:#f4f8fd;padding:9px}.cc-evolution-kpis article svg{color:#176be2}.cc-evolution-kpis article:nth-child(2) svg{color:#18a463}.cc-evolution-kpis article:nth-child(3) svg{color:#3970d8}.cc-evolution-kpis span{color:#788ca4;font-size:10px}.cc-evolution-kpis b{color:#274363;font-size:12px}.cc-chart{height:208px;min-width:0}.cc-chart-tooltip{display:grid;gap:5px;min-width:150px;border:1px solid #d8e6f4;border-radius:9px;background:#fff;box-shadow:0 12px 28px #173c6e24;padding:9px 10px;color:#516b88;font-size:10px}.cc-chart-tooltip b{color:#274363;font-size:11px}.cc-chart-tooltip span{display:flex;align-items:center;gap:5px}.cc-chart-tooltip i{width:7px;height:7px;border-radius:50%;background:#2275e5}.cc-chart-tooltip i.approved{background:#18a463}.cc-chart-tooltip i.revenue{background:#3970d8}@media(max-width:520px){.cc-evolution-kpis{grid-template-columns:1fr}.cc-chart{height:190px}}.freight-requests-page{display:grid;gap:20px;max-width:1420px;margin:0 auto}.freight-requests-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;border:1px solid #d9e7f5;border-radius:20px;background:radial-gradient(circle at 95% 0,#dff2ff 0,transparent 34%),linear-gradient(135deg,#fff,#f7fbff)}.freight-requests-hero p,.freight-requests-hero h2,.freight-requests-hero small{margin:0}.freight-requests-hero p{color:#19766d;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.freight-requests-hero h2{margin-top:4px;color:#193c60;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.05em}.freight-requests-hero small{display:block;margin-top:5px;color:#7489a4;font-size:12px;font-weight:650}.freight-requests-hero>button,.freight-request-footer .is-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#176edc,#258bf0);box-shadow:0 8px 16px #2377db2b;font:800 12px inherit;cursor:pointer}.freight-requests-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.freight-summary{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dce8f5;border-radius:15px;background:#fff}.freight-summary>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px}.freight-summary small,.freight-summary strong{display:block}.freight-summary small{color:#7a8da6;font-size:10px;font-weight:700}.freight-summary strong{margin-top:3px;color:#284568;font-size:18px}.freight-summary.is-amber>span{color:#cc8703;background:#fff3d9}.freight-summary.is-green>span{color:#129764;background:#e5f8ef}.freight-summary.is-blue>span{color:#2174de;background:#e9f2ff}.freight-request-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.freight-request-lane{overflow:hidden;border:1px solid #d9e6f4;border-radius:18px;background:#fff}.freight-request-lane>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px;border-bottom:1px solid #e7eef7}.freight-request-lane>header p,.freight-request-lane>header small{margin:0}.freight-request-lane>header p{color:#294568;font-size:14px;font-weight:850}.freight-request-lane>header small{display:block;margin-top:4px;color:#8092a9;font-size:10px}.freight-request-lane>header b{display:grid;min-width:26px;height:26px;place-items:center;border-radius:8px;color:#2568cf;background:#eaf3ff;font-size:11px}.freight-lane-filters{display:flex;gap:8px;padding:11px 14px;background:#fbfdff}.freight-lane-filters label{display:flex;flex:1;align-items:center;gap:7px;padding:0 9px;border:1px solid #dce8f4;border-radius:9px;color:#6e87a5;background:#fff}.freight-lane-filters input{width:100%;height:32px;border:0;outline:0;color:#34516f;font:600 11px inherit}.freight-lane-filters button{padding:0 9px;border:1px solid #dce8f4;border-radius:9px;color:#42719f;background:#fff;font:800 10px inherit;cursor:pointer}.freight-lane-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-height:310px;padding:13px}.freight-request-card{display:grid;gap:8px;padding:13px;border:1px solid #e0eaf5;border-radius:13px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:.16s;animation:freightCardArrive .42s cubic-bezier(.2,.8,.2,1) both}.freight-request-card:hover{border-color:#a9cdf6;background:#f8fbff;box-shadow:0 7px 15px #2868ae12;transform:translateY(-1px)}.freight-request-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.freight-request-card time{display:flex;align-items:center;gap:5px;color:#8295ad;font-size:9px;font-weight:750}.freight-request-card>p{display:flex;align-items:center;gap:6px;margin:0;color:#35516f;font-size:12px;font-weight:800}.freight-request-card>p svg{color:#2d75df}.freight-request-card>p span{color:#81a0c3}.freight-request-card>small{color:#8a9cb2;font-size:9px;font-weight:700}.freight-priority{padding:4px 7px;border-radius:99px;font-size:9px;font-weight:850}.freight-priority.is-urgent{color:#c63d50;background:#fff0f2}.freight-priority.is-high{color:#d27b03;background:#fff4dc}.freight-priority.is-normal{color:#2670d4;background:#eaf3ff}.freight-priority.is-low{color:#3e8590;background:#e9f7f8}.freight-lane-empty,.freight-requests-loading{display:grid;place-content:center;justify-items:center;gap:8px;min-height:170px;color:#8194aa;font-size:11px;font-weight:700;text-align:center}.freight-lane-empty svg,.freight-requests-loading svg{color:#4b8be4}.freight-requests-loading svg,.is-spinning{animation:freightSpin .8s linear infinite}.freight-lane-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #e6edf6;color:#7288a4;font-size:10px;font-weight:800}.freight-lane-pagination button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9e6f4;border-radius:8px;color:#3971c5;background:#fff}.freight-lane-pagination button:disabled{opacity:.45}.modal.freight-request-modal{width:min(1360px,calc(100vw - 28px));max-width:calc(100vw - 28px);display:flex;height:min(880px,calc(100dvh - 30px));max-height:calc(100dvh - 30px);flex-direction:column;overflow:hidden}.freight-request-modal form{display:flex;min-height:0;flex:1;flex-direction:column}.freight-request-modal-body{min-height:0;flex:1;overflow:auto;padding:20px 24px}.freight-form-intro{display:flex;gap:10px;margin-bottom:17px}.freight-form-intro>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#2373dd;background:#e7f1ff}.freight-form-intro b,.freight-form-intro p{margin:0}.freight-form-intro b{color:#284463;font-size:13px}.freight-form-intro p{margin-top:3px;color:#8193a9;font-size:10px}.freight-request-modal fieldset{min-width:0;margin:0;padding:0;border:0}.freight-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.freight-form-grid label{position:relative;display:grid;gap:5px;min-width:0}.freight-form-grid label>span,.freight-extra-destinations>header span{color:#577697;font-size:10px;font-weight:800}.freight-form-grid input,.freight-form-grid textarea,.freight-extra-destinations input{width:100%;min-width:0;border:1px solid #cbdff7;border-radius:10px;outline:0;background:#fbfdff;color:#294967;font:650 12px inherit;box-sizing:border-box}.freight-form-grid input{height:39px;padding:0 10px}.freight-form-grid textarea{padding:10px;resize:vertical}.freight-form-grid input:focus,.freight-form-grid textarea:focus{border-color:#63a1ee;box-shadow:0 0 0 3px #dfefff}.freight-form-grid .is-full,.freight-extra-destinations{grid-column:1/-1}.freight-location-field{grid-column:span 1}.freight-city-row{position:relative;display:grid;grid-template-columns:1fr 58px;gap:6px}.freight-location-options,.freight-city-options{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;max-height:180px;overflow:auto;padding:5px;border:1px solid #c8ddf5;border-radius:11px;background:#fff;box-shadow:0 14px 28px #1c4b7d26}.freight-location-options{top:61px}.freight-location-options button,.freight-city-options button{display:grid;width:100%;gap:2px;padding:8px;border:0;border-radius:7px;color:#365474;background:#fff;text-align:left;font:650 10px inherit;cursor:pointer}.freight-location-options button:hover,.freight-city-options button:hover{background:#edf6ff}.freight-location-options small{color:#8294aa;font-size:9px}.freight-v1-select,.freight-multi,.freight-date-picker,.freight-inline-select{position:relative}.freight-v1-select>div,.freight-multi>div,.freight-date-picker>div{position:relative}.freight-v1-select>div>button,.freight-multi>div>button,.freight-date-picker>div>button,.freight-inline-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;padding:0 10px;border:1px solid #cbdff7;border-radius:10px;color:#294967;background:#fbfdff;font:650 12px inherit;text-align:left;cursor:pointer}.freight-v1-select>div>button:focus,.freight-multi>div>button:focus,.freight-date-picker>div>button:focus,.freight-inline-select>button:focus{border-color:#63a1ee;box-shadow:0 0 0 3px #dfefff;outline:0}.freight-v1-select section,.freight-multi section,.freight-inline-select section{position:absolute;z-index:80;top:calc(100% + 5px);right:0;left:0;max-height:220px;overflow:auto;padding:5px;border:1px solid #c8ddf5;border-radius:11px;background:#fff;box-shadow:0 14px 28px #1c4b7d26}.freight-v1-select section button,.freight-multi section button,.freight-inline-select section button{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:7px 8px;border:0;border-radius:7px;color:#365474;background:#fff;font:650 11px inherit;text-align:left;cursor:pointer}.freight-v1-select section button:hover,.freight-multi section button:hover,.freight-inline-select section button:hover,.freight-v1-select section button.is-selected,.freight-multi section button.is-selected,.freight-inline-select section button.is-selected{color:#1768d9;background:#eaf3ff}.freight-multi section button i{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid #c8ddf5;border-radius:5px;font-style:normal}.freight-multi section button.is-selected i{border-color:#2373dd;color:#fff;background:#2373dd}.freight-multi small{min-height:14px;overflow:hidden;color:#8295ad;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.freight-date-picker>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:6px}.freight-date-picker.is-date-only>div{grid-template-columns:minmax(0,1fr)}.freight-date-picker>div>button{gap:7px}.freight-date-picker>div>button b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freight-date-picker>div>.freight-time-trigger{justify-content:center;gap:5px;padding:0 7px;color:#1768d9;background:#f4f9ff;font-variant-numeric:tabular-nums}.freight-date-picker>div>.freight-time-trigger b{display:block;width:100%;flex:1;overflow:visible;text-align:center}.freight-time-picker{position:absolute;z-index:100;top:calc(100% + 5px);right:0;width:344px;padding:12px;border:1px solid #bcd8f6;border-radius:14px;background:#fff;box-shadow:0 18px 36px #153f6a32}.freight-time-picker header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e5eef9}.freight-time-picker header div{display:grid;gap:2px}.freight-time-picker header small,.freight-time-entry>span{color:#7890a9;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.freight-time-picker header strong{color:#143e6c;font-size:22px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.freight-time-picker header>button{min-height:29px;padding:0 9px;border:1px solid #c9def6;border-radius:8px;color:#1768d9;background:#edf6ff;font:800 10px inherit;cursor:pointer}.freight-time-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px 0}.freight-time-presets button{border:1px solid transparent;border-radius:7px;color:#426585;background:#f5f9fd;font:750 10px inherit;font-variant-numeric:tabular-nums;cursor:pointer}.freight-time-presets button{height:28px}.freight-time-presets button:hover{color:#1768d9;background:#e8f3ff}.freight-time-presets button.is-selected{border-color:#2373dd;color:#fff;background:#2373dd;box-shadow:0 3px 8px #2373dd38}.freight-time-entry{display:block;margin:0}.freight-time-entry>span{display:block;margin:0 0 6px 2px}.freight-time-entry input{width:100%;height:48px;border:1px solid #bfd9f6;border-radius:10px;color:#143e6c;background:#f8fbff;font:800 22px inherit;letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;outline:0}.freight-time-entry input::placeholder{color:#a4b6ca;letter-spacing:.1em}.freight-time-entry input:focus{border-color:#2373dd;background:#fff;box-shadow:0 0 0 3px #dfefff}.freight-date-calendar{position:absolute;z-index:90;top:calc(100% + 5px);left:0;width:260px;padding:11px;border:1px solid #c8ddf5;border-radius:12px;background:#fff;box-shadow:0 16px 30px #1c4b7d2e}.freight-date-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#365474;font-size:11px;text-transform:capitalize}.freight-date-calendar header button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;color:#2373dd;background:#edf5ff;cursor:pointer}.freight-date-week,.freight-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.freight-date-week{margin-bottom:4px;color:#8497ae;font-size:9px;font-weight:800}.freight-date-days button,.freight-date-days i{display:grid;height:28px;place-items:center}.freight-date-days button{border:0;border-radius:7px;color:#45617e;background:transparent;font:700 10px inherit;cursor:pointer}.freight-date-days button:hover{color:#1768d9;background:#edf5ff}.freight-date-days button.is-selected{color:#fff;background:#2373dd}.freight-inline-select{min-width:88px}.freight-inline-select>button{min-height:32px;padding:0 8px;color:#42719f;font-size:10px;font-weight:800}.freight-inline-select section{left:auto;min-width:130px}.freight-extra-destinations{display:grid;gap:8px;padding:10px;border:1px dashed #bcd7f9;border-radius:11px;background:#f8fbff}.freight-extra-destinations header{display:flex;justify-content:space-between}.freight-extra-destinations header button{display:flex;align-items:center;gap:4px;border:0;color:#1d6dde;background:transparent;font:800 10px inherit;cursor:pointer}.freight-extra-destinations>div{display:grid;grid-template-columns:1fr 1fr 60px 30px;gap:6px}.freight-extra-destinations input{height:34px;padding:0 8px}.freight-extra-destinations>div button{display:grid;place-items:center;border:0;border-radius:8px;color:#d75463;background:#fff0f2}.freight-multi small{color:#8295ad;font-size:9px}.freight-money-field{display:flex}.freight-money-field input{border-radius:10px 0 0 10px}.freight-money-field button{display:grid;width:40px;place-items:center;border:1px solid #b7d4f7;border-left:0;border-radius:0 10px 10px 0;color:#226bd5;background:#eaf3ff}.freight-request-footer,.freight-confirm-modal footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e3ecf6;background:#fbfdff}.freight-request-footer button,.freight-confirm-modal footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cddff5;border-radius:10px;color:#56708e;background:#fff;font:800 11px inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.freight-request-footer button:hover,.freight-confirm-modal footer button:hover{transform:translateY(-1px);border-color:#9fc1ec;color:#2267c2;box-shadow:0 7px 15px #285d9820}.freight-request-footer .is-primary{border-color:#a9cef8;color:#1768d7;background:#eaf3ff}.freight-request-footer .is-primary:hover{border-color:#2677df;color:#fff;background:linear-gradient(135deg,#276fe0,#1592df);box-shadow:0 9px 18px #2475da3d}.freight-confirm-modal .is-primary{border-color:#a9cef8;color:#1768d7;background:#eaf3ff}.freight-confirm-modal .is-primary:hover{border-color:#2677df;color:#fff;background:linear-gradient(135deg,#276fe0,#1592df);box-shadow:0 9px 18px #2475da3d}.freight-request-footer .is-copy{border-color:#cbd4fb;color:#5d5cc9;background:#f0f1ff}.freight-request-footer .is-copy:hover{border-color:#7775dd;color:#fff;background:#696ad3}.freight-request-footer .is-clone{border-color:#c4e8d9;color:#168362;background:#ecfbf5}.freight-request-footer .is-clone:hover{border-color:#1da879;color:#fff;background:linear-gradient(135deg,#18a678,#168969);box-shadow:0 9px 18px #18a67830}.freight-request-footer .is-danger,.freight-confirm-modal .is-danger{border-color:#ffc2ca;color:#d14353;background:#fff4f5}.freight-request-footer .is-danger:hover,.freight-confirm-modal .is-danger:hover{border-color:#e85868;color:#fff;background:#dc4d5c;box-shadow:0 9px 18px #df465732}.modal.freight-detail-modal{width:min(1220px,calc(100vw - 28px));max-width:calc(100vw - 28px);display:flex;max-height:calc(100vh - 30px);flex-direction:column;overflow:hidden}.freight-detail-body{min-height:0;overflow:auto;display:grid;flex:1;gap:16px;padding:22px}.freight-detail-body>header{display:flex;align-items:flex-start;justify-content:space-between}.freight-detail-body h3,.freight-detail-body small{margin:0}.freight-detail-body h3{margin-top:7px;color:#294566;font-size:17px}.freight-detail-body>header>div small{display:block;margin-top:4px;color:#8194ab;font-size:10px}.freight-detail-body>header>span{padding:5px 8px;border-radius:99px;font-size:9px;font-weight:850}.freight-detail-body .is-scheduled{color:#138961;background:#e4f7ee}.freight-detail-body .is-pending{color:#c07a00;background:#fff3da}.freight-detail-route{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #d9e7f5;border-radius:13px;background:#f9fcff}.freight-detail-route>svg{color:#2876df}.freight-detail-route>div{display:grid;gap:3px;min-width:0}.freight-detail-route b{color:#355170;font-size:12px}.freight-detail-route small{color:#8194aa;font-size:10px}.freight-detail-route>span{color:#76a2d9}.freight-detail-additional-routes{display:grid;gap:7px;padding:12px;border:1px dashed #c8ddf5;border-radius:12px;background:#fbfdff}.freight-detail-additional-routes>span{color:#5d7e9f;font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.freight-detail-additional-routes>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.freight-detail-additional-routes p{display:grid;gap:3px;margin:0;padding:8px;border-radius:8px;background:#eef6ff}.freight-detail-additional-routes b{color:#355170;font-size:10px}.freight-detail-additional-routes small{color:#8194aa;font-size:9px}.freight-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.freight-detail-grid article{display:grid;gap:4px;padding:10px;border:1px solid #e0eaf5;border-radius:10px}.freight-detail-grid small{color:#8295ab;font-size:9px}.freight-detail-grid b{color:#395675;font-size:11px}.freight-detail-notes{padding:12px;border-radius:11px;background:#f6faff}.freight-detail-notes span{color:#5d7e9f;font-size:9px;font-weight:850;text-transform:uppercase}.freight-detail-notes p{margin:6px 0 0;color:#526f8e;font-size:11px;line-height:1.5}.freight-tables-modal{width:min(700px,calc(100vw - 28px));overflow:hidden}.freight-tables-body{display:grid;gap:10px;max-height:65vh;overflow:auto;padding:18px}.freight-tables-body article{padding:13px;border:1px solid #dce8f5;border-radius:13px}.freight-tables-body article header{display:flex;justify-content:space-between;gap:9px}.freight-tables-body b,.freight-tables-body small{display:block}.freight-tables-body b{color:#31506f;font-size:12px}.freight-tables-body small,.freight-tables-body p{color:#8193aa;font-size:10px}.freight-tables-body header>span{padding:4px 7px;border-radius:99px;color:#2370d9;background:#eaf3ff;font-size:9px;font-weight:800}.freight-tables-body article>div{display:grid;gap:5px}.freight-tables-body article>div button{padding:8px;border:1px solid #d8e6f5;border-radius:8px;color:#4a6989;background:#fbfdff;text-align:left;font:650 10px inherit}.modal.freight-tables-modal{width:min(1260px,calc(100vw - 28px));max-width:calc(100vw - 28px);display:flex;height:min(760px,calc(100dvh - 30px));max-height:calc(100dvh - 30px);flex-direction:column;overflow:hidden}.freight-tables-workspace{display:grid;min-height:0;flex:1;grid-template-columns:276px minmax(0,1fr);overflow:hidden}.freight-tables-workspace>.freight-requests-loading,.freight-tables-workspace>.freight-lane-empty{grid-column:1/-1}.freight-table-list{display:flex;min-height:0;flex-direction:column;border-right:1px solid #e1ebf6;background:#f9fcff}.freight-table-list>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e3edf7}.freight-table-list>header span{color:#557493;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.freight-table-list>header b{display:grid;width:23px;height:23px;place-items:center;border-radius:8px;color:#1768d5;background:#e7f1ff;font-size:10px}.freight-table-list-search{display:flex;align-items:center;gap:7px;margin:10px 9px 0;padding:0 9px;border:1px solid #cfdef0;border-radius:9px;color:#2874df;background:#fff}.freight-table-list-search input{width:100%;height:33px;border:0;outline:0;color:#365474;background:transparent;font:700 10px inherit}.freight-table-list>div{display:grid;gap:5px;min-height:0;overflow:auto;padding:9px}.freight-table-list>div>article{position:relative}.freight-table-list>div>article>button:first-child{display:grid;width:100%;gap:4px;padding:11px 42px 11px 11px;border:1px solid transparent;border-radius:11px;color:#456482;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.freight-table-list>div>article>button:first-child:hover,.freight-table-list>div>article>button.is-selected{border-color:#bdd7f8;color:#1f66ce;background:#eaf3ff;box-shadow:0 6px 15px #2768b016}.freight-table-pin{position:absolute;top:8px;right:8px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:8px;color:#5b7b9e;background:#f0f6ff;cursor:pointer;transition:.16s ease}.freight-table-pin:hover,.freight-table-pin.is-pinned{color:#1769d5;background:#dfeeff}.freight-table-list-empty{margin:0;padding:18px 9px;color:#8195ac;font-size:10px;text-align:center}.freight-table-list button b{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.freight-table-list button small,.freight-table-list button span{color:#7990ac;font-size:9px;font-weight:650}.freight-table-detail{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.freight-table-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #e3edf7}.freight-table-detail>header p,.freight-table-detail>header h3,.freight-table-detail>header small{margin:0}.freight-table-detail>header p{color:#2772da;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.freight-table-detail>header h3{margin:4px 0;color:#294566;font-size:17px}.freight-table-detail>header small{color:#8194ab;font-size:10px}.freight-table-detail>header>span{padding:6px 9px;border-radius:99px;color:#4b63a5;background:#f0f1ff;font-size:9px;font-weight:800;white-space:nowrap}.freight-table-notes{margin:12px 20px 0;padding:10px 11px;border-radius:10px;color:#607b98;background:#f6faff;font-size:10px;line-height:1.45}.freight-table-grid-wrap{min-height:0;flex:1;overflow:auto;padding:16px 20px 20px}.freight-table-grid{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}.freight-table-grid th,.freight-table-grid td{padding:10px 11px;border-bottom:1px solid #e6eef7;color:#496886;font-size:10px;text-align:left;white-space:nowrap}.freight-table-grid th{position:sticky;z-index:1;top:0;vertical-align:top;color:#637f9f;background:#f7fbff;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.freight-table-grid th>span{display:block;margin-bottom:6px}.freight-table-grid th input{display:block;box-sizing:border-box;width:100%;min-width:96px;height:27px;padding:0 7px;border:1px solid #c7dcf4;border-radius:6px;outline:none;color:#496886;background:#fff;font:600 10px inherit;letter-spacing:normal;text-transform:none}.freight-table-grid th input::placeholder{color:#9aabc0}.freight-table-grid th input:focus{border-color:#2879e5;box-shadow:0 0 0 2px #2879e523}.freight-table-grid tbody tr:hover td{background:#f8fbff}.freight-table-money{min-height:28px;padding:0 8px;border:1px solid #bcd8f8;border-radius:8px;color:#1769d4;background:#eaf3ff;font:800 10px inherit;cursor:pointer;transition:.16s ease}.freight-table-money:hover{border-color:#2879e5;color:#fff;background:#2879e5;box-shadow:0 6px 13px #236dd334}.freight-table-empty{display:grid;min-height:160px;place-items:center;color:#8397b0;font-size:11px;text-align:center}.freight-confirm-modal{width:min(420px,calc(100vw - 28px))}.freight-confirm-body{display:flex;gap:11px;padding:22px}.freight-confirm-body>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#d64959;background:#fff0f2}.freight-confirm-body h3,.freight-confirm-body p{margin:0}.freight-confirm-body h3{color:#304b69;font-size:14px}.freight-confirm-body p{margin-top:5px;color:#8092a9;font-size:11px}@keyframes freightSpin{to{transform:rotate(360deg)}}@keyframes freightCardArrive{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:860px){.freight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-request-lanes{grid-template-columns:1fr}.freight-location-field{grid-column:auto}.freight-detail-grid{grid-template-columns:repeat(2,1fr)}.freight-tables-workspace{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:580px){.freight-requests-hero{align-items:flex-start;flex-direction:column;padding:20px}.freight-requests-hero>button{width:100%}.freight-requests-summary,.freight-detail-grid,.freight-form-grid{grid-template-columns:1fr}.freight-extra-destinations>div{grid-template-columns:1fr 1fr 45px 30px}.freight-request-modal-body{padding:17px}.freight-request-footer{flex-wrap:wrap}.freight-request-footer button{flex:1}.freight-detail-route{align-items:flex-start;flex-wrap:wrap}.freight-detail-route>span{display:none}.freight-tables-workspace{grid-template-columns:1fr;overflow:auto}.freight-table-list{max-height:185px;border-right:0;border-bottom:1px solid #e1ebf6}.freight-table-detail{min-height:360px}.freight-table-detail>header{align-items:flex-start;flex-direction:column}}.quote-pdf-stage{position:fixed;left:-100000px;top:0}.quote-pdf-document--vlprice{position:relative;width:210mm;min-height:277mm;padding:10mm 12mm;box-sizing:border-box;background:#fff;color:#2f2d2b;font-family:Arial,sans-serif}.quote-pdf-vlprice-watermark{position:absolute;top:50%;left:50%;z-index:0;color:#e4940008;font-size:80pt;font-weight:900;transform:translate(-50%,-50%) rotate(-45deg)}.quote-pdf-vlprice-content{position:relative;z-index:1;display:flex;min-height:257mm;flex-direction:column}.quote-pdf-vlprice-header{margin-bottom:5px;padding:6px 10px 5px;border:1px solid #efe5da;border-bottom:2px solid #e49400;border-radius:12px 12px 6px 6px;background:#fffdfa;text-align:center}.quote-pdf-vlprice-logo-row{display:flex;align-items:center;justify-content:center;gap:14px}.quote-pdf-logo-card{display:flex;align-items:center;justify-content:center;width:220px;height:66px;padding:8px 12px;border:1px solid #e9e2d8;border-radius:10px;background:#fff}.quote-pdf-logo-card img{max-width:178px;max-height:44px;object-fit:contain}.quote-pdf-logo-card--fallback{border:0}.quote-pdf-logo-card--fallback strong,.quote-pdf-vlprice-footer strong{color:#e49400;font-size:18pt;font-weight:850}.quote-pdf-logo-separator{display:flex;align-items:center;gap:9px}.quote-pdf-logo-separator span{width:28px;height:1px;background:#dccfc0}.quote-pdf-logo-separator b{width:7px;height:7px;border-radius:99px;background:#e49400}.quote-pdf-vlprice-title{margin-top:4px;color:#3f3a34;font-size:9.5pt;font-weight:750;text-transform:uppercase}.quote-pdf-vlprice-summary{display:grid;grid-template-columns:1.05fr 1.6fr .7fr;align-items:center;gap:10px;margin:8px 0 9px;padding:10px 12px;border:1px solid #eadfd2;border-left:4px solid #e49400;border-radius:8px;background:#fffdf9}.quote-pdf-vlprice-summary div,.quote-pdf-vlprice-field{display:grid;gap:4px}.quote-pdf-vlprice-summary span,.quote-pdf-vlprice-field span{color:#8f8171;font-size:7pt;font-weight:800;text-transform:uppercase}.quote-pdf-vlprice-summary strong{color:#1f1c19;font-size:10.4pt}.quote-pdf-vlprice-summary div:first-child strong{font-size:13pt}.quote-pdf-vlprice-summary div:last-child{text-align:right}.quote-pdf-vlprice-summary small{font-size:7pt}.quote-pdf-vlprice-grid,.quote-pdf-vlprice-costs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0}.quote-pdf-vlprice-field{min-height:34px;padding:7px 10px;border:1px solid #e8e1d8;border-left:2px solid #e49400;border-radius:5px;background:#faf9f7}.quote-pdf-vlprice-field:nth-child(2n){background:#fff}.quote-pdf-vlprice-field--wide{grid-column:1/-1}.quote-pdf-vlprice-field strong{color:#2f2d2b;font-size:9pt;font-weight:500}.quote-pdf-vlprice-section{margin:7px 0 4px;padding:7px 2px 6px;border-bottom:1px solid #e2d7c9;color:#e49400;font-size:10pt;font-weight:700;text-transform:uppercase}.quote-pdf-vlprice-final{display:flex;justify-content:space-between;margin:6px 0;padding:9px 14px;border-radius:6px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.quote-pdf-vlprice-final span{font-size:10.5pt;font-weight:800;text-transform:uppercase}.quote-pdf-vlprice-final strong{font-size:14pt}.quote-pdf-vlprice-footer{margin-top:auto;padding:6px 10px 4px;border-top:2px solid #e49400;text-align:center;color:#6b6259}.quote-pdf-vlprice-footer div{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;font-size:7pt}.quote-pdf-vlprice-footer strong{font-size:7pt;letter-spacing:1.2px}.quote-pdf-vlprice-footer p{margin:3px 0 0;color:#8a8177;font-size:6.6pt}.quotes-drawer{display:grid;gap:14px;min-width:0;color:#253b5c}.quotes-drawer *{box-sizing:border-box}.quotes-drawer__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:3px 0}.drawer-eyebrow{margin:0;color:#2871e8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quotes-drawer__head h1{margin:5px 0;color:#192f50;font:800 29px/1 Manrope,Arial,sans-serif;letter-spacing:-.06em}.quotes-drawer__head>div>p:last-child{margin:0;color:#71839c;font-size:12px}.drawer-refresh,.drawer-clear,.drawer-view button,.drawer-pagination button,.drawer-modal__actions button,.drawer-freight-edit button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e3ef;border-radius:9px;background:#fff;color:#425a78;padding:10px 12px;font:800 11px Manrope,Arial,sans-serif;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,color .18s}.drawer-refresh{border:0;background:linear-gradient(135deg,#2469e7,#188fda);color:#fff;box-shadow:0 9px 18px #236ce326}.drawer-refresh:hover,.drawer-modal__actions .is-approve:hover,.drawer-freight-edit button:hover{transform:translateY(-1px);filter:brightness(.97)}.drawer-refresh:disabled,.drawer-modal__actions button:disabled,.drawer-freight-edit button:disabled{opacity:.55;cursor:not-allowed;transform:none}.drawer-filters{display:grid;grid-template-columns:minmax(175px,1.7fr) minmax(96px,.7fr) minmax(180px,1.15fr) minmax(126px,.85fr) auto auto;align-items:end;gap:9px;padding:12px;border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:0 8px 25px #1e48750a}.drawer-select,.drawer-date-range,.drawer-input,.drawer-search{position:relative;display:grid;gap:5px;min-width:0;color:#647893;font:800 10px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.drawer-select>button,.drawer-date-range>button,.drawer-input input,.drawer-search>div{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;gap:7px;border:1px solid #d6e2ef;border-radius:9px;outline:0;background:#fbfdff;color:#29415f;padding:0 10px;font:700 11px Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;transition:border-color .18s,box-shadow .18s,transform .18s}.drawer-select>button:hover,.drawer-select>button.is-open,.drawer-date-range>button:hover,.drawer-date-range>button.is-open,.drawer-input input:focus,.drawer-search>div:focus-within{border-color:#4a91ef;box-shadow:0 0 0 3px #3e88ea16}.drawer-search>div{justify-content:flex-start}.drawer-search svg,.drawer-date-range svg:first-child{flex:0 0 auto;color:#2871e8}.drawer-search input{width:100%;border:0;outline:0;background:transparent;color:#29415f;font:700 11px Manrope,Arial,sans-serif}.drawer-input input::placeholder,.drawer-search input::placeholder{color:#91a0b2}.drawer-select>button b,.drawer-date-range>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-select__menu{position:absolute;z-index:80;top:calc(100% + 5px);left:0;display:grid;min-width:100%;max-height:240px;overflow:auto;border:1px solid #d6e2ef;border-radius:10px;background:#fff;padding:4px;box-shadow:0 17px 34px #183a6426;text-transform:none;letter-spacing:0}.drawer-select--up .drawer-select__menu{top:auto;bottom:calc(100% + 5px)}.drawer-select__menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:transparent;padding:9px;color:#536881;text-align:left;font:700 11px Manrope,Arial,sans-serif;cursor:pointer}.drawer-select__menu button:hover,.drawer-select__menu button.is-selected{background:#edf5ff;color:#1969dc}.drawer-calendar{position:absolute;z-index:90;top:calc(100% + 6px);left:0;width:min(560px,calc(100vw - 36px));border:1px solid #d6e2ef;border-radius:13px;background:#fff;padding:12px;box-shadow:0 22px 42px #183a6430;text-transform:none;letter-spacing:0}.drawer-calendar>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid #e8eef5;color:#2a4262;font-size:12px}.drawer-calendar>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dce7f2;border-radius:7px;background:#fff;color:#58708d;cursor:pointer}.drawer-calendar__months{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:12px 0}.drawer-calendar__month>strong{display:block;margin-bottom:8px;color:#334b6b;font-size:11px;text-transform:capitalize}.drawer-calendar__week,.drawer-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.drawer-calendar__week{margin-bottom:4px;color:#8d9caf;font-size:9px}.drawer-calendar__days button,.drawer-calendar__days i{display:grid;min-height:27px;place-items:center;border:0;border-radius:6px;background:transparent;color:#435c7b;font:700 10px Manrope,Arial,sans-serif;cursor:pointer}.drawer-calendar__days button:hover{background:#eff6ff;color:#1767d9}.drawer-calendar__days button.is-start,.drawer-calendar__days button.is-end{background:#2470e6;color:#fff}.drawer-calendar__days button.is-between{border-radius:0;background:#eaf3ff;color:#1767d9}.drawer-calendar footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eef5;padding-top:10px}.drawer-calendar footer button{border:0;background:transparent;color:#1767d9;font:800 10px Manrope,Arial,sans-serif;cursor:pointer}.drawer-calendar footer small{color:#71839c;font-size:10px}.drawer-clear{height:40px;padding-inline:10px}.drawer-view{display:flex;height:40px;padding:3px;border:1px solid #d6e2ef;border-radius:9px;background:#fbfdff}.drawer-view button{width:33px;border:0;border-radius:6px;background:transparent;padding:0;color:#71839c}.drawer-view button.is-active{background:#e9f2ff;color:#1969dc}.drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px;color:#71839c;font-size:11px}.drawer-summary span{display:inline-flex;align-items:center;gap:6px}.drawer-summary svg{color:#2871e8}.drawer-summary b{color:#28415f}.drawer-loading,.drawer-empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;border:1px dashed #cdddea;border-radius:15px;background:#fff;color:#74869c;font-size:12px}.drawer-empty svg{color:#2871e8}.drawer-empty h2{margin:0;color:#314b6c;font-size:15px}.drawer-empty p{margin:0}.drawer-table-wrap{overflow:auto;border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:0 8px 25px #1e48750a}.drawer-table-wrap table{width:100%;min-width:880px;border-collapse:collapse}.drawer-table-wrap th{padding:0;border-bottom:1px solid #e6edf4;background:#f9fbfd;text-align:left}.drawer-table-wrap th>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:12px;color:#71839c;font:800 10px Manrope,Arial,sans-serif;cursor:pointer}.drawer-table-wrap td{padding:11px 12px;border-bottom:1px solid #edf2f6;color:#5d718a;font-size:11px;white-space:nowrap}.drawer-table-wrap tr{cursor:pointer;transition:background .16s}.drawer-table-wrap tbody tr:hover{background:#f8fbff}.drawer-table-wrap tbody tr:last-child td{border-bottom:0}.drawer-table-wrap td:nth-child(3){display:table-cell}.drawer-table-wrap td:nth-child(3) svg{vertical-align:-3px;margin-right:4px;color:#7a91ac}.drawer-table-wrap td b{color:#304967}.drawer-more{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:#eff5fb;color:#526a87;cursor:pointer}.drawer-more:hover{background:#e1efff;color:#1767d9}.drawer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drawer-card{display:grid;gap:12px;border:1px solid #dce7f2;border-radius:14px;background:#fff;padding:14px;color:#4c637f;text-align:left;box-shadow:0 8px 25px #1e48750a;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.drawer-card:hover{border-color:#a9cefb;box-shadow:0 13px 28px #1d60a51a;transform:translateY(-2px)}.drawer-card header,.drawer-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-card header small{color:#8594a7;font-size:10px}.drawer-card h2{overflow:hidden;margin:0;color:#29415f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drawer-card p{display:flex;align-items:center;gap:5px;overflow:hidden;margin:0;color:#657b95;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drawer-card p svg{flex:0 0 auto;color:#2871e8}.drawer-card footer{padding-top:10px;border-top:1px solid #edf2f6}.drawer-card footer span{display:flex;align-items:center;gap:5px;font-size:10px}.drawer-card footer b{color:#1767d9;font-size:14px}.drawer-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#71839c;font-size:11px}.drawer-pagination>.drawer-select{width:145px}.drawer-pagination>div{display:flex;align-items:center;gap:8px}.drawer-pagination button{padding:8px 10px}.drawer-pagination button:disabled{opacity:.45;cursor:not-allowed}.drawer-pagination>div>b{min-width:42px;color:#4e6580;text-align:center;font-size:10px}.drawer-status{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 8px;font:800 10px Manrope,Arial,sans-serif}.drawer-status--open{background:#edf5ff;color:#1767d9}.drawer-status--approved{background:#eaf9f1;color:#16824e}.drawer-status--rejected{background:#fff0f2;color:#d84758}.drawer-context{position:fixed;z-index:120;display:grid;min-width:190px;border:1px solid #d8e4ef;border-radius:10px;background:#fff;padding:5px;box-shadow:0 16px 35px #183a6429}.drawer-context button{display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:9px;color:#4e6682;font:700 11px Manrope,Arial,sans-serif;text-align:left;cursor:pointer}.drawer-context button:hover{background:#edf5ff;color:#1767d9}.drawer-context .is-delete{color:#d84758}.drawer-context .is-delete:hover{background:#fff1f3}.drawer-modal{width:min(760px,calc(100vw - 32px))!important}.drawer-modal__body{display:grid;gap:16px;padding:18px}.drawer-modal__identity{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dce7f2;border-radius:12px;background:#f9fbfe}.drawer-modal__identity>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#e8f2ff;color:#1767d9;font-size:16px;font-weight:900}.drawer-modal__identity>div{display:grid;gap:3px;min-width:0}.drawer-modal__identity strong{overflow:hidden;color:#29415f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drawer-modal__identity small{color:#72849a;font-size:10px}.drawer-modal__identity>b{margin-left:auto;color:#1767d9;font-size:17px;white-space:nowrap}.drawer-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.drawer-modal__grid article{display:grid;gap:4px;min-height:76px;border:1px solid #e1eaf3;border-radius:10px;background:#fff;padding:10px;color:#2871e8}.drawer-modal__grid small,.drawer-modal__stops small,.drawer-freight-final small{color:#74869d;font-size:10px}.drawer-modal__grid strong{overflow:hidden;color:#38506e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drawer-modal__stops{display:grid;gap:4px;border-left:3px solid #5d9eee;background:#f5faff;padding:9px 11px}.drawer-modal__stops strong{color:#49627e;font-size:11px}.drawer-costs{border:1px solid #dce7f2;border-radius:12px;overflow:hidden}.drawer-costs>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #e6edf4;background:#fbfdff}.drawer-costs h3{margin:3px 0 0;color:#2b4363;font-size:13px}.drawer-costs>div{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.drawer-costs p{display:grid;gap:4px;margin:0;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6;padding:10px}.drawer-costs p:nth-child(4n){border-right:0}.drawer-costs p:nth-last-child(-n+3){border-bottom:0}.drawer-costs p span{color:#74869d;font-size:10px}.drawer-costs p b{color:#3b5473;font-size:11px}.drawer-freight-edit{display:flex;align-items:end;gap:7px}.drawer-freight-edit label{display:grid;gap:4px;color:#6c7f96;font-size:10px;font-weight:800}.drawer-freight-edit input{width:110px;height:33px;border:1px solid #cfe0ef;border-radius:7px;outline:0;background:#fff;color:#28415f;padding:0 8px;font:800 11px Manrope,Arial,sans-serif}.drawer-freight-edit button{height:33px;padding:0 9px}.drawer-freight-final{display:grid;gap:3px;text-align:right}.drawer-freight-final strong{color:#1767d9;font-size:16px}.drawer-notes{display:grid;gap:8px;border-radius:10px;background:#f8fbff;padding:12px}.drawer-notes p{display:grid;gap:3px;margin:0;color:#586f8b;font-size:11px}.drawer-notes b{color:#2f4868}.drawer-modal__actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6edf4;padding:14px 18px}.drawer-modal__actions .is-approve{border-color:#c7ead7;background:#eaf9f1;color:#16824e}.drawer-modal__actions .is-reject{border-color:#f3d9de;background:#fff3f5;color:#d84758}.drawer-modal__actions .is-delete{border-color:#f2c9d0;background:#fff0f2;color:#d84758}.drawer-confirm{position:fixed;z-index:125;inset:0;display:grid;place-items:center;background:#14274170;padding:16px}.drawer-confirm>section{width:min(385px,100%);border-radius:14px;background:#fff;padding:20px;box-shadow:0 20px 45px #0d223b42}.drawer-confirm h2{margin:0;color:#29415f;font-size:17px}.drawer-confirm p{margin:8px 0 17px;color:#6b7f97;font-size:12px;line-height:1.5}.drawer-confirm footer{display:flex;justify-content:flex-end;gap:8px}.drawer-confirm footer button{border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#425a78;padding:9px 12px;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.drawer-confirm footer button:last-child{border-color:#2871e8;background:#2871e8;color:#fff}.drawer-confirm footer .is-delete{border-color:#d84758!important;background:#d84758!important}.is-spinning{animation:drawerSpin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes drawerSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.drawer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-view{justify-self:start}.drawer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quotes-drawer__head{align-items:flex-start;flex-direction:column}.quotes-drawer__head h1{font-size:24px}.drawer-filters{grid-template-columns:1fr}.drawer-view{width:max-content}.drawer-calendar{width:min(340px,calc(100vw - 30px))}.drawer-calendar__months{grid-template-columns:1fr}.drawer-calendar__month:nth-child(2){display:none}.drawer-summary,.drawer-pagination{align-items:flex-start;flex-direction:column}.drawer-pagination>div{width:100%;justify-content:space-between}.drawer-cards,.drawer-modal__grid{grid-template-columns:1fr}.drawer-modal__identity>b{font-size:13px}.drawer-costs>header{align-items:flex-start;flex-direction:column}.drawer-costs>div{grid-template-columns:repeat(2,1fr)}.drawer-costs p:nth-child(4n){border-right:1px solid #edf2f6}.drawer-costs p:nth-child(2n){border-right:0}.drawer-costs p:nth-last-child(-n+3){border-bottom:1px solid #edf2f6}.drawer-modal__actions{flex-wrap:wrap;justify-content:flex-start}.drawer-modal__actions button{flex:1 1 auto}}.modal.drawer-modal{display:flex;flex-direction:column;height:min(800px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.drawer-modal .drawer-modal__body{flex:1 1 auto;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.drawer-modal .drawer-modal__actions{flex:0 0 auto;background:#fff}.drawer-modal .drawer-costs>div{grid-auto-rows:max-content;padding-bottom:10px}.drawer-modal .drawer-costs p{min-height:52px;padding-bottom:13px}@media(max-height:760px){.modal-backdrop{align-items:start;overflow:auto}.modal.drawer-modal{margin:auto}}.quotes-drawer .drawer-table-wrap{position:relative}.quotes-drawer .drawer-context{position:absolute;z-index:95;min-width:274px;gap:7px;padding:8px;border:1px solid #cfe0f2;border-radius:15px;background:linear-gradient(160deg,#fff,#f7fbff);box-shadow:0 22px 48px #173a6233,0 3px 9px #17426b12}.quotes-drawer .drawer-context__header{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 8px 9px;border-bottom:1px solid #e4edf7;color:#2373dd}.quotes-drawer .drawer-context__header>span{display:grid;gap:2px;min-width:0}.quotes-drawer .drawer-context__header small,.quotes-drawer .drawer-context__status>small{color:#8396ac;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.quotes-drawer .drawer-context__header strong{overflow:hidden;color:#2d4969;font:800 11px Manrope,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.quotes-drawer .drawer-context__status{display:grid;gap:6px;padding:3px 1px 1px}.quotes-drawer .drawer-context__status>small{margin-left:6px}.quotes-drawer .drawer-context__status>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.quotes-drawer .drawer-context__status button{display:grid;min-height:53px;place-content:center;gap:4px;border:1px solid #dce8f5;border-radius:10px;color:#60758d;background:#fff;font:800 10px Manrope,Arial,sans-serif;text-align:center}.quotes-drawer .drawer-context__status button svg{justify-self:center}.quotes-drawer .drawer-context__status button:hover,.quotes-drawer .drawer-context__status button.is-selected{border-color:#8dbdf5;color:#1969dc;background:#eaf4ff}.quotes-drawer .drawer-context__status button.is-approve:hover,.quotes-drawer .drawer-context__status button.is-approve.is-selected{border-color:#a8ddc1;color:#16824e;background:#eaf9f1}.quotes-drawer .drawer-context__status button.is-reject:hover,.quotes-drawer .drawer-context__status button.is-reject.is-selected{border-color:#f0bcc6;color:#d84758;background:#fff1f3}.quotes-drawer .drawer-context__actions{display:grid;gap:3px;padding-top:6px;border-top:1px solid #e4edf7}.quotes-drawer .drawer-context__actions button{min-height:35px;padding:0 9px;border-radius:9px;font-weight:800}.quotes-drawer .drawer-context__actions button:not(.is-delete){color:#2169c8}.quotes-drawer .drawer-context__actions button:not(.is-delete):hover{background:#e9f3ff}.quotes-drawer .drawer-context button:disabled{opacity:.55;cursor:not-allowed}.drawer-confirm-modal.modal{width:min(420px,calc(100vw - 28px))}.drawer-confirm__body{display:grid;gap:18px;padding:20px}.drawer-confirm__body p{margin:0;color:#6b7f97;font-size:12px;line-height:1.5}.drawer-confirm__body footer{display:flex;justify-content:flex-end;gap:8px}.drawer-confirm__body footer button{border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#425a78;padding:9px 12px;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.drawer-confirm__body footer button:last-child{border-color:#2871e8;background:#2871e8;color:#fff}.drawer-confirm__body footer .is-delete{border-color:#d84758!important;background:#d84758!important}.cq-page{display:grid;gap:18px;color:#253754}.cq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cq-head>div:first-child>span{color:#2871e8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cq-head h1{margin:5px 0;color:#192f50;font:800 clamp(26px,3vw,35px)/1 "Space Grotesk",sans-serif;letter-spacing:-.06em}.cq-head p{margin:0;color:#71839c;font-size:13px}.cq-head>div:last-child{border:1px solid #dbe5f0;border-radius:99px;padding:9px 12px;color:#75849a;background:#fff;font-size:11px;font-weight:800}.cq-head>div.is-ready{border-color:#bcdaf7;color:#1667d6;background:#ecf6ff}.cq-layout{display:grid;gap:16px;align-items:start}.cq-form{display:grid;gap:14px}.cq-panel,.cq-result{padding:19px;border:1px solid #dce7f2;border-radius:17px;background:#fff;box-shadow:0 8px 25px #1e48750a}.cq-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.cq-panel>header>svg{width:37px;height:37px;padding:9px;box-sizing:border-box;border-radius:11px;color:#1970e5;background:#e8f2ff}.cq-panel h2,.cq-result h2{margin:0;color:#223a5c;font:800 15px Space Grotesk,sans-serif}.cq-panel header p{margin:3px 0 0;color:#7d8da2;font-size:11px}.cq-fields{display:grid;gap:12px}.cq-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-field{display:grid;gap:6px;min-width:0;color:#5b6e87;font-size:11px;font-weight:850}.cq-field>span b{margin-left:2px;color:#df5362}.cq-field input{width:100%;height:42px;box-sizing:border-box;border:1px solid #d6e2ef;border-radius:10px;outline:none;background:#fbfdff;color:#243b5b;padding:0 11px;font:13px inherit;transition:border .18s,box-shadow .18s}.cq-field input:focus{border-color:#4a91ef;box-shadow:0 0 0 3px #3e88ea16}.cq-select{position:relative}.cq-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;border:1px solid #d6e2ef;border-radius:10px;background:#fbfdff;color:#243b5b;padding:0 10px;font:13px inherit;text-align:left;cursor:pointer}.cq-select>button:disabled{opacity:.5;cursor:not-allowed}.cq-select-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;max-height:220px;width:100%;overflow:auto;padding:5px;box-sizing:border-box;border:1px solid #d6e2ef;border-radius:11px;background:#fff;box-shadow:0 16px 35px #183a6426}.cq-select-menu button{border:0;border-radius:7px;background:transparent;padding:9px;color:#536881;font:700 12px inherit;text-align:left;cursor:pointer}.cq-select-menu button:hover,.cq-select-menu button.is-selected{color:#1969dc;background:#edf5ff}.cq-place{display:grid;grid-template-columns:1.7fr .6fr .8fr;gap:10px;padding:13px;border:1px solid #e5edf5;border-radius:13px;background:#fcfdff}.cq-place h3{display:flex;align-items:center;gap:6px;grid-column:1/-1;margin:0;color:#286ed6;font-size:12px}.cq-stop{display:grid;grid-template-columns:1fr auto;gap:8px;margin:9px 0}.cq-stop>button{align-self:center;display:grid;width:38px;height:38px;place-items:center;border:1px solid #f1d1d5;border-radius:10px;color:#d84d60;background:#fff7f8;cursor:pointer}.cq-route-actions{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(110px,.7fr);align-items:end;gap:11px;margin-top:13px}.cq-route-actions>button{height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #528fe9;border-radius:10px;color:#1b6cda;background:#f6faff;font:800 11px inherit;cursor:pointer}.cq-route-actions>button:disabled{opacity:.45}.cq-calculate,.cq-result>button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:linear-gradient(135deg,#2369e5,#168edb);color:#fff;font:800 13px inherit;cursor:pointer;box-shadow:0 10px 20px #236ce32b}.cq-calculate{min-height:47px}.cq-calculate:disabled,.cq-result>button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.cq-summary{display:grid;gap:14px}.cq-hero{position:relative;overflow:hidden;padding:21px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#1d3457,#246ddd)}.cq-hero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border:35px solid #ffffff10;border-radius:50%}.cq-hero>*{position:relative;z-index:1}.cq-hero>svg{display:grid;width:38px;height:38px;padding:10px;box-sizing:border-box;border-radius:11px;color:#81c5ff;background:#ffffff16}.cq-hero small{display:block;margin-top:14px;color:#cfe5ff;font-size:11px}.cq-hero h2{margin:5px 0;color:#fff;font:800 19px Space Grotesk,sans-serif;letter-spacing:-.04em}.cq-hero h2 b{color:#91ccff}.cq-hero p{margin:7px 0 0;color:#d7e9ff;font-size:11px}.cq-parameters{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cq-result>h2{margin-bottom:13px}.cq-result>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cq-result>div span{display:grid;gap:3px;padding:9px;border:1px solid #e6edf4;border-radius:9px;background:#fbfdff}.cq-result small{color:#718198;font-size:10px}.cq-result b{overflow:hidden;color:#2b4262;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cq-result>p{padding:11px 0;margin:11px 0;border-top:1px solid #ebf0f5;border-bottom:1px solid #ebf0f5;color:#74859b;font-size:11px}.cq-result>p b{color:#2e4e78}.cq-result footer{display:flex;align-items:end;justify-content:space-between;margin:15px 0}.cq-result footer span{color:#526783;font-size:12px;font-weight:850}.cq-result footer strong{color:#1767d9;font:800 25px/1 Space Grotesk,sans-serif;letter-spacing:-.06em}.cq-result>button{width:100%;min-height:44px}@media(min-width:1120px){.cq-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.63fr)}.cq-summary{position:sticky;top:92px}}@media(max-width:760px){.cq-head{align-items:flex-start;flex-direction:column}.cq-fields.three,.cq-place,.cq-route-actions{grid-template-columns:1fr}.cq-route-actions>button{order:3}.cq-result>div,.cq-parameters{grid-template-columns:repeat(2,1fr)}}.cq-picker{position:relative;display:flex;align-items:center;border:1px solid #d6e2ef;border-radius:10px;background:#fbfdff;color:#8393a8}.cq-picker:focus-within{border-color:#4a91ef;box-shadow:0 0 0 3px #3e88ea16}.cq-picker>svg{margin-left:11px;flex:0 0 auto}.cq-picker input{border:0!important;box-shadow:none!important;background:transparent!important;padding-left:8px}.cq-picker-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;display:grid;width:min(410px,calc(100vw - 44px));max-height:290px;overflow:auto;padding:6px;border:1px solid #d6e2ef;border-radius:12px;background:#fff;box-shadow:0 18px 40px #153b6726;animation:cqPickerIn .16s ease}.cq-picker-menu button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:9px;color:#536881;text-align:left;font:700 12px inherit;cursor:pointer}.cq-picker-menu button:hover{color:#1767d9;background:#eff6ff}.cq-picker-menu button>span:not(.cq-client-initial){display:grid;gap:2px}.cq-picker-menu b{color:#344a68}.cq-picker-menu small{color:#7f8fa4;font-size:10px}.cq-picker-menu p{margin:10px;color:#7c8da2;font-size:11px}.cq-client-initial{display:grid!important;width:29px;height:29px;place-items:center;border-radius:8px;background:#e9f2ff;color:#2170dd;font-weight:900}@keyframes cqPickerIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cq-stop{animation:cqStopIn .24s cubic-bezier(.22,1,.36,1)}@keyframes cqStopIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cq-route-actions{grid-template-columns:minmax(205px,1.45fr) minmax(105px,.65fr) minmax(88px,.52fr)}.cq-stop.is-leaving{pointer-events:none;animation:cqStopOut .22s ease forwards}@keyframes cqStopOut{to{opacity:0;transform:translate(16px) scale(.985);max-height:0;margin:0;padding:0}}.cq-map{overflow:hidden;border:1px solid #dce7f2;border-radius:17px;background:#fff;box-shadow:0 8px 25px #1e48750a}.cq-map header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e7eef5}.cq-map header span{color:#2871e8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cq-map h2{margin:4px 0 0;color:#233b5b;font:800 16px Manrope,sans-serif}.cq-map header p{display:flex;align-items:center;gap:6px;margin:0;color:#6f829a;font-size:11px;font-weight:800}.cq-map-canvas{position:relative;overflow:hidden;min-height:230px;background:radial-gradient(circle at 20% 10%,#f8fcff,#edf6ff 75%)}.cq-map-canvas:before{content:"";position:absolute;inset:0;opacity:.38;background-image:linear-gradient(#dceafa 1px,transparent 1px),linear-gradient(90deg,#dceafa 1px,transparent 1px);background-size:35px 35px}.cq-map svg{position:relative;z-index:1;width:100%;height:230px}.cq-map-origin,.cq-map-destination{position:absolute;z-index:2;bottom:13px;max-width:38%;overflow:hidden;border-radius:8px;background:#fff;padding:7px 9px;color:#2e4c70;box-shadow:0 5px 14px #284c7217;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.cq-map-origin{left:15px}.cq-map-destination{right:15px}.cq-page,.cq-page *{font-family:Manrope,Arial,sans-serif!important}.cq-google-map{position:absolute;z-index:3;inset:0;width:100%;height:100%;background:#edf6ff}.cq-map>header svg{width:16px!important;height:16px!important}.cq-map-canvas>svg{position:relative;z-index:1;width:100%;height:230px}.cq-map-canvas{min-height:340px}.cq-map-canvas>svg{height:340px}.cq-google-map{min-height:340px}.commercial-page{display:grid;gap:20px}.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.commercial-card{padding:19px;border:1px solid #dce7f2;border-radius:17px;background:#fff;box-shadow:0 8px 25px #1e48750a}.commercial-card small{display:block;color:#72829a;font-size:11px;font-weight:800}.commercial-card strong{display:block;margin-top:9px;color:#1b3150;font:800 24px Space Grotesk,sans-serif;letter-spacing:-.05em}.commercial-panel{overflow:hidden;border:1px solid #dce7f2;border-radius:17px;background:#fff;box-shadow:0 8px 25px #1e48750a}.commercial-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e7eef6}.commercial-panel-head h2{margin:0;color:#203754;font:800 16px Space Grotesk,sans-serif}.commercial-panel-head p{margin:3px 0 0;color:#7a8aa0;font-size:12px}.commercial-table-wrap{overflow:auto}.commercial-table{width:100%;min-width:680px;border-collapse:collapse}.commercial-table th,.commercial-table td{padding:13px 18px;border-bottom:1px solid #eef3f8;text-align:left;color:#52657e;font-size:12px}.commercial-table th{color:#8190a5;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.commercial-table tbody tr{transition:background .18s}.commercial-table tbody tr:hover{background:#f8fbff}.commercial-status{display:inline-flex;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.commercial-status.aprovado{color:#168359;background:#e5f8ef}.commercial-status.recusado{color:#c34b5a;background:#fff0f1}.commercial-status.aberto{color:#a97314;background:#fff5df}.commercial-empty{padding:42px 20px;color:#7c8da4;text-align:center;font-size:13px}.commercial-loading{padding:38px;color:#59708e;text-align:center;font-weight:800}.commercial-action{border:1px solid #d8e5f2;border-radius:9px;padding:7px 10px;color:#266ce1;background:#fff;font:800 11px inherit;cursor:pointer}.commercial-action:hover{background:#edf5ff}.commercial-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px}.commercial-field{display:grid;gap:7px}.commercial-field label{color:#5d708a;font-size:11px;font-weight:850}.commercial-field input,.commercial-field textarea{width:100%;box-sizing:border-box;border:1px solid #d5e2f0;border-radius:10px;padding:11px 12px;outline:0;color:#263d5c;background:#fafdff;font:13px inherit}.commercial-field input:focus,.commercial-field textarea:focus{border-color:#4990ed;box-shadow:0 0 0 3px #3d86eb1a}.commercial-field textarea{resize:vertical}.commercial-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.commercial-note{padding:14px 17px;border:1px solid #dce8f9;border-radius:13px;color:#55708f;background:#f4f8ff;font-size:12px;line-height:1.55}@media(max-width:1000px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.commercial-grid,.commercial-form-grid{grid-template-columns:1fr}.commercial-card strong{font-size:22px}}.cp-confirm-modal.modal{width:min(420px,calc(100vw - 28px))}.cp-confirm__body{display:grid;gap:18px;padding:20px}.cp-confirm__body p{margin:0;color:#6b7f97;font-size:12px;line-height:1.5}.cp-confirm__body footer{display:flex;justify-content:flex-end;gap:8px}.cp-confirm__body footer button{border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#425a78;padding:9px 12px;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.cp-confirm__body footer .is-delete{border-color:#d84758;background:#d84758;color:#fff}.proposal-pdf-stage{position:fixed;z-index:-1;left:-100000px;top:0;width:210mm;background:#fff}.proposal-pdf-document{position:relative;width:210mm;min-height:297mm;overflow:hidden;background:#fff;color:#263a56;font-family:Arial,sans-serif}.proposal-pdf-content{position:relative;z-index:1;padding:13mm 12mm}.proposal-pdf-watermark{position:absolute;z-index:0;right:10mm;bottom:62mm;color:#1f6ce80b;font:900 36mm/1 Arial,sans-serif;transform:rotate(-25deg);pointer-events:none}.proposal-pdf-header{border-bottom:1.5px solid #2672e8;padding-bottom:5mm;text-align:center}.proposal-pdf-logo-row{display:flex;align-items:center;justify-content:center;gap:8mm;min-height:19mm}.proposal-pdf-logo-row>i{width:12mm;height:1px;background:#a7c9f3;position:relative}.proposal-pdf-logo-row>i:after{content:"";position:absolute;top:-1.5mm;left:5mm;width:3mm;height:3mm;border-radius:50%;background:#2672e8}.proposal-pdf-logo{display:grid;width:31mm;height:16mm;place-items:center;border:1px solid #d6e4f3;border-radius:3mm;background:#fff;overflow:hidden}.proposal-pdf-logo img{max-width:88%;max-height:78%;object-fit:contain}.proposal-pdf-logo--fallback{color:#236ce5;font-size:14px;font-weight:900}.proposal-pdf-header p{margin:3mm 0 0;color:#25415f;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.proposal-pdf-summary{display:grid;grid-template-columns:.8fr 1.55fr .75fr;gap:2mm;margin-top:4mm;border-left:2px solid #2672e8}.proposal-pdf-field{display:grid;gap:1.2mm;min-width:0;border:1px solid #d9e5f1;border-radius:1.8mm;background:#fcfdff;padding:2.7mm}.proposal-pdf-field span{color:#6d829d;font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.proposal-pdf-field strong{overflow:hidden;color:#263d5a;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.proposal-pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:2mm;margin-top:4mm}.proposal-pdf-field--wide{grid-column:1/-1}.proposal-pdf-content h2{margin:5mm 0 2mm;border-bottom:1px solid #dbe7f3;padding-bottom:1.5mm;color:#2672e8;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.proposal-pdf-vehicles{display:grid;gap:1.7mm}.proposal-pdf-vehicle{display:flex;align-items:center;justify-content:space-between;gap:8mm;border:1px solid #dbe7f3;border-left:2px solid #2672e8;border-radius:2mm;background:#fbfdff;padding:3mm}.proposal-pdf-vehicle div{display:grid;gap:1mm}.proposal-pdf-vehicle b{color:#314966;font-size:9px}.proposal-pdf-vehicle small{color:#72849a;font-size:8px}.proposal-pdf-vehicle>strong{color:#1f6ce5;font-size:10px;white-space:nowrap}.proposal-pdf-total{display:flex;align-items:center;justify-content:space-between;margin-top:3mm;border-radius:2mm;background:linear-gradient(90deg,#246ce5,#218dda);padding:3.2mm;color:#fff}.proposal-pdf-total span{font-size:9px;font-weight:800;text-transform:uppercase}.proposal-pdf-total strong{font-size:14px}.proposal-pdf-grid--compact{grid-template-columns:repeat(3,1fr)}.proposal-pdf-footer{margin-top:8mm;border-top:1px solid #dbe7f3;padding-top:3mm;color:#687c95;text-align:center;font-size:7px;line-height:1.55}.proposal-pdf-footer div{color:#46617f}.proposal-pdf-footer strong{color:#2672e8}.proposal-pdf-footer p{margin:1mm 0}.proposal-pdf-empty{margin:0;color:#72849a;font-size:9px}.proposal-pdf-vehicle>strong{display:grid;gap:1mm;text-align:right}.proposal-pdf-vehicle>strong small{color:#72849a;font-size:7px;font-weight:700}.proposal-pdf-notes{display:grid;gap:2mm}.proposal-pdf-notes article{border:1px solid #dbe7f3;border-radius:2mm;background:#fbfdff;padding:3mm}.proposal-pdf-notes b{color:#314966;font-size:9px}.proposal-pdf-notes p{margin:1mm 0 0;color:#607692;font-size:8px;line-height:1.45;white-space:pre-wrap}.cp-page{display:grid;gap:15px;color:#29415f}.cp-page>header,.cp-list>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.cp-page>header span{color:#2672e8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cp-page h1{margin:5px 0;font-size:29px;letter-spacing:-.05em}.cp-page>header p{margin:0;color:#71839c;font-size:12px}.cp-page button{font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.cp-page>header>button,.cp-list>header>button,.cp-save,.cp-calculate{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:linear-gradient(135deg,#276ce5,#1e91dc);padding:11px 13px;color:#fff;box-shadow:0 8px 16px #236ce325}.cp-tabs{display:flex;gap:5px;padding:4px;border:1px solid #dce7f2;border-radius:11px;background:#fff;width:max-content}.cp-tabs button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:#667b95}.cp-tabs button.is-active{background:#eaf3ff;color:#1e69dd}.cp-tabs b{display:grid;min-width:18px;place-items:center;border-radius:99px;background:#dcecff;font-size:9px}.cp-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:15px}.cp-layout main{display:grid;gap:14px}.cp-panel,.cp-summary,.cp-list{border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:0 8px 24px #183a6509}.cp-panel{padding:16px}.cp-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px}.cp-panel h2 span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#e9f3ff;color:#1d6cdf;font-size:10px}.cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-wide{grid-column:span 2}.cp-field{position:relative;display:grid;gap:5px;min-width:0;color:#70829a;font-size:10px;font-weight:850}.cp-field input,.cp-select{width:100%;height:39px;box-sizing:border-box;border:1px solid #d4e2f0;border-radius:9px;outline:0;background:#fbfdff;padding:0 10px;color:#2d4768;font:700 11px Manrope,Arial,sans-serif}.cp-select{display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left}.cp-field input:focus,.cp-select:hover,.cp-city:focus-within{border-color:#5294ed;box-shadow:0 0 0 3px #4388e813}.cp-popover{position:absolute;z-index:100;top:calc(100% + 5px);left:0;display:grid;min-width:100%;max-height:230px;overflow:auto;border:1px solid #d5e2f0;border-radius:10px;background:#fff;padding:4px;box-shadow:0 16px 34px #183a6530}.cp-option{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:7px;background:transparent;padding:9px;color:#4d6682;text-align:left}.cp-option:hover{background:#eff6ff;color:#1c69dd}.cp-option small{display:block;margin-top:2px;color:#8797aa}.cp-popover p{padding:8px;color:#7b8da3;font-size:11px}.cp-routes{display:grid;gap:12px}.cp-location>b{display:block;margin-bottom:7px;color:#476381;font-size:11px}.cp-location-fields{display:grid;grid-template-columns:1.1fr .5fr .65fr;gap:9px}.cp-city-wrap{position:relative;min-width:0}.cp-city{display:flex;align-items:center;gap:7px;width:100%;height:39px;box-sizing:border-box;border:1px solid #d4e2f0;border-radius:9px;background:#fbfdff;padding:0 10px}.cp-city svg{flex:0 0 auto;color:#2873e5}.cp-city input{width:100%;min-width:0;height:100%;border:0;background:transparent;padding:0;outline:0;color:#2d4768;font:700 11px Manrope,Arial,sans-serif}.cp-city-wrap>.cp-popover{top:calc(100% + 5px);width:100%;box-sizing:border-box}.cp-vehicle{margin-top:10px;border:1px solid #dce8f3;border-radius:12px;padding:12px;background:#fbfdff}.cp-vehicle>header{display:flex;justify-content:space-between;margin-bottom:10px}.cp-vehicle>header button{border:0;border-radius:7px;background:#fff0f2;padding:5px;color:#d6495b}.cp-vehicle footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;padding:9px;border-radius:8px;background:#edf6ff;color:#506a88;font-size:10px}.cp-vehicle footer strong{color:#1769dc;font-size:13px}.cp-config-panel{display:grid;gap:13px;margin-top:13px;border:1px solid #cfe0f5;border-left:3px solid #2672e8;border-radius:10px;background:#f8fbff;padding:12px}.cp-config-panel>div>b{display:block;margin-bottom:8px;color:#29415f;font-size:11px}.cp-toggle-row{display:flex;flex-wrap:wrap;gap:14px}.cp-toggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#4d6682;font:800 12px Manrope,Arial,sans-serif!important}.cp-toggle>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #9db8d5;border-radius:3px;background:#fff;color:#fff}.cp-toggle.is-on{color:#1b69de}.cp-toggle.is-on>span{border-color:#2672e8;background:#2672e8}.cp-adjustments{display:grid;grid-template-columns:minmax(120px,1fr) 155px 155px 155px;align-items:end;gap:10px;border-top:1px solid #dce9f7;padding-top:12px}.cp-adjustments>b{align-self:center;margin-bottom:0!important}.cp-adjustments .cp-field{min-width:0}.cp-add{display:flex;align-items:center;gap:5px;margin-top:11px;border:1px dashed #9bc2f1;border-radius:9px;background:#f8fbff;padding:9px;color:#226ce0}.cp-calculate{width:100%;margin-top:13px}.cp-summary{position:sticky;top:88px;display:grid;gap:6px;padding:17px}.cp-summary svg{color:#1c70df}.cp-summary span{color:#71869e;font-size:10px;font-weight:900;text-transform:uppercase}.cp-summary strong{color:#1b69de;font-size:25px}.cp-summary small{color:#72849a;font-size:10px}.cp-save{width:100%;margin-top:10px}.cp-list{padding:14px}.cp-list>header{align-items:center;padding-bottom:13px;border-bottom:1px solid #e8eef5}.cp-list label{display:flex;align-items:center;gap:7px;width:min(390px,100%);border:1px solid #d7e3f0;border-radius:9px;padding:0 9px;color:#6f86a0}.cp-list input{width:100%;height:37px;border:0;outline:0;color:#334e70;font:11px Manrope,Arial}.cp-table{display:grid}.cp-table>button{display:grid;grid-template-columns:1.1fr 1.25fr 1.4fr .8fr;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf2f7;background:transparent;padding:13px 8px;color:#526983;text-align:left}.cp-table>button:hover{background:#f7fbff}.cp-table span{display:flex;align-items:center;gap:5px}.cp-table small{display:block;margin-top:2px;color:#8191a4}.cp-table strong{color:#1d6add}.spin{animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.cp-layout{grid-template-columns:1fr}.cp-summary{position:static}.cp-grid,.cp-adjustments{grid-template-columns:1fr 1fr}.cp-adjustments>b{grid-column:1/-1}.cp-table>button{grid-template-columns:1fr 1fr 1fr}.cp-table>button span:nth-child(3){display:none}}@media(max-width:650px){.cp-page>header,.cp-list>header{align-items:flex-start;flex-direction:column}.cp-grid,.cp-location-fields,.cp-adjustments{grid-template-columns:1fr}.cp-adjustments>b{grid-column:auto}.cp-wide{grid-column:auto}.cp-vehicle footer{display:grid;grid-template-columns:1fr 1fr}.cp-table>button{grid-template-columns:1fr}.cp-table>button span{display:flex!important}.cp-tabs{width:100%}.cp-tabs button{flex:1;justify-content:center}}.cp-search-select .cp-popover{min-width:280px}.cp-select-search{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e1eaf3;padding:6px;color:#2871e8}.cp-select-search input{width:100%;height:30px;border:0;background:transparent;outline:0;color:#29415f;font:700 11px Manrope,Arial,sans-serif}.cp-popover--up{top:auto;bottom:calc(100% + 5px)}.cp-list-page{display:grid;gap:14px;color:#29415f}.cp-list-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.cp-list-head>div>span{color:#2871e8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cp-list-head h1{margin:5px 0;color:#192f50;font-size:29px;letter-spacing:-.06em}.cp-list-head p{margin:0;color:#71839c;font-size:12px}.cp-list-head>button,.cp-list-summary>button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:linear-gradient(135deg,#2469e7,#188fda);padding:11px 13px;color:#fff;font:800 11px Manrope,Arial,sans-serif;box-shadow:0 9px 18px #236ce326;cursor:pointer}.cp-list-filters{display:grid;grid-template-columns:minmax(175px,1.5fr) minmax(175px,1.15fr) minmax(190px,1.15fr) minmax(155px,.9fr) auto auto;align-items:end;gap:9px;border:1px solid #dce7f2;border-radius:15px;background:#fff;padding:12px;box-shadow:0 8px 25px #1e48750a}.cp-filter-search,.cp-date-range{position:relative;display:grid;gap:5px;min-width:0;color:#647893;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.cp-filter-search>div{display:flex;align-items:center;gap:7px;height:39px;border:1px solid #d6e2ef;border-radius:9px;background:#fbfdff;padding:0 10px;color:#2871e8}.cp-filter-search input{width:100%;border:0;outline:0;background:transparent;color:#29415f;font:700 11px Manrope,Arial,sans-serif}.cp-date-range>.cp-select{justify-content:flex-start}.cp-date-range>.cp-select b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-date-range>.cp-select svg:last-child{margin-left:auto}.cp-calendar{position:absolute;z-index:90;top:calc(100% + 6px);left:0;width:min(560px,calc(100vw - 36px));border:1px solid #d6e2ef;border-radius:13px;background:#fff;padding:12px;box-shadow:0 22px 42px #183a6430;text-transform:none;letter-spacing:0}.cp-calendar>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eef5;padding:0 2px 10px;color:#2a4262;font-size:12px}.cp-calendar>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dce7f2;border-radius:7px;background:#fff;color:#58708d;cursor:pointer}.cp-calendar>div{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:12px 0}.cp-calendar-month>strong{display:block;margin-bottom:8px;color:#334b6b;font-size:11px;text-transform:capitalize}.cp-calendar-week,.cp-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cp-calendar-week{margin-bottom:4px;color:#8d9caf;font-size:9px}.cp-calendar-days button,.cp-calendar-days i{display:grid;min-height:27px;place-items:center;border:0;border-radius:6px;background:transparent;color:#435c7b;font:700 10px Manrope,Arial,sans-serif;cursor:pointer}.cp-calendar-days button:hover{background:#eff6ff;color:#1767d9}.cp-calendar-days button.is-start,.cp-calendar-days button.is-end{background:#2470e6;color:#fff}.cp-calendar-days button.is-between{border-radius:0;background:#eaf3ff;color:#1767d9}.cp-calendar footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eef5;padding-top:10px}.cp-calendar footer button{border:0;background:transparent;color:#1767d9;font:800 10px Manrope,Arial,sans-serif;cursor:pointer}.cp-calendar footer small{color:#71839c;font-size:10px}.cp-list-filters>.cp-toggle{height:39px;align-items:center;border:1px solid #d6e2ef;border-radius:9px;background:#fbfdff;padding:0 9px;white-space:nowrap}.cp-list-filters>.cp-toggle>div{display:grid;gap:1px;text-align:left}.cp-list-filters>.cp-toggle small{color:#8090a3;font-size:9px;font-weight:700}.cp-filter-clear{height:39px;border:1px solid #d6e2ef;border-radius:9px;background:#fff;padding:0 10px;color:#58708d;font:800 10px Manrope,Arial,sans-serif;cursor:pointer}.cp-view-toggle{display:flex;height:39px;padding:3px;border:1px solid #d6e2ef;border-radius:9px;background:#fbfdff}.cp-view-toggle button{display:grid;width:31px;place-items:center;border:0;border-radius:6px;background:transparent;color:#71839c;cursor:pointer}.cp-view-toggle button.is-active{background:#e9f2ff;color:#1969dc}.cp-list-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px;color:#71839c;font-size:11px}.cp-list-summary>span{display:inline-flex;align-items:center;gap:6px}.cp-list-summary svg{color:#2871e8}.cp-list-summary b{color:#29415f}.cp-proposal-table{overflow:auto;border:1px solid #dce7f2;border-radius:15px;background:#fff;box-shadow:0 8px 25px #1e48750a}.cp-proposal-table table{width:100%;min-width:780px;border-collapse:collapse}.cp-proposal-table th{padding:0;border-bottom:1px solid #e6edf4;background:#f9fbfd;text-align:left}.cp-proposal-table th>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:12px;color:#71839c;font:800 10px Manrope,Arial,sans-serif;cursor:pointer}.cp-proposal-table td{padding:11px 12px;border-bottom:1px solid #edf2f6;color:#5d718a;font-size:11px;white-space:nowrap}.cp-proposal-table tr{cursor:pointer}.cp-proposal-table tbody tr:hover{background:#f8fbff}.cp-proposal-table tbody tr:last-child td{border-bottom:0}.cp-proposal-table td span{display:inline-flex;align-items:center;gap:4px}.cp-proposal-table td b{color:#304967}.cp-more{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:#eff5fb;color:#526a87;cursor:pointer}.cp-more:hover{background:#e1efff;color:#1767d9}.cp-proposal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cp-proposal-card{display:grid;gap:10px;border:1px solid #dce7f2;border-radius:14px;background:#fff;padding:14px;color:#4c637f;text-align:left;box-shadow:0 8px 25px #1e48750a;cursor:pointer;transition:transform .18s,border-color .18s}.cp-proposal-card:hover{border-color:#a9cefb;transform:translateY(-2px)}.cp-proposal-card header,.cp-proposal-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-proposal-card header span{color:#2871e8;font-size:10px;font-weight:900}.cp-proposal-card header small{color:#8594a7;font-size:10px}.cp-proposal-card h2{overflow:hidden;margin:0;color:#29415f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cp-proposal-card p{display:flex;align-items:center;gap:5px;overflow:hidden;margin:0;color:#657b95;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cp-proposal-card p svg{flex:0 0 auto;color:#2871e8}.cp-proposal-card footer{border-top:1px solid #edf2f6;padding-top:10px}.cp-proposal-card footer span{display:flex;align-items:center;gap:5px;font-size:10px}.cp-proposal-card footer b{color:#1767d9;font-size:14px}.cp-list-empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;border:1px dashed #cdddea;border-radius:15px;background:#fff;color:#74869c;font-size:12px}.cp-list-empty svg{color:#2871e8}.cp-list-empty h2{margin:0;color:#314b6c;font-size:15px}.cp-list-empty p{margin:0}.cp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#71839c;font-size:11px}.cp-pagination>.cp-field{width:145px}.cp-pagination>div{display:flex;align-items:center;gap:8px}.cp-pagination>div button{display:flex;align-items:center;gap:5px;border:1px solid #d7e3ef;border-radius:8px;background:#fff;padding:8px 10px;color:#425a78;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.cp-pagination>div button:disabled{opacity:.45;cursor:not-allowed}.cp-pagination>div>b{min-width:42px;color:#4e6580;text-align:center;font-size:10px}.cp-context{position:fixed;z-index:120;display:grid;min-width:190px;border:1px solid #d8e4ef;border-radius:10px;background:#fff;padding:5px;box-shadow:0 16px 35px #183a6429}.cp-context button{display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:9px;color:#4e6682;font:700 11px Manrope,Arial,sans-serif;text-align:left;cursor:pointer}.cp-context button:hover{background:#edf5ff;color:#1767d9}.cp-context .is-delete{color:#d84758}.cp-context .is-delete:hover{background:#fff1f3}.cp-modal{width:min(790px,calc(100vw - 28px))!important;max-height:min(760px,calc(100vh - 28px));display:flex;flex-direction:column}.cp-modal-body{display:grid;gap:14px;overflow:auto;padding:18px}.cp-modal-identity{display:flex;align-items:center;gap:11px;border:1px solid #dce7f2;border-radius:12px;background:#f9fbfe;padding:13px}.cp-modal-identity>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#e8f2ff;color:#1767d9;font-size:16px;font-weight:900}.cp-modal-identity>div{display:grid;gap:3px;min-width:0}.cp-modal-identity small,.cp-modal-grid small{color:#72849a;font-size:10px}.cp-modal-identity strong{overflow:hidden;color:#29415f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cp-modal-identity p{display:flex;align-items:center;gap:4px;margin:0;color:#637994;font-size:10px}.cp-modal-identity>b{margin-left:auto;color:#1767d9;font-size:11px;white-space:nowrap}.cp-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cp-modal-grid article{display:grid;gap:4px;min-height:72px;border:1px solid #e1eaf3;border-radius:10px;background:#fff;padding:10px;color:#2871e8}.cp-modal-grid strong{overflow:hidden;color:#38506e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cp-modal-section{border:1px solid #dce7f2;border-radius:12px;overflow:hidden}.cp-modal-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf4;background:#fbfdff;padding:12px}.cp-modal-section header p{margin:0;color:#2871e8;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cp-modal-section header h3{margin:3px 0 0;color:#2b4363;font-size:13px}.cp-modal-section header>div:last-child{display:grid;gap:2px;text-align:right}.cp-modal-section header small{color:#74869d;font-size:10px}.cp-modal-section header strong{color:#1767d9;font-size:16px}.cp-modal-vehicles{display:grid}.cp-modal-vehicles article{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf2f6;padding:10px}.cp-modal-vehicles article:last-child{border:0}.cp-modal-vehicles article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf5ff;color:#2871e8}.cp-modal-vehicles article>div{display:grid;gap:3px}.cp-modal-vehicles b{color:#38506e;font-size:11px}.cp-modal-vehicles small{color:#74869d;font-size:10px}.cp-modal-vehicles strong{margin-left:auto;color:#1767d9;font-size:12px}.cp-modal-config{display:flex;flex-wrap:wrap;gap:7px;padding:12px}.cp-modal-config header{width:100%;margin:-12px -12px 3px}.cp-modal-config>span{display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:#f2f5f8;padding:6px 8px;color:#71839c;font-size:10px;font-weight:800}.cp-modal-config>span svg{display:none}.cp-modal-config>span.is-on{background:#e9f5ee;color:#16824e}.cp-modal-config>span.is-on svg{display:block}.cp-modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6edf4;padding:14px 18px}.cp-modal-actions button{display:flex;align-items:center;gap:6px;border:1px solid #d7e3ef;border-radius:9px;background:#fff;padding:10px 12px;color:#425a78;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.cp-modal-actions .is-delete{border-color:#f2c9d0;background:#fff0f2;color:#d84758}.cp-confirm{position:fixed;z-index:130;inset:0;display:grid;place-items:center;background:#14274170;padding:16px}.cp-confirm>section{width:min(385px,100%);border-radius:14px;background:#fff;padding:20px;box-shadow:0 20px 45px #0d223b42}.cp-confirm h2{margin:0;color:#29415f;font-size:17px}.cp-confirm p{margin:8px 0 17px;color:#6b7f97;font-size:12px;line-height:1.5}.cp-confirm footer{display:flex;justify-content:flex-end;gap:8px}.cp-confirm footer button{border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#425a78;padding:9px 12px;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.cp-confirm .is-delete{border-color:#d84758!important;background:#d84758!important;color:#fff!important}@media(max-width:1180px){.cp-list-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-proposal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-view-toggle{justify-self:start}}@media(max-width:700px){.cp-list-head{align-items:flex-start;flex-direction:column}.cp-list-head h1{font-size:24px}.cp-list-filters{grid-template-columns:1fr}.cp-list-filters>.cp-toggle{justify-content:flex-start}.cp-calendar{width:min(340px,calc(100vw - 30px))}.cp-calendar>div,.cp-modal-grid{grid-template-columns:1fr}.cp-calendar-month:nth-child(2){display:none}.cp-list-summary,.cp-pagination{align-items:flex-start;flex-direction:column}.cp-pagination>div{width:100%;justify-content:space-between}.cp-proposal-cards{grid-template-columns:1fr}.cp-modal-actions{flex-wrap:wrap;justify-content:flex-start}.cp-modal-actions button{flex:1 1 auto}}.cp-custom-lines{display:grid;gap:13px}.cp-custom-lines-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cp-custom-lines-head h2{margin-bottom:4px}.cp-custom-lines-head p{margin:0;color:#72849b;font-size:11px;line-height:1.45}.cp-custom-lines-head>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #a7c9f3;border-radius:9px;background:#eef6ff;padding:9px 11px;color:#1d6cdf;font:800 11px Manrope,Arial,sans-serif}.cp-custom-lines-head>button:disabled{cursor:not-allowed;opacity:.48}.cp-custom-lines-list{display:grid;gap:9px}.cp-custom-line{display:grid;gap:10px;border:1px solid #dce7f2;border-radius:12px;background:#fbfdff;padding:11px;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.cp-custom-line:hover{border-color:#b8d4f7;box-shadow:0 8px 18px #193c650c}.cp-custom-line.is-dragging{border-color:#5f9deb;box-shadow:0 12px 26px #236ce323;opacity:.7;transform:scale(.99)}.cp-custom-line>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px}.cp-line-handle{display:grid;width:33px;height:39px;place-items:center;border:1px dashed #bfd5ed;border-radius:8px;background:#f1f7ff;color:#5980ab;cursor:grab}.cp-line-handle:active{cursor:grabbing}.cp-line-remove{display:grid;width:39px;height:39px;place-items:center;border:1px solid #f3c9d0;border-radius:8px;background:#fff4f5;color:#d84758}.cp-line-remove:hover{background:#ffe8eb}.cp-line-content{gap:5px}.cp-line-content textarea{width:100%;min-height:75px;box-sizing:border-box;resize:vertical;border:1px solid #d4e2f0;border-radius:9px;outline:0;background:#fff;padding:10px;color:#2d4768;font:700 11px/1.5 Manrope,Arial,sans-serif}.cp-line-content textarea:focus{border-color:#5294ed;box-shadow:0 0 0 3px #4388e813}.cp-line-content small{justify-self:end;color:#8091a4;font-size:9px}.cp-custom-lines-empty{display:flex;align-items:center;gap:11px;border:1px dashed #bdd3ea;border-radius:11px;background:#f8fbff;padding:15px;color:#2871e8}.cp-custom-lines-empty>div{display:grid;gap:3px}.cp-custom-lines-empty b{color:#3b5575;font-size:11px}.cp-custom-lines-empty p{margin:0;color:#71849c;font-size:10px;line-height:1.45}.cp-custom-lines>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7b8da2;font-size:10px}.cp-custom-lines>footer small:last-child{display:inline-flex;align-items:center;gap:3px}.cp-custom-lines>footer svg{color:#347be3}@media(max-width:650px){.cp-custom-lines-head{align-items:stretch;flex-direction:column}.cp-custom-lines-head>button{justify-content:center}.cp-custom-line>header{grid-template-columns:auto minmax(0,1fr)}.cp-line-remove{grid-column:2;justify-self:end;margin-top:-48px}.cp-custom-lines>footer{align-items:flex-start;flex-direction:column}}.cp-custom-lines-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cp-custom-lines-actions>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #a7c9f3;border-radius:9px;background:#eef6ff;padding:9px 11px;color:#1d6cdf;font:800 11px Manrope,Arial,sans-serif}.cp-custom-lines-actions>button.is-quiet{border-color:#d6e3f0;background:#fff;color:#58708d}.cp-custom-lines-actions>button:hover{border-color:#78aee9;background:#e6f2ff;color:#1767d9}.cp-custom-lines-actions>button:disabled{cursor:not-allowed;opacity:.48}.cp-model-name-modal{width:min(480px,calc(100vw - 28px))!important}.cp-model-name-form{display:grid;gap:14px;padding:20px}.cp-model-name-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eaf3ff;color:#1768d9}.cp-model-name-form h3{margin:0;color:#29415f;font-size:15px}.cp-model-name-form p{margin:4px 0 0;color:#70839b;font-size:11px;line-height:1.5}.cp-model-name-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6edf4;padding-top:14px}.cp-model-name-form footer button{display:flex;align-items:center;gap:6px;border:1px solid #d7e3ef;border-radius:9px;background:#fff;padding:10px 12px;color:#425a78;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.cp-model-name-form footer .is-primary{border-color:#246ce2;background:linear-gradient(135deg,#276ce5,#1e91dc);color:#fff}.cp-model-name-form footer .is-primary:disabled{cursor:not-allowed;opacity:.6}.cp-model-field-error{color:#cf4052;font-size:10px}.cp-models-modal{width:min(700px,calc(100vw - 28px))!important;display:flex;flex-direction:column}.cp-models-body{display:grid;gap:13px;max-height:min(560px,calc(100vh - 190px));overflow:auto;padding:18px}.cp-models-intro{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce9f6;border-radius:11px;background:#f7fbff;padding:12px}.cp-models-intro>span{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:9px;background:#e8f2ff;color:#1767d9}.cp-models-intro b{color:#314b6b;font-size:12px}.cp-models-intro p{margin:3px 0 0;color:#71849b;font-size:10px;line-height:1.45}.cp-models-list{display:grid;gap:8px}.cp-model-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #dce7f2;border-radius:11px;background:#fff;padding:5px;transition:border-color .18s,box-shadow .18s,transform .18s}.cp-model-card:hover{border-color:#a9c9ef;box-shadow:0 7px 16px #1c528e0d;transform:translateY(-1px)}.cp-model-apply{display:flex;align-items:center;min-width:0;gap:10px;border:0;border-radius:8px;background:transparent;padding:9px;color:#55708e;text-align:left}.cp-model-apply>span{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:9px;background:#eaf3ff;color:#1b6ee0}.cp-model-apply>div{display:grid;min-width:0;gap:4px}.cp-model-apply b{overflow:hidden;color:#304967;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cp-model-apply small{display:flex;align-items:center;gap:4px;color:#7b8fa7;font-size:10px}.cp-model-apply>svg{flex:none;margin-left:auto;color:#6d89ab}.cp-model-apply:hover{background:#f5faff}.cp-model-delete{display:grid;width:35px;height:35px;place-items:center;border:1px solid #f3c9d0;border-radius:8px;background:#fff4f5;color:#d84758}.cp-model-delete:hover{background:#ffe8eb}.cp-models-loading,.cp-models-empty{display:grid;min-height:150px;place-content:center;justify-items:center;gap:8px;color:#7188a4;font-size:11px;text-align:center}.cp-models-loading span{width:22px;height:22px;border:3px solid #c9dbf2;border-right-color:#2672e8;border-radius:50%;animation:cp-spin .75s linear infinite}.cp-models-empty svg{color:#4a8ee8}.cp-models-empty b{color:#3b5575;font-size:12px}.cp-models-empty p{max-width:330px;margin:0;line-height:1.5}@media(max-width:650px){.cp-custom-lines-actions{justify-content:stretch}.cp-custom-lines-actions>button{flex:1;justify-content:center}.cp-model-name-form footer{flex-wrap:wrap}.cp-model-name-form footer button{flex:1;justify-content:center}.cp-model-apply small{align-items:flex-start;flex-direction:column;gap:2px}}.cp-list-summary>.cp-new-proposal>svg{display:block!important;flex:0 0 auto;width:16px;height:16px;color:#fff!important;stroke:currentColor}.cp-field textarea{width:100%;min-height:76px;box-sizing:border-box;resize:vertical;border:1px solid #d4e2f0;border-radius:9px;outline:0;background:#fbfdff;padding:10px;color:#2d4768;font:700 11px/1.5 Manrope,Arial,sans-serif}.cp-field textarea:focus{border-color:#5294ed;box-shadow:0 0 0 3px #4388e813}.cp-modal-section>header>div:first-child{display:grid;gap:2px;text-align:left}.cp-modal-total{display:grid;gap:2px;text-align:right}.cp-modal-vehicles article>strong{display:grid;gap:2px;text-align:right}.cp-modal-vehicles article>strong small{color:#7a8da4;font-size:9px;font-weight:700}.cp-modal-notes{display:grid}.cp-modal-notes article{display:grid;gap:4px;border-bottom:1px solid #edf2f6;padding:11px}.cp-modal-notes article:last-child{border-bottom:0}.cp-modal-notes b{color:#38506e;font-size:11px}.cp-modal-notes p{margin:0;color:#647993;font-size:11px;line-height:1.5;white-space:pre-wrap}.cp-pagination>.cp-field{width:190px}.cp-pagination>.cp-field .cp-select b{white-space:nowrap}.cp-modal{box-sizing:border-box;height:calc(100dvh - 40px);max-height:760px;min-height:0;overflow:hidden}.cp-modal .modal-header,.cp-modal .cp-modal-actions{flex:0 0 auto}.cp-modal-body{height:0;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cp-modal-body::-webkit-scrollbar{width:8px}.cp-modal-body::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:99px;background:#b7c9dd}.modal.cp-modal{display:flex;flex-direction:column;height:min(800px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.modal.cp-modal .cp-modal-body{height:auto;flex:1 1 auto;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.modal.cp-modal .cp-modal-actions{flex:0 0 auto;background:#fff}@media(max-height:760px){.modal-backdrop{align-items:start;overflow:auto}.modal.cp-modal{margin:auto}}.freight-tables-v1{display:grid;gap:16px;color:#223a5d}.ftv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ftv-head p,.ftv-editor__head>div>span,.ftv-list header span,.ftv-detail header span,.ftv-rows header span{margin:0 0 5px;color:#2871dc;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ftv-head h1{margin:0;color:#173661;font-size:25px;letter-spacing:-.045em}.ftv-head>div:first-child>span{display:block;margin-top:5px;color:#71839c;font-size:12px}.ftv-head>div:last-child{display:flex;gap:6px;padding:5px;border:1px solid #d8e5f3;border-radius:13px;background:#fff;box-shadow:0 7px 18px #193b680b}.ftv-head>div:last-child button,.ftv-muted-button,.ftv-list>header>button,.ftv-list-table td:last-child button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:9px 11px;background:transparent;color:#61738e;font:750 12px inherit;cursor:pointer}.ftv-head>div:last-child button.is-active{background:#eaf3ff;color:#1767dc;box-shadow:inset 0 0 0 1px #cce0fb}.ftv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.ftv-stats article{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px 13px;border:1px solid #dce8f4;border-radius:14px;background:#fff;box-shadow:0 8px 20px #153b6608}.ftv-stat-icon{display:grid!important;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:#176be2;background:#e9f2ff}.ftv-stat-icon svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;stroke:currentColor!important}.ftv-stats article:nth-child(2) .ftv-stat-icon{color:#138b62;background:#e8faf2}.ftv-stats article:nth-child(3) .ftv-stat-icon{color:#7c56d9;background:#f0ebff}.ftv-stats article:nth-child(4) .ftv-stat-icon{color:#c67714;background:#fff4df}.ftv-stats div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px}.ftv-stats b{color:#1a3970;font-size:19px}.ftv-stats div>span{font-size:11px;font-weight:800}.ftv-stats small{grid-column:1/-1;color:#8393a8;font-size:10px}.ftv-card{border:1px solid #dce8f4;border-radius:17px;background:#fff;box-shadow:0 12px 28px #183a6509}.ftv-list-layout{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(560px,1.24fr);align-items:start;gap:15px}.ftv-list>header,.ftv-detail>header,.ftv-rows>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 17px;border-bottom:1px solid #e4edf6}.ftv-list h2,.ftv-detail h2,.ftv-editor h2,.ftv-rows h3{margin:0;color:#18355e;font-size:16px;letter-spacing:-.025em}.ftv-list>header>button{color:#1767dc;background:#eef6ff}.ftv-filters{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #e9eff6}.ftv-filters>label{display:flex;align-items:center;flex:1 1 100%;gap:8px;min-width:160px;padding:0 10px;border:1px solid #d8e6f4;border-radius:10px;color:#7190b3;background:#fbfdff}.ftv-filters input{width:100%;border:0;outline:0;background:transparent;color:#294364;font:700 12px inherit}.ftv-filters>span{color:#71839b;font-size:11px;white-space:nowrap}.ftv-select{position:relative;min-width:155px}.ftv-select>button,.ftv-date>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:39px;border:1px solid #d6e4f2;border-radius:10px;padding:0 10px;background:#fbfdff;color:#304966;font:750 12px inherit;cursor:pointer}.ftv-select>button.is-open,.ftv-date>button.is-open{border-color:#357ee4;box-shadow:0 0 0 3px #2d75df15}.ftv-select__menu{position:absolute;z-index:17;top:calc(100% + 6px);right:0;display:grid;min-width:100%;padding:5px;border:1px solid #d9e6f2;border-radius:11px;background:#fff;box-shadow:0 16px 34px #183a6520}.ftv-select__menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;padding:9px 8px;background:transparent;color:#506680;font:750 12px inherit;text-align:left;cursor:pointer}.ftv-select__menu button:hover,.ftv-select__menu button.is-selected{background:#edf5ff;color:#1767dc}.ftv-list-table{overflow:auto}.ftv-list-table table,.ftv-grid,.ftv-preview table{width:100%;border-collapse:collapse}.ftv-list-table th{padding:9px 11px;border-bottom:1px solid #e1ebf4;color:#7589a5;font-size:10px;text-align:left}.ftv-list-table th button,.ftv-preview th button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:800 10px inherit;cursor:pointer}.ftv-list-table td{padding:11px;border-bottom:1px solid #edf2f7;color:#506784;font-size:11px;cursor:pointer}.ftv-list-table tr.is-selected td{background:#eff6ff}.ftv-list-table td:first-child{min-width:220px}.ftv-list-table td b{display:block;color:#274567;font-size:12px}.ftv-list-table td small{display:flex;align-items:center;gap:7px;margin-top:5px;color:#7e90a6}.ftv-list-table td:last-child button{padding:5px;color:#1767dc}.ftv-badge{display:inline-flex;align-items:center;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.ftv-badge--common{color:#1767dc;background:#e8f2ff}.ftv-badge--papirus{color:#0f8b5f;background:#e7f9f1}.ftv-badge--custom{color:#8355d5;background:#f0eaff}.ftv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:150px;padding:18px;color:#8799ae;font-size:12px;text-align:center}.ftv-empty b{color:#36526f}.ftv-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px}.ftv-pagination .ftv-select{min-width:130px}.ftv-pagination>span{color:#7b8da4;font-size:11px}.ftv-pagination>div{display:flex;align-items:center;gap:7px}.ftv-pagination button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d7e4f1;border-radius:8px;padding:7px 8px;background:#fff;color:#526983;font:750 11px inherit;cursor:pointer}.ftv-pagination button:disabled{opacity:.45;cursor:not-allowed}.ftv-pagination b{font-size:11px}.ftv-detail{position:sticky;top:16px;min-width:560px}.ftv-detail header{align-items:flex-start}.ftv-detail header p{margin:4px 0 0;color:#70829b;font-size:11px}.ftv-meta{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.ftv-meta span{border-radius:7px;padding:5px 7px;background:#f3f7fb;color:#74879e;font-size:10px}.ftv-meta b{color:#38516e}.ftv-note{margin:0 14px 12px;border-left:3px solid #2b73da;padding:8px 10px;background:#f3f8ff;color:#58708d;font-size:11px;line-height:1.5}.ftv-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 13px}.ftv-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5e3f0;border-radius:8px;padding:7px 8px;background:#fff;color:#42617f;font:800 10px inherit;cursor:pointer}.ftv-actions button:hover{border-color:#8bb8ec;color:#1767dc;background:#f3f8ff}.ftv-actions .is-delete{color:#df4353;border-color:#f1c4cb;background:#fff8f8}.ftv-preview{overflow:auto;max-height:620px;border-top:1px solid #e4edf5}.ftv-preview th{position:sticky;top:0;padding:8px;border-bottom:1px solid #dce7f2;background:#f7faff;color:#7488a2;font-size:10px;white-space:nowrap}.ftv-preview td{padding:8px;border-bottom:1px solid #edf2f7;color:#4b6380;font-size:10px;white-space:nowrap}.ftv-preview-filter th{top:32px;padding:5px;background:#fff}.ftv-preview-filter input{width:100%;min-width:72px;border:1px solid #dce7f2;border-radius:6px;padding:5px;background:#fbfdff;color:#45617d;font:700 10px inherit;outline:0}.ftv-editor{display:grid;gap:14px}.ftv-editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border:1px solid #d9e7f4;border-radius:16px;background:linear-gradient(120deg,#fff,#f4f9ff);box-shadow:0 10px 24px #183a6508}.ftv-editor__head p,.ftv-rows header p{margin:5px 0 0;color:#71849d;font-size:11px}.ftv-muted-button{border:1px solid #d3e2f0;background:#fff}.ftv-editor__layout{display:grid;grid-template-columns:minmax(325px,.58fr) minmax(0,1.42fr);align-items:start;gap:14px}.ftv-config{padding:15px}.ftv-section-head{display:flex;align-items:center;gap:9px;margin-bottom:15px}.ftv-section-head>svg{padding:8px;border-radius:9px;color:#1767dc;background:#e9f2ff}.ftv-section-icon{display:grid!important;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;color:#1767dc;background:#e9f2ff}.ftv-section-icon svg{display:block!important;width:18px!important;height:18px!important;padding:0!important;stroke:currentColor!important}.ftv-section-head div{display:grid;gap:3px;color:#264261;font-size:13px}.ftv-section-head span{color:#8193aa;font-size:10px}.ftv-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ftv-field{display:grid;gap:6px;color:#59708c;font-size:11px;font-weight:800}.ftv-field>span em{color:#de3f54;font-style:normal}.ftv-field>input,.ftv-field textarea{width:100%;box-sizing:border-box;border:1px solid #d4e3f1;border-radius:10px;padding:10px 11px;background:#fbfdff;color:#294564;font:700 12px inherit;outline:0}.ftv-field>input:focus,.ftv-field textarea:focus{border-color:#347ee5;box-shadow:0 0 0 3px #2e76de15}.ftv-field textarea{resize:vertical;line-height:1.5}.ftv-field--client,.ftv-field--full{grid-column:1/-1}.ftv-field--vehicle{margin-top:13px}.ftv-combobox{position:relative}.ftv-combobox>div{display:flex;align-items:center;gap:8px;border:1px solid #d4e3f1;border-radius:10px;padding:0 9px;background:#fbfdff;color:#6c89a9}.ftv-combobox input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:#294564;font:700 12px inherit}.ftv-combobox>div button{border:0;background:transparent;color:#7188a2;cursor:pointer}.ftv-combobox>section{position:absolute;z-index:16;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:260px;overflow:auto;padding:5px;border:1px solid #d8e5f2;border-radius:10px;background:#fff;box-shadow:0 18px 36px #16365c20}.ftv-combobox>section button{display:grid;gap:2px;border:0;border-radius:7px;padding:8px;background:transparent;color:#385574;font:700 11px inherit;text-align:left;cursor:pointer}.ftv-combobox>section button:hover{background:#edf5ff;color:#1767dc}.ftv-combobox>section small{color:#8294aa;font-size:10px}.ftv-combobox>section p{padding:6px;color:#8192a7;font-size:11px}.ftv-patterns{margin-top:16px}.ftv-patterns>span,.ftv-custom>b{display:block;margin-bottom:7px;color:#5b718c;font-size:11px;font-weight:800}.ftv-patterns>div{display:grid;gap:6px}.ftv-patterns button{display:grid;gap:2px;border:1px solid #d9e6f2;border-radius:10px;padding:9px 10px;background:#fff;color:#5a6f88;text-align:left;cursor:pointer;transition:.18s ease}.ftv-patterns button:hover,.ftv-patterns button.is-active{border-color:#79abe8;background:#edf5ff;color:#1767dc;transform:translateY(-1px)}.ftv-patterns button b{font-size:11px}.ftv-patterns button small{font-size:10px}.ftv-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid #d7e4f1;border-radius:11px;background:#f9fcff}.ftv-custom>div{margin-right:auto}.ftv-custom b,.ftv-custom small{display:block}.ftv-custom b{color:#48617e;font-size:11px}.ftv-custom small{margin-top:2px;color:#8294a9;font-size:10px}.ftv-custom>button,.ftv-rows>header>button,.ftv-rows footer>button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:8px 10px;background:#2275df;color:#fff;font:800 11px inherit;cursor:pointer;box-shadow:0 8px 16px #2275df25}.ftv-custom p{display:flex;flex-basis:100%;flex-wrap:wrap;gap:5px;margin:0}.ftv-custom p span{display:inline-flex;align-items:center;gap:3px;border-radius:20px;padding:4px 7px;background:#e6f1ff;color:#286bca;font-size:10px;font-weight:800}.ftv-custom p button{display:grid;border:0;padding:0;background:transparent;color:#477bad;cursor:pointer}.ftv-rows{min-width:0}.ftv-rows>header{padding:15px 16px}.ftv-grid-wrap{overflow:auto;max-height:570px}.ftv-grid{min-width:max-content}.ftv-grid th{position:sticky;top:0;z-index:2;min-width:142px;padding:7px;border-bottom:1px solid #dce7f2;background:#f7faff}.ftv-grid th>div{display:flex;align-items:center;gap:5px}.ftv-grid th input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#5a718e;font:800 10px inherit}.ftv-grid th span{display:flex}.ftv-grid th span button{display:grid;border:0;padding:1px;background:transparent;color:#6b89aa;cursor:pointer}.ftv-grid th span button:disabled{opacity:.3;cursor:not-allowed}.ftv-grid td{padding:5px;border-bottom:1px solid #edf2f7;background:#fff}.ftv-grid td>input,.ftv-city input{box-sizing:border-box;min-width:130px;width:100%;border:1px solid #d8e5f2;border-radius:7px;padding:7px;background:#fbfdff;color:#375370;font:700 11px inherit;outline:0}.ftv-grid td>input:focus,.ftv-city:focus-within{border-color:#3c82e2;box-shadow:0 0 0 3px #2c78df12}.ftv-row-delete{display:grid;border:0;border-radius:7px;padding:7px;background:#fff0f1;color:#df4d5a;cursor:pointer}.ftv-row-delete:disabled{opacity:.35;cursor:not-allowed}.ftv-rows footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid #e3edf6;color:#7c8fa6;font-size:11px}.ftv-rows footer>button:disabled{opacity:.6;cursor:not-allowed}.ftv-city{position:relative;display:flex;align-items:center;gap:5px;min-width:150px;border-radius:7px;color:#5c82ad}.ftv-city input{border-color:#d8e5f2}.ftv-city__menu{position:absolute;z-index:15;top:calc(100% + 4px);left:0;display:grid;min-width:220px;padding:5px;border:1px solid #d9e6f2;border-radius:9px;background:#fff;box-shadow:0 16px 32px #14375c22}.ftv-city__menu--portal{position:fixed;z-index:120}.ftv-city__menu button{display:flex;align-items:center;gap:7px;border:0;border-radius:6px;padding:7px;background:transparent;color:#56718f;text-align:left;cursor:pointer}.ftv-city__menu button:hover{background:#edf5ff;color:#1767dc}.ftv-city__menu span{display:grid;gap:1px}.ftv-city__menu b{font-size:11px}.ftv-city__menu small{font-size:9px}.ftv-city__menu p{margin:5px;color:#8293a7;font-size:10px}.ftv-date{position:relative;width:100%}.ftv-date>button{min-height:39px}.ftv-calendar{position:absolute;z-index:18;top:calc(100% + 6px);right:auto;left:0;width:min(300px,calc(100vw - 44px));padding:10px;border:1px solid #d9e5f1;border-radius:13px;background:#fff;box-shadow:0 20px 44px #173a6224}.ftv-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#38506e;font-size:11px;text-transform:capitalize}.ftv-calendar header button{display:grid;border:0;border-radius:7px;padding:5px;background:#edf5ff;color:#1b6ed8;cursor:pointer}.ftv-calendar__week,.ftv-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.ftv-calendar__week span{padding:3px;color:#8a9bb0;font-size:9px;font-weight:800}.ftv-calendar__days button{aspect-ratio:1;border:0;border-radius:7px;background:transparent;color:#526c88;font:700 10px inherit;cursor:pointer}.ftv-calendar__days button:hover,.ftv-calendar__days button.is-selected{background:#2376de;color:#fff}.ftv-calendar footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;border-top:1px solid #e5edf5;padding-top:8px}.ftv-calendar footer button{border:0;border-radius:7px;padding:5px 6px;background:#eef5ff;color:#3970b5;font:800 9px inherit;cursor:pointer}.ftv-modal{width:min(460px,calc(100vw - 28px))}.ftv-modal__body{display:grid;gap:11px;padding:18px}.ftv-modal__body p{margin:0;color:#58708c;font-size:13px;line-height:1.55}.ftv-modal__actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3ecf5;padding:13px 18px}.ftv-modal__actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e4f1;border-radius:9px;padding:9px 11px;background:#fff;color:#48627f;font:800 12px inherit;cursor:pointer}.ftv-modal__actions button:last-child{border-color:#2376de;background:#2376de;color:#fff}.ftv-modal__actions button.is-danger{border-color:#db4353;background:#db4353}.ftv-label{color:#59708c;font-size:11px;font-weight:800}.ftv-danger-icon{color:#e24a5a}.is-spinning{animation:ftv-spin .8s linear infinite}@keyframes ftv-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.ftv-list-layout,.ftv-editor__layout{grid-template-columns:1fr}.ftv-detail{position:static}.ftv-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ftv-head{align-items:flex-start;flex-direction:column}.ftv-head>div:last-child{width:100%;box-sizing:border-box}.ftv-head>div:last-child button{flex:1;justify-content:center}.ftv-stats,.ftv-fields{grid-template-columns:1fr}.ftv-filters{align-items:stretch;flex-direction:column}.ftv-filters>span{display:none}.ftv-pagination{align-items:flex-start;flex-wrap:wrap}.ftv-pagination>div{order:3;width:100%;justify-content:space-between}.ftv-editor__head{align-items:flex-start;flex-direction:column}.ftv-list>header,.ftv-detail>header,.ftv-rows>header{align-items:flex-start;flex-direction:column}.ftv-actions{display:grid;grid-template-columns:1fr 1fr}.ftv-actions button{justify-content:center}.ftv-calendar{right:auto;left:0;width:min(274px,calc(100vw - 58px))}}.commercial-workspace{max-width:1500px;margin:auto}.commercial-nav{position:relative;display:flex;justify-content:space-between;align-items:center;margin:2px 0 25px;padding:7px 8px;border:1px solid #d9e5f2;border-radius:16px;background:#fffffff0;box-shadow:0 11px 28px #214c7b0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commercial-nav-main{display:flex;min-width:0;gap:4px;overflow:auto;scrollbar-width:none}.commercial-nav button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:0;border-radius:11px;padding:11px 14px;color:#64758e;background:transparent;font:800 12px inherit;cursor:pointer;transition:color .18s,background .18s,transform .18s}.commercial-nav button:hover{color:#2168e4;background:#f0f6ff;transform:translateY(-1px)}.commercial-nav button.is-active{color:#1764dc;background:#e6f0ff;box-shadow:inset 0 0 0 1px #cce0ff}.commercial-nav-more{position:relative;margin-left:4px}.commercial-nav-popover{position:absolute;right:0;z-index:8;top:calc(100% + 8px);display:grid;min-width:210px;padding:6px;border:1px solid #dbe6f1;border-radius:13px;background:#fff;box-shadow:0 18px 44px #19376524}.commercial-nav-popover button{justify-content:flex-start}@media(max-width:780px){.commercial-nav{align-items:stretch}.commercial-nav-main{max-width:calc(100% - 60px)}.commercial-nav button span{display:none}.commercial-nav-main button span{display:inline}.commercial-nav-main button{padding:10px}.commercial-nav-popover button span{display:inline}}.purchases-overview-page{display:grid;gap:18px;color:#244363}.purchases-overview-hero{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:170px;gap:24px;padding:30px 32px;overflow:hidden;border:1px solid #c7e1fd;border-radius:21px;color:#fff;background:linear-gradient(118deg,#0d4fa7,#1679e7 54%,#1aa9e1);box-shadow:0 17px 33px #176fd42e}.purchases-overview-hero__copy{position:relative;z-index:1}.purchases-overview-hero__copy>span{display:flex;align-items:center;gap:6px;color:#cdeaff;font-size:10px;font-weight:900;letter-spacing:.12em}.purchases-overview-hero h1{margin:9px 0 5px;font-family:Space Grotesk,sans-serif;font-size:31px;letter-spacing:-.06em}.purchases-overview-hero p{max-width:520px;margin:0;color:#e9f5ff;font-size:13px;font-weight:600}.purchases-overview-hero__actions{position:relative;z-index:1;display:flex;gap:9px;align-items:center}.purchases-overview-hero button{height:40px;border-radius:10px;padding:0 13px;font:800 12px inherit;cursor:pointer}.purchases-overview-refresh{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff3d;color:#fff;background:#ffffff16}.purchases-overview-primary{display:inline-flex;align-items:center;gap:7px;border:0;color:#1766c9;background:#fff;box-shadow:0 8px 18px #07356c33}.purchases-overview-hero__orb{position:absolute;border-radius:99px;background:#fff;opacity:.1}.purchases-overview-hero__orb.one{width:240px;height:240px;right:9%;bottom:-155px}.purchases-overview-hero__orb.two{width:120px;height:120px;right:-24px;top:-36px}.purchases-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.purchases-overview-metric{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid #dce9f7;border-radius:15px;text-align:left;color:#31506f;background:#fff;box-shadow:0 7px 19px #213c5b0a;cursor:pointer;transition:.18s ease}.purchases-overview-metric:hover{transform:translateY(-2px);border-color:#b8d5f5;box-shadow:0 12px 24px #1f5e9f17}.purchases-overview-metric>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.purchases-overview-metric>svg{color:#91a8be}.purchases-overview-metric small{display:block;color:#7188a1;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.purchases-overview-metric b{display:block;margin:2px 0;color:#243f60;font:800 25px Space Grotesk,sans-serif;letter-spacing:-.06em}.purchases-overview-metric em{display:block;overflow:hidden;color:#8194aa;font-size:10px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.purchases-overview-metric.is-warning>span{color:#ca8505;background:#fff4d8}.purchases-overview-metric.is-violet>span{color:#7856d5;background:#f0eaff}.purchases-overview-metric.is-success>span{color:#0c9a67;background:#def8ed}.purchases-overview-metric.is-blue>span{color:#1673dc;background:#e4f2ff}.purchases-overview-grid,.purchases-overview-activity{display:grid;grid-template-columns:1.42fr 1fr;gap:16px}.purchases-overview-card{overflow:hidden;border:1px solid #dce9f7;border-radius:17px;background:#fff;box-shadow:0 9px 22px #203e5c0a}.purchases-overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 15px;border-bottom:1px solid #edf3f9}.purchases-overview-card>header>svg{color:#2183df}.purchases-overview-card header span{display:block;margin-bottom:3px;color:#2173da;font-size:9px;font-weight:900;letter-spacing:.11em}.purchases-overview-card h2{margin:0;color:#244362;font:800 17px Space Grotesk,sans-serif;letter-spacing:-.04em}.purchases-overview-card header button{display:inline-flex;align-items:center;gap:5px;border:0;color:#2678df;background:none;font:800 11px inherit;cursor:pointer}.purchases-overview-flow__bars{display:grid;gap:14px;padding:20px}.purchases-overview-flow__bars>div>div{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:750}.purchases-overview-flow__bars span{color:#607a95}.purchases-overview-flow__bars b{color:#264766}.purchases-overview-flow__bars i{display:block;height:8px;overflow:hidden;border-radius:99px;background:#edf3f8}.purchases-overview-flow__bars em{display:block;height:100%;min-width:5px;border-radius:inherit}.purchases-overview-flow footer{display:flex;align-items:center;gap:7px;padding:12px 20px;border-top:1px solid #edf3f9;color:#53819b;font-size:11px;font-weight:750}.purchases-overview-flow footer svg{color:#18a876}.purchases-overview-shortcuts>div{display:grid;padding:7px 15px 15px}.purchases-overview-shortcuts>div>button{display:flex;align-items:center;gap:10px;padding:11px 5px;border:0;border-bottom:1px solid #eef3f8;color:#2378df;text-align:left;background:transparent;cursor:pointer}.purchases-overview-shortcuts>div>button:last-child{border-bottom:0}.purchases-overview-shortcuts button>span{display:grid;gap:2px;flex:1;color:#2b4b69}.purchases-overview-shortcuts button b{font-size:11px}.purchases-overview-shortcuts button small{color:#8094aa;font-size:10px;font-weight:650}.purchases-overview-shortcuts button>svg:last-child{color:#9fb4c8}.purchases-overview-list{display:grid}.purchases-overview-recent{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px;border:0;border-bottom:1px solid #eef3f8;text-align:left;background:#fff;cursor:pointer}.purchases-overview-recent:last-child{border-bottom:0}.purchases-overview-recent:hover{background:#f8fbff}.purchases-overview-recent__icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#1d78df;background:#e8f3ff}.purchases-overview-recent__icon.is-order{color:#7a57d0;background:#f0ebff}.purchases-overview-recent__content{display:grid;min-width:0;gap:2px}.purchases-overview-recent__content b{color:#2b4b68;font-size:11px}.purchases-overview-recent__content small{overflow:hidden;color:#7b90a6;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.purchases-overview-recent__meta{display:grid;justify-items:end;gap:4px}.purchases-overview-recent__meta>small{color:#90a1b3;font-size:9px;font-weight:700}.purchases-overview-status{display:inline-flex;padding:3px 7px;border-radius:99px;font-size:9px;font-weight:850;white-space:nowrap}.purchases-overview-status.is-warning{color:#9a6100;background:#fff1d3}.purchases-overview-status.is-info{color:#1467bf;background:#e3f1ff}.purchases-overview-status.is-success{color:#087d54;background:#ddf8eb}.purchases-overview-status.is-violet{color:#6743c3;background:#eee8ff}.purchases-overview-status.is-danger{color:#b63c4a;background:#ffe8eb}.purchases-overview-status.is-muted{color:#64788e;background:#edf2f6}.purchases-overview-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:155px;padding:20px;color:#8498ad;font-size:11px;font-weight:700}.is-spinning{animation:purchases-overview-spin .8s linear infinite}@keyframes purchases-overview-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.purchases-overview-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.purchases-overview-hero{align-items:flex-start;flex-direction:column;padding:24px}.purchases-overview-hero__actions{width:100%}.purchases-overview-primary,.purchases-overview-refresh{flex:1;justify-content:center}.purchases-overview-grid,.purchases-overview-activity,.purchases-overview-metrics{grid-template-columns:1fr}.purchases-overview-hero h1{font-size:27px}}@media(max-width:430px){.purchases-overview-hero{padding:20px}.purchases-overview-metric{padding:13px}.purchases-overview-card>header,.purchases-overview-recent{padding-left:15px;padding-right:15px}}.purchase-requests-page{display:grid;gap:16px;color:#284463}.purchase-requests-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.purchase-requests-head p{margin:0 0 5px;color:#176be2;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.purchase-requests-head h1{margin:0;color:#203d63;font-family:Space Grotesk,sans-serif;font-size:29px;letter-spacing:-.05em}.purchase-requests-head span{display:block;margin-top:6px;color:#7286a1;font-size:12px}.purchase-new-request,.purchase-request-form footer .is-primary,.purchase-request-details footer .is-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:linear-gradient(110deg,#216ce1,#1b95dc);font:800 12px inherit;box-shadow:0 8px 18px #1a70d727;cursor:pointer}.purchase-request-permissions{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d7e8fa;border-radius:11px;color:#4c6d90;background:#f3f9ff;font-size:11px;font-weight:700}.purchase-request-permissions svg{color:#2172e4}.purchase-request-tools{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dbe7f3;border-radius:14px;background:#fff}.purchase-request-tools>label{display:flex;align-items:center;gap:8px;min-width:230px;flex:1;padding:0 11px;border:1px solid #d5e4f4;border-radius:9px;color:#7990aa;background:#fbfdff}.purchase-request-tools input,.purchase-field input,.purchase-field textarea{width:100%;border:0;outline:0;color:#284667;background:transparent;font:700 12px inherit}.purchase-request-tools>label:focus-within{border-color:#5e9ff0;box-shadow:0 0 0 3px #1f78e415}.purchase-request-tools input{height:35px}.purchase-select{position:relative;min-width:150px}.purchase-select>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:37px;padding:0 10px;border:1px solid #d5e4f4;border-radius:9px;color:#4b6686;background:#fbfdff;font:700 11px inherit;cursor:pointer}.purchase-select>button:disabled{cursor:default;opacity:.55}.purchase-select-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;min-width:100%;overflow:auto;max-height:240px;padding:5px;border:1px solid #cedfeb;border-radius:10px;background:#fff;box-shadow:0 16px 35px #183f6d24}.purchase-select-menu.is-up{top:auto;bottom:calc(100% + 5px);box-shadow:0 -16px 35px #183f6d24}.purchase-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 8px;border:0;border-radius:7px;color:#536d8c;background:transparent;font:700 11px inherit;text-align:left;cursor:pointer}.purchase-select-menu button:hover,.purchase-select-menu button.is-selected{color:#1768de;background:#eaf3ff}.purchase-request-table{overflow:hidden;border:1px solid #dbe7f3;border-radius:15px;background:#fff;box-shadow:0 9px 22px #193d6a08}.purchase-table-scroll{overflow:auto}.purchase-request-table table{width:100%;border-collapse:collapse;font-size:11px}.purchase-request-table th{padding:12px 13px;border-bottom:1px solid #dbe7f3;color:#7890ab;background:#f8fbff;text-align:left;white-space:nowrap}.purchase-request-table th button{border:0;color:inherit;background:transparent;font:800 10px inherit;cursor:pointer}.purchase-request-table td{padding:13px;border-bottom:1px solid #e8eff6;color:#55708f;white-space:nowrap}.purchase-request-table tbody tr{transition:background .16s}.purchase-request-table tbody tr:hover{background:#f7fbff}.purchase-request-table td strong,.purchase-request-table td b{display:block;color:#294668}.purchase-request-table td small{display:block;margin-top:3px;color:#8498b0}.purchase-status,.purchase-priority{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:99px;font-size:10px;font-weight:850;white-space:nowrap}.purchase-status.pending{color:#877015;background:#fff6d9}.purchase-status.analyzing,.purchase-status.processing{color:#176bce;background:#e7f2ff}.purchase-status.approved,.purchase-status.completed{color:#16875a;background:#e5f8ee}.purchase-status.rejected{color:#c34255;background:#ffedf0}.purchase-priority.baixa{color:#5d7693;background:#eef3f8}.purchase-priority.normal{color:#236ac6;background:#e8f2ff}.purchase-priority.alta{color:#bd7012;background:#fff0d9}.purchase-priority.urgente{color:#c33f52;background:#ffe9ed}.purchase-request-table tbody tr.is-openable{cursor:pointer}.purchase-request-table tbody tr.is-openable:focus-visible{position:relative;z-index:1;outline:2px solid #438cef;outline-offset:-2px}.purchase-list-loading,.purchase-list-empty{display:grid;min-height:280px;place-content:center;justify-items:center;gap:9px;color:#7388a4;font-size:12px}.purchase-list-empty b{color:#375474}.purchase-list-empty svg{color:#276fde}.purchase-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;color:#7288a5;font-size:11px}.purchase-pagination div{display:flex;align-items:center;gap:8px}.purchase-pagination button,.purchase-request-form footer button,.purchase-request-details footer button,.purchase-reject-box button{min-height:32px;padding:0 10px;border:1px solid #d5e4f2;border-radius:8px;color:#456382;background:#fff;font:800 11px inherit;cursor:pointer}.purchase-pagination button:disabled{opacity:.45;cursor:default}.purchase-request-modal.modal{display:flex;flex-direction:column;width:min(940px,calc(100vw - 32px));height:min(870px,calc(100dvh - 34px));max-height:calc(100vh - 34px);overflow:hidden}.purchase-detail-modal.modal{display:flex;flex-direction:column;width:min(850px,calc(100vw - 32px));height:min(800px,calc(100dvh - 34px));max-height:calc(100vh - 34px);overflow:hidden}.purchase-request-form,.purchase-request-details{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.purchase-form-scroll,.purchase-detail-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 21px}.purchase-request-form section{padding:0 0 20px;margin-bottom:19px;border-bottom:1px solid #e4edf6}.purchase-form-section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:15px;color:#236cdf}.purchase-form-section-title>div{display:grid;gap:3px;flex:1}.purchase-form-section-title b{color:#2b4869;font-size:13px}.purchase-form-section-title small{color:#7a90aa;font-size:10px}.purchase-add-item{display:inline-flex;align-items:center;gap:5px;border:0;color:#196ce0;background:transparent;font:800 11px inherit;cursor:pointer}.purchase-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchase-field{display:grid;gap:6px;color:#607995;font-size:10px;font-weight:800}.purchase-field.full{margin-bottom:12px}.purchase-field i{color:#e34d5c;font-style:normal}.purchase-field input,.purchase-field textarea{box-sizing:border-box;min-height:39px;padding:0 10px;border:1px solid #d5e4f3;border-radius:9px;background:#fbfdff}.purchase-field textarea{padding:10px;resize:vertical}.purchase-field:focus-within input,.purchase-field:focus-within textarea{border-color:#6da8f1;box-shadow:0 0 0 3px #1e78e413}.purchase-form-items{display:grid;gap:10px}.purchase-form-items article{padding:11px;border:1px solid #dce9f4;border-radius:11px;background:#f9fcff}.purchase-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#52708f;font-size:11px}.purchase-item-head button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;color:#d54d5d;background:#ffebee;cursor:pointer}.purchase-item-grid{display:grid;grid-template-columns:1.65fr 1fr .7fr 1fr;gap:9px}.purchase-item-grid .item-description{grid-column:auto}.purchase-item-grid .item-notes{grid-column:span 2}.purchase-date-picker{position:relative}.purchase-date-picker>button{display:flex;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 10px;border:1px solid #d5e4f3;border-radius:9px;color:#4b6686;background:#fbfdff;font:700 11px inherit;text-align:left;cursor:pointer}.purchase-date-picker>button>svg:first-child{color:#2674dd}.purchase-date-picker>button>svg:last-child{margin-left:auto}.purchase-date-picker>button.is-open,.purchase-date-picker>button:hover{border-color:#6da8f1}.purchase-date-calendar{position:absolute;z-index:28;top:calc(100% + 6px);right:0;width:284px;padding:11px;border:1px solid #cbddeb;border-radius:12px;color:#385675;background:#fff;box-shadow:0 18px 40px #183f6d26}.purchase-date-calendar header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.purchase-date-calendar header b{font-size:11px;text-transform:capitalize}.purchase-date-calendar header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9e6f2;border-radius:7px;color:#316fce;background:#f8fbff;cursor:pointer}.purchase-date-calendar-week,.purchase-date-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.purchase-date-calendar-week{margin-bottom:3px;color:#7f96af;font-size:9px;font-weight:800}.purchase-date-calendar-week span{padding:4px 0}.purchase-date-calendar-days button,.purchase-date-calendar-days i{aspect-ratio:1}.purchase-date-calendar-days button{display:grid;place-items:center;border:0;border-radius:7px;color:#42617f;background:transparent;font:700 10px inherit;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.purchase-date-calendar-days button:hover{color:#1d69d2;background:#eaf3ff;transform:translateY(-1px)}.purchase-date-calendar-days button.is-selected{color:#fff;background:#2875df;box-shadow:0 4px 9px #2875df38}.purchase-date-calendar footer{display:flex;justify-content:flex-end;margin-top:9px;padding-top:8px;border-top:1px solid #e4edf5}.purchase-date-calendar footer button{border:0;color:#2d70d6;background:transparent;font:800 10px inherit;cursor:pointer}.purchase-request-form footer,.purchase-request-details>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 21px;border-top:1px solid #e0ebf4;background:#fbfdff}.purchase-request-form footer .is-primary:disabled,.purchase-request-details button:disabled{opacity:.55;cursor:default}.purchase-request-details header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #e2ebf4}.purchase-request-details h3{margin:8px 0 4px;color:#294769;font-size:18px}.purchase-request-details header p{margin:0;color:#7c91aa;font-size:11px}.purchase-request-details header>.purchase-priority{align-self:flex-start;flex:0 0 auto;min-height:22px;padding:0 9px}.purchase-requester{display:flex;align-items:center;gap:6px;min-width:0}.purchase-requester-avatar.user-avatar-v1{width:23px;height:23px;border-radius:7px;font-size:8px}.purchase-requester p{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.purchase-detail-meta{display:flex;flex-wrap:wrap;gap:12px;padding:13px 0;color:#7187a1;font-size:11px}.purchase-detail-meta b{color:#355373}.purchase-description{padding:12px;border-left:3px solid #2b75e1;color:#55708f;background:#f5faff;font-size:12px;line-height:1.55}.purchase-detail-items{margin-top:16px;border:1px solid #dce9f4;border-radius:11px;overflow:hidden;background:#f8fbff}.purchase-detail-section-title{display:flex;justify-content:space-between;padding:11px 12px;color:#2d4a6c;background:#f8fbff;font-size:12px}.purchase-detail-section-title small{color:#7991ac}.purchase-detail-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;border-top:1px solid #e5edf5}.purchase-detail-items-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:76px;padding:11px;border:1px solid #dce9f4;border-radius:10px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.purchase-detail-items-grid article.is-selected{border-color:#8bbcf6;background:#f7fbff;box-shadow:0 7px 16px #1b5da912}.purchase-detail-items-grid article.is-linked{border-color:#c9e8d8;background:#fbfffc}.purchase-item-check{display:grid;width:24px;height:24px;place-items:center;flex:0 0 24px;margin-top:1px;border:1px solid #cbdceb;border-radius:7px;color:#fff;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.9,.3,1.2)}.purchase-item-check svg{opacity:0;transform:scale(.42) rotate(-16deg);transition:opacity .16s ease,transform .22s cubic-bezier(.2,1.4,.35,1)}.purchase-item-check:not(:disabled):hover{border-color:#78aae9;box-shadow:0 4px 10px #216edf22;transform:translateY(-1px)}.purchase-item-check:not(:disabled):active{transform:scale(.88)}.purchase-item-check.is-selected{border-color:#2374e1;background:#2374e1}.purchase-item-check.is-selected svg,.purchase-item-check.is-linked svg{opacity:1;transform:scale(1) rotate(0)}.purchase-item-check:disabled{border-color:#bcd9cc;color:#1e9b69;background:#e7f7ee;cursor:default}.purchase-detail-item-content{display:grid;min-width:0;gap:3px;flex:1}.purchase-detail-items b{overflow:hidden;color:#345373;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.purchase-detail-items small{color:#7c91a9;font-size:10px}.purchase-detail-item-content>span{overflow:hidden;color:#627e9e;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.purchase-detail-item-content em{width:fit-content;margin-top:2px;padding:3px 6px;border-radius:5px;color:#20825b;background:#e9f8ef;font-size:9px;font-style:normal;font-weight:800}.purchase-rejection,.purchase-reject-box{margin-top:16px;padding:12px;border:1px solid #f2cfd5;border-radius:10px;color:#a44959;background:#fff6f7;font-size:11px}.purchase-rejection p{margin:5px 0 0}.purchase-reject-box label{display:grid;gap:6px;font-weight:800}.purchase-reject-box textarea{min-height:70px;padding:8px;border:1px solid #e6bfc7;border-radius:8px;outline:0;font:12px inherit}.purchase-reject-box div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.purchase-reject-box .is-danger,.purchase-request-details .is-danger-outline{color:#ce4557;border-color:#f1c5cd;background:#fff4f5}.purchase-request-details .is-success{color:#168359;border-color:#c7ead8;background:#edfbf4}@media(max-width:850px){.purchase-item-grid{grid-template-columns:repeat(2,1fr)}.purchase-item-grid .item-description,.purchase-item-grid .item-notes{grid-column:span 2}.purchase-request-tools{flex-wrap:wrap}.purchase-request-tools>label{flex-basis:100%}}@media(max-width:620px){.purchase-requests-head{align-items:flex-start;flex-direction:column}.purchase-form-grid,.purchase-item-grid{grid-template-columns:1fr}.purchase-item-grid .item-description,.purchase-item-grid .item-notes{grid-column:auto}.purchase-form-scroll,.purchase-detail-scroll{padding:15px}.purchase-request-form footer,.purchase-request-details>footer{flex-wrap:wrap;padding:12px 15px}.purchase-detail-items-grid{grid-template-columns:1fr}.purchase-detail-action{flex:1 1 auto}.purchase-pagination{align-items:flex-start;flex-direction:column}}.purchase-confirm-box{border-color:#c9ddf5;color:#48688c;background:#f4f9ff}.purchase-confirm-box p{margin:6px 0 0;line-height:1.5}.purchase-confirm-box .is-primary{color:#fff;border-color:#236fdf;background:#236fdf}.purchase-detail-pdf{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #d5e4f2;border-radius:8px;color:#456382;background:#fff;font-size:11px;font-weight:800;text-decoration:none}.purchase-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;white-space:nowrap}.purchase-detail-action svg{flex:0 0 auto;stroke-width:2}.purchase-request-chat{margin-top:16px;overflow:hidden;border:1px solid #dce9f4;border-radius:11px}.purchase-detail-section-title b{display:inline-flex;align-items:center;gap:6px}.purchase-chat-messages{display:grid;max-height:205px;gap:8px;overflow:auto;padding:10px;background:#fbfdff}.purchase-chat-messages>span{padding:12px;color:#8094ad;font-size:11px;text-align:center}.purchase-chat-messages article{padding:8px 10px;border:1px solid #e1ebf4;border-radius:9px;background:#fff}.purchase-chat-messages b{color:#35608d;font-size:10px}.purchase-chat-messages p{margin:4px 0;color:#4f6885;font-size:11px;white-space:pre-wrap}.purchase-chat-messages small{color:#91a1b4;font-size:9px}.purchase-request-chat form{display:flex;gap:7px;padding:9px;border-top:1px solid #e3edf5}.purchase-request-chat input{min-width:0;flex:1;min-height:35px;padding:0 10px;border:1px solid #d8e6f3;border-radius:8px;outline:0;color:#304d6e;font:11px inherit}.purchase-request-chat form button{display:grid;width:36px;place-items:center;border:0;border-radius:8px;color:#fff;background:#2373df;cursor:pointer}.purchase-request-chat form button:disabled{opacity:.5;cursor:default}.purchase-orders-page{display:grid;gap:16px;color:#294769}.po-head,.po-list>header,.po-detail-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.po-head>div>span{color:#2674df;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.po-head h1{margin:5px 0;color:#213f65;font-family:Space Grotesk;font-size:25px;letter-spacing:-.04em}.po-head p,.po-list header small{margin:0;color:#748aa5;font-size:12px}.po-head>div:last-child{display:flex;gap:8px}.po-refresh,.po-new,.po-action,.po-text-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:0 11px;border:1px solid #d4e3f2;border-radius:9px;color:#486582;background:#fff;font:800 11px inherit;cursor:pointer}.po-new,.po-action.is-primary,.po-direct-form footer .is-primary,.po-quote-form .is-primary{border-color:#2375df;color:#fff;background:linear-gradient(105deg,#246cdf,#1698dc);box-shadow:0 7px 15px #2374df26}.po-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.po-stats span{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid #dbe8f5;border-radius:12px;background:#fff;box-shadow:0 8px 19px #1b4f8508;font-size:11px}.po-stats svg{color:#2674df}.po-stats b{font-size:18px}.po-list{overflow:hidden;border:1px solid #dbe8f5;border-radius:15px;background:#fff;box-shadow:0 10px 24px #1b4f850a}.po-list>header{padding:15px 16px;border-bottom:1px solid #e3edf6}.po-list header>div:first-child{display:grid;gap:3px}.po-list header>div:first-child>b{font-size:14px}.po-tools{display:flex;align-items:center;gap:8px}.po-tools>label{display:flex;align-items:center;gap:7px;width:245px;padding:0 10px;border:1px solid #d5e4f4;border-radius:9px;color:#7890a9;background:#fbfdff}.po-tools input{width:100%;height:35px;border:0;outline:0;color:#33506f;background:transparent;font:700 11px inherit}.po-select{position:relative;min-width:140px}.po-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:37px;padding:0 10px;border:1px solid #d5e4f4;border-radius:9px;color:#506c8c;background:#fbfdff;font:700 11px inherit;cursor:pointer}.po-select-menu{position:absolute;z-index:35;top:calc(100% + 5px);right:0;display:grid;box-sizing:border-box;min-width:100%;max-height:230px;overflow-x:hidden;overflow-y:auto;padding:5px;border:1px solid #cddfec;border-radius:10px;background:#fff;box-shadow:0 16px 36px #173d7026}.po-select-search{display:flex;align-items:center;gap:7px;padding:8px;border-bottom:1px solid #e0ebf5;color:#7d92a9}.po-select-search input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #cddfed;border-radius:6px;outline:0;color:#385673;background:#fff;font:700 10px inherit}.po-select-search input:focus{border-color:#4d91e7;box-shadow:0 0 0 2px #4d91e724}.po-select-empty{padding:12px;color:#7b91a8;font-size:10px;font-weight:700;text-align:center}.po-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:7px;color:#506c8c;background:transparent;font:700 10px inherit;text-align:left;white-space:nowrap;cursor:pointer}.po-select-menu button:hover,.po-select-menu .is-selected{color:#206ce0;background:#eaf3ff}.po-table-scroll{overflow:auto}.po-list table{width:100%;border-collapse:collapse;font-size:11px}.po-list th{padding:11px 13px;color:#7189a4;background:#f8fbff;text-align:left;white-space:nowrap}.po-list th button{border:0;color:inherit;background:transparent;font:800 10px inherit;cursor:pointer}.po-list td{padding:12px 13px;border-top:1px solid #e6eef6;color:#57728f;white-space:nowrap}.po-list tbody tr{cursor:pointer;transition:background .16s}.po-list tbody tr:hover,.po-list tbody tr:focus{outline:0;background:#f7fbff}.po-list td strong,.po-list td b{display:block;color:#29496d}.po-list td small{display:block;margin-top:3px;color:#8498ae;font-size:9px}.po-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:99px;font-size:9px;font-weight:850;white-space:nowrap}.po-status.draft{color:#60758f;background:#edf3f8}.po-status.quoting{color:#ad6a12;background:#fff1da}.po-status.quoted{color:#216bce;background:#e7f2ff}.po-status.approved,.po-status.completed{color:#16835a;background:#e5f8ed}.po-status.awaiting{color:#7659bd;background:#f0eaff}.po-status.cancelled{color:#c44555;background:#ffedf0}.po-pagination{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#7a91aa;font-size:10px}.po-pagination div{display:flex;align-items:center;gap:8px}.po-pagination button{min-height:30px;padding:0 9px;border:1px solid #d8e5f2;border-radius:7px;color:#476584;background:#fff;font:700 10px inherit;cursor:pointer}.po-pagination button:disabled{opacity:.45;cursor:default}.po-loading{display:grid;min-height:240px;place-content:center;justify-items:center;gap:8px;color:#7c91aa;font-size:12px}.is-spinning{animation:po-spin 1s linear infinite}@keyframes po-spin{to{transform:rotate(360deg)}}.modal.po-modal,.modal.po-detail-modal{display:flex;flex-direction:column;width:min(920px,calc(100vw - 32px));height:min(820px,calc(100dvh - 34px));max-height:calc(100dvh - 34px);overflow:hidden}.po-direct-form,.po-details{display:flex;flex:1;flex-direction:column;min-height:0}.po-modal-scroll{flex:1;min-height:0;overflow:auto;padding:18px 21px;overscroll-behavior:contain}.po-form-card,.po-detail-section,.po-form-notes{display:grid;gap:10px;margin-bottom:15px;padding:13px;border:1px solid #dbe8f5;border-radius:12px;background:#fbfdff}.po-form-card header,.po-detail-section header{display:flex;align-items:center;gap:8px}.po-form-card header>div,.po-detail-section header>div{display:grid;gap:2px}.po-form-card header small,.po-detail-section header small{color:#7c91aa;font-size:10px}.po-form-card label,.po-form-notes{color:#617b98;font-size:10px;font-weight:800}.po-form-card input,.po-form-card textarea,.po-form-notes textarea,.po-direct-item input,.po-chat input,.po-quote-form input{box-sizing:border-box;width:100%;min-height:38px;margin-top:5px;padding:0 10px;border:1px solid #d5e4f3;border-radius:8px;outline:0;color:#344f6e;background:#fff;font:700 11px inherit}.po-form-card textarea,.po-form-notes textarea{min-height:70px;padding:10px;resize:vertical}.po-text-action{margin-left:auto;min-height:30px;padding:0 8px;color:#246fda;background:#f0f6ff}.po-direct-item{display:grid;grid-template-columns:1.5fr .55fr .65fr .9fr .9fr 28px;gap:8px;align-items:end}.po-direct-item .po-select{min-width:0}.po-direct-invoice{display:grid;gap:7px;color:#617b98;font-size:10px;font-weight:800}.po-direct-invoice>span em{margin-left:4px;color:#91a3b7;font-style:normal;font-weight:700}.po-direct-invoice__trigger{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px dashed #a9c9ef;border-radius:8px;color:#246fda;background:#f4f9ff;font:800 11px inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.po-direct-invoice__trigger:hover{border-color:#2978dd;background:#eaf4ff;transform:translateY(-1px)}.po-direct-invoice__trigger input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.po-direct-invoice__file{display:flex;width:min(100%,430px);min-height:34px;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid #d6e5f5;border-radius:8px;color:#496783;background:#fff;font-size:10px}.po-direct-invoice__file>span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.po-direct-invoice__file button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:6px;color:#ca5360;background:#fff0f2;cursor:pointer}.po-remove-item{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:#cf4d5d;background:#ffedf0;cursor:pointer}.po-direct-form>footer,.po-details>footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:13px 21px;border-top:1px solid #e0ebf4;background:#fbfdff}.po-direct-form>footer .po-direct-cancel,.po-direct-form>footer .po-direct-submit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:9px;font:800 12px inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.po-direct-form>footer .po-direct-cancel{border:1px solid #cfdef0;color:#46617f;background:#fff}.po-direct-form>footer .po-direct-cancel:hover{background:#f2f7fd;transform:translateY(-1px)}.po-direct-form>footer .po-direct-submit{border:1px solid #1f77df;color:#fff;background:linear-gradient(105deg,#246cdf,#1698dc);box-shadow:0 8px 18px #2374df3d}.po-direct-form>footer .po-direct-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #2374df4d}.po-direct-form>footer .po-direct-submit:disabled{cursor:wait;opacity:.68}.po-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.po-detail-summary span{display:grid;grid-template-columns:16px 1fr;gap:3px 7px;padding:10px;border:1px solid #dce8f5;border-radius:10px;color:#607995;font-size:10px}.po-detail-summary svg{grid-row:span 2;color:#2874dd}.po-detail-summary b{font-size:9px}.po-details-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2ebf4}.po-details-head h3{margin:7px 0 4px;font-size:18px}.po-details-head p{margin:0;color:#7c91aa;font-size:10px}.po-direct-badge{height:fit-content;padding:6px 8px;border-radius:7px;color:#6b4aae;background:#f1eaff;font-size:9px;font-weight:850}.po-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.po-items-grid article{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce9f5;border-radius:9px;background:#fff}.po-items-grid svg{color:#2874dd}.po-items-grid article>div{display:grid;min-width:0;gap:3px;flex:1}.po-items-grid b,.po-items-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-items-grid b{font-size:11px}.po-items-grid small{color:#7a91aa;font-size:9px}.po-items-grid strong{color:#2571dd;font-size:10px;white-space:nowrap}.po-quotations{display:grid;gap:7px}.po-quotations article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dce9f5;border-radius:9px;background:#fff}.po-quotations article.is-approved{border-color:#b9e4cb;background:#fbfffc}.po-quotations article>div{display:grid;min-width:0;gap:3px;flex:1}.po-quotations b,.po-quotations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-quotations b{font-size:11px}.po-quotations small{color:#7a91aa;font-size:9px}.po-quotations>article>strong{color:#2772dc;font-size:10px}.po-quotations a,.po-quotations button{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:0 7px;border:1px solid #d5e4f2;border-radius:7px;color:#3970b4;background:#fff;font:800 9px inherit;text-decoration:none;cursor:pointer}.po-empty-inline{margin:0;padding:11px;color:#8297ae;font-size:11px}.po-chat header b{display:flex;align-items:center;gap:6px}.po-chat-messages{display:grid;gap:7px;min-height:62px;max-height:180px;overflow:auto}.po-chat-messages article{padding:8px;border-radius:8px;background:#fff}.po-chat-messages b{font-size:10px}.po-chat-messages p{margin:3px 0;color:#59728f;font-size:10px}.po-chat-messages small{color:#8598ad;font-size:9px}.po-chat-messages>p{align-self:center;justify-self:center;color:#8296ad;font-size:10px}.po-chat form{display:flex;gap:7px}.po-chat form input{margin:0}.po-chat form button{display:grid;width:38px;place-items:center;border:0;border-radius:8px;color:#fff;background:#2874dd}.po-quote-form{margin-top:15px;padding:13px;border:1px solid #cddff3;border-radius:12px;background:#f5faff}.po-quote-form>header{display:flex;justify-content:space-between;margin-bottom:10px}.po-quote-form>header button{border:0;background:transparent;color:#607995;cursor:pointer}.po-quote-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.po-quote-form label{display:grid;gap:5px;color:#5e7895;font-size:10px;font-weight:800}.po-quote-form .is-primary{grid-column:span 2}.po-upload-invoice{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px dashed #bad0e9;border-radius:8px;color:#4a6989;background:#fff;font:800 10px inherit;cursor:pointer}.po-upload-invoice input{display:none}.po-action.is-danger{color:#ce4557;border-color:#f1c5cd;background:#fff4f5}.modal.po-quotation-modal{display:flex;flex-direction:column;width:min(790px,calc(100vw - 32px));height:min(820px,calc(100dvh - 34px));max-height:calc(100dvh - 34px);overflow:hidden}.po-quotation-form{display:flex;flex:1;flex-direction:column;min-height:0}.po-quotation-hero{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #cddff3;border-radius:12px;color:#fff;background:linear-gradient(115deg,#164d9f,#2388df)}.po-quotation-hero>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;background:#ffffff1d}.po-quotation-hero>div{display:grid;gap:3px;flex:1}.po-quotation-hero b{font-size:14px}.po-quotation-hero small{opacity:.82;font-size:10px}.po-quotation-hero strong{font-size:16px}.po-quotation-section{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid #dbe8f5;border-radius:12px;background:#fbfdff}.po-quotation-section header{display:grid;gap:3px}.po-quotation-section header b{font-size:12px}.po-quotation-section header small{color:#7a91aa;font-size:10px}.po-quotation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.po-quotation-grid>label,.po-quote-items label{display:grid;gap:5px;color:#607995;font-size:10px;font-weight:800}.po-quotation-grid input,.po-quotation-grid textarea,.po-quote-items input{box-sizing:border-box;width:100%;min-height:39px;padding:0 10px;border:1px solid #d4e3f2;border-radius:8px;outline:0;color:#324f70;background:#fff;font:700 11px inherit}.po-quotation-grid textarea{min-height:72px;padding:10px;resize:vertical}.po-quotation-grid .is-full{grid-column:span 2}.po-file-field{grid-column:span 2;position:relative}.po-file-field>input{position:absolute;width:1px;height:1px;opacity:0}.po-file-field>span{display:grid;grid-template-columns:18px 1fr;gap:2px 8px;align-items:center;min-height:48px;padding:8px 10px;border:1px dashed #aecaec;border-radius:9px;color:#3970b4;background:#f8fbff;cursor:pointer}.po-file-field svg{grid-row:span 2;color:#2774df}.po-file-field b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.po-file-field small{color:#7e95ad;font-size:9px}.po-quote-items{display:grid;gap:7px}.po-quote-items article{display:grid;grid-template-columns:1fr 165px 110px;gap:12px;align-items:end;padding:10px;border:1px solid #dbe8f5;border-radius:9px;background:#fff}.po-quote-items article>div{display:grid;gap:3px;min-width:0}.po-quote-items article b,.po-quote-items article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-quote-items article b{font-size:11px}.po-quote-items article small{color:#7c91aa;font-size:9px}.po-quote-items article>strong{padding-bottom:11px;color:#2373dd;font-size:11px;text-align:right}@media(max-width:620px){.po-quotation-grid{grid-template-columns:1fr}.po-quotation-grid .is-full,.po-file-field{grid-column:auto}.po-quote-items article{grid-template-columns:1fr}.po-quote-items article>strong{padding:0;text-align:left}}.po-quotation-form>.po-quotation-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;padding:13px 21px;border-top:1px solid #dfeaf4;background:#fbfdff}.po-quotation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border-radius:9px;font:800 11px inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.po-quotation-cancel{border:1px solid #d5e4f2;color:#58728f;background:#fff}.po-quotation-save{border:1px solid #2074df;color:#fff;background:linear-gradient(105deg,#246cdf,#1698dc);box-shadow:0 7px 15px #2374df2d}.po-quotation-actions button:not(:disabled):hover{transform:translateY(-1px)}.po-quotation-save:disabled{opacity:.48;box-shadow:none;cursor:default}@media(max-width:860px){.po-head,.po-list>header{flex-direction:column}.po-head>div:last-child,.po-tools{width:100%;flex-wrap:wrap}.po-tools>label{flex:1}.po-stats,.po-detail-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.po-stats,.po-items-grid,.po-detail-summary,.po-quote-form form{grid-template-columns:1fr}.po-direct-item{grid-template-columns:1fr 1fr}.po-direct-item>input:first-child{grid-column:span 2}.po-direct-item .po-select{min-width:0}.po-remove-item{position:absolute}.po-direct-form>footer,.po-details>footer{flex-wrap:wrap;padding:12px 15px}.po-action,.po-upload-invoice{flex:1}.po-modal-scroll{padding:15px}.po-quote-form .is-primary{grid-column:auto}}.suppliers-page{color:#19385f}.suppliers-page__header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.suppliers-page__header p{margin:0;color:#1674de;font:900 10px Inter;letter-spacing:.12em}.suppliers-page__header h1{margin:6px 0;font-size:27px;letter-spacing:-.04em}.suppliers-page__header span{color:#7188a6;font-size:12px}.suppliers-page__header>div:last-child,.suppliers-pagination>div{display:flex;gap:9px;align-items:center}.sup-refresh,.sup-primary,.sup-clear,.suppliers-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #cbdff4;border-radius:10px;background:#fff;color:#2c5b90;font:800 11px Inter;cursor:pointer}.sup-primary,.sup-modal__actions button[type=submit]{border-color:#2679e7;background:linear-gradient(135deg,#276be6,#159de2);color:#fff}.suppliers-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px}.suppliers-kpis article{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #d6e6f6;border-top:3px solid #2879e5;border-radius:15px;background:#fff}.suppliers-kpis article:nth-child(2){border-top-color:#1aaf78}.suppliers-kpis article:nth-child(3){border-top-color:#e04b5d}.suppliers-kpis svg{box-sizing:content-box;padding:10px;border-radius:12px;background:#e9f3ff;color:#2675db}.suppliers-kpis small,.suppliers-table-wrap td small{display:block;color:#7890ad;font:800 10px Inter}.suppliers-kpis b{display:block;margin-top:3px;color:#1c4f91;font:800 20px Inter}.suppliers-panel{overflow:visible;border:1px solid #d6e6f6;border-radius:17px;background:#fff}.suppliers-tools{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:14px;border-bottom:1px solid #e3edf7}.suppliers-tools>label{display:flex;align-items:center;gap:8px;min-width:270px;height:38px;padding:0 11px;border:1px solid #cee1f4;border-radius:10px;color:#5180b1}.suppliers-tools input{min-width:0;flex:1;border:0;outline:0;color:#1b3b61;font:700 12px Inter}.sup-select{position:relative;min-width:155px}.sup-select>button{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #cee1f4;border-radius:10px;background:#fff;color:#466886;font:800 11px Inter;cursor:pointer}.sup-select__menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;min-width:100%;overflow:hidden;border:1px solid #cbdff4;border-radius:11px;background:#fff;box-shadow:0 16px 30px #153f7630}.sup-select__menu.is-up{top:auto;bottom:calc(100% + 7px)}.sup-select__menu button{display:flex;width:100%;justify-content:space-between;padding:9px 10px;border:0;background:#fff;color:#466886;text-align:left;font:700 11px Inter;cursor:pointer}.sup-select__menu button:hover,.sup-select__menu .is-selected{background:#eaf3ff;color:#1466d0}.sup-clear{margin-left:auto}.suppliers-table-wrap{overflow:auto}.suppliers-table-wrap table{width:100%;border-collapse:collapse}.suppliers-table-wrap th{padding:11px 14px;border-bottom:1px solid #dbe8f5;background:#f7fbff;color:#66819f;text-align:left;font:800 10px Inter}.suppliers-table-wrap th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.suppliers-table-wrap th svg.is-desc{transform:rotate(180deg)}.suppliers-table-wrap td{padding:13px 14px;border-bottom:1px solid #e5edf6;color:#466886;font:700 11px Inter;cursor:pointer}.suppliers-table-wrap tr:hover td{background:#f7fbff}.sup-name{display:flex;gap:10px;align-items:center}.sup-name>span,.sup-details__hero>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e9f3ff;color:#216fd8;font:900 11px Inter}.sup-name b{display:block;color:#21466f}.sup-status,.sup-details__hero>i{display:inline-flex;padding:5px 8px;border-radius:999px;font:800 10px Inter;font-style:normal}.sup-status.is-active,.sup-details__hero>i.is-active{background:#e6f8ef;color:#14875c}.sup-status.is-inactive,.sup-details__hero>i.is-inactive{background:#fff3d8;color:#b87a00}.sup-status.is-blocked,.sup-details__hero>i.is-blocked{background:#ffebee;color:#d73d50}.sup-more{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d4e4f5;border-radius:9px;background:#fff;color:#52718e;cursor:pointer}.suppliers-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.suppliers-pagination>span{color:#7289a7;font:700 11px Inter}.suppliers-pagination button:disabled{opacity:.4}.suppliers-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;color:#7d95b0}.suppliers-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.suppliers-loading i{height:80px;border-radius:13px;background:#edf4fb}.sup-context{position:fixed;z-index:90;display:grid;min-width:180px;overflow:hidden;border:1px solid #d3e3f5;border-radius:12px;background:#fff;box-shadow:0 16px 35px #102d5630}.sup-context button{display:flex;align-items:center;gap:8px;padding:10px;border:0;background:#fff;color:#456786;text-align:left;font:800 11px Inter;cursor:pointer}.sup-context .is-danger{color:#dd4053}.modal.sup-modal{width:min(1120px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 32px)}.sup-modal form{display:flex;max-height:calc(100dvh - 105px);flex-direction:column}.sup-modal__body{overflow:auto;padding:18px}.sup-form-section{margin-bottom:14px;padding:15px;border:1px solid #d9e8f6;border-radius:14px;background:#fcfeff}.sup-form-section>header{display:flex;gap:10px;align-items:center;margin-bottom:13px;color:#2674d9}.sup-form-section header b,.sup-form-section header small{display:block}.sup-form-section header b{color:#294b70;font:800 13px Inter}.sup-form-section header small{margin-top:3px;color:#8097b2;font:700 10px Inter}.sup-type{display:flex;gap:8px;margin-bottom:13px}.sup-type button{display:flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid #d2e3f4;border-radius:9px;background:#fff;color:#587592;font:800 11px Inter;cursor:pointer}.sup-type .is-active{border-color:#2d78e3;background:#eaf3ff;color:#1767d0}.sup-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sup-form-grid label{display:grid;gap:6px;color:#5e7896;font:800 10px Inter}.sup-form-grid input,.sup-form-grid textarea{box-sizing:border-box;width:100%;min-height:38px;padding:0 10px;border:1px solid #cfdef0;border-radius:9px;outline:0;background:#fff;color:#244769;font:700 12px Inter}.sup-form-grid textarea{min-height:82px;padding:10px}.sup-form-grid .is-wide{grid-column:span 2}.sup-with-action{display:flex;gap:6px}.sup-with-action button{padding:0 9px;border:1px solid #cde0f4;border-radius:8px;background:#eef6ff;color:#246ed0;font:800 10px Inter;cursor:pointer}.sup-categories{display:flex;flex-wrap:wrap;gap:7px}.sup-categories button{padding:7px 9px;border:1px solid #d2e3f4;border-radius:8px;background:#fff;color:#54718e;font:800 10px Inter}.sup-categories .is-selected{border-color:#2c78e5;background:#e9f3ff;color:#1768d3}.sup-modal__actions,.sup-confirm footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid #dfeaf5}.sup-modal__actions button,.sup-confirm footer button,.sup-details footer button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d0e1f3;border-radius:9px;background:#fff;color:#456886;font:800 11px Inter;cursor:pointer}.sup-details-modal{width:min(690px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.sup-details{overflow:auto;max-height:calc(100vh - 105px);padding:18px}.sup-details__hero{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #d6e6f5;border-radius:13px;background:#f8fbff}.sup-details__hero>span{width:52px;height:52px;font-size:15px}.sup-details__hero div{flex:1}.sup-details__hero h3{margin:4px 0;color:#20466e;font-size:16px}.sup-details>section{padding:15px 0;border-bottom:1px solid #e1ebf5}.sup-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sup-detail-grid p{margin:0}.sup-detail-grid span{display:block;color:#7d94ae;font:800 10px Inter}.sup-detail-grid b{display:block;margin-top:4px;color:#365675;font:800 11px Inter}.sup-details footer{display:flex;justify-content:space-between;padding-top:15px}@media(max-width:900px){.suppliers-kpis{grid-template-columns:1fr}.suppliers-page__header{align-items:flex-start;flex-direction:column}.sup-clear{margin-left:0}}@media(max-width:620px){.modal.sup-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.suppliers-tools>label,.sup-select{width:100%;min-width:0}.sup-form-grid,.sup-detail-grid{grid-template-columns:1fr}.sup-form-grid .is-wide{grid-column:auto}}.purchase-placeholder-page{display:grid;gap:18px;min-height:calc(100vh - 174px)}.purchase-placeholder-hero{display:flex;align-items:center;gap:14px;padding:7px 2px}.purchase-placeholder-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #cae0fb;border-radius:14px;background:#eaf3ff;color:#1d6fe5;box-shadow:0 9px 20px #1c6dd615}.purchase-placeholder-hero p{margin:0 0 4px;color:#1f6fdf;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.purchase-placeholder-hero h1{margin:0;color:#243f64;font-family:Space Grotesk,sans-serif;font-size:25px;letter-spacing:-.04em}.purchase-placeholder-hero>div>span{display:block;margin-top:5px;color:#7386a0;font-size:12px}.purchase-placeholder-card{display:grid;align-content:center;min-height:min(510px,calc(100vh - 250px));padding:clamp(26px,5vw,68px);border:1px solid #d7e5f3;border-radius:20px;background:radial-gradient(circle at 87% 13%,#e7f3ff 0,transparent 26%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 15px 36px #193d6a0b}.purchase-placeholder-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;color:#216de0;font-size:12px;font-weight:850}.purchase-placeholder-card-head>span{display:inline-flex;align-items:center;gap:7px}.purchase-placeholder-card-head small{padding:5px 9px;border-radius:99px;color:#69809d;background:#edf4fb;font-size:10px;font-weight:800}.purchase-placeholder-card h2{max-width:590px;margin:0;color:#263f62;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.045em}.purchase-placeholder-card>p{max-width:610px;margin:12px 0 25px;color:#70839c;font-size:13px;line-height:1.75}.purchase-placeholder-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:830px;gap:10px}.purchase-placeholder-capabilities div{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #dfebf5;border-radius:11px;color:#4d6685;background:#fff;font-size:11px;font-weight:750}.purchase-placeholder-capabilities svg{flex:0 0 auto;color:#25a46b}.purchase-placeholder-footer{display:flex;align-items:center;gap:7px;margin-top:29px;color:#7690ad;font-size:11px;font-weight:750}@media(max-width:720px){.purchase-placeholder-page{min-height:auto}.purchase-placeholder-hero{align-items:flex-start}.purchase-placeholder-card{min-height:0}.purchase-placeholder-capabilities{grid-template-columns:1fr}}.purchases-workspace{max-width:1500px;margin:0 auto}.occurrence-pagination{min-height:58px;padding:11px 16px;border-top:1px solid #e5eef9;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6983a5;font-size:12px}.occurrence-pagination label{display:flex;align-items:center;gap:7px;font-weight:700}.occurrence-pagination select{border:1px solid #cfdef1;border-radius:8px;background:#fff;color:#244d7a;padding:6px 8px;font:inherit}.occurrence-pagination>div{display:flex;align-items:center;gap:9px;color:#315a89}.occurrence-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d3e2f5;border-radius:8px;background:#fff;color:#3272b4;cursor:pointer}.occurrence-pagination button:disabled{opacity:.45;cursor:not-allowed}.occurrence-detail-modal{width:min(980px,calc(100vw - 30px))!important}.occurrence-detail-body{background:linear-gradient(180deg,#fbfdff 0,#fff 180px)}.occurrence-detail-hero{align-items:flex-start}.occurrence-detail-hero>div{min-width:0;flex:1}.occurrence-detail-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.occurrence-detail-badges>i,.occurrence-detail-badges>strong{font-style:normal;font-size:10px;line-height:1;padding:6px 8px;border-radius:999px;background:#edf4fd;color:#52759e;text-transform:uppercase;letter-spacing:.04em}.occurrence-detail-badges>strong{background:#fff0e9;color:#d15d2a}.occurrence-detail-section{margin-top:20px}.occurrence-detail-section h4{margin:0 0 9px;color:#234b7b;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.occurrence-detail-section .occurrence-detail-grid{margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.occurrence-detail-grid>div{min-height:62px;background:#fff}.occurrence-detail-grid b{overflow-wrap:anywhere}.occurrence-notes,.occurrence-history{margin:0;background:#fff}.occurrence-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.occurrence-attachments>a{min-width:0;border:1px solid #d9e8fa;border-radius:11px;padding:11px;display:flex;align-items:center;gap:9px;color:#3972ae;text-decoration:none;background:#fff}.occurrence-attachments>a>span{min-width:0;flex:1}.occurrence-attachments b,.occurrence-attachments small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occurrence-attachments b{color:#244a76;font-size:12px}.occurrence-attachments small{margin-top:3px;color:#8298b3;font-size:10px}.occurrence-attachments>p{margin:0;border:1px dashed #ccddf2;border-radius:10px;padding:12px;color:#7e94b1;font-size:12px}.occurrence-history article{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf3fa}.occurrence-history article:last-child{border:0;padding-bottom:0}.occurrence-history article>span{width:8px;height:8px;margin-top:5px}.occurrence-history article b{display:block;color:#294d75;font-size:12px}.occurrence-history article p{margin:3px 0;color:#607b9d}.occurrence-history article small{display:block;margin-top:4px}.occurrence-launch-modal{width:min(540px,calc(100vw - 30px))!important}.occurrence-launch-body{text-align:center;padding:30px 32px}.occurrence-launch-icon{width:50px;height:50px;margin:0 auto 14px;border-radius:15px;background:#e7f2ff;color:#1876ed;display:grid;place-items:center}.occurrence-launch-body h3{margin:0;color:#163b69;font-size:19px}.occurrence-launch-body>p{margin:9px auto 18px;max-width:420px;color:#6e86a7;font-size:13px;line-height:1.55}.occurrence-launch-body>div{padding:11px 12px;border:1px solid #d9eafa;background:#f7fbff;border-radius:10px;color:#557595;font-size:12px;text-align:left;display:flex;align-items:center;gap:8px}.occurrence-launch-body>div svg{flex:none;color:#1977ed}@media(max-width:720px){.occurrence-pagination{flex-wrap:wrap}.occurrence-pagination>div{margin-left:auto}.occurrence-detail-section .occurrence-detail-grid,.occurrence-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.occurrence-detail-section .occurrence-detail-grid,.occurrence-attachments{grid-template-columns:1fr}.occurrence-pagination label{order:3;width:100%;justify-content:space-between}.occurrence-pagination>div{margin-left:0}.occurrence-launch-body{padding:24px 18px}}.occurrence-priority-dot{display:block;width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--priority-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--priority-color) 16%,transparent),0 2px 7px color-mix(in srgb,var(--priority-color) 40%,transparent)}.occurrence-form-modal{width:min(980px,calc(100vw - 30px))!important}.occurrence-form-body{background:linear-gradient(180deg,#f9fcff 0,#fff 180px)}.occurrence-form-intro{display:flex;gap:11px;align-items:center;padding:13px 15px;margin-bottom:17px;border:1px solid #d9e9fa;border-radius:12px;background:#fff}.occurrence-form-intro>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:#e7f2ff;color:#1978ee}.occurrence-form-intro b{display:block;color:#1c4675;font-size:13px}.occurrence-form-intro p{margin:3px 0 0;color:#778fab;font-size:11px}.occurrence-form-body fieldset{border:0;margin:0;padding:0;min-width:0}.occurrence-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.occurrence-form-grid .is-wide{grid-column:span 2}.occurrence-form-grid textarea{height:88px}.occurrence-form-attachments{min-height:43px;border:1px dashed #c9dcef;border-radius:10px;padding:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fbfdff}.occurrence-form-attachments>a,.occurrence-form-attachments>button{border:0;border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;background:#eaf3ff;color:#3472ad;font:600 11px inherit;text-decoration:none;cursor:pointer}.occurrence-form-attachments>button{background:#fff0f2;color:#d04f5d}.occurrence-form-attachments>button.is-selected{background:#e8f8ee;color:#168858}.occurrence-form-attachments small{width:100%;color:#6783a5;font-size:11px}.occurrence-form-attachments .maintenance-upload{margin:0;border:0;padding:6px 8px;height:auto;font-size:11px}.occurrence-form-attachments .maintenance-upload input{display:none}@media(max-width:720px){.occurrence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occurrence-form-grid .is-wide{grid-column:1/-1}}@media(max-width:500px){.occurrence-form-grid{grid-template-columns:1fr}.occurrence-form-grid .is-wide{grid-column:auto}}.occurrence-form-modal>form{flex:1 1 auto}.occurrence-form-modal>form>.maintenance-modal-body,.occurrence-detail-modal>.maintenance-modal-body{flex:1 1 auto}.occurrence-form-modal .maintenance-modal-footer,.occurrence-detail-modal .maintenance-modal-footer{flex:0 0 auto;border-radius:0 0 17px 17px}.occurrence-detail-modal{overflow:hidden}.maintenance-page .maintenance-primary{background:linear-gradient(135deg,#0f6fe5,#2587fb);color:#fff;border-color:transparent;box-shadow:0 10px 22px #1477e633}.maintenance-page .maintenance-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.maintenance-filterbar{align-items:center;flex-wrap:wrap}.occurrence-filter-select{height:42px;min-width:158px;display:flex;align-items:center;gap:5px;padding-left:10px;border:1px solid #cbdff7;border-radius:10px;background:#fbfdff;color:#4e78a8}.occurrence-filter-select .premium-select{min-width:0;flex:1}.occurrence-filter-select .premium-select-trigger{height:40px;border:0!important;background:transparent!important;padding:0 9px 0 2px!important;box-shadow:none!important}.occurrence-filter-date{width:146px}.occurrence-filter-date .maintenance-date-picker>button{height:42px}.occurrence-clear-filters{height:40px!important;border:1px solid #d8e6f7!important;background:#fff!important;color:#46729f!important}.maintenance-premium-select{width:100%;position:relative;z-index:4}.maintenance-premium-select .premium-select-trigger{width:100%;height:43px;border:1px solid #cbdff7;border-radius:10px;padding:0 11px;background:#fbfdff;color:#23476f;font:13px inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.maintenance-premium-select .premium-select-trigger:disabled{opacity:.55;cursor:not-allowed}.maintenance-premium-select .premium-select-options{z-index:30;max-height:245px;overflow:auto}.maintenance-date-picker{position:relative;z-index:4}.maintenance-date-picker>button{width:100%;height:43px;border:1px solid #cbdff7;border-radius:10px;padding:0 10px;background:#fbfdff;color:#23476f;font:13px inherit;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.maintenance-date-picker>button span{flex:1}.maintenance-date-picker.is-open>button,.maintenance-date-picker>button:hover{border-color:#70a7ed;box-shadow:0 0 0 3px #2779ed13}.maintenance-date-calendar{position:absolute;z-index:35;left:0;top:calc(100% + 6px);width:278px;padding:11px;border:1px solid #cadff6;border-radius:13px;background:#fff;box-shadow:0 18px 38px #173d6b24}.maintenance-date-calendar header{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;text-align:center}.maintenance-date-calendar header b{font-size:12px;color:#244b78;text-transform:capitalize}.maintenance-date-calendar header button,.maintenance-date-calendar footer button{border:0;background:transparent;color:#3576bc;cursor:pointer;display:grid;place-items:center}.maintenance-date-calendar header button{width:28px;height:28px;border-radius:7px}.maintenance-date-calendar header button:hover{background:#eaf3ff}.maintenance-date-week,.maintenance-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.maintenance-date-week{margin:11px 0 4px;color:#8298b5;font-size:10px;font-weight:800}.maintenance-date-days button,.maintenance-date-days i{height:30px;border:0;border-radius:7px;background:transparent;color:#315b8b;font:600 11px inherit;display:grid;place-items:center}.maintenance-date-days button{cursor:pointer}.maintenance-date-days button:hover{background:#eaf3ff}.maintenance-date-days button.is-selected{background:#1977ed;color:#fff;box-shadow:0 4px 9px #1875e544}.maintenance-date-calendar footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #e8f0fa}.maintenance-date-calendar footer button{padding:5px 6px;font:700 11px inherit}.occurrence-context{position:fixed!important;right:auto!important;top:auto!important;width:255px;padding:0!important;overflow:hidden;border:1px solid #d2e2f6!important;border-radius:14px!important;box-shadow:0 20px 45px #163a6929!important;z-index:60!important}.occurrence-context>header{display:block!important;padding:13px 14px!important;border:0!important;background:linear-gradient(135deg,#eff7ff,#f9fcff)}.occurrence-context>header span{display:block;color:#4678b2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.occurrence-context>header b{display:block;margin-top:4px;color:#173f6c;font-size:14px}.occurrence-context>header small{display:block;margin-top:3px;overflow:hidden;color:#7890ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.occurrence-context-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:6px;padding:9px;border-bottom:1px solid #e7effa}.occurrence-context-actions button{justify-content:center!important;background:#f7fbff!important;color:#3471ad!important}.occurrence-context section{padding:8px 9px;border-bottom:1px solid #edf3fa}.occurrence-context section>b{display:flex;align-items:center;gap:5px;padding:2px 5px 6px;color:#7290b2;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.occurrence-context section>button{padding:7px 6px!important}.occurrence-menu-dot{width:7px;height:7px;border-radius:50%;background:var(--priority-color,#4d89d4);box-shadow:0 0 0 3px color-mix(in srgb,var(--priority-color,#4d89d4) 14%,transparent)}.occurrence-context section:first-of-type .occurrence-menu-dot{--priority-color:#3b82f6}.occurrence-context footer{padding:8px 9px;background:snow}.occurrence-context footer button{padding:7px 6px!important}.occurrence-form-grid .premium-select,.occurrence-form-grid .maintenance-date-picker{width:100%}.occurrence-form-grid .premium-select-options{z-index:40}.occurrence-form-attachments{display:grid!important;grid-template-columns:1fr auto;align-items:center!important;padding:12px!important;border-style:solid!important;background:linear-gradient(135deg,#f8fbff,#fff)!important}.occurrence-upload-copy{display:flex;align-items:center;gap:9px}.occurrence-upload-copy>span{width:34px;height:34px;border-radius:9px;background:#e7f2ff;color:#1977ed;display:grid;place-items:center}.occurrence-upload-copy b,.occurrence-upload-copy small{display:block!important;width:auto!important}.occurrence-upload-copy b{color:#2a4f79;font-size:12px}.occurrence-upload-copy small{margin-top:3px;color:#8096b2;font-size:10px}.occurrence-upload-dropzone{justify-self:end;display:inline-flex;align-items:center;gap:7px;border:1px solid #b9d7fa;border-radius:9px;padding:9px 11px;background:#fff;color:#1977ed;font-size:11px;font-weight:800;cursor:pointer}.occurrence-upload-dropzone:hover{background:#eaf4ff;border-color:#5e9ff0}.occurrence-upload-dropzone input{display:none}.occurrence-upload-selected{grid-column:1/-1;padding:7px 9px!important;border-radius:7px;background:#edf8f2;color:#198b61!important}.occurrence-form-attachments>a{grid-column:1/-1}.occurrence-form-attachments>button{justify-self:start}@media(max-width:900px){.occurrence-filter-select{min-width:145px}}@media(max-width:600px){.occurrence-filter-select,.occurrence-filter-date{width:calc(50% - 5px);min-width:0}.occurrence-form-attachments{grid-template-columns:1fr!important}.occurrence-upload-dropzone{justify-self:start}}.occurrence-form-grid>label{position:relative;z-index:1}.occurrence-form-grid>label:has(.maintenance-premium-select.is-open),.occurrence-form-grid>label:has(.maintenance-date-picker.is-open){z-index:50}.occurrence-form-grid .premium-select-options,.occurrence-form-grid .maintenance-date-calendar{z-index:100!important}.occurrence-context{top:var(--context-top,0)!important;right:auto!important}.occurrence-context .occurrence-context-actions,.occurrence-context section,.occurrence-context footer{position:relative;z-index:1}.maintenance-select-search{height:36px!important;display:flex!important;align-items:center;gap:7px;margin:5px!important;padding:0 8px!important;border:1px solid #d5e4f6!important;border-radius:8px!important;background:#f8fbff!important;color:#5780ad!important}.maintenance-select-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#284d79;font:12px inherit}.maintenance-select-empty{display:block;padding:11px 10px;color:#7891af;font-size:11px;text-align:center}.occurrence-filter-select .premium-select-options{min-width:220px}.occurrence-filter-select .premium-select-options button{min-height:34px}.maintenance-filterbar>label{display:none}.maintenance-select-search{box-sizing:border-box!important;width:calc(100% - 10px)!important;min-height:36px!important;height:36px!important}.maintenance-form-grid .maintenance-select-search input,.maintenance-select-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important}.maintenance-select-search svg{flex:none}.occurrence-form-grid .maintenance-premium-select .premium-select-options{width:100%;max-width:100%;box-sizing:border-box}.occurrence-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-width:0}.occurrence-board-column{display:flex;min-width:0;min-height:450px;max-height:calc(100vh - 280px);flex-direction:column;overflow:hidden;border:1px solid #d6e5f7;border-radius:17px;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 10px 26px #17477f0d}.occurrence-board-column>header{display:flex;flex:none;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #e2ecf8;background:#ffffffd8}.occurrence-board-column>header>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px}.occurrence-board-column h2{margin:0;color:#173e6c;font-size:15px;letter-spacing:-.025em}.occurrence-board-column header small{display:block;margin-top:2px;color:#7188a8;font-size:10px}.occurrence-board-column.is-work>header>span{background:#e7f1ff;color:#176fea}.occurrence-board-column.is-waiting>header>span{background:#fff5dd;color:#dd9506}.occurrence-board-column.is-done>header>span{background:#e5f8ee;color:#16985a}.occurrence-board-list{display:grid;align-content:start;gap:9px;min-height:0;padding:11px;overflow:auto;overscroll-behavior:contain}.occurrence-board-card{position:relative;min-width:0;padding:12px;border:1px solid #e0eaf6;border-left:4px solid var(--priority-color);border-radius:13px;background:#fff;box-shadow:0 4px 12px #1a58900a;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.occurrence-board-card:hover{transform:translateY(-2px);border-color:var(--priority-color);box-shadow:0 10px 20px #17477f18}.occurrence-board-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.occurrence-board-card time{display:flex;align-items:center;gap:5px;color:#6682a4;font-size:10px;font-weight:800}.occurrence-board-card time svg{color:#2a78dd}.occurrence-board-card .occurrence-priority-dot{margin:0;flex:none}.occurrence-board-vehicle{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#2775da}.occurrence-board-vehicle svg{flex:none}.occurrence-board-vehicle b{color:#244b78;font:800 11px/1 ui-monospace,monospace;letter-spacing:.05em}.occurrence-board-vehicle small{margin-left:auto;color:#8499b4;font-size:9px}.occurrence-board-card>strong{display:block;overflow:hidden;color:#193e6a;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.occurrence-board-card footer{display:flex;align-items:center;gap:5px;min-width:0;margin-top:10px;padding-top:9px;border-top:1px solid #edf3fa;color:#7289a7}.occurrence-board-card footer svg{flex:none;color:#4b85c4}.occurrence-board-card footer span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.occurrence-board-empty,.occurrence-board-loading{display:grid;place-items:center;align-content:center;gap:8px;min-height:145px;padding:14px;color:#8aa1bd;text-align:center;font-size:11px}.occurrence-board-empty svg{color:#75a1d4}.occurrence-board-loading svg{color:#2378e8}@media(max-width:1050px){.occurrence-board{grid-template-columns:repeat(2,minmax(0,1fr))}.occurrence-board-column:last-child{grid-column:1/-1;max-height:390px}}@media(max-width:650px){.occurrence-board{grid-template-columns:1fr}.occurrence-board-column,.occurrence-board-column:last-child{grid-column:auto;min-height:0;max-height:none}.occurrence-board-list{max-height:430px}}.occurrence-unified-board{display:block}.occurrence-table-suite{overflow:visible;border:1px solid #d9e7f8;border-radius:16px;background:#fff}.occurrence-table-panel{overflow:hidden;border:0;border-radius:0;background:#fff}.occurrence-pagination .maintenance-premium-select{width:82px}.occurrence-pagination .maintenance-premium-select.is-open{z-index:49}.occurrence-pagination .maintenance-premium-select.is-open-up .premium-select-options{top:auto;bottom:calc(100% + 6px);z-index:49}.occurrence-table-scroll{width:100%;overflow:auto}.occurrence-table{width:100%;min-width:940px;border-collapse:collapse;color:#304f76;font-size:13px}.occurrence-table-panel .occurrence-table th{padding:0;border-bottom:1px solid #dce9f8;background:#f7fbff;text-align:left}.occurrence-table-panel .occurrence-table th button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;border:0;color:#6580a5;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.occurrence-table-panel .occurrence-table th button:hover{color:#315a89;background:transparent}.occurrence-table-panel .occurrence-table th button svg{flex:0 0 auto;opacity:.8}.occurrence-table-filter-row th{padding:8px 10px!important;background:#edf5ff!important}.occurrence-table-filter-row label{display:flex;min-width:118px;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid #c9def7;border-radius:8px;color:#4981bd;background:#fff}.occurrence-table-filter-row input{width:100%;min-width:0;border:0;outline:0;color:#244a76;background:transparent;font:600 11px inherit}.occurrence-table-filter-row input::placeholder{color:#7190b1}.occurrence-table-filter-row label:focus-within{border-color:#2f7fe8;box-shadow:0 0 0 3px #2f7fe81a}.occurrence-table td{height:58px;padding:10px 16px;border-bottom:1px solid #dbe7f4;vertical-align:middle}.occurrence-table tbody tr:last-child td{border-bottom:0}.occurrence-table-row{cursor:pointer;transition:background .16s ease}.occurrence-table-row.is-urgent td{border-bottom-color:#fecdd3;background:#fff1f2}.occurrence-table-row.is-urgent td:first-child{box-shadow:inset 4px 0 #dc2626}.occurrence-table-row.is-urgent:hover td{background:#ffe4e6}.occurrence-table-row:hover td{background:#f2f7fd}.occurrence-table-date{display:inline-flex;align-items:center;gap:8px;color:#355a85;font-weight:750;white-space:nowrap}.occurrence-table-date .occurrence-priority-dot{position:static;display:inline-block;width:9px;height:9px;margin:0;box-shadow:none}.occurrence-table-plate{color:#163b6c;font-size:13px;letter-spacing:.02em;white-space:nowrap}.occurrence-table-description{max-width:330px;overflow:hidden;color:#183e6f;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.occurrence-status-badge{display:inline-block;max-width:150px;overflow:hidden;padding:5px 9px;border-radius:999px;color:#57708f;background:#edf3fa;font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.occurrence-status-badge.is-progress{color:#0b6bce;background:#e5f1ff}.occurrence-status-badge.is-scheduled{color:#a15d00;background:#fff2dc}.occurrence-status-badge.is-done{color:#047857;background:#def7ec}.occurrence-status-badge.is-cancelled{color:#be123c;background:#ffe4e6}.occurrence-table-loading,.occurrence-table-empty{height:240px!important;color:#6b84a2;text-align:center}.occurrence-table-loading svg{width:24px;height:24px}.occurrence-table-empty{font-weight:700}.occurrence-table-empty svg{margin-right:9px;vertical-align:-5px;color:#e7a52b}@media(max-width:650px){.occurrence-table-suite{border-radius:12px}.occurrence-table{min-width:850px}.occurrence-table th button{padding:12px}.occurrence-table td{padding:10px 12px}}.fleet-record-tabs{display:flex;gap:6px;padding:12px 13px 0;border-bottom:1px solid #e5edf8}.fleet-record-tabs button{border:0;border-radius:9px 9px 0 0;padding:10px 14px;background:transparent;color:#607a9d;font:800 .76rem inherit;display:flex;gap:7px;align-items:center;cursor:pointer}.fleet-record-tabs button.is-active{background:#edf5ff;color:#176de8;box-shadow:inset 0 -2px #2479ef}.fleet-search{min-width:min(100%,310px)}.fleet-search>div{position:relative}.fleet-search svg{position:absolute;left:11px;top:12px;color:#6a87a9}.fleet-search .fleet-input{width:100%;padding-left:34px}.fleet-row-action{border:1px solid #d6e4f6;background:#fff;color:#2877e9;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;cursor:pointer}.fleet-profile{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dbe7f7;border-radius:14px;margin-bottom:15px;background:#f9fcff}.fleet-profile>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8f2ff;color:#1d73ed}.fleet-profile h3{margin:0;color:#193c68}.fleet-profile p{margin:3px 0 0;color:#7188a6;font-size:.76rem}.fleet-profile>.fleet-badge{margin-left:auto}.fleet-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe7f7;border-radius:14px;overflow:hidden}.fleet-summary-grid>div{padding:13px;border-right:1px solid #e4edf8;border-bottom:1px solid #e4edf8}.fleet-summary-grid small{display:block;color:#7388a5;font-size:.67rem}.fleet-summary-grid strong{font-size:.78rem;color:#23466f;margin-top:4px;display:block}@media(max-width:650px){.fleet-summary-grid{grid-template-columns:1fr 1fr}}.fleet-records .fleet-search{min-width:min(100%,460px);flex:1 1 360px}.fleet-v1-select{position:relative;min-width:172px;z-index:5}.fleet-v1-select.is-open{z-index:30}.fleet-v1-select>button{min-height:39px;border:1px solid #cfe0f5;border-radius:10px;background:#fbfdff;color:#1d3d66;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font:700 .78rem inherit}.fleet-v1-select>button:hover{border-color:#2678ed;background:#fff}.fleet-v1-select>div{position:absolute;z-index:1;top:calc(100% + 6px);left:0;min-width:100%;overflow:hidden;background:#fff;border:1px solid #c9dcf5;border-radius:11px;box-shadow:0 16px 34px #112f5730;padding:5px}.fleet-v1-select>div button{width:100%;border:0;border-radius:7px;padding:9px 10px;background:transparent;text-align:left;color:#466180;cursor:pointer;font:700 .74rem inherit}.fleet-v1-select>div button:hover,.fleet-v1-select>div button.is-selected{background:#e9f3ff;color:#186de9}.fleet-detail-tabs{margin:16px -18px;padding:0 18px}.fleet-detail-list{display:grid;gap:9px}.fleet-detail-list article,.fleet-detail-list>button{display:flex;width:100%;align-items:center;gap:11px;padding:13px;border:1px solid #dbe7f7;border-radius:12px;color:inherit;background:#fbfdff;font:inherit;text-align:left}.fleet-detail-list>button{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.fleet-detail-list>button:hover{border-color:#9dc7f6;background:#f3f9ff;transform:translateY(-1px)}.fleet-detail-list article>span:first-child,.fleet-detail-list>button>span:first-child{display:grid;place-items:center;color:#2478ee;background:#e9f3ff;border-radius:9px;width:34px;height:34px}.fleet-detail-list article>div,.fleet-detail-list>button>div{flex:1;min-width:0}.fleet-detail-list strong,.fleet-detail-list small{display:block}.fleet-detail-list>button .maintenance-status{margin-left:auto}.fleet-detail-list strong{color:#21466f;font-size:.8rem}.fleet-detail-list small{color:#7289a6;font-size:.7rem;margin-top:4px}.fleet-documents{margin-top:16px;border:1px solid #dce8f7;border-radius:12px;padding:13px;background:#fbfdff;display:flex;flex-wrap:wrap;gap:8px}.fleet-documents h4{width:100%;margin:0 0 3px;font-size:.78rem;color:#294c75}.fleet-documents span{padding:6px 8px;border-radius:8px;color:#798da9;background:#f2f6fb;font-size:.68rem;font-weight:700}.fleet-documents span.is-ready{color:#158d62;background:#e6f8ef}.fleet-profile-image{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid #d5e3f6}.fleet-profile-image-button{border:0;padding:0;background:transparent;cursor:zoom-in}.fleet-attachments>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fleet-upload{min-height:112px;position:relative;display:grid;align-content:center;gap:3px;padding:12px;border:1px dashed #a9c9f3;border-radius:12px;background:#f9fcff;color:#31587e;cursor:pointer;transition:.2s}.fleet-upload:hover{border-color:#2878ee;background:#eff6ff;transform:translateY(-1px)}.fleet-upload>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#2174ed;background:#e7f2ff;overflow:hidden}.fleet-upload img{width:100%;height:100%;object-fit:cover}.fleet-upload strong{font-size:.74rem}.fleet-upload small{color:#718aa9;font-size:.65rem;line-height:1.25}.fleet-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:620px){.fleet-attachments>div{grid-template-columns:1fr}}.fleet-section .fleet-textarea{width:100%;box-sizing:border-box;min-height:108px}.fleet-summary-grid>div:last-child{grid-column:1 / -1}.fleet-documents button{border:0;padding:6px 8px;border-radius:8px;color:#798da9;background:#f2f6fb;font-size:.68rem;font-weight:700;cursor:default}.fleet-documents button.is-ready{color:#158d62;background:#e6f8ef;cursor:pointer}.fleet-documents button.is-ready:hover{background:#cff3df}.fleet-date-picker{position:relative}.fleet-date-picker>button{width:100%;min-height:39px;border:1px solid #cfe0f5;border-radius:10px;background:#fbfdff;color:#1d3d66;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:7px;font:700 .75rem inherit;cursor:pointer}.fleet-date-picker>button span{flex:1;text-align:left}.fleet-date-popover{position:absolute;z-index:22;top:calc(100% + 6px);left:0;width:270px;padding:10px;background:#fff;border:1px solid #cfe0f5;border-radius:13px;box-shadow:0 18px 35px #17345732}.fleet-date-popover header{display:flex;align-items:center;justify-content:center;gap:5px;text-transform:capitalize;font-size:.76rem}.fleet-date-popover header button,.fleet-date-popover footer button{border:0;background:#edf5ff;color:#1e72e9;border-radius:7px;padding:6px;cursor:pointer}.fleet-date-popover header>button{min-width:29px;min-height:29px;font-weight:900}.fleet-date-heading{flex:1;min-width:118px;display:flex;align-items:center;justify-content:center;gap:7px}.fleet-date-heading strong{min-width:60px;text-align:center}.fleet-date-heading input{width:45px;border:1px solid #cfe0f5;border-radius:7px;background:#fbfdff;color:#1d4e87;padding:5px 3px;font:800 .7rem inherit;text-align:center;outline:none}.fleet-date-heading input:focus{border-color:#2878ee;box-shadow:0 0 0 3px #2878ee1a}.fleet-date-week,.fleet-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center;margin-top:9px}.fleet-date-week span{font-size:.63rem;color:#7890ad;font-weight:800}.fleet-date-grid button,.fleet-date-grid i{height:28px;border:0;border-radius:7px;background:transparent;color:#345676;font:700 .7rem inherit}.fleet-date-grid button{cursor:pointer}.fleet-date-grid button:hover,.fleet-date-grid button.is-selected{background:#2478eb;color:#fff}.fleet-date-popover footer{margin-top:9px;display:flex;justify-content:flex-end}.fleet-preview{position:fixed;z-index:1000;inset:0;background:#0b1c37b8;display:grid;place-items:center;padding:20px}.fleet-preview section{width:min(900px,96vw);height:min(82vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #08152580}.fleet-preview header,.fleet-preview footer{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1eaf7}.fleet-preview header button{border:0;background:transparent;color:#607b9e;cursor:pointer}.fleet-preview footer{border-top:1px solid #e1eaf7;border-bottom:0}.fleet-preview footer a{color:#176ee5;font-weight:800;font-size:.75rem}.fleet-preview img,.fleet-preview iframe{min-height:0;flex:1;width:100%;object-fit:contain;border:0;background:#f5f8fc}.fleet-tires-head{align-items:flex-end}.fleet-tires-kpis .fleet-kpi.is-ok{border-top-color:#18a86c}.fleet-tires-kpis .fleet-kpi.is-ok svg{color:#18a86c}.fleet-tires-kpis .fleet-kpi.is-warning{border-top-color:#e79a13}.fleet-tires-kpis .fleet-kpi.is-warning svg{color:#e79a13}.fleet-tires-kpis .fleet-kpi.is-critical{border-top-color:#e34e61}.fleet-tires-kpis .fleet-kpi.is-critical svg{color:#e34e61}.fleet-tires-library{overflow:visible}.fleet-tires-filter-bar{justify-content:space-between;gap:15px}.fleet-tires-search{width:min(620px,100%);flex:1}.fleet-tires-search>div{position:relative}.fleet-tires-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#2677ed}.fleet-tires-search input{width:100%;box-sizing:border-box;padding-left:40px}.fleet-tire-state-select{position:relative;display:grid;gap:5px;min-width:190px}.fleet-tire-state-select>span{color:#607998;font-size:.68rem;font-weight:800}.fleet-tire-state-select>button{min-height:39px;border:1px solid #cfe0f5;border-radius:10px;background:#fbfdff;color:#1d3d66;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 .75rem inherit;cursor:pointer;transition:.18s}.fleet-tire-state-select>button:hover,.fleet-tire-state-select>button.is-open{border-color:#2878ee;background:#fff;box-shadow:0 0 0 3px #2878ee14}.fleet-tire-state-select>button.is-open svg{transform:rotate(180deg)}.fleet-tire-state-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:208px;padding:6px;border:1px solid #cfe0f5;border-radius:12px;background:#fff;box-shadow:0 16px 35px #17345726}.fleet-tire-state-menu button{width:100%;border:0;border-radius:8px;padding:8px;background:transparent;display:flex;align-items:center;gap:8px;color:#315375;font:700 .73rem inherit;text-align:left;cursor:pointer}.fleet-tire-state-menu button:hover,.fleet-tire-state-menu button.is-selected{background:#edf5ff;color:#1c6ee4}.fleet-tire-state-menu i{width:17px;height:17px;border:1px solid #b9cee8;border-radius:5px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:.7rem}.fleet-tire-state-menu i.is-ok{border-color:#1aae75}.fleet-tire-state-menu i.is-warning{border-color:#eda316}.fleet-tire-state-menu i.is-critical{border-color:#e84d61}.fleet-tire-state-menu i.is-pending{border-color:#8da5c1}.fleet-tire-state-menu button.is-selected i.is-ok{background:#1aae75}.fleet-tire-state-menu button.is-selected i.is-warning{background:#eda316}.fleet-tire-state-menu button.is-selected i.is-critical{background:#e84d61}.fleet-tire-state-menu button.is-selected i.is-pending{background:#8da5c1}.fleet-tire-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.68rem;color:#627c9e;font-weight:800}.fleet-tire-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fleet-tire-legend i{width:8px;height:8px;border-radius:999px;display:inline-block}.fleet-tire-legend .is-ok i{background:#1aa972}.fleet-tire-legend .is-warning i{background:#e9a019}.fleet-tire-legend .is-critical i{background:#e44d60}.fleet-tire-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fleet-tire-card{min-height:172px;border:1px solid #d9e6f8;background:#fff;border-radius:16px;padding:15px;text-align:left;display:flex;flex-direction:column;color:#22486f;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;overflow:hidden}.fleet-tire-card:hover{transform:translateY(-3px);border-color:#2880f4;box-shadow:0 18px 32px #2269b41f}.fleet-tire-card-header{display:flex;align-items:center;gap:10px;min-width:0}.fleet-tire-card-header>span:nth-child(2){min-width:0;flex:1}.fleet-tire-icon,.fleet-tire-modal-head>span:first-child{flex:0 0 auto;display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#2577ed;background:#e9f3ff}.fleet-tire-card strong,.fleet-tire-card small{display:block}.fleet-tire-card strong{font-size:.85rem;color:#183d6b;letter-spacing:.01em}.fleet-tire-card-header small{color:#7690af;font-size:.67rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-tire-risk{border-radius:999px;padding:5px 7px;display:inline-flex;align-items:center;gap:4px;font-size:.62rem;line-height:1;font-weight:900;white-space:nowrap;background:#eef3f9;color:#647d9b}.fleet-tire-risk.is-ok{background:#e8f8ef;color:#16895c}.fleet-tire-risk.is-warning{background:#fff5de;color:#bc7600}.fleet-tire-risk.is-critical{background:#fff0f2;color:#dc4154}.fleet-tire-diagram{margin:14px 0;padding:10px 16px;border:1px solid #e1eaf6;border-radius:13px;background:linear-gradient(90deg,#f9fcff,#f1f7ff 50%,#f9fcff);display:grid;gap:4px}.fleet-tire-diagram.is-compact{margin:13px 0;min-height:100px;padding:7px 19px}.fleet-tire-axle{min-height:51px;display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:8px}.fleet-tire-diagram.is-compact .fleet-tire-axle{min-height:23px;grid-template-columns:1fr 37px 1fr;gap:5px}.fleet-tire-side{display:flex;align-items:center;gap:7px}.fleet-tire-side.is-left{justify-content:flex-end}.fleet-tire-side.is-right{justify-content:flex-start}.fleet-tire-side.is-single{padding-right:18px}.fleet-tire-side.is-right.is-single{padding-right:0;padding-left:18px}.fleet-tire-chassis{position:relative;align-self:stretch;display:grid;place-items:center}.fleet-tire-chassis:before{content:"";width:12px;height:calc(100% + 6px);border-radius:8px;background:linear-gradient(180deg,#2d73d9,#1a4f9a);box-shadow:inset 0 0 0 3px #4c8be8}.fleet-tire-chassis span{position:absolute;z-index:1;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.55rem;font-weight:900;letter-spacing:.02em}.fleet-tire-diagram.is-compact .fleet-tire-chassis:before{width:8px;height:calc(100% + 4px);border-radius:6px;box-shadow:inset 0 0 0 2px #4c8be8}.fleet-tire-diagram.is-compact .fleet-tire-chassis span{display:none}.fleet-tire-node{position:relative;display:grid;justify-items:center;gap:2px;color:#667f9f}.fleet-tire-node>small{min-width:49px;text-align:center;font-size:.56rem;font-weight:800;color:#6a83a2}.fleet-tire-node em{font-style:normal;font-size:.55rem;font-weight:800;white-space:nowrap;color:#7188a5}.fleet-tire-rubber{display:grid;place-items:center;width:38px;height:31px;border:4px solid #1b385c;border-radius:9px;background:repeating-linear-gradient(90deg,#142e50 0 3px,#315476 3px 5px);box-shadow:0 3px #08213e1f}.fleet-tire-rim{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#d9e8f8;border:2px solid #fff;color:#1a4e89}.fleet-tire-rim b{font-size:.61rem}.fleet-tire-rim input{width:26px;padding:0;border:0;outline:0;background:transparent;color:#174e8c;font:900 .66rem inherit;text-align:center}.fleet-tire-node.is-ok .fleet-tire-rim{background:#dff6e9;color:#108358}.fleet-tire-node.is-warning .fleet-tire-rim{background:#fff1d5;color:#b16c00}.fleet-tire-node.is-critical .fleet-tire-rim{background:#ffeaee;color:#d93d53}.fleet-tire-diagram.is-compact .fleet-tire-rubber{width:25px;height:19px;border-width:3px;border-radius:6px}.fleet-tire-diagram.is-compact .fleet-tire-rim{width:13px;height:13px;border-width:1px}.fleet-tire-diagram.is-compact .fleet-tire-rim b{font-size:0}.fleet-tire-card-bottom{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;padding:9px 4px;background:#f6faff;border-radius:10px}.fleet-tire-card-bottom>span{padding-left:8px;border-right:1px solid #dce8f7}.fleet-tire-card-bottom>span:last-child{border:0}.fleet-tire-card-bottom small{margin:0;color:#7890ac;font-size:.61rem}.fleet-tire-card-bottom b{display:block;font-size:.83rem;color:#244a77;margin-top:2px}.fleet-tire-card-bottom .is-ok b{color:#138d5d}.fleet-tire-card-bottom .is-warning b{color:#d98105}.fleet-tire-card-bottom .is-critical b{color:#df4051}.fleet-tire-card-update{margin-top:9px;color:#7690af;font-size:.66rem}.fleet-tire-skeleton{position:relative;overflow:hidden;cursor:default}.fleet-tire-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#edf4fd,transparent);animation:fleet-tire-shimmer 1.15s infinite}@keyframes fleet-tire-shimmer{to{transform:translate(100%)}}.fleet-tire-modal .modal{width:min(1080px,calc(100vw - 28px))}.fleet-tire-modal-head{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dae7f7;background:#f8fbff;border-radius:13px}.fleet-tire-modal-head>div:nth-child(2){flex:1}.fleet-tire-modal-head strong,.fleet-tire-modal-head small{display:block}.fleet-tire-modal-head strong{color:#173b68}.fleet-tire-modal-head small{margin-top:3px;color:#7890ac;font-size:.72rem}.fleet-tire-modal-summary{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.fleet-tire-modal-summary span{padding:5px 7px;border-radius:999px;font-size:.64rem;font-weight:900}.fleet-tire-modal-summary .is-ok{color:#16895c;background:#e8f8ef}.fleet-tire-modal-summary .is-warning{color:#bd7600;background:#fff5de}.fleet-tire-modal-summary .is-critical{color:#dc4154;background:#fff0f2}.fleet-tire-help{color:#6f87a6;font-size:.75rem;margin:14px 0 10px}.fleet-tire-form-grid{margin-top:14px}.fleet-history-list{display:grid;gap:8px;margin-top:15px}.fleet-history-list article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dce7f6;border-radius:11px}.fleet-history-list article>span:first-child{color:#2676ec}.fleet-history-list article div{flex:1}.fleet-history-list strong,.fleet-history-list small{display:block}.fleet-history-list small{color:#7890ae;font-size:.7rem;margin-top:3px}.fleet-tire-risk{width:25px;height:25px;padding:0;justify-content:center;color:#fff}.fleet-tire-risk.is-ok{background:#19ae75;color:#fff}.fleet-tire-risk.is-warning{background:#f2aa17;color:#fff}.fleet-tire-risk.is-critical{background:#e94b61;color:#fff}.fleet-tire-axle.is-steering{gap:0}.fleet-tire-side.is-single,.fleet-tire-side.is-right.is-single{padding-left:0;padding-right:0}.fleet-tire-rim b,.fleet-tire-rim input{width:100%;height:100%;display:grid;place-items:center;line-height:1}.fleet-tire-rim b{font-size:.68rem;font-weight:900}.fleet-tire-rim input{font-size:.76rem}.fleet-tire-node.is-ok .fleet-tire-rim{background:#1cae76;color:#fff}.fleet-tire-node.is-warning .fleet-tire-rim{background:#f3ab19;color:#fff}.fleet-tire-node.is-critical .fleet-tire-rim{background:#ea5063;color:#fff}.fleet-tire-node.is-pending .fleet-tire-rim{background:#e4edf8;color:#6680a0}.fleet-tire-diagram.is-compact .fleet-tire-rim b{font-size:.5rem}.fleet-tire-modal .modal{width:min(1180px,calc(100vw - 28px))}.fleet-tire-modal-summary span{width:9px;height:9px;padding:0;font-size:0}.fleet-tire-modal-summary .is-ok{background:#19ae75}.fleet-tire-modal-summary .is-warning{background:#f2aa17}.fleet-tire-modal-summary .is-critical{background:#e94b61}.fleet-tire-modal .fleet-tire-diagram:not(.is-compact){margin:18px 0;padding:18px 68px;gap:14px}.fleet-tire-modal .fleet-tire-diagram:not(.is-compact) .fleet-tire-axle{min-height:82px;grid-template-columns:1fr 72px 1fr;gap:16px}.fleet-tire-modal .fleet-tire-diagram:not(.is-compact) .fleet-tire-axle.is-steering{gap:0}.fleet-tire-modal .fleet-tire-diagram:not(.is-compact) .fleet-tire-rubber{width:53px;height:43px;border-width:5px;border-radius:12px}.fleet-tire-modal .fleet-tire-diagram:not(.is-compact) .fleet-tire-rim{width:32px;height:32px}.fleet-tire-modal .fleet-tire-diagram:not(.is-compact) .fleet-tire-rim b,.fleet-tire-modal .fleet-tire-diagram:not(.is-compact) .fleet-tire-rim input{font-size:.84rem}.fleet-tire-rim b,.fleet-tire-rim input,.fleet-tire-node.is-ok .fleet-tire-rim input,.fleet-tire-node.is-warning .fleet-tire-rim input,.fleet-tire-node.is-critical .fleet-tire-rim input{color:#fff!important;-webkit-text-fill-color:#fff;font-weight:900!important;text-shadow:0 1px 1px #0b264866}.fleet-history-list article{display:block;overflow:hidden;padding:0}.fleet-history-trigger{width:100%;border:0;padding:12px;background:#fff;display:flex;gap:10px;align-items:center;color:inherit;text-align:left;cursor:pointer}.fleet-history-trigger:hover{background:#f7fbff}.fleet-history-trigger>span:first-child{color:#2676ec}.fleet-history-trigger div{flex:1}.fleet-history-chevron{color:#6883a3;transition:transform .2s}.fleet-history-list article.is-open .fleet-history-chevron{transform:rotate(180deg)}.fleet-history-detail{border-top:1px solid #e4edf8;padding:12px 14px;background:#fbfdff;color:#58728f;font-size:.72rem}.fleet-history-detail p{margin:0 0 10px}.fleet-history-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.fleet-history-meta span{border-radius:8px;padding:6px 8px;background:#edf4fd;color:#6480a0}.fleet-history-meta b{color:#1c4e84;margin-left:4px}.fleet-history-detail ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));list-style:none;padding:0;margin:0;gap:7px}.fleet-history-detail li{display:flex;justify-content:space-between;gap:8px;border:1px solid #dce8f6;padding:8px;border-radius:8px;background:#fff}.fleet-history-detail li span{color:#486784;white-space:nowrap}.fleet-history-detail li span b{color:#2878ec}.fleet-history-no-diff{color:#7891ac}@media(max-width:1050px){.fleet-tire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.fleet-tires-filter-bar{align-items:flex-start}.fleet-tire-legend{justify-content:flex-start}.fleet-tire-modal-head{align-items:flex-start;flex-wrap:wrap}.fleet-tire-modal-summary{justify-content:flex-start}}@media(max-width:560px){.fleet-tire-grid{grid-template-columns:1fr}.fleet-tire-card{min-height:250px}.fleet-tire-diagram{padding-left:8px;padding-right:8px}.fleet-tire-axle{grid-template-columns:1fr 36px 1fr;gap:3px}.fleet-tire-side{gap:3px}.fleet-tire-side.is-single{padding-right:8px}.fleet-tire-side.is-right.is-single{padding-left:8px}.fleet-tire-rubber{width:30px;height:26px}.fleet-tire-node>small,.fleet-tire-node em{font-size:.48rem}}.fleet-ciot{gap:20px}.ciot-page-head{align-items:flex-end}.ciot-kpi:nth-child(2){border-top-color:#16a46d}.ciot-kpi:nth-child(2) svg{color:#16a46d}.ciot-kpi:nth-child(3){border-top-color:#2878ef}.ciot-kpi:nth-child(4){border-top-color:#e99a18}.ciot-kpi:nth-child(4) svg{color:#e99a18}.ciot-library{overflow:visible}.ciot-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 19px 15px;border-bottom:1px solid #e4edf8}.ciot-library-head h2{margin:3px 0 0;color:#183c69;font-size:1.02rem}.ciot-library-head>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;color:#168c68;background:#e8f9f0;font-size:.67rem;font-weight:800}.ciot-filter-bar{display:flex;align-items:end;gap:14px;padding:14px 18px;border-bottom:1px solid #e7eef8;background:#fbfdff}.ciot-filter-bar .fleet-search{min-width:min(440px,100%);flex:1}.ciot-status-filter{display:flex;gap:5px;padding:4px;border:1px solid #d7e4f4;border-radius:10px;background:#fff}.ciot-status-filter button{min-height:31px;padding:0 9px;border:0;border-radius:7px;color:#667e9f;background:transparent;font:800 .69rem inherit;cursor:pointer}.ciot-status-filter button:hover{background:#f0f6ff;color:#246edb}.ciot-status-filter button.is-active{color:#fff;background:#2776e8;box-shadow:0 3px 8px #236ce52b}.ciot-table-v1{min-width:920px}.ciot-table-v1 tbody tr{height:72px}.ciot-table-v1 td:nth-child(2){min-width:210px}.ciot-table-v1 td:nth-child(3){min-width:145px}.ciot-table-v1 td:nth-child(4){min-width:170px}.ciot-driver{display:flex;align-items:center;gap:9px}.ciot-driver>span{display:grid;gap:3px;min-width:0}.ciot-driver small,.ciot-table-v1 td>span{display:block;max-width:210px;overflow:hidden;color:#7790ae;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.ciot-avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid #d4e3f4;border-radius:10px;color:#236bd7;background:#e9f2ff;font-size:10px}.ciot-avatar img{width:100%;height:100%;object-fit:cover}.ciot-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.67rem;font-weight:850}.ciot-status.open{color:#10865f;background:#e6f8ef}.ciot-status.closed{color:#2570dc;background:#e9f2ff}.ciot-status.cancelled{color:#d33f57;background:#ffedf1}.ciot-overdue{color:#d74e55!important;font-weight:800}.ciot-pagination{gap:14px}.ciot-pager{display:flex;align-items:center;gap:7px}.ciot-pager button,.ciot-page-size>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:0 8px;border:1px solid #d4e3f5;border-radius:8px;color:#416487;background:#fff;font:800 .68rem inherit;cursor:pointer}.ciot-pager button:disabled{cursor:not-allowed;opacity:.45}.ciot-page-size{position:relative;margin-left:auto}.ciot-page-size>div{position:absolute;z-index:8;right:0;bottom:calc(100% + 5px);display:grid;min-width:130px;padding:4px;border:1px solid #cddff5;border-radius:10px;background:#fff;box-shadow:0 15px 28px #173d7024}.ciot-page-size>div button{padding:8px;border:0;border-radius:7px;color:#426488;background:#fff;font:700 .7rem inherit;text-align:left;cursor:pointer}.ciot-page-size>div button:hover{color:#176ce4;background:#edf5ff}.ciot-context button:nth-last-child(2){color:#cc7c17}.ciot-context .is-delete{color:#dd4356}.ciot-confirm{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:#162c4d91;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ciot-confirm section{width:min(410px,100%);padding:24px;border:1px solid #dbe7f6;border-radius:18px;background:#fff;box-shadow:0 26px 60px #0d254770;text-align:center}.ciot-confirm section>div{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 12px;border-radius:14px;color:#2574df;background:#e9f2ff}.ciot-confirm section>div.is-danger{color:#dc4058;background:#ffedf0}.ciot-confirm h2{margin:0;color:#173860;font-size:1.05rem}.ciot-confirm p{margin:9px 0 20px;color:#7288a5;font-size:.8rem;line-height:1.5}.ciot-confirm footer{display:flex;justify-content:center;gap:8px}.fleet-modal.ciot-modal .modal{width:min(980px,calc(100vw - 28px));max-height:min(88vh,900px)}.ciot-form-body{display:block}.ciot-section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.ciot-section-title>svg{flex:0 0 auto;margin-top:1px;color:#2878ec}.ciot-section-title p{margin-bottom:0}.ciot-search-select{position:relative}.ciot-search-select>.fleet-select{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.ciot-search-select>.fleet-select b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciot-select-popover{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid #bfd8f7;border-radius:11px;background:#fff;box-shadow:0 18px 38px #183e6a29}.ciot-select-popover>div{display:flex;align-items:center;gap:7px;padding:7px;border-bottom:1px solid #e6eef8;color:#2878e6}.ciot-select-popover input{width:100%;border:0;outline:0;color:#23476f;font:700 .73rem inherit}.ciot-select-popover section{max-height:212px;overflow:auto;padding:4px}.ciot-select-popover section>button{position:relative;display:grid;width:100%;gap:2px;padding:8px 28px 8px 9px;border:0;border-radius:8px;background:#fff;color:#315478;text-align:left;font:inherit;cursor:pointer}.ciot-select-popover section>button:hover,.ciot-select-popover section>button.is-selected{background:#eaf3ff;color:#176ce2}.ciot-select-popover section button b{font-size:.73rem}.ciot-select-popover section button small{color:#7690af;font-size:.66rem}.ciot-select-popover section button svg{position:absolute;right:8px;top:12px}.ciot-select-popover section>small{display:block;padding:11px;color:#7d92ad;font-size:.7rem}.ciot-date-field{position:relative}.ciot-date-field>svg{position:absolute;z-index:1;top:12px;left:10px;color:#2877e9;pointer-events:none}.ciot-date-field input{width:100%;padding-left:31px}.ciot-status-editor{grid-column:span 2}.ciot-status-editor>div{display:flex;gap:5px}.ciot-status-editor button{min-height:39px;flex:1;border:1px solid #d3e2f5;border-radius:9px;color:#7289a7;background:#fff;font:800 .69rem inherit;cursor:pointer}.ciot-status-editor button.is-open{color:#138d65;border-color:#a5e2c8;background:#ebfaf2}.ciot-status-editor button.is-closed{color:#266ed5;border-color:#bcd5fb;background:#eaf3ff}.ciot-status-editor button.is-cancelled{color:#d64057;border-color:#ffc6cf;background:#fff1f3}.ciot-view-body{display:grid;gap:15px}.ciot-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #d6e4f6;border-radius:14px;background:linear-gradient(125deg,#f9fcff,#edf5ff)}.ciot-detail-hero .ciot-avatar{width:49px;height:49px;border-radius:14px;font-size:14px}.ciot-detail-hero>div:nth-child(2){display:grid;gap:4px;min-width:0}.ciot-detail-hero h3{margin:0;color:#173a64;font-size:1rem}.ciot-detail-hero p{margin:0;color:#7288a5;font-size:.72rem}.ciot-detail-hero>div:last-child{display:grid;justify-items:end;gap:3px;text-align:right}.ciot-detail-hero>div:last-child small{color:#7a90ae;font-size:.66rem;font-weight:700}.ciot-detail-hero>div:last-child strong{color:#1c67d9;font-size:.9rem}.ciot-detail-hero>div:last-child span{color:#6d86a5;font-size:.67rem}.ciot-detail-grid,.ciot-launch-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ciot-detail{display:grid;gap:4px;padding:11px;border:1px solid #dce8f6;border-radius:10px;background:#fff}.ciot-detail svg{color:#2877e6}.ciot-detail span{color:#7d91ac;font-size:.64rem}.ciot-detail b{overflow:hidden;color:#2b4c72;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.ciot-launches{overflow:hidden;border:1px solid #dce8f6;border-radius:13px}.ciot-launches>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e4edf8;background:#fbfdff}.ciot-launches h3{margin:3px 0 0;font-size:.89rem}.ciot-launches>header>b{padding:5px 8px;border-radius:999px;color:#2674de;background:#eaf3ff;font-size:.67rem}.ciot-launches article{border-bottom:1px solid #e7eef8}.ciot-launches article:last-child{border-bottom:0}.ciot-launches article>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:0;color:#345778;background:#fff;text-align:left;font:inherit;cursor:pointer}.ciot-launches article>button:hover{background:#f5f9ff}.ciot-launches article>button>span{display:grid;gap:3px;min-width:0}.ciot-launches article>button>span>b{display:flex;align-items:center;gap:7px;color:#214870;font-size:.78rem}.ciot-launches article>button>span>small{overflow:hidden;color:#7890ad;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.ciot-launches article>button>svg{transition:transform .18s}.ciot-launches article.is-open>button>svg{transform:rotate(180deg)}.ciot-launch-details{padding:0 14px 14px;background:#fbfdff}.ciot-no-launch{padding:25px;color:#8196b0;font-size:.75rem;text-align:center}.ciot-empty{gap:6px}.ciot-empty h3{margin:0;color:#46668b;font-size:.9rem}.ciot-empty p{margin:0;color:#7b92ae;font-size:.75rem}@media(max-width:900px){.ciot-filter-bar{align-items:stretch;flex-direction:column}.ciot-filter-bar .fleet-search{min-width:0}.ciot-status-filter{overflow:auto}.ciot-detail-grid,.ciot-launch-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ciot-status-editor{grid-column:span 1}}@media(max-width:600px){.ciot-library-head{align-items:flex-start;flex-direction:column}.ciot-pagination{align-items:center;flex-wrap:wrap}.ciot-page-size{margin-left:0}.ciot-detail-hero{grid-template-columns:auto 1fr}.ciot-detail-hero>div:last-child{grid-column:1/-1;justify-items:start;text-align:left}.ciot-detail-grid,.ciot-launch-details{grid-template-columns:1fr}.ciot-confirm footer{flex-direction:column-reverse}.ciot-confirm footer .fleet-button{width:100%}.ciot-status-editor>div{flex-wrap:wrap}.ciot-status-editor button{min-width:100px}}.ciot-date-picker{position:relative}.ciot-date-picker>button{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:39px;padding:0 10px;border:1px solid #cfe0f5;border-radius:10px;color:#36587d;background:#fbfdff;font:700 .74rem inherit;cursor:pointer}.ciot-date-picker>button svg:first-child{color:#2878e8}.ciot-date-picker>button b{min-width:0;flex:1;text-align:left}.ciot-date-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:285px;overflow:hidden;border:1px solid #bed6f4;border-radius:13px;background:#fff;box-shadow:0 20px 40px #163d6a2a}.ciot-date-popover header{display:flex;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid #e7eef8}.ciot-date-popover header>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:#38618c;background:#f1f6ff;font:800 .9rem inherit;cursor:pointer}.ciot-date-popover header>button:hover{color:#fff;background:#2878e8}.ciot-date-popover header>div{display:grid;justify-items:center;gap:2px}.ciot-date-popover header strong{color:#264b75;font-size:.73rem;text-transform:capitalize}.ciot-date-popover header input{width:54px;padding:0;border:0;outline:0;color:#2874dd;background:transparent;font:800 .7rem inherit;text-align:center}.ciot-date-week,.ciot-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:8px 10px}.ciot-date-week{padding-bottom:0;color:#8095af;font-size:.62rem;font-weight:850;text-align:center}.ciot-date-grid button{display:grid;aspect-ratio:1;place-items:center;border:0;border-radius:7px;color:#36577b;background:#fff;font:700 .69rem inherit;cursor:pointer}.ciot-date-grid button:hover{color:#fff;background:#5d96ed}.ciot-date-grid button.is-selected{color:#fff;background:#2577e8;box-shadow:0 3px 8px #1f70e234}.ciot-date-popover footer{display:flex;justify-content:flex-end;padding:0 10px 10px}.ciot-date-popover footer button{border:0;color:#2b75df;background:transparent;font:800 .68rem inherit;cursor:pointer}.modal.fleet-modal.ciot-modal{width:min(980px,calc(100vw - 28px));max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}.modal.fleet-modal.ciot-modal .fleet-modal-body{flex:1;min-height:0;overflow:auto}.modal.fleet-modal.ciot-modal .ciot-view-body{min-height:0}.modal.fleet-modal.ciot-modal .ciot-launches{max-height:min(40vh,360px);overflow:auto}.modal.fleet-modal.ciot-modal .ciot-launches>header{position:sticky;z-index:2;top:0}.modal.fleet-modal.ciot-modal .ciot-launches{max-height:none;overflow:visible}.modal.fleet-modal.ciot-modal .ciot-launches>header{position:static}.ciot-view-footer{align-items:center;justify-content:space-between}.ciot-view-footer>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ciot-totals{display:flex;gap:8px}.ciot-totals span{display:grid;gap:3px;min-width:115px;padding:8px 11px;border:1px solid #cbe8df;border-radius:10px;background:#f0faf7}.ciot-totals small{color:#668d87;font-size:.6rem;font-weight:850;text-transform:uppercase}.ciot-totals b{color:#087561;font-size:.75rem}@media(max-width:700px){.ciot-view-footer{align-items:stretch;flex-direction:column}.ciot-view-footer>div:last-child{flex-wrap:wrap;justify-content:flex-start}.ciot-totals{width:100%}}.ciot-launch-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:2px}.ciot-launch-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #d2e1f4;border-radius:8px;color:#276bd3;background:#fff;font:800 .67rem inherit;cursor:pointer}.ciot-launch-actions button:hover{border-color:#2877e8;background:#eef5ff}.ciot-launch-actions button:last-child{color:#d64057;border-color:#ffc8d0;background:#fff8f9}.ciot-form-body{background:linear-gradient(180deg,#fbfdff 0,#fff 36%)}.ciot-form-body .fleet-section{box-shadow:0 8px 20px #1d4d8d09}.ciot-form-body .fleet-section:first-child{border-color:#c9ddf8;background:linear-gradient(135deg,#f9fcff,#f1f7ff)}.ciot-form-body .fleet-section:last-child{border-color:#cfe8e4;background:linear-gradient(135deg,#fbfffe,#f2fbf8)}.ciot-form-body .fleet-form-grid{align-items:end}.ciot-form-body .fleet-field{min-width:0}.ciot-form-body .fleet-input{box-sizing:border-box;width:100%}.fleet-segmented{display:flex;gap:7px;margin:0 0 15px;padding:5px;border:1px solid #d4e3f5;border-radius:11px;background:#fff}.fleet-segmented button{min-height:37px;flex:1;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#617c9c;background:transparent;font:800 .72rem inherit;cursor:pointer;transition:.18s}.fleet-segmented button:hover{color:#226bd7;background:#f1f6ff}.fleet-segmented button.is-active{border-color:#91bdf5;color:#1766d8;background:#e8f2ff;box-shadow:0 3px 8px #1e67d81f}.fleet-inline{display:flex;gap:7px;min-width:0}.fleet-inline .fleet-input{min-width:0;flex:1}.fleet-inline .fleet-button{flex:0 0 auto;min-height:39px}.fleet-city>div{position:relative}.fleet-city>div>svg{position:absolute;z-index:1;top:12px;left:10px;color:#2878e8;pointer-events:none}.fleet-city input{padding-left:31px}.fleet-city-options{position:absolute;z-index:25;top:calc(100% + 5px);right:0;left:0;max-height:200px;overflow:auto;padding:5px;border:1px solid #bcd7f7;border-radius:11px;background:#fff;box-shadow:0 18px 36px #183e6a2e}.fleet-city-options button{display:flex;align-items:center;gap:7px;width:100%;padding:9px;border:0;border-radius:8px;color:#365a81;background:#fff;font:700 .72rem inherit;text-align:left;cursor:pointer}.fleet-city-options button:hover{color:#176ce3;background:#eef5ff}.fleet-city-options button svg{color:#2878e8}.fleet-city-options small{display:block;padding:10px;color:#7c91ad;font-size:.7rem}.ciot-form-body .fleet-section{position:relative}.ciot-form-body .fleet-section:after{position:absolute;right:14px;bottom:12px;color:#2878e815;font-size:4.8rem;font-weight:900;line-height:1;pointer-events:none}.ciot-form-body .fleet-section:first-child:after{content:"CIOT"}.ciot-form-body .fleet-section:last-child:after{content:"ROTA"}.ciot-form-body .fleet-section>*{position:relative;z-index:1}@media(max-width:620px){.fleet-segmented,.fleet-inline{flex-direction:column}.fleet-inline .fleet-button{width:100%}}.ciot-select-popover.is-floating{position:fixed;z-index:30000;max-height:260px}.ciot-select-popover.is-floating section{max-height:208px}.ciot-select-with-copy{display:flex;align-items:center;gap:6px}.ciot-select-with-copy .fleet-select{min-width:0;flex:1}.ciot-copy-button{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid #cddff5;border-radius:8px;color:#2877e6;background:#fff;cursor:pointer}.ciot-copy-button:hover{border-color:#8db9f1;background:#edf5ff}.ciot-detail-value{display:flex;align-items:center;gap:6px;min-width:0}.ciot-detail-value b{min-width:0;flex:1}.ciot-detail-value .ciot-copy-button{width:27px;height:27px}.ciot-date-picker:has(.ciot-date-popover){z-index:60}.ciot-form-body .fleet-section:has(.ciot-date-popover){z-index:3}.fleet-workspace{min-width:0;color:#17365d}.fleet-page{display:grid;gap:18px}.fleet-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.fleet-eyebrow{color:#176df2;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fleet-page h1{margin:4px 0;font-size:1.75rem;letter-spacing:-.04em}.fleet-page-head p{margin:0;color:#7589a7;font-size:.86rem}.fleet-actions,.fleet-filter-bar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.fleet-button{border:1px solid #cfe0fb;background:#fff;color:#245084;border-radius:10px;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 .78rem inherit;cursor:pointer;transition:.2s}.fleet-button:hover{border-color:#2878ef;transform:translateY(-1px)}.fleet-button.is-primary{background:linear-gradient(135deg,#236bed,#159ee0);border-color:#236bed;color:#fff;box-shadow:0 8px 16px #206ce328}.fleet-button.is-danger{color:#dd3b56;border-color:#ffc4ce;background:#fff8fa}.fleet-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fleet-kpi,.fleet-card{background:#fff;border:1px solid #d9e6f8;border-radius:16px;box-shadow:0 10px 24px #356ba90b}.fleet-kpi{padding:15px;display:flex;gap:11px;align-items:center;border-top:3px solid #2878ef}.fleet-kpi svg{color:#2676ef}.fleet-kpi small{color:#7086a8;font-weight:700}.fleet-kpi b{display:block;font-size:1.2rem;margin-top:3px}.fleet-filter-bar{padding:13px;background:#fff;border:1px solid #d9e6f8;border-radius:15px}.fleet-field{display:grid;gap:5px;min-width:135px}.fleet-field span{font-size:.68rem;font-weight:800;color:#607998}.fleet-input,.fleet-select,.fleet-textarea{border:1px solid #cfe0f5;border-radius:10px;background:#fbfdff;color:#1d3d66;min-height:39px;padding:0 11px;font:600 .78rem inherit;outline:0}.fleet-textarea{padding:11px;min-height:88px;resize:vertical}.fleet-input:focus,.fleet-select:focus,.fleet-textarea:focus{background:#fff;border-color:#1976f3;box-shadow:0 0 0 3px #1976f316}.fleet-table-wrap{overflow:auto}.fleet-table{width:100%;border-collapse:collapse;min-width:720px}.fleet-table th{font-size:.67rem;color:#6f86a5;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#f7faff}.fleet-table th button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.fleet-table td,.fleet-table th{padding:13px 15px;border-bottom:1px solid #e7eef9}.fleet-table tbody tr{cursor:pointer;transition:.18s}.fleet-table tbody tr:hover{background:#f3f8ff}.fleet-table td{font-size:.8rem;color:#486482}.fleet-table td strong{display:block;color:#183c69}.fleet-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:800;background:#e8f1ff;color:#2674dd}.fleet-badge.is-green{background:#e6f8ef;color:#159966}.fleet-badge.is-red{background:#ffedf0;color:#e2485a}.fleet-empty{min-height:230px;display:grid;place-items:center;color:#8298b6;text-align:center}.fleet-pagination{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;color:#6f87a7;font-size:.75rem}.fleet-modal .modal{width:min(940px,calc(100vw - 28px));max-height:min(88vh,900px);display:flex;flex-direction:column}.fleet-modal-body{padding:18px;overflow:auto;min-height:0}.fleet-modal-footer{padding:13px 18px;border-top:1px solid #e4ecf8;display:flex;justify-content:flex-end;gap:9px}.fleet-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fleet-form-grid .is-wide{grid-column:span 2}.fleet-form-grid .is-full{grid-column:1/-1}.fleet-section{padding:16px;border:1px solid #dbe7f7;border-radius:14px;margin-bottom:15px}.fleet-section h3{margin:0 0 4px;font-size:.95rem}.fleet-section p{margin:0 0 13px;color:#7187a5;font-size:.75rem}.fleet-context{position:fixed;z-index:40;background:#fff;border:1px solid #d7e5f7;border-radius:12px;padding:6px;box-shadow:0 18px 45px #112a4b29;min-width:170px}.fleet-context button{width:100%;border:0;background:transparent;border-radius:8px;padding:9px;text-align:left;display:flex;gap:8px;color:#345579;font:700 .76rem inherit;cursor:pointer}.fleet-context button:hover{background:#eff6ff}.fleet-context button:last-child{color:#de4354}@media(max-width:900px){.fleet-kpis{grid-template-columns:repeat(2,1fr)}.fleet-page-head{align-items:flex-start;flex-direction:column}.fleet-form-grid{grid-template-columns:1fr 1fr}.fleet-form-grid .is-wide{grid-column:span 1}}@media(max-width:560px){.fleet-kpis,.fleet-form-grid{grid-template-columns:1fr}.fleet-form-grid .is-wide{grid-column:auto}.fleet-page h1{font-size:1.45rem}}.modal.fleet-modal{width:min(940px,calc(100vw - 28px));max-height:min(88vh,900px);display:flex;flex-direction:column}.services-page .service-card>header{display:flex;align-items:center;justify-content:space-between}.services-page .service-card header>div{gap:2px}.services-page .service-card header button{width:30px;height:30px;border:1px solid transparent;border-radius:8px}.services-page .service-card header button:hover{background:#edf5ff;color:#176dde}.services-page .service-card aside{top:34px;width:148px;padding:6px;border-radius:11px;box-shadow:0 14px 28px #1539632b;z-index:9}.services-page .service-card aside button{padding:8px;gap:7px;font-weight:700}.services-page .service-card{transition:transform .18s ease,box-shadow .18s,border-color .18s}.services-page .service-card:hover{border-color:#a8cbf5;box-shadow:0 12px 24px #1c4d8b17;transform:translateY(-2px)}.service-premium-page{--service-blue: #1977ed;--service-ink: #173d6b}.service-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.service-metric{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #d9e8f9;border-radius:15px;border-top:3px solid #287af0;background:#fff}.service-metric>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf3ff;color:#1977ed}.service-metric small,.service-metric b{display:block}.service-metric small{color:#7089aa;font-size:11px}.service-metric b{margin-top:2px;color:#183e6c;font-size:22px}.service-metric.is-amber{border-top-color:#e8a12d}.service-metric.is-amber>span{background:#fff4dd;color:#dd9506}.service-metric.is-green{border-top-color:#1aa46d}.service-metric.is-green>span{background:#e5f8ee;color:#17935f}.service-metric.is-red{border-top-color:#ef5367}.service-metric.is-red>span{background:#fff0f2;color:#dc4860}.service-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:12px;border:1px solid #d7e7fa;border-radius:15px;background:#fff}.service-toolbar>label{height:42px;display:flex;flex:1;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbdff7;border-radius:10px;color:#3970ab}.service-toolbar>label input{width:100%;border:0;outline:0;background:transparent;color:#24476f;font:13px inherit}.service-toolbar>button{display:flex;align-items:center;gap:6px;height:40px;border:1px solid #d6e6f7;border-radius:9px;background:#fff;color:#52769e;font:700 11px inherit;cursor:pointer}.service-premium-panel{border:1px solid #d7e6fa;border-radius:17px;background:#fff;overflow:visible}.service-premium-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e4eef9}.service-premium-panel>header span{display:block;color:#1977ed;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-premium-panel>header h2{margin:4px 0 0;color:#183e6c;font-size:18px}.service-premium-panel>header>button{border:1px solid #cfe0f6;border-radius:9px;padding:8px 11px;background:#fff;color:#316294;font:700 12px inherit;cursor:pointer}.service-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px}.service-request-card{position:relative;min-width:0;padding:14px;border:1px solid #d8e7f8;border-radius:14px;background:linear-gradient(160deg,#fff,#fbfdff);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.service-request-card:hover{transform:translateY(-2px);border-color:#9fc8f7;box-shadow:0 12px 25px #19498012}.service-request-card>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.service-card-badges{display:flex;align-items:center;gap:6px;min-width:0}.service-card-urgency{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#eef5ff;color:#5a7fa8;font-size:10px;font-style:normal;font-weight:800}.service-card-urgency.is-medium{background:#fff5df;color:#bc7a08}.service-card-urgency.is-high{background:#fff0f2;color:#d84a5f}.service-request-card>header>button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:8px;background:#f3f8ff;color:#4a78a8;cursor:pointer}.service-request-card>header>button:hover{background:#e2efff;color:#176ce0}.service-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.service-status.is-waiting{background:#fff4dd;color:#c8830b}.service-status.is-done{background:#e5f8ee;color:#188e5d}.service-status.is-cancelled{background:#fff0f2;color:#d94b61}.service-card-title{display:flex;align-items:center;gap:7px;min-width:0;margin:13px 0 5px}.service-card-title h3{overflow:hidden;margin:0;color:#173d6b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.service-urgency-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#78a1d0}.service-urgency-dot.is-medium{background:#e5a325}.service-urgency-dot.is-high{background:#eb5264;box-shadow:0 0 0 4px #eb52641c}.service-request-card>p{display:-webkit-box;min-height:32px;margin:0;color:#7188a6;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.service-card-meta span{display:flex;align-items:center;gap:5px;min-width:0;color:#5f7e9e;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-card-meta span:last-child{grid-column:1/-1}.service-card-meta svg{flex:none;color:#277be7}.service-request-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #eaf1f9;color:#7c92af;font-size:10px}.service-request-card footer span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-request-card footer time{flex:none}.service-urgency-label{position:absolute;right:13px;bottom:10px;padding:3px 6px;border-radius:6px;background:#eef5ff;color:#5a7fa8;font-size:9px;font-style:normal;font-weight:800}.service-urgency-label.is-medium{background:#fff5df;color:#bc7a08}.service-urgency-label.is-high{background:#fff0f2;color:#d84a5f}.service-premium-empty,.service-premium-loading{grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:9px;min-height:270px;color:#7893b2;text-align:center}.service-premium-empty b{color:#284e7c}.service-premium-empty .maintenance-primary{margin-top:4px}.service-context-menu{position:absolute;z-index:70;top:43px;right:10px;width:225px;overflow:hidden;border:1px solid #d5e4f6;border-radius:13px;background:#fff;box-shadow:0 20px 42px #173a6927}.service-context-menu header{padding:12px 13px;background:#f4f9ff}.service-context-menu header span,.service-context-menu header b,.service-context-menu header small{display:block}.service-context-menu header span{color:#4f7cb0;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-context-menu header b{margin-top:4px;color:#224a79;font-size:12px}.service-context-menu header small{margin-top:3px;color:#8098b5;font-size:10px}.service-context-menu>button{display:flex;align-items:center;gap:7px;width:100%;border:0;padding:9px 12px;background:#fff;color:#3a628f;font:700 12px inherit;cursor:pointer;text-align:left}.service-context-menu>button:hover{background:#f2f8ff;color:#176fdf}.service-context-menu hr{height:1px;margin:3px 0;border:0;background:#e8f0f9}.service-context-menu .is-approve{color:#fff;background:linear-gradient(135deg,#16a36a,#0d8756);box-shadow:0 5px 11px #13875b33}.service-context-menu .is-reject,.service-context-menu .is-delete{color:#fff;background:linear-gradient(135deg,#e45a6d,#d43f56);box-shadow:0 5px 11px #d43f562e}.service-context-menu>.is-approve:hover{background:linear-gradient(135deg,#118b59,#087546);color:#fff}.service-context-menu>.is-reject:hover,.service-context-menu>.is-delete:hover{background:linear-gradient(135deg,#d94b5f,#bd3048);color:#fff}.service-modal{width:min(900px,calc(100vw - 28px))!important}.service-form-body{background:linear-gradient(180deg,#f8fbff,#fff 170px)}.service-form-intro{display:flex;gap:11px;align-items:center;padding:13px 14px;margin-bottom:16px;border:1px solid #d8e9fa;border-radius:12px;background:#fff}.service-form-intro>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e7f2ff;color:#1977ed}.service-form-intro b{display:block;color:#234b79;font-size:13px}.service-form-intro p{margin:3px 0 0;color:#758ca9;font-size:11px}.service-form-body fieldset{border:0;margin:0;padding:0}.service-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.service-form-grid>label{display:block;position:relative;z-index:1}.service-form-grid>label:has(.service-select.is-open){z-index:50}.service-form-grid>label>span{display:block;margin-bottom:6px;color:#4d7097;font-size:12px;font-weight:700}.service-form-grid input,.service-form-grid textarea{box-sizing:border-box;width:100%;height:43px;border:1px solid #cbdff7;border-radius:10px;padding:0 12px;background:#fbfdff;color:#23476f;font:13px inherit;outline:0}.service-form-grid textarea{height:90px;padding:11px 12px;resize:vertical}.service-form-grid .is-wide{grid-column:span 2}.service-form-grid .is-full,.service-form-grid>.service-upload-zone{grid-column:1 / -1}.service-select{position:relative;z-index:5}.service-select.is-open{z-index:40}.service-select>button{box-sizing:border-box;width:100%;height:43px;border:1px solid #cbdff7;border-radius:10px;padding:0 11px;background:#fbfdff;color:#23476f;font:13px inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.service-select-options{position:absolute;z-index:45;top:calc(100% + 6px);left:0;width:100%;max-height:240px;overflow:auto;padding:5px;border:1px solid #cfe0f4;border-radius:11px;background:#fff;box-shadow:0 16px 30px #173a6922}.service-select-options>label{display:flex;align-items:center;gap:6px;height:34px;margin:3px;padding:0 8px;border:1px solid #d6e5f6;border-radius:8px;background:#f8fbff;color:#4f7caf}.service-select-options>label input{width:100%;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.service-select-options>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:#43668e;font:700 11px inherit;text-align:left;cursor:pointer}.service-select-options>button:hover,.service-select-options>button.is-selected{background:#eaf3ff;color:#176ddd}.service-select-options>small{display:block;padding:10px;color:#8499b4;font-size:11px;text-align:center}.service-upload-zone{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px!important;border:1px dashed #b9d7fa!important;border-radius:12px;background:#fbfdff;cursor:pointer}.service-upload-zone.is-dragging{border-color:#1977ed!important;background:#eaf4ff}.service-upload-zone>input{display:none}.service-upload-zone>span{display:grid;place-items:center;align-self:center;flex:none;width:39px;height:39px;margin:0;border-radius:11px;background:#e7f2ff;color:#1977ed}.service-form-grid>.service-upload-zone>span{margin:0;align-self:center}.service-upload-zone b,.service-upload-zone small{display:block}.service-upload-zone b{color:#294e79;font-size:12px}.service-upload-zone small{margin-top:3px;color:#8197b2;font-size:10px}.service-upload-zone>button{border:1px solid #b9d7fa;border-radius:9px;padding:8px 10px;background:#fff;color:#176fdf;font:800 11px inherit;cursor:pointer}.service-upload-zone>em,.service-upload-zone>ul{grid-column:1/-1;margin:0;font-style:normal}.service-upload-zone>em{color:#607f9f;font-size:10px}.service-upload-zone>ul{display:grid;gap:5px;padding:0;list-style:none}.service-upload-zone li{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;background:#edf8f2;color:#198c61;font-size:11px}.service-upload-zone li small{margin:0 0 0 auto;color:#4d8f71}.service-view-body{background:linear-gradient(180deg,#f8fbff,#fff 180px)}.service-view-modal{overflow:hidden}.service-view-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px;border:1px solid #d7e7f9;border-radius:14px;background:#fff}.service-view-hero h3{margin:8px 0 4px;color:#183e6c;font-size:18px}.service-view-hero p{display:flex;align-items:center;gap:5px;margin:0;color:#7189a7;font-size:11px}.service-view-hero .service-urgency-label{position:static;flex:0 0 auto;margin-top:1px;padding:5px 9px;border-radius:999px}.service-view-description{margin-top:15px;padding:14px;border:1px solid #dce9f8;border-radius:12px;background:#fff}.service-view-description span{display:block;color:#5e7da1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-view-description p{margin:7px 0 0;color:#496b91;font-size:13px;line-height:1.55;white-space:pre-line}.service-view-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.service-view-grid article{min-height:61px;padding:11px;border:1px solid #dbe8f8;border-radius:11px;background:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:8px}.service-view-grid svg{grid-row:span 2;color:#2879e6}.service-view-grid small{color:#8097b4;font-size:10px}.service-view-grid b{margin-top:3px;color:#254b76;font-size:11px;overflow-wrap:anywhere}.service-rejection-note{display:flex;gap:9px;margin-top:13px;padding:12px;border:1px solid #ffd1d7;border-radius:11px;background:#fff7f8;color:#cc4a5e}.service-rejection-note b{font-size:12px}.service-rejection-note p{margin:3px 0 0;color:#875762;font-size:11px}.service-attachments{margin-top:15px;padding:13px;border:1px solid #dce9f8;border-radius:12px;background:#fff}.service-attachments>header{display:flex;justify-content:space-between;align-items:center;color:#315b88}.service-attachments>header span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.service-attachments>header small{color:#8299b5;font-size:10px}.service-attachments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.service-attachments a{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #dce9f9;border-radius:10px;color:#3672af;text-decoration:none}.service-attachments a>span{min-width:0;flex:1}.service-attachments a b,.service-attachments a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-attachments a b{color:#284d78;font-size:11px}.service-attachments a small{margin-top:3px;color:#8298b3;font-size:10px}.service-attachments>p{margin:11px 0 0;color:#8298b3;font-size:11px}.service-action-approve,.service-action-reject{border:1px solid;border-radius:10px;padding:10px 14px;font:700 13px inherit;display:flex;align-items:center;gap:7px;cursor:pointer}.maintenance-modal-footer .service-action-approve{color:#fff;background:linear-gradient(135deg,#19ad70,#0c8955);border-color:#0c8955;box-shadow:0 7px 14px #0c895538}.maintenance-modal-footer .service-action-reject{color:#fff;background:linear-gradient(135deg,#eb5a6e,#d83c55);border-color:#d83c55;box-shadow:0 7px 14px #d83c5533}.maintenance-modal-footer .service-action-approve:hover,.maintenance-modal-footer .service-action-reject:hover{filter:brightness(.96);transform:translateY(-1px)}.service-decision-modal{width:min(500px,calc(100vw - 28px))!important}.service-decision-body{text-align:center;padding:29px}.service-decision-body>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:14px}.service-decision-body>span.is-approve{background:#e6f8ed;color:#168e5b}.service-decision-body>span.is-reject{background:#fff0f2;color:#da4b60}.service-delete-body>span{background:#fff0f2;color:#d84b60}.service-delete-body p b{color:#36577e}.service-decision-body h3{margin:0;color:#214976;font-size:18px}.service-decision-body p{margin:8px 0 16px;color:#728aa7;font-size:12px;line-height:1.5}.service-decision-body textarea{box-sizing:border-box;width:100%;height:85px;border:1px solid #cbdff7;border-radius:10px;padding:10px;background:#fbfdff;color:#23476f;font:13px inherit;resize:vertical;outline:0}@media(max-width:1050px){.service-request-grid,.service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.service-toolbar{flex-wrap:wrap}.service-toolbar>label{flex-basis:100%}.service-request-grid,.service-metrics,.service-view-grid,.service-form-grid{grid-template-columns:1fr}.service-form-grid .is-wide{grid-column:auto}.service-form-grid .is-full,.service-form-grid>.service-upload-zone{grid-column:auto}.service-upload-zone{grid-template-columns:auto 1fr}.service-upload-zone>button{grid-column:2}.service-attachments>div{grid-template-columns:1fr}.service-context-menu{top:43px;right:10px}}.maintenance-workspace{min-width:0;color:#17345c}.maintenance-page{max-width:1440px;margin:0 auto;padding:28px 32px 44px}.maintenance-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px}.maintenance-hero span,.maintenance-panel header>div>span{display:flex;align-items:center;gap:7px;color:#1970ef;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.maintenance-hero h1{margin:7px 0 5px;font-size:30px;line-height:1.08;color:#0e315f}.maintenance-hero p{margin:0;color:#7088aa}.maintenance-hero>div:last-child,.maintenance-hero>button{display:flex;gap:9px;align-items:center}.maintenance-hero a,.maintenance-hero button,.maintenance-primary{border:0;border-radius:11px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1675ed;color:#fff;font:700 13px inherit;text-decoration:none;cursor:pointer;box-shadow:0 9px 18px #1577ef22}.maintenance-hero>div:last-child button,.maintenance-panel>header>button,.maintenance-filterbar>button{background:#fff;color:#28609c;border:1px solid #cee0fb;box-shadow:none}.maintenance-kpis,.service-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.maintenance-kpi,.service-summary article{min-height:86px;padding:18px;border:1px solid #d9e8fb;border-top:3px solid #287af0;background:#fff;border-radius:15px;display:flex;align-items:center;gap:13px}.maintenance-kpi.is-orange{border-top-color:#f49b17}.maintenance-kpi.is-red{border-top-color:#ef5266}.maintenance-kpi.is-green{border-top-color:#14a76c}.maintenance-kpi span,.service-summary span{width:39px;height:39px;border-radius:12px;background:#eaf3ff;color:#1777f3;display:grid;place-items:center}.maintenance-kpi.is-orange span{background:#fff2dc;color:#ed9614}.maintenance-kpi.is-red span{background:#fff0f2;color:#e74d63}.maintenance-kpi.is-green span{background:#e8f9f0;color:#13a66b}.maintenance-kpi small,.service-summary small{display:block;color:#6f87aa;font-size:12px}.maintenance-kpi b,.service-summary b{font-size:23px;color:#133a6c}.maintenance-panel{border:1px solid #d7e6fa;border-radius:17px;background:#fff;overflow:visible}.maintenance-panel>header{padding:18px 20px;border-bottom:1px solid #e2edf9;display:flex;align-items:center;justify-content:space-between;gap:16px}.maintenance-panel h2{margin:5px 0 0;font-size:18px}.maintenance-panel header>a{font-size:13px;color:#1675ed;font-weight:700;text-decoration:none}.maintenance-panel header>button{padding:9px 12px;border-radius:9px;display:flex;gap:7px;align-items:center;cursor:pointer;font:700 12px inherit}.maintenance-recent-list>a{padding:16px 20px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid #edf3fb;text-decoration:none;color:inherit}.maintenance-recent-list>a:last-child{border:0}.maintenance-recent-list b{display:block;font-size:13px}.maintenance-recent-list small{display:block;color:#728aad;font-size:12px;margin-top:4px}.maintenance-recent-list time{font-size:12px;color:#7188a8}.maintenance-type-dot{width:9px;height:9px;border-radius:50%;background:#f1a21d}.maintenance-type-dot.is-progress{background:#1b83f6}.maintenance-type-dot.is-done{background:#18a96e}.maintenance-type-dot.is-cancelled{background:#ee5d70}.maintenance-status{font-style:normal;font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;background:#eef5ff;color:#3370ad;white-space:nowrap}.maintenance-status.is-progress{background:#e7f2ff;color:#1774e8}.maintenance-status.is-done{background:#e6f8ed;color:#168a5d}.maintenance-status.is-cancelled{background:#ffebee;color:#d94357}.maintenance-status.is-scheduled{background:#f0ebff;color:#7459cb}.maintenance-empty,.maintenance-table-loading{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;color:#7c94b5;text-align:center}.maintenance-empty b{color:#264d7a}.maintenance-skeleton-list{padding:15px}.maintenance-skeleton-list i,.service-card.is-loading{display:block;height:58px;margin-bottom:9px;border-radius:10px;background:linear-gradient(90deg,#eff5fc,#f8fbff,#eff5fc);background-size:200% 100%;animation:maintenance-shimmer 1.3s infinite}.maintenance-filterbar{background:#fff;border:1px solid #d7e7fa;border-radius:15px;padding:13px;display:flex;gap:10px;margin-bottom:18px;position:relative;z-index:2}.maintenance-filterbar>label,.service-search{height:43px;border:1px solid #cbdff7;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#3970ab;flex:1}.maintenance-filterbar input,.service-search input{border:0;outline:0;width:100%;font:13px inherit;color:#24476f;background:transparent}.maintenance-select{position:relative;min-width:170px}.maintenance-select select,.maintenance-form-grid input,.maintenance-form-grid textarea,.maintenance-form-grid select{appearance:none;width:100%;height:43px;border:1px solid #cbdff7;border-radius:10px;padding:0 34px 0 12px;background:#fbfdff;color:#23476f;font:13px inherit;outline:0}.maintenance-select svg{position:absolute;right:11px;top:13px;pointer-events:none;color:#53779f}.maintenance-filterbar>button{padding:0 13px;border-radius:10px;font:700 12px inherit;cursor:pointer;display:flex;align-items:center;gap:6px}.maintenance-table-scroll{overflow:auto}.occurrence-table table{width:100%;border-collapse:collapse;min-width:860px}.occurrence-table th{text-align:left;background:#f7fbff;padding:12px 16px;border-bottom:1px solid #dce9f8}.occurrence-table th button{background:transparent;border:0;color:#6580a5;font:800 11px inherit;display:flex;align-items:center;gap:5px;cursor:pointer}.occurrence-table td{padding:13px 16px;border-bottom:1px solid #e8f0fa;color:#436589;font-size:12px}.occurrence-table td b{display:block;color:#163b69;font-size:13px}.occurrence-table td small{display:block;margin-top:3px;color:#8399b6}.classification{font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.classification.is-prioridade{color:#df465c}.classification.is-importante{color:#d88715}.classification.is-atencao{color:#497ce1}.occurrence-actions{display:flex;gap:5px;position:relative}.occurrence-actions>button{width:31px;height:31px;border:1px solid #d4e4f7;background:#fff;border-radius:8px;color:#3773b3;display:grid;place-items:center;cursor:pointer}.occurrence-menu{position:absolute;right:0;top:36px;background:#fff;border:1px solid #d7e6fa;border-radius:10px;z-index:6;min-width:130px;box-shadow:0 12px 30px #173c6b22;padding:5px}.occurrence-menu button{border:0;background:#fff;color:#335a83;display:flex;align-items:center;gap:7px;width:100%;padding:8px;border-radius:7px;font:600 12px inherit;cursor:pointer}.occurrence-menu .is-danger{color:#e34d60}.modal.maintenance-modal{width:min(900px,calc(100vw - 30px));max-height:min(84vh,820px);display:flex;flex-direction:column}.maintenance-modal form{min-height:0;display:flex;flex-direction:column}.maintenance-modal-body{padding:20px;overflow:auto;min-height:0}.maintenance-modal-footer{border-top:1px solid #e2edf9;padding:13px 20px;display:flex;justify-content:flex-end;gap:9px;background:#fff}.maintenance-modal-footer button{border:1px solid #cfe0f6;border-radius:10px;padding:10px 14px;background:#fff;color:#315a88;font:700 13px inherit;cursor:pointer;display:flex;align-items:center;gap:7px}.maintenance-modal-footer .maintenance-danger{color:#df4456;border-color:#ffc5cd;background:#fff4f5}.maintenance-modal-footer .maintenance-success{color:#13875b;border-color:#bde8d3;background:#eefbf4}.maintenance-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.maintenance-form-grid>label{display:block}.maintenance-form-grid>label>span{display:block;font-size:12px;color:#4b6e94;font-weight:700;margin-bottom:6px}.maintenance-form-grid textarea{height:92px;padding:12px;resize:vertical}.maintenance-form-grid .is-wide{grid-column:1/-1}.occurrence-detail-hero{padding:17px;border:1px solid #d6e6fa;background:#f7fbff;border-radius:14px;display:flex;gap:13px;align-items:center}.occurrence-detail-hero>span{width:44px;height:44px;background:#e5f1ff;color:#1775ec;border-radius:12px;display:grid;place-items:center}.occurrence-detail-hero h3{margin:7px 0 3px;font-size:17px}.occurrence-detail-hero p{margin:0;color:#728aaa;font-size:13px}.occurrence-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.occurrence-detail-grid>div{border:1px solid #d9e8fb;border-radius:11px;padding:12px;display:grid;grid-template-columns:auto 1fr;column-gap:8px}.occurrence-detail-grid svg{grid-row:span 2;color:#2779ed}.occurrence-detail-grid small{font-size:11px;color:#7e94b1}.occurrence-detail-grid b{font-size:12px;color:#1d466f;margin-top:4px}.occurrence-notes,.occurrence-history{border:1px solid #dce9fa;border-radius:12px;padding:14px;margin-top:12px}.occurrence-notes b,.occurrence-history>b{font-size:13px}.occurrence-notes p{white-space:pre-line;color:#506f94;font-size:13px}.occurrence-history>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;margin:10px 0;align-items:center}.occurrence-history span{width:8px;height:8px;border-radius:50%;background:#2a7aef}.occurrence-history p{margin:0;font-size:12px}.occurrence-history small{color:#7690ad;font-size:11px}.service-summary{grid-template-columns:repeat(3,1fr)}.service-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.service-card{border:1px solid #d9e7f8;border-radius:13px;padding:14px;position:relative;min-height:205px}.service-card>header{padding:0 0 10px!important;border:0!important}.service-card header>div{display:flex;position:relative}.service-card header button{background:#fff;border:0;color:#4774a2;cursor:pointer;width:28px;height:28px;display:grid;place-items:center}.service-card aside{position:absolute;right:0;top:30px;background:#fff;border:1px solid #d7e6fa;border-radius:9px;box-shadow:0 10px 20px #15396322;z-index:3;padding:5px;width:130px}.service-card aside button{display:flex;width:100%;height:auto;padding:7px;gap:6px;font:600 12px inherit}.service-card aside .is-danger{color:#e64c5c}.service-card h3{font-size:15px;margin:4px 0;color:#153b68}.service-card>p{font-size:12px;color:#728aa8;height:34px;margin:0}.service-card dl{margin:15px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-card dt{font-size:10px;color:#8298b4}.service-card dd{margin:3px 0 0;font-size:12px;color:#234a76;font-weight:700}.service-card footer{border-top:1px solid #e4eef9;padding-top:9px;display:flex;justify-content:space-between;color:#8198b3;font-size:11px}.service-card footer span{display:flex;gap:4px}.is-spinning{animation:maintenance-spin 1s linear infinite}@keyframes maintenance-spin{to{transform:rotate(360deg)}}@keyframes maintenance-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.maintenance-page{padding:22px 16px}.maintenance-kpis,.service-summary{grid-template-columns:repeat(2,1fr)}.service-grid,.maintenance-form-grid{grid-template-columns:1fr 1fr}.maintenance-filterbar{flex-wrap:wrap}.maintenance-filterbar>label{flex-basis:100%}.maintenance-recent-list>a{grid-template-columns:auto 1fr auto}.maintenance-recent-list em{display:none}}@media(max-width:600px){.maintenance-hero{align-items:flex-start;flex-direction:column}.maintenance-kpis,.service-summary,.service-grid,.maintenance-form-grid,.occurrence-detail-grid{grid-template-columns:1fr}.maintenance-page{padding:18px 12px}.maintenance-hero h1{font-size:25px}.maintenance-modal-body{padding:14px}.maintenance-modal-footer{padding:12px;flex-wrap:wrap}.maintenance-modal-footer button{flex:1}.maintenance-filterbar{padding:10px}.maintenance-select{min-width:calc(50% - 5px)}}.modal.value-consult-modal{width:min(1180px,calc(100vw - 30px));max-width:calc(100vw - 30px);height:min(790px,calc(100dvh - 30px));max-height:calc(100dvh - 30px);display:flex;flex-direction:column;overflow:hidden}.value-consult-layout{display:grid;width:100%;min-height:0;flex:1;grid-template-columns:405px minmax(0,1fr);background:#f7fbff}.value-consult-form{min-height:0;overflow:auto;padding:20px;border-right:1px solid #dfebf7;background:#fff}.value-consult-intro{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.value-consult-intro>span{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border-radius:12px;color:#176fdc;background:#e6f1ff}.value-consult-intro p,.value-consult-intro h3,.value-consult-intro small{display:block;margin:0}.value-consult-intro p,.value-result-panel header p,.value-history-panel header p{color:#1872df;font-size:9px;font-weight:900;letter-spacing:.1em}.value-consult-intro h3{margin-top:3px;color:#28496c;font-size:15px}.value-consult-intro small{margin-top:4px;color:#8195ad;font-size:10px;line-height:1.4}.value-consult-section{margin-top:12px;padding:12px;border:1px solid #dbe8f6;border-radius:13px;background:#fbfdff}.value-consult-section>header{display:flex;gap:6px;align-items:center;margin-bottom:11px;color:#2673da;font-size:11px;font-weight:850}.value-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.value-consult-field{position:relative;display:grid;gap:5px;min-width:0}.value-consult-field>span{color:#587797;font-size:9px;font-weight:850}.value-consult-field>input,.value-consult-city>div>input,.value-consult-select>button{box-sizing:border-box;width:100%;height:38px;border:1px solid #c9def7;border-radius:9px;outline:0;background:#fff;color:#294967;font:700 11px inherit}.value-consult-field>input,.value-consult-city>div>input{padding:0 9px}.value-consult-field>input:focus,.value-consult-city>div>input:focus,.value-consult-select>button:focus{border-color:#5e9fec;box-shadow:0 0 0 3px #dfefff}.value-consult-city>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:5px}.value-consult-city>div>section{position:absolute;z-index:110;top:43px;right:0;left:0;max-height:200px;overflow:auto;padding:5px;border:1px solid #c8ddf5;border-radius:11px;background:#fff;box-shadow:0 16px 30px #1c4b7d2b}.value-consult-city>div>section button{display:block;width:100%;padding:8px;border:0;border-radius:7px;color:#365474;background:#fff;text-align:left;font:700 10px inherit;cursor:pointer}.value-consult-city>div>section button:hover{color:#1768d9;background:#eaf3ff}.value-consult-select>button{display:flex;align-items:center;justify-content:space-between;padding:0 9px;text-align:left;cursor:pointer}.value-consult-select>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-consult-select>section{position:absolute;z-index:120;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid #c8ddf5;border-radius:11px;background:#fff;box-shadow:0 16px 30px #1c4b7d2b}.value-consult-select>section>div:last-child{max-height:205px;overflow:auto;padding:5px}.value-consult-select>section button{display:block;width:100%;padding:8px;border:0;border-radius:7px;color:#476584;background:#fff;text-align:left;font:700 10px inherit;cursor:pointer}.value-consult-select>section button:hover,.value-consult-select>section button.is-selected{color:#1768d9;background:#eaf3ff}.value-consult-select-search{display:flex;gap:6px;align-items:center;padding:8px;border-bottom:1px solid #e4edf7;color:#2374df}.value-consult-select-search input{width:100%;border:0;outline:0;color:#294967;background:transparent;font:700 10px inherit}.value-consult-city .is-compact{align-self:end}.value-consult-city .is-compact>button{height:38px;padding:0 7px}.value-consult-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.value-consult-form>footer button,.value-history-panel header>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #cddff5;border-radius:9px;color:#54708e;background:#fff;font:800 10px inherit;cursor:pointer;transition:.16s}.value-consult-form>footer button:hover,.value-history-panel header>button:hover{border-color:#93bce8;color:#1768d9;background:#eff7ff}.value-consult-form>footer .is-primary{border-color:#2374df;color:#fff;background:linear-gradient(135deg,#2471df,#1595de);box-shadow:0 8px 16px #226ed42b}.value-consult-results{display:grid;min-height:0;overflow:auto;align-content:start;gap:12px;padding:20px}.value-result-panel,.value-history-panel{border:1px solid #d9e7f5;border-radius:15px;background:#fff;box-shadow:0 8px 20px #1d517b0a}.value-result-panel>header,.value-history-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid #e4edf7}.value-result-panel h3,.value-history-panel h3{margin:4px 0 0;color:#29496c;font-size:15px}.value-result-panel small{display:block;margin-top:4px;color:#7b91aa;font-size:10px}.value-result-panel header>span{padding:6px 8px;border-radius:99px;color:#1768d9;background:#eaf3ff;font-size:9px;font-weight:800}.value-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px}.value-result-grid>button{position:relative;display:grid;gap:3px;min-height:86px;padding:10px;border:1px solid #dce9f7;border-radius:11px;color:#486785;background:#fbfdff;text-align:left;cursor:pointer;transition:.16s}.value-result-grid>button:hover{border-color:#9bc4f0;background:#f3f9ff;transform:translateY(-1px)}.value-result-grid svg{color:#2574de}.value-result-grid span{color:#7d93ad;font-size:9px;font-weight:800}.value-result-grid b{color:#284b70;font-size:14px}.value-result-grid small{margin:0;font-size:9px}.value-result-grid .is-total{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;min-height:55px;border-color:#a9ccf4;color:#1768d9;background:linear-gradient(135deg,#edf6ff,#f8fcff)}.value-result-grid .is-total b{color:#1768d9;font-size:18px}.value-history-panel{overflow:hidden}.value-history-panel>header{align-items:center;padding:13px 15px}.value-history-panel header>button{width:30px;min-height:30px;padding:0}.value-history-tools{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:7px;padding:10px 14px;border-bottom:1px solid #e8eff7}.value-history-tools label{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d1e1f3;border-radius:8px;color:#2874df;background:#fbfdff}.value-history-tools input,.value-history-tools select{height:32px;border:0;outline:0;color:#496985;background:transparent;font:700 10px inherit}.value-history-tools input{width:100%}.value-history-tools select{padding:0 4px;border:1px solid #d1e1f3;border-radius:8px;background:#fbfdff}.value-history-list{display:grid;gap:8px;max-height:390px;overflow:auto;padding:10px}.value-history-list article{padding:10px;border:1px solid #e0ebf6;border-radius:11px;background:#fbfdff}.value-history-route{display:flex;align-items:flex-start;gap:7px;width:100%;padding:0;border:0;color:#2373dd;background:transparent;text-align:left;cursor:pointer}.value-history-route span{display:grid;gap:3px;min-width:0}.value-history-route b{overflow:hidden;color:#365574;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.value-history-route small{color:#8396ac;font-size:9px}.value-history-list article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.value-history-list article>div button{display:grid;gap:3px;padding:6px;border:0;border-radius:7px;color:#54718f;background:#f1f7ff;text-align:left;cursor:pointer}.value-history-list article>div button:hover{color:#1768d9;background:#e2f0ff}.value-history-list article>div span{font-size:8px}.value-history-list article>div b{font-size:10px}.value-history-list article>div .is-total{color:#1768d9;background:#e5f1ff}.value-history-state{display:flex;justify-content:center;align-items:center;gap:7px;min-height:120px;color:#8094ac;font-size:11px}.value-history-panel.is-compact .value-history-list{max-height:230px}@media(max-width:820px){.modal.value-consult-modal{height:min(90dvh,900px)}.value-consult-layout{grid-template-columns:1fr}.value-consult-form{border-right:0;border-bottom:1px solid #dfebf7}.value-consult-results{min-height:420px}.value-history-list{max-height:290px}}@media(max-width:560px){.modal.value-consult-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.value-consult-form,.value-consult-results{padding:14px}.value-consult-grid,.value-result-grid{grid-template-columns:1fr}.value-result-grid .is-total{grid-column:auto}.value-history-list article>div{grid-template-columns:1fr 1fr}.value-history-tools{grid-template-columns:1fr}.value-history-tools select{height:32px}}.schedule-launch-page{display:grid;gap:18px;color:#173b67}.schedule-launch-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:23px 25px;border:1px solid #d8e6f6;border-radius:18px;background:linear-gradient(120deg,#fff,#f0f7ff)}.schedule-launch-hero p,.schedule-launch-panel header p{margin:0;color:#1871e6;font-size:10px;font-weight:900;letter-spacing:.11em}.schedule-launch-hero h2{margin:5px 0;color:#183d6b;font-size:27px;letter-spacing:-.045em}.schedule-launch-hero small{color:#7189a7;font-size:12px}.schedule-launch-hero>button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #2877e5;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2877e5,#1597df);box-shadow:0 9px 18px #236fda32;font:800 12px inherit;cursor:pointer}.schedule-launch-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.schedule-launch-summary article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #d8e6f6;border-radius:14px;background:#fff}.schedule-launch-summary article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#2375e5;background:#eaf3ff}.schedule-launch-summary small,.schedule-launch-summary b{display:block}.schedule-launch-summary small{color:#7c92ad;font-size:10px;font-weight:750}.schedule-launch-summary b{margin-top:3px;color:#20466f;font-size:17px}.schedule-launch-panel{overflow:hidden;border:1px solid #d8e6f6;border-radius:16px;background:#fff}.schedule-launch-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5edf7}.schedule-launch-panel h3{margin:4px 0 0;font-size:16px}.schedule-launch-panel>header>span{padding:6px 9px;border-radius:99px;color:#2770d7;background:#eaf3ff;font-size:10px;font-weight:800}.schedule-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.schedule-request-grid>button{display:grid;gap:8px;padding:13px;border:1px solid #dce8f6;border-radius:13px;color:#426280;background:#fff;text-align:left;cursor:pointer;transition:.18s}.schedule-request-grid>button:hover{border-color:#a9cdf7;background:#f7fbff;box-shadow:0 9px 18px #2a6db514;transform:translateY(-2px)}.schedule-request-grid span,.schedule-request-grid small{display:flex;align-items:center;gap:5px;color:#8296ae;font-size:9px;font-weight:750}.schedule-request-grid b{color:#214972;font-size:12px}.schedule-request-grid p{display:flex;align-items:center;gap:5px;margin:0;color:#456382;font-size:11px;font-weight:750}.schedule-request-grid p svg{color:#2675e1}.schedule-request-grid p i{color:#82a4cd;font-style:normal}.schedule-launch-empty,.schedule-launch-loading{display:grid;min-height:180px;place-items:center;color:#8197b1;font-size:12px}.schedule-launch-loading{gap:7px}.modal.schedule-already-programmed-modal{width:min(460px,calc(100vw - 30px));overflow:hidden}.schedule-already-programmed-body{display:flex;align-items:flex-start;gap:13px;padding:25px 24px 21px}.schedule-already-programmed-body>span{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:13px;color:#13845b;background:#e8f9f1}.schedule-already-programmed-body p,.schedule-already-programmed-body h3,.schedule-already-programmed-body small{display:block;margin:0}.schedule-already-programmed-body p{color:#6d849e;font-size:12px}.schedule-already-programmed-body h3{margin-top:5px;color:#23496f;font-size:17px}.schedule-already-programmed-body small{margin-top:7px;color:#59728f;font-size:11px;line-height:1.5}.schedule-already-programmed-body small b{color:#1671d9}.schedule-already-programmed-footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e4edf6;background:#f8fbff}.schedule-already-programmed-footer button{min-height:36px;padding:0 15px;border:1px solid #2877e5;border-radius:9px;color:#fff;background:#2877e5;font:800 12px inherit;cursor:pointer}.modal.schedule-modal{width:min(1260px,calc(100vw - 28px));height:min(860px,calc(100dvh - 30px));max-height:calc(100dvh - 30px);display:flex;flex-direction:column;overflow:hidden}.schedule-modal form{display:flex;min-height:0;flex:1;flex-direction:column}.schedule-modal-body{min-height:0;flex:1;overflow:auto;padding:20px 24px}.schedule-modal-intro{display:flex;gap:10px;margin-bottom:17px}.schedule-modal-intro>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:#2374df;background:#e8f2ff}.schedule-modal-intro b,.schedule-modal-intro p{margin:0}.schedule-modal-intro b{color:#294968;font-size:13px}.schedule-modal-intro p{margin-top:3px;color:#8195ad;font-size:10px}.schedule-modal fieldset{margin:0;padding:0;border:0}.schedule-type-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:18px;margin-bottom:16px;padding:15px;border:1px solid #cfe2fa;border-radius:15px;background:linear-gradient(120deg,#f8fbff,#eef6ff)}.schedule-type-stage>div{display:grid;gap:4px}.schedule-type-stage>div>span{color:#2375df;font-size:9px;font-weight:900;letter-spacing:.1em}.schedule-type-stage>div>b{color:#294968;font-size:13px}.schedule-type-stage>div>small{color:#7890ab;font-size:10px}.schedule-return-toggle{display:flex!important;grid-template-columns:none!important;grid-column:span 2;align-items:center;gap:10px;min-height:39px;padding:8px 10px;border:1px solid #cfe1f7;border-radius:10px;background:#f9fcff;cursor:pointer}.schedule-return-toggle>input{width:17px!important;height:17px!important;margin:0;accent-color:#2375df}.schedule-return-toggle>span{display:grid;gap:1px}.schedule-return-toggle b{color:#355775;font-size:11px}.schedule-return-toggle small{color:#8094ab;font-size:9px}.schedule-form-stage{margin-bottom:16px;padding:15px;border:1px solid #dbe8f6;border-radius:15px;background:#fff}.schedule-form-stage>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.schedule-form-stage>header>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:#2375df;background:#e8f2ff}.schedule-form-stage.is-team>header>span{color:#0d9668;background:#e7f8f0}.schedule-form-stage.is-agenda>header>span{color:#cf8008;background:#fff4df}.schedule-form-stage.is-documents>header>span{color:#6a61ca;background:#f0efff}.schedule-form-stage.is-deliveries{border-color:#cbdff8;background:radial-gradient(circle at 100% 0,#e5f2ff 0,transparent 38%),linear-gradient(135deg,#fbfdff,#f4f9ff)}.schedule-form-stage.is-deliveries>header>span{color:#126dca;background:#dfeeff}.schedule-deliveries-count{margin-left:auto;padding:6px 9px;border:1px solid #c7def8;border-radius:999px;color:#236bc2;background:#fff;font:800 9px Inter,Arial;letter-spacing:.03em;text-transform:uppercase}.schedule-readonly-deliveries{display:grid;gap:9px}.schedule-readonly-delivery{overflow:hidden;border:1px solid #d3e3f5;border-radius:13px;background:#fff;box-shadow:0 5px 13px #214f8110}.schedule-readonly-delivery-head{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e4edf7;background:linear-gradient(90deg,#fbfdff,#f4f9ff)}.schedule-readonly-delivery-head>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#196bd1;background:#e4f1ff;font:850 10px Inter,Arial}.schedule-readonly-delivery-head>div{display:grid;min-width:0;gap:1px}.schedule-readonly-delivery-head small{color:#7e94ad;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.schedule-readonly-delivery-head strong{overflow:hidden;color:#284b70;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-readonly-delivery-head p{display:inline-flex;align-items:center;gap:4px;max-width:220px;margin:0;color:#5f7d9e;font-size:10px;font-weight:700;text-align:right}.schedule-readonly-delivery-head p svg{color:#2979de}.schedule-readonly-delivery-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-readonly-delivery-data>div{display:grid;min-width:0;gap:5px;padding:10px 12px;border-left:1px solid #edf2f8}.schedule-readonly-delivery-data>div:first-child{border-left:0}.schedule-readonly-delivery-data span{display:flex;align-items:center;gap:5px;color:#7790aa;font-size:9px;font-weight:800}.schedule-readonly-delivery-data span svg{color:#5d8fc9}.schedule-readonly-delivery-data strong{overflow:hidden;color:#385a7a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.schedule-readonly-delivery-data .is-freight{background:#f6faff}.schedule-readonly-delivery-data .is-freight strong{color:#1568ca}.schedule-form-stage.is-km>header>span{color:#126dca;background:#e6f2ff}.schedule-km-context{display:flex;align-items:center;gap:8px;margin:-2px 0 14px;padding:9px 10px;border:1px dashed #bdd8f5;border-radius:10px;color:#6380a0;background:#f8fbff;font-size:10px;font-weight:650}.schedule-km-context svg{flex:0 0 auto;color:#2875df}.schedule-form-stage header b,.schedule-form-stage header small{display:block}.schedule-form-stage header b{color:#294968;font-size:12px}.schedule-form-stage header small{margin-top:3px;color:#8195ad;font-size:10px;line-height:1.4}.schedule-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.schedule-form-grid>label{position:relative;display:grid;gap:5px;min-width:0}.schedule-suggestion{position:relative;display:grid;min-width:0;gap:5px}.schedule-suggestion>span{color:#587797;font-size:10px;font-weight:800}.schedule-suggestion>section{position:absolute;z-index:110;top:calc(100% + 5px);right:0;left:0;max-height:220px;overflow:auto;padding:5px;border:1px solid #c8ddf5;border-radius:12px;background:#fff;box-shadow:0 16px 30px #1c4b7d2b}.schedule-suggestion>section button{display:grid;width:100%;gap:2px;padding:8px;border:0;border-radius:8px;color:#3b5a78;background:#fff;text-align:left;font:650 10px inherit;cursor:pointer}.schedule-suggestion>section button:hover{color:#1769d5;background:#eaf3ff}.schedule-suggestion>section small{color:#8094ad;font-size:9px}.schedule-form-grid>label>span{color:#587797;font-size:10px;font-weight:800}.schedule-readonly-field{position:relative;display:grid;gap:5px;min-width:0}.schedule-readonly-field>span{color:#587797;font-size:10px;font-weight:800}.schedule-readonly-field>strong{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:39px;padding:8px 10px;border:1px solid #c9def7;border-radius:10px;background:#fbfdff;color:#294967;font:650 12px inherit;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-form-grid input,.schedule-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c9def7;border-radius:10px;outline:0;background:#fbfdff;color:#294967;font:650 12px inherit}.schedule-form-grid input{height:39px;padding:0 10px}.schedule-form-grid textarea{padding:10px;resize:vertical}.schedule-form-grid input:focus,.schedule-form-grid textarea:focus{border-color:#63a1ee;box-shadow:0 0 0 3px #dfefff}.schedule-form-grid .is-full,.schedule-select.is-wide{grid-column:1/-1}.schedule-form-grid .schedule-location{grid-column:span 2}.schedule-extra-destinations{display:grid;gap:10px;padding:12px;border:1px solid #cfe2fa;border-radius:12px;background:#f8fbff}.schedule-extra-destinations>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-extra-destinations>header>div{display:grid;gap:2px}.schedule-extra-destinations>header b{color:#294968;font-size:11px}.schedule-extra-destinations>header small{color:#7890ab;font-size:10px}.schedule-extra-destinations>header>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #a9cdf7;border-radius:8px;color:#1769d5;background:#eaf4ff;font:800 10px Inter,Arial;cursor:pointer}.schedule-extra-destinations>header>button:hover{border-color:#5f9cea;background:#dceeff}.schedule-extra-destinations-list{display:grid;gap:9px}.schedule-extra-destinations-list>article{position:relative;padding:12px 40px 12px 44px;border:1px solid #d9e8f8;border-radius:11px;background:#fff}.schedule-extra-destinations-list .schedule-form-grid{gap:10px}.schedule-extra-destination-number{position:absolute;top:14px;left:12px;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#1769d5;background:#eaf4ff;font:850 10px Inter,Arial}.schedule-extra-destination-remove{position:absolute;top:11px;right:10px;display:grid;width:27px;height:27px;place-items:center;border:1px solid #f5c7cf;border-radius:8px;color:#c9364a;background:#fff5f6;cursor:pointer}.schedule-extra-destination-remove:hover{background:#ffe9ed}.schedule-city{position:relative;display:grid;grid-template-columns:1fr 58px;gap:6px}.schedule-location-options,.schedule-city-options{position:absolute;z-index:100;right:0;left:0;overflow:auto;max-height:220px;padding:5px;border:1px solid #c8ddf5;border-radius:12px;background:#fff;box-shadow:0 16px 30px #1c4b7d2b}.schedule-location-options,.schedule-city-options{top:calc(100% + 5px)}.schedule-location-options button,.schedule-city-options button{display:grid;width:100%;gap:2px;padding:8px;border:0;border-radius:8px;color:#3b5a78;background:#fff;text-align:left;font:650 10px inherit;cursor:pointer}.schedule-location-options button:hover,.schedule-city-options button:hover{color:#1769d5;background:#eaf3ff}.schedule-location-options small{color:#8094ad;font-size:9px}.schedule-select{position:relative;display:grid;min-width:0;gap:5px}.schedule-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;padding:0 10px;border:1px solid #c9def7;border-radius:10px;color:#294967;background:#fbfdff;font:650 12px inherit;text-align:left;cursor:pointer}.schedule-select>button:focus{border-color:#63a1ee;box-shadow:0 0 0 3px #dfefff;outline:0}.schedule-select>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-select>section{position:absolute;z-index:110;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid #c8ddf5;border-radius:12px;background:#fff;box-shadow:0 16px 30px #1c4b7d2b}.schedule-select>section>.schedule-select-search{display:flex;align-items:center;gap:7px;padding:8px;border-bottom:1px solid #e5edf7;color:#2874df}.schedule-select>section input{height:26px;padding:0;border:0;background:transparent;box-shadow:none!important}.schedule-select>section>div:last-child{max-height:210px;overflow:auto;padding:5px}.schedule-select>section button{display:grid;width:100%;gap:2px;padding:8px;border:0;border-radius:8px;color:#3b5a78;background:#fff;text-align:left;font:650 10px inherit;cursor:pointer}.schedule-select>section button:hover,.schedule-select>section button.is-selected{color:#1769d5;background:#eaf3ff}.schedule-select>section button small{color:#8094ad;font-size:9px}.schedule-select-empty{display:block;padding:10px;color:#8194ab;font-size:10px}.schedule-date>div{position:relative}.schedule-date svg{position:absolute;top:12px;left:10px;z-index:1;color:#2875df;pointer-events:none}.schedule-date input{padding-left:32px}@media(max-width:900px){.schedule-type-stage{grid-template-columns:1fr}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-request-grid{grid-template-columns:repeat(2,1fr)}.schedule-form-grid .schedule-location,.schedule-return-toggle{grid-column:span 2}}@media(max-width:600px){.schedule-launch-hero{align-items:start;flex-direction:column}.schedule-launch-hero>button{width:100%;justify-content:center}.schedule-launch-summary,.schedule-request-grid,.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .schedule-location{grid-column:auto}.schedule-extra-destinations>header{align-items:flex-start;flex-direction:column}.schedule-extra-destinations>header>button{width:100%;justify-content:center}.schedule-deliveries-count{margin-left:0}.schedule-readonly-delivery-head{grid-template-columns:29px minmax(0,1fr)}.schedule-readonly-delivery-head p{grid-column:1 / -1;max-width:none;margin-left:38px;text-align:left}.schedule-readonly-delivery-data{grid-template-columns:1fr}.schedule-readonly-delivery-data>div{grid-template-columns:minmax(115px,.9fr) minmax(0,1.1fr);align-items:center;border-top:1px solid #edf2f8;border-left:0}.schedule-readonly-delivery-data>div:first-child{border-top:0}.schedule-extra-destinations-list>article{padding:42px 10px 10px}.schedule-extra-destination-number{top:10px;left:10px}.schedule-return-toggle{grid-column:auto}.schedule-modal-body{padding:16px}.schedule-modal-footer{flex-wrap:wrap}.schedule-modal-footer-tools,.schedule-modal-footer-actions{width:100%}.schedule-modal-footer button{flex:1}}.schedule-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 20px;border-top:1px solid #e3ecf6;background:#fbfdff}.schedule-modal-footer-tools,.schedule-modal-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.schedule-modal-footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 14px;border:1px solid #cddff5;border-radius:10px;color:#56708e;background:#fff;font:800 11px inherit;cursor:pointer;transition:.18s}.schedule-modal-footer button:hover{border-color:#9dc2ed;color:#2269c6;box-shadow:0 7px 15px #285d9820;transform:translateY(-1px)}.schedule-modal-footer .is-primary{border-color:#a7cef8;color:#1768d7;background:#eaf3ff}.schedule-modal-footer .is-primary:hover{border-color:#2677df;color:#fff;background:linear-gradient(135deg,#276fe0,#1592df);box-shadow:0 9px 18px #2475da3d}.schedule-modal-footer .is-tool{color:#35658e;background:#f4f9ff}.schedule-modal-footer .is-tool:hover{border-color:#8db9ea;color:#1769d5;background:#eaf3ff}.schedule-modal-footer .is-danger{border-color:#f3b9c0;color:#c9364a;background:#fff3f5}.schedule-modal-footer .is-danger:hover{border-color:#e25468;color:#fff;background:#cf3147}.schedule-history{margin-top:16px;overflow:hidden;border:1px solid #d9e7f6;border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f4f9ff)}.schedule-history-toggle{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;width:100%;gap:10px;padding:12px 14px;border:0;color:#294967;background:transparent;text-align:left;cursor:pointer}.schedule-history-toggle:hover{background:#edf6ff}.schedule-history-toggle>svg{color:#6190bf;transition:transform .2s}.schedule-history.is-open .schedule-history-toggle>svg{transform:rotate(180deg)}.schedule-history-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#2571d7;background:#e5f1ff}.schedule-history-toggle>span:nth-child(2){display:grid;gap:2px}.schedule-history-toggle small{color:#6c91b8;font-size:9px;font-weight:850;letter-spacing:.08em}.schedule-history-toggle b{color:#264a70;font-size:12px}.schedule-history-toggle em{padding:5px 8px;border-radius:999px;color:#3970a9;background:#e8f3ff;font:800 9px inherit;font-style:normal;white-space:nowrap}.schedule-history-content{border-top:1px solid #dbe8f6;background:#fff}.schedule-history-timeline{display:grid;gap:0;padding:6px 16px 12px}.schedule-history-timeline article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0}.schedule-history-timeline article:not(:last-child):before{position:absolute;top:39px;bottom:-5px;left:14px;width:1px;background:#cfe1f5;content:""}.schedule-history-marker{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:2px solid #cce4fb;border-radius:50%;color:#2876dc;background:#f8fbff}.schedule-history-timeline article>div{min-width:0}.schedule-history-timeline header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.schedule-history-timeline header b{color:#294a6d;font-size:11px}.schedule-history-timeline time{color:#7890aa;font-size:10px;white-space:nowrap}.schedule-history-timeline p{margin:3px 0 0;color:#7b90a8;font-size:10px}.schedule-history-timeline p strong{color:#527391}.schedule-history-timeline blockquote{margin:8px 0 0;padding:8px 10px;border-left:3px solid #7eb5ee;border-radius:0 8px 8px 0;color:#496a8a;background:#f5faff;font-size:10px;line-height:1.45}.schedule-history-timeline ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.schedule-history-timeline li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:7px;background:#f7fbff}.schedule-history-timeline li span{color:#64839f;font-size:9px;font-weight:750}.schedule-history-timeline li strong{color:#355b7f;font-size:10px;text-align:right;overflow-wrap:anywhere}.schedule-history-timeline li i{padding:0 3px;color:#6997c7;font-style:normal}.schedule-history-empty{display:flex;align-items:center;gap:8px;padding:18px;color:#7c94ae;font-size:11px}.schedule-history-empty svg{color:#78a8d6}.schedule-missing-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 13px;border:1px solid #f1ce82;border-radius:12px;color:#885b12;background:linear-gradient(135deg,#fffaf0,#fff5dc)}.schedule-missing-notice>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#b7760b;background:#ffebaf}.schedule-missing-notice>div{display:grid;gap:3px}.schedule-missing-notice b{color:#805713;font-size:11px}.schedule-missing-notice p{margin:0;color:#9a702d;font-size:10px;line-height:1.45}.schedule-readonly-field.has-warning>span{color:#a66b10}.schedule-readonly-field.has-warning>strong{border-color:#efd092;background:#fffcf5}.schedule-readonly-field.has-warning>em{display:inline-flex;align-items:center;gap:4px;margin-top:1px;color:#a76e14;font:750 9px Inter,Arial;font-style:normal}.schedule-modal-footer button:disabled,.schedule-modal-footer button:disabled:hover{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.modal.schedule-km-delete-modal{width:min(440px,calc(100vw - 28px))}.schedule-km-delete-body{display:flex;align-items:flex-start;gap:13px;padding:24px}.schedule-km-delete-body>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:13px;color:#d34a58;background:#fff0f2}.schedule-km-delete-body h3,.schedule-km-delete-body p{margin:0}.schedule-km-delete-body h3{color:#294966;font-size:15px}.schedule-km-delete-body p{margin-top:5px;color:#7a91aa;font-size:12px;line-height:1.5}.schedule-km-delete-footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #e3ecf6;background:#fbfdff}.schedule-km-delete-footer button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #cddff5;border-radius:10px;color:#56708e;background:#fff;font:800 11px inherit;cursor:pointer}.schedule-km-delete-footer .is-danger{border-color:#e66574;color:#fff;background:linear-gradient(135deg,#d63d50,#ee5d6e);box-shadow:0 8px 16px #d63d5029}.schedule-km-delete-footer .is-danger:hover{filter:brightness(1.04)}.standardization-page{max-width:1450px;margin:0 auto;padding:26px;color:#23476f}.standardization-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 30px;border:1px solid #cce0f7;border-radius:22px;background:radial-gradient(circle at 90% 8%,#cce6ff,transparent 29%),linear-gradient(130deg,#fff,#f4f9ff)}.standardization-hero small{display:flex;align-items:center;gap:6px;color:#2177e7;font:900 10px Inter;letter-spacing:.1em}.standardization-hero h1{margin:9px 0 6px;font:800 28px/1 Space Grotesk,sans-serif;letter-spacing:-.05em}.standardization-hero p{margin:0;color:#6c87a6;font-size:13px}.standardization-hero>span{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #bfdbfa;border-radius:12px;background:#fff;color:#2877d9;font:800 11px Inter;white-space:nowrap}.standardization-workbench,.standardization-results{margin-top:16px;border:1px solid #d7e5f4;border-radius:18px;background:#fff;box-shadow:0 10px 25px #1c5a9610}.standardization-workbench{padding:17px}.standardization-search-row{display:grid;grid-template-columns:220px minmax(220px,1fr) auto;gap:11px;align-items:end}.standardization-search-row label,.standardization-replace-row label{display:grid;gap:6px;color:#66809f;font:800 10px Inter}.standardization-search-row label>div{display:flex;align-items:center;gap:8px;height:42px;border:1px solid #cbdff4;border-radius:10px;padding:0 11px;color:#2877dc;background:#fbfdff}.standardization-search-row input,.standardization-replace-row input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#284c72;font:700 12px Inter}.standardization-preview,.standardization-replace-row>button{height:42px;border:0;border-radius:10px;padding:0 14px;background:#2878e7;color:#fff;font:800 11px Inter;cursor:pointer;display:flex;align-items:center;gap:7px}.standardization-preview:disabled,.standardization-replace-row>button:disabled{opacity:.5;cursor:not-allowed}.standardization-replace-row{display:flex;gap:11px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #e7eff8}.standardization-replace-row label{flex:1}.standardization-replace-row input{height:40px;box-sizing:border-box;border:1px solid #cbdff4;border-radius:10px;padding:0 11px;background:#fbfdff}.standardization-message{margin:12px 0 0;color:#a05061;font:700 11px Inter}.standardization-message.is-success{color:#21865b}.standardization-select{position:relative}.standardization-select>button{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:center;width:100%;height:42px;border:1px solid #cbdff4;border-radius:10px;background:#fbfdff;padding:0 11px;color:#315a86;text-align:left;cursor:pointer}.standardization-select>button span{grid-column:1/-1;color:#7790aa;font:800 9px Inter}.standardization-select>button b{font:800 11px Inter}.standardization-select>section{position:absolute;z-index:10;top:48px;left:0;width:260px;max-height:300px;overflow:auto;border:1px solid #cbdff4;border-radius:12px;background:#fff;padding:7px;box-shadow:0 15px 35px #173d6d22}.standardization-select-actions{display:flex;gap:7px;padding:3px 4px 7px;border-bottom:1px solid #edf2f8}.standardization-select-actions button{border:0;background:transparent;color:#2175dc;font:800 10px Inter;cursor:pointer}.standardization-option{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:7px;background:transparent;padding:8px;color:#426484;font:700 11px Inter;text-align:left;cursor:pointer}.standardization-option:hover{background:#eef6ff}.standardization-option i{display:grid;width:15px;height:15px;place-items:center;border:1px solid #b8d0eb;border-radius:4px;color:#fff;background:#fff}.standardization-option:has(svg) i{border-color:#2878e7;background:#2878e7}.standardization-results>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #e2ebf5}.standardization-results small{color:#2779e9;font:900 9px Inter;letter-spacing:.1em}.standardization-results h2{margin:4px 0 0;font:800 16px Space Grotesk,sans-serif}.standardization-all{display:flex;gap:7px;align-items:center;color:#547291;font:800 11px Inter}.standardization-table{overflow:auto}.standardization-table table{width:100%;min-width:800px;border-collapse:collapse}.standardization-table th{padding:11px;text-align:left;color:#758da8;background:#f8fbff;font:900 9px Inter;text-transform:uppercase}.standardization-table td{padding:11px;border-top:1px solid #e8f0f8;color:#436281;font:700 11px Inter}.standardization-table tr.is-selected{background:#f2f8ff}.standardization-table input{accent-color:#2878e7}.standardization-empty{text-align:center!important;padding:42px!important;color:#7d94ad!important}@media(max-width:760px){.standardization-hero{align-items:flex-start;flex-direction:column}.standardization-search-row{grid-template-columns:1fr}.standardization-preview{justify-content:center}.standardization-replace-row{align-items:stretch;flex-direction:column}.standardization-replace-row>button{justify-content:center}}.standardization-autocomplete{position:relative}.standardization-suggestions{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #c9dff6;border-radius:11px;background:#fff;box-shadow:0 15px 35px #173d6d28}.standardization-suggestions button{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid #edf3f9;background:#fff;padding:10px 12px;color:#31577f;text-align:left;cursor:pointer}.standardization-suggestions button:last-child{border-bottom:0}.standardization-suggestions button:hover{background:#f1f7ff}.standardization-suggestions b{font:800 11px Inter}.standardization-suggestions small{color:#7890aa;font:700 10px Inter}.standardization-duplicates{margin-top:16px;overflow:hidden;border:1px solid #cfe1f5;border-radius:18px;background:linear-gradient(115deg,#fbfdff,#f1f8ff)}.standardization-duplicates header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #dceaf7}.standardization-duplicates small{color:#2779e9;font:900 9px Inter;letter-spacing:.1em}.standardization-duplicates h2{margin:4px 0;color:#294d75;font:800 15px Space Grotesk,sans-serif}.standardization-duplicates p{margin:4px 0 0;color:#7890aa;font:700 10px Inter}.standardization-duplicates header>b{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#dcebfc;color:#2779e9;font:900 12px Inter}.standardization-duplicates>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;padding:13px}.standardization-duplicates article{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;min-height:34px;padding:9px;border:1px solid #dce8f5;border-radius:10px;background:#fff}.standardization-duplicates button{border:0;border-radius:6px;background:#edf5ff;padding:5px 7px;color:#2866aa;font:800 10px Inter;cursor:pointer}.standardization-duplicates button:hover{background:#dcecff}.hr-workspace{color:#18345f}.hr-heading,.hr-panel,.hr-calendar-side,.hr-command,.hr-metric,.hr-priority-panel{border:1px solid #d8e5f8;background:#fff;box-shadow:0 10px 28px #26477f0d}.hr-heading{display:none;min-height:116px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-radius:20px;background:linear-gradient(115deg,#f0f7fff7,#fffffffa),radial-gradient(circle at right,rgba(37,99,235,.18),transparent 42%)}.hr-heading span,.hr-panel-head>div>span,.hr-command span,.hr-priority-panel header span,.hr-calendar-side>span{display:block;color:#2273df;font-size:10px;font-weight:800;letter-spacing:.1em}.hr-heading h1,.hr-panel h2,.hr-priority-panel h2,.hr-calendar-side h2{margin:3px 0 4px;color:#123666;font-size:25px;letter-spacing:-.04em}.hr-heading p,.hr-panel-head p,.hr-command p,.hr-form-section header p{margin:0;color:#6a83a7;font-size:12px;font-weight:600}.hr-heading-mark{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;color:#0d7c9f;background:#dff6fb}.hr-page-nav{display:flex;gap:8px;overflow-x:auto;margin:16px 0;padding:3px}.hr-page-nav a,.hr-record-tabs button,.hr-primary,.hr-secondary,.hr-soft-success,.hr-soft-danger,.hr-modal-danger,.hr-panel-head button,.hr-calendar header button{border:0;font-weight:800;transition:.2s ease}.hr-page-nav a{min-height:38px;padding:0 13px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:11px;color:#607a9d;font-size:12px}.hr-page-nav a:hover,.hr-page-nav a.is-active{border-color:#c5dcff;color:#1266db;background:#edf5ff}.hr-panel{overflow:hidden;border-radius:19px}.hr-panel-head{min-height:103px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2ecfa}.hr-panel-head h2{font-size:21px}.hr-primary,.hr-secondary,.hr-soft-success,.hr-soft-danger,.hr-modal-danger{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:12px}.hr-primary{color:#fff;background:linear-gradient(135deg,#1767e6,#1884e8);box-shadow:0 8px 17px #1e6de238}.hr-primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1e6de247}.hr-secondary{border:1px solid #cbdcf3;color:#466789;background:#fff}.hr-secondary:hover{background:#f0f6ff;color:#1767d7}.hr-modal-danger,.hr-soft-danger{color:#d13c59;background:#fff0f3}.hr-soft-success{color:#07815f;background:#e2f8ef}.hr-toolbar{min-height:68px;padding:13px 24px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8f0fb;background:#fbfdff}.hr-toolbar label{min-width:min(440px,100%);height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #c7dcfa;border-radius:10px;color:#2370d8;background:#fff}.hr-toolbar input,.hr-toolbar select{width:100%;border:0;outline:0;color:#294d78;background:transparent;font-size:12px;font-weight:600}.hr-toolbar>select{width:auto;min-height:40px;padding:0 29px 0 11px;border:1px solid #c7dcfa;border-radius:10px;background:#fff}.hr-toolbar b{margin-left:auto;color:#7890af;font-size:11px;white-space:nowrap}.hr-employees-toolbar{flex-wrap:wrap}.hr-toolbar .hr-search{flex:1 1 310px}.hr-filter-select,.hr-pagination-select{min-width:158px!important;padding:5px 10px!important;display:grid!important;gap:1px!important;border:1px solid #c7dcfa;border-radius:10px;color:#6d86a5;background:#fff}.hr-filter-select>span,.hr-pagination-select>span{color:#7e97b7;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hr-filter-select select,.hr-pagination-select select{min-width:0;height:20px;padding:0 22px 0 0;border:0;outline:0;appearance:auto;color:#294d78;background:transparent;font-size:11px;font-weight:800}.hr-premium-select.hr-filter-select,.hr-premium-select.hr-pagination-select,.hr-premium-select.hr-toolbar-select{gap:1px!important}.hr-premium-select.hr-filter-select>button,.hr-premium-select.hr-pagination-select>button,.hr-premium-select.hr-toolbar-select>button{height:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hr-premium-select.hr-filter-select>button:hover,.hr-premium-select.hr-filter-select>button.is-open,.hr-premium-select.hr-pagination-select>button:hover,.hr-premium-select.hr-pagination-select>button.is-open,.hr-premium-select.hr-toolbar-select>button:hover,.hr-premium-select.hr-toolbar-select>button.is-open{border:0;background:transparent;box-shadow:none}.hr-premium-select.hr-filter-select>button>b,.hr-premium-select.hr-pagination-select>button>b,.hr-premium-select.hr-toolbar-select>button>b{font-size:11px;font-weight:800}.hr-toolbar .hr-toolbar-select{width:186px;min-width:186px;min-height:40px;padding:5px 10px!important;border:1px solid #c7dcfa;border-radius:10px;background:#fff}.hr-filter-company{flex:1 1 245px}.hr-table-wrap{overflow:auto}.hr-table{width:100%;min-width:890px;border-collapse:collapse}.hr-table th{padding:12px 14px;color:#6682a7;background:#f6faff;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.hr-employees-table th button,.hr-records-table th button{width:100%;min-height:26px;padding:5px 7px;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid transparent;border-radius:7px;color:#6682a7;background:transparent;font:inherit;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.hr-employees-table th button:hover,.hr-employees-table th button.is-sorted,.hr-records-table th button:hover,.hr-records-table th button.is-sorted{border-color:#c9ddf8;color:#176bd8;background:#eaf3ff}.hr-employees-table th button svg,.hr-records-table th button svg{flex:0 0 auto;color:#7d9bc0}.hr-employees-table th button.is-sorted svg,.hr-records-table th button.is-sorted svg{color:#176bd8}.hr-table td{padding:13px 14px;border-top:1px solid #e6eef9;color:#385779;font-size:12px;font-weight:650;vertical-align:middle}.hr-table tbody tr:hover{background:#f8fbff}.hr-table tbody tr.is-clickable{cursor:pointer}.hr-table tbody tr.is-clickable:focus-visible{position:relative;z-index:1;outline:2px solid #5aa0fa;outline-offset:-2px}.hr-table th:last-child,.hr-table td:last-child{text-align:right}.hr-delete-alert-backdrop{position:fixed;z-index:900;inset:0;padding:20px;display:grid;place-items:center;background:#111d3180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hr-confirm-dialog{width:min(440px,100%);min-height:190px;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;box-shadow:0 22px 55px #0d234a3d;background:#fbfdff}.hr-confirm-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#e74b67;background:#fff0f3}.hr-confirm-dialog h3{margin:2px 0 6px;color:#244b78;font-size:17px}.hr-confirm-dialog p{margin:0;color:#6e85a2;font-size:12px;line-height:1.6}.hr-confirm-dialog footer{grid-column:1 / -1;margin:11px -28px -28px;padding:14px 28px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #dce8f8;background:#fff}.hr-confirm-dialog footer button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c7dcfa;border-radius:10px;color:#42668e;background:#fff;font-size:12px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hr-confirm-dialog footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 13px #33649d21}.hr-confirm-dialog footer button.is-danger{border-color:#f5b8c4;color:#fff;background:linear-gradient(135deg,#f05d73,#e94761)}.hr-person{display:inline-flex;align-items:center;gap:9px;min-width:170px}.hr-person img,.hr-person>b{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:10px;color:#1767d7;background:#e5f0ff;font-size:12px;object-fit:cover}.hr-person span{display:grid;gap:2px}.hr-person strong{color:#254d7b;font-size:12px}.hr-person small{max-width:180px;overflow:hidden;color:#8096b2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-status{padding:5px 8px;display:inline-flex;border-radius:99px;color:#526d8f;background:#edf2f8;font-size:10px;font-weight:800;white-space:nowrap}.hr-status.is-active,.hr-status.is-approved,.hr-status.is-done,.hr-status.is-valid,.hr-status.is-finished,.hr-status.is-sent{color:#058062;background:#e1f8ef}.hr-status.is-pending,.hr-status.is-scheduled,.hr-status.is-expiring,.hr-status.is-trial{color:#af6700;background:#fff2d6}.hr-status.is-terminated,.hr-status.is-rejected,.hr-status.is-expired,.hr-status.is-cancelled{color:#d23d55;background:#ffeaef}.hr-progress{width:92px;position:relative;height:19px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#4d6b8f;background:#eff4fa;font-size:9px;font-weight:800}.hr-progress i{position:absolute;inset:0 auto 0 0;z-index:0;background:#cfe6ff}.hr-progress span{position:relative;z-index:1}.hr-icon{width:29px;height:29px;display:inline-grid;place-items:center;border:0;border-radius:8px;color:#3371c4;background:#edf5ff}.hr-icon:hover{background:#dcecff}.hr-icon.is-danger{color:#d5445e;background:#fff0f3}.hr-file-link{color:#1868d7;font-size:11px;font-weight:800}.hr-pagination{min-height:68px;padding:12px 23px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e5eef9;color:#7189a8;background:#fbfdff;font-size:11px;font-weight:700}.hr-pagination>span{margin-right:auto}.hr-pagination-select{min-width:108px!important}.hr-pagination>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #cbdcf3;border-radius:9px;color:#2767b7;background:#fff}.hr-pagination>button:hover:not(:disabled){border-color:#91c0ff;background:#edf5ff}.hr-pagination>button:disabled{opacity:.4;cursor:not-allowed}.hr-empty{min-height:120px;padding:25px;display:flex;align-items:center;justify-content:center;gap:9px;color:#7790ad;font-size:12px;font-weight:700}.hr-loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:#52749b;font-size:13px;font-weight:700}.hr-overview{display:grid;gap:16px}.hr-overview-premium{display:grid;gap:17px;color:#284866}.hr-command-premium{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:175px;overflow:hidden;padding:29px 32px;border:1px solid #c9e5fd;border-radius:21px;color:#fff;background:linear-gradient(118deg,#0d4ea5,#187ce5 56%,#19abd9);box-shadow:0 17px 33px #176fd42e}.hr-command-premium__copy{position:relative;z-index:1}.hr-command-premium__copy>span,.hr-priority-premium header span,.hr-overview-distribution header span,.hr-overview-timeline header span,.hr-overview-alerts header span{display:flex;align-items:center;gap:6px;color:#2477dc;font-size:9px;font-weight:900;letter-spacing:.11em}.hr-command-premium__copy>span{color:#cdeaff}.hr-command-premium h2{max-width:570px;margin:8px 0 5px;color:#fff;font:800 29px Space Grotesk,sans-serif;letter-spacing:-.055em}.hr-command-premium p{max-width:590px;margin:0;color:#e5f4ff;font-size:12px;font-weight:650}.hr-command-premium__copy>div{display:flex;gap:9px;margin-top:17px}.hr-command-premium button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:9px;color:#1766c9;background:#fff;font:800 11px inherit;cursor:pointer}.hr-command-premium button.is-quiet{border:1px solid #ffffff4d;color:#fff;background:#ffffff16}.hr-command-premium__total{position:relative;z-index:1;display:grid;place-items:center;align-content:center;width:111px;height:111px;border:10px solid #fff;border-radius:50%;color:#1469dd;background:conic-gradient(#bce3ff 78%,#fff 0);box-shadow:0 13px 27px #07366c36,inset 0 0 0 10px #fff}.hr-command-premium__total strong{font:800 31px Space Grotesk,sans-serif;letter-spacing:-.06em}.hr-command-premium__total small{color:#5e88bd;font-size:9px;font-weight:800;text-align:center}.hr-command-premium__orb{position:absolute;display:block;border-radius:99px;background:#fff;opacity:.1}.hr-command-premium__orb.one{right:8%;bottom:-154px;width:245px;height:245px}.hr-command-premium__orb.two{top:-38px;right:-28px;width:122px;height:122px}.hr-metrics-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.hr-metric-premium{display:flex;align-items:center;gap:11px;min-height:93px;padding:15px;border:1px solid #dce9f7;border-radius:15px;background:#fff;box-shadow:0 7px 19px #213c5b0a}.hr-metric-premium>span{display:grid;flex:0 0 auto;place-items:center;width:41px;height:41px;border-radius:12px}.hr-metric-premium div{display:grid;gap:2px;min-width:0}.hr-metric-premium small{color:#7188a1;font-size:10px;font-weight:900;text-transform:uppercase}.hr-metric-premium strong{color:#254664;font:800 23px Space Grotesk,sans-serif;letter-spacing:-.06em}.hr-metric-premium em{overflow:hidden;color:#8497a9;font-size:10px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hr-metric-premium.is-blue>span{color:#1673dc;background:#e4f2ff}.hr-metric-premium.is-violet>span{color:#7956d4;background:#f0eaff}.hr-metric-premium.is-green>span{color:#0c9a67;background:#def8ed}.hr-metric-premium.is-orange>span{color:#c57d00;background:#fff2d6}.hr-overview-premium-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.hr-priority-premium,.hr-overview-distribution,.hr-overview-timeline,.hr-overview-alerts{overflow:hidden;border:1px solid #dce9f7;border-radius:17px;background:#fff;box-shadow:0 9px 22px #203e5c0a}.hr-priority-premium header,.hr-overview-distribution header,.hr-overview-timeline header,.hr-overview-alerts header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 15px;border-bottom:1px solid #edf3f9}.hr-priority-premium h2,.hr-overview-distribution h2,.hr-overview-timeline h2,.hr-overview-alerts h2{margin:3px 0 0;color:#244362;font:800 17px Space Grotesk,sans-serif;letter-spacing:-.04em}.hr-priority-premium header button,.hr-overview-timeline header button{display:inline-flex;align-items:center;gap:4px;border:0;color:#2678df;background:none;font:800 10px inherit;cursor:pointer}.hr-priority-premium>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:15px}.hr-priority-premium__item{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:62px;padding:10px;border:0;border-radius:11px;text-align:left;cursor:pointer}.hr-priority-premium__item>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.hr-priority-premium__item i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px}.hr-priority-premium__item b{font:800 20px Space Grotesk,sans-serif}.hr-priority-premium__item.is-danger{color:#b94052;background:#fff0f3}.hr-priority-premium__item.is-danger i{background:#ffdce3}.hr-priority-premium__item.is-warning{color:#a56803;background:#fff5df}.hr-priority-premium__item.is-warning i{background:#ffebbf}.hr-priority-premium__item.is-violet{color:#6947c2;background:#f0ebff}.hr-priority-premium__item.is-violet i{background:#e4dcff}.hr-priority-premium__item.is-info{color:#196cca;background:#eaf4ff}.hr-priority-premium__item.is-info i{background:#d9edff}.hr-profile-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 30px);margin:0 15px 15px;padding:10px 12px;border:1px solid #dceafb;border-radius:11px;color:#4a6f93;text-align:left;background:#f7fbff;cursor:pointer}.hr-profile-alert>span{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:7px}.hr-profile-alert svg{color:#2376db}.hr-profile-alert b{font-size:10px}.hr-profile-alert small{color:#7f94aa;font-size:10px;font-weight:650}.hr-overview-distribution header>svg,.hr-overview-alerts header>svg{color:#217ee0}.hr-overview-distribution__bars{display:grid;gap:13px;padding:20px}.hr-overview-distribution__bars>div{display:grid;grid-template-columns:92px 1fr 20px;align-items:center;gap:8px}.hr-overview-distribution__bars span{overflow:hidden;color:#5f7993;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.hr-overview-distribution__bars i{display:block;height:8px;overflow:hidden;border-radius:99px;background:#edf3f8}.hr-overview-distribution__bars em{display:block;min-width:5px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e79dc,#21a9df)}.hr-overview-distribution__bars b{color:#274868;font-size:11px}.hr-overview-distribution footer{display:flex;gap:20px;padding:12px 20px;border-top:1px solid #edf3f9;color:#7e93a8;font-size:10px;font-weight:700}.hr-overview-distribution footer b{color:#2e4e6d}.hr-overview-bottom-grid{grid-template-columns:1.15fr 1fr}.hr-overview-timeline>div,.hr-overview-alerts>div{display:grid}.hr-overview-timeline>div>button,.hr-overview-alerts>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 20px;border:0;border-bottom:1px solid #edf3f9;color:#2c4d6b;text-align:left;background:#fff;cursor:pointer}.hr-overview-timeline>div>button:hover,.hr-overview-alerts>div>button:hover{background:#f8fbff}.hr-overview-timeline>div>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2578de;background:#e7f2ff}.hr-overview-timeline>div>button>span.is-vacation{color:#7554d0;background:#f0eaff}.hr-overview-timeline>div>button>span.is-absence{color:#b47808;background:#fff2d8}.hr-overview-timeline>div>button>span.is-exam{color:#12986c;background:#ddf8ec}.hr-overview-timeline>div>button>span.is-document-expired{color:#bf4052;background:#ffe9ed}.hr-overview-timeline>div>button>div,.hr-overview-alerts>div>button>span{display:grid;gap:2px;min-width:0}.hr-overview-timeline b,.hr-overview-alerts b{overflow:hidden;color:#2d4d6a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-overview-timeline small,.hr-overview-alerts small{overflow:hidden;color:#8396aa;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hr-overview-timeline time{color:#7d94ac;font-size:9px;font-weight:800}.hr-overview-alerts>div>button{grid-template-columns:25px minmax(0,1fr) 14px}.hr-overview-alerts>div>button i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#bd4252;background:#ffe9ed}.hr-overview-alerts>div>button i.is-warning{color:#ad6c00;background:#fff0d0}.hr-overview-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:115px;margin:0;color:#8296aa;font-size:10px;font-weight:700}.hr-command{padding:29px;display:flex;align-items:center;justify-content:space-between;border-radius:19px;background:linear-gradient(120deg,#f2f8ff,#fff)}.hr-command h2{margin:4px 0;color:#173f72;font-size:22px}.hr-command>strong{min-width:100px;min-height:100px;display:grid;place-items:center;align-content:center;border-radius:50%;color:#1469dd;background:conic-gradient(#a9d4ff 76%,#e6f1fd 0);box-shadow:inset 0 0 0 10px #fff;font-size:29px}.hr-command>strong small{color:#7792b4;font-size:10px}.hr-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.hr-metric{min-height:96px;padding:17px;display:flex;align-items:center;gap:12px;border-radius:15px}.hr-metric>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#176bdc;background:#e7f1ff}.hr-metric div{display:grid;gap:2px}.hr-metric small{color:#718aad;font-size:10px;font-weight:700}.hr-metric strong{color:#173e70;font-size:21px}.hr-priority-panel{padding:22px;border-radius:18px}.hr-priority-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hr-priority-panel header h2{font-size:17px}.hr-priority-panel header button{border:0;color:#1767d7;background:transparent;font-size:11px;font-weight:800}.hr-priority-panel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hr-priority{min-height:66px;padding:13px;display:flex;justify-content:space-between;align-items:center;border-radius:11px;font-size:11px;font-weight:700}.hr-priority b{font-size:20px}.hr-priority.danger{color:#ce405a;background:#fff0f3}.hr-priority.warning{color:#a96805;background:#fff5df}.hr-priority.info{color:#196cca;background:#eaf4ff}.hr-record-tabs{padding:14px 23px 0;display:flex;gap:7px;border-bottom:1px solid #e7effa;overflow-x:auto}.hr-record-tabs button{min-height:37px;padding:0 11px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;color:#6c85a5;background:transparent;font-size:11px;font-weight:800}.hr-record-tabs button.is-active{border-bottom-color:#2378ec;color:#1469d9}.hr-launch-grid{padding:25px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hr-launch-card{min-height:174px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #dbe8f8;border-radius:15px;text-align:left;background:#fff}.hr-launch-card:hover:not(:disabled){transform:translateY(-3px);border-color:#9ac7ff;box-shadow:0 14px 26px #2a64bb1f}.hr-launch-card:disabled{opacity:.6;cursor:not-allowed}.hr-launch-card>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px}.hr-launch-card.blue>span{color:#1b70d7;background:#e6f1ff}.hr-launch-card.orange>span{color:#c87409;background:#fff0d6}.hr-launch-card.green>span{color:#09805e;background:#e1f8ee}.hr-launch-card.violet>span{color:#714bd6;background:#f0ebff}.hr-launch-card.rose>span{color:#d34467;background:#ffedf1}.hr-launch-card strong{color:#204979;font-size:14px}.hr-launch-card small{min-height:32px;color:#7a92af;font-size:10px;font-weight:600;line-height:1.5}.hr-launch-card b{margin-top:auto;color:#1769db;font-size:10px}.hr-calendar-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}.hr-calendar-side{padding:19px;align-self:start;border-radius:17px}.hr-calendar-side h2{font-size:17px}.hr-calendar-side label{margin-top:13px;display:flex;align-items:center;gap:8px;color:#557191;font-size:11px;font-weight:750}.hr-calendar-side input{accent-color:#1f74e7}.hr-calendar-side i{width:8px;height:8px;border-radius:50%}.hr-calendar-side i.blue{background:#2377e7}.hr-calendar-side i.orange{background:#e9951b}.hr-calendar-side i.green{background:#16a475}.hr-calendar-side i.violet{background:#805ce4}.hr-calendar-side i.rose{background:#e55b75}.hr-calendar{padding-bottom:17px}.hr-calendar header{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eef9}.hr-calendar header h2{margin:0;color:#234c7c;font-size:16px;text-transform:capitalize}.hr-calendar header button{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#2b70c5;background:#edf5ff}.hr-calendar-week,.hr-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.hr-calendar-week{padding:13px 15px 7px}.hr-calendar-week b{color:#8094af;font-size:9px;text-align:center;text-transform:uppercase}.hr-calendar-grid{padding:0 15px}.hr-calendar-grid article{min-height:95px;padding:8px;border:1px solid #edf2f9;color:#6581a3;font-size:10px}.hr-calendar-grid article.is-empty{background:#fbfdff}.hr-calendar-grid article>strong{display:block;margin-bottom:5px;color:#496a8f}.hr-calendar-grid article>span{margin-bottom:3px;padding:3px 4px;display:block;overflow:hidden;border-radius:4px;color:#31639d;background:#eaf4ff;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hr-calendar-grid span.is-vacation{color:#1b6dcc;background:#e5f1ff}.hr-calendar-grid span.is-absence,.hr-calendar-grid span.is-medical_certificate{color:#b56c06;background:#fff1d7}.hr-calendar-grid span.is-exam{color:#078261;background:#e2f8ef}.hr-calendar-grid span.is-document_expired{color:#d0445b;background:#ffeaef}.hr-calendar-premium-layout{grid-template-columns:292px minmax(0,1fr);align-items:start}.hr-calendar-premium-side{padding:20px;border:1px solid #dce9fa;background:linear-gradient(155deg,#fff,#f6faff);box-shadow:0 10px 28px #1f599f0f}.hr-calendar-premium-side>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.hr-calendar-premium-side>header span,.hr-calendar-title>span{display:block;color:#2878db;font-size:9px;font-weight:850;letter-spacing:.09em}.hr-calendar-premium-side>header h2{margin:4px 0 0;color:#244d7d;font-size:17px}.hr-calendar-premium-side>header button{min-height:29px;padding:0 9px;border:1px solid #cce0fa;border-radius:8px;color:#2870c5;background:#fff;font-size:10px;font-weight:800}.hr-calendar-premium-side>header button:hover{border-color:#8dbaf0;background:#eaf4ff}.hr-calendar-premium-side>p{margin:11px 0 15px;color:#7891b0;font-size:12px;line-height:1.5}.hr-calendar-filters{display:grid;gap:5px}.hr-calendar-filter{min-height:39px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;color:#7890ac;background:transparent;text-align:left;opacity:.55;transition:.18s ease}.hr-calendar-filter:hover,.hr-calendar-filter.is-active{opacity:1}.hr-calendar-filter:hover{background:#edf5ff}.hr-calendar-filter.is-active{border-color:#d9e8fa;color:#31577f;background:#fff}.hr-calendar-filter i,.hr-calendar-day-list>article>i,.hr-calendar-event-hero>i{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#2b76d8;background:#e8f2ff}.hr-calendar-filter span{min-width:0;flex:1;font-size:12px;font-weight:750}.hr-calendar-filter b{width:16px;height:16px;display:grid;place-items:center;border:1px solid #ccdbec;border-radius:5px;color:#fff;font-size:10px}.hr-calendar-filter.is-active b{border-color:#2476dc;background:#2476dc}.hr-calendar-filter.is-vacation i,.hr-calendar-day-list>article.is-vacation>i,.hr-calendar-event-modal.is-vacation .hr-calendar-event-hero>i{color:#b87000;background:#fff0ce}.hr-calendar-filter.is-absence i,.hr-calendar-day-list>article.is-absence>i,.hr-calendar-event-modal.is-absence .hr-calendar-event-hero>i{color:#7a4bc2;background:#f2eaff}.hr-calendar-filter.is-exam i,.hr-calendar-day-list>article.is-exam>i,.hr-calendar-event-modal.is-exam .hr-calendar-event-hero>i{color:#067e9d;background:#e3f7fc}.hr-calendar-filter.is-celebration i,.hr-calendar-day-list>article.is-celebration>i,.hr-calendar-event-modal.is-celebration .hr-calendar-event-hero>i{color:#0e9470;background:#e3f8ef}.hr-calendar-filter.is-document-expiring i,.hr-calendar-day-list>article.is-document-expiring>i,.hr-calendar-event-modal.is-document-expiring .hr-calendar-event-hero>i{color:#bc6a00;background:#fff3db}.hr-calendar-filter.is-document-expired i,.hr-calendar-day-list>article.is-document-expired>i,.hr-calendar-event-modal.is-document-expired .hr-calendar-event-hero>i{color:#cf4058;background:#ffeaee}.hr-calendar-filter.is-notice i,.hr-calendar-day-list>article.is-notice>i,.hr-calendar-event-modal.is-notice .hr-calendar-event-hero>i{color:#3970c5;background:#e6effe}.hr-calendar-premium{position:relative;overflow:hidden;box-shadow:0 14px 36px #1f599f0f}.hr-calendar-premium>header{min-height:76px;padding:0 20px}.hr-calendar-title{text-align:center}.hr-calendar-title h2{margin-top:4px;font-size:18px}.hr-calendar-actions{display:flex;align-items:center;gap:7px}.hr-calendar-nav,.hr-calendar-today{border:1px solid #cde0f8!important;background:#fff!important}.hr-calendar-nav:hover,.hr-calendar-today:hover{border-color:#8dbcf4!important;color:#176bd8!important;background:#edf5ff!important}.hr-calendar-today{width:auto!important;padding:0 10px;color:#3970b4!important;font-size:11px;font-weight:800}.hr-calendar-premium-grid{padding:0 15px 16px}.hr-calendar-premium-grid article{min-height:132px;padding:9px;display:flex;flex-direction:column;cursor:pointer;background:#fff;transition:.18s ease}.hr-calendar-premium-grid article:hover{position:relative;z-index:1;border-color:#9ac4f8;box-shadow:0 9px 19px #2163b01c;transform:translateY(-1px)}.hr-calendar-premium-grid article:focus-visible{position:relative;z-index:2;outline:2px solid #5da2f4;outline-offset:-2px}.hr-calendar-premium-grid article.is-empty{background:#f8fbff;opacity:.56}.hr-calendar-premium-grid article.is-today{border-color:#77abed;background:linear-gradient(150deg,#f3f8ff,#fff)}.hr-calendar-premium-grid article.is-busy{background:#fbfdff}.hr-calendar-day-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:6px}.hr-calendar-premium-grid .hr-calendar-day-head>strong{width:24px;height:24px;margin:0;display:grid;place-items:center;border-radius:7px;color:#45668c;background:#f0f6fd;font-size:10px}.hr-calendar-premium-grid article.is-today .hr-calendar-day-head>strong{color:#fff;background:#2577df}.hr-calendar-day-head>small{color:#8299b6;font-size:8px;font-weight:750}.hr-calendar-day-events{margin-top:7px;display:grid;gap:4px}.hr-calendar-event{min-width:0;min-height:24px;padding:0 6px;display:flex;align-items:center;gap:5px;border:0;border-radius:6px;color:#31639d;background:#eaf4ff;font-size:9px;font-weight:800;text-align:left;transition:transform .16s ease,filter .16s ease}.hr-calendar-event:hover{filter:saturate(1.15);transform:translate(2px)}.hr-calendar-event i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.hr-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-calendar-event.is-vacation{color:#ad6900;background:#fff1d3}.hr-calendar-event.is-absence{color:#7b4cbc;background:#f2eaff}.hr-calendar-event.is-exam{color:#087b9c;background:#e1f7fc}.hr-calendar-event.is-celebration{color:#0b8d68;background:#e2f8ef}.hr-calendar-event.is-document-expiring{color:#b76a05;background:#fff2dd}.hr-calendar-event.is-document-expired{color:#cf4058;background:#ffeaee}.hr-calendar-event.is-notice{color:#3972c9;background:#e8f1ff}.hr-calendar-more{padding:3px 6px;border-radius:6px;color:#748eac;background:#f0f5fb;font-size:9px;font-weight:800}.hr-calendar-loading{position:absolute;right:17px;bottom:13px;padding:6px 9px;display:flex;align-items:center;gap:5px;border:1px solid #d4e5fb;border-radius:8px;color:#4774a9;background:#fffffff0;box-shadow:0 7px 18px #2d588f1f;font-size:10px;font-weight:750}.hr-calendar-loading svg{animation:hr-calendar-spin .8s linear infinite}@keyframes hr-calendar-spin{to{transform:rotate(360deg)}}.modal.hr-calendar-day-modal,.modal.hr-calendar-event-modal{width:min(700px,calc(100vw - 34px));height:min(690px,calc(100dvh - 34px));max-height:min(690px,calc(100dvh - 34px))}.hr-calendar-day-modal-content,.hr-calendar-event-content{display:grid;align-content:start;gap:14px}.hr-calendar-day-summary,.hr-calendar-event-hero{padding:17px;display:flex;align-items:center;gap:12px;border:1px solid #d5e6fa;border-radius:14px;background:linear-gradient(135deg,#edf6ff,#fff)}.hr-calendar-day-summary>strong{width:57px;height:57px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#2879e1,#1769d2);box-shadow:0 9px 17px #236cd333;font-size:22px}.hr-calendar-day-summary>div,.hr-calendar-event-hero>div{flex:1;min-width:0}.hr-calendar-day-summary span,.hr-calendar-event-hero span{color:#397ed6;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hr-calendar-day-summary h3,.hr-calendar-event-hero h3{margin:4px 0 0;color:#244d7d;font-size:17px;text-transform:capitalize}.hr-calendar-day-summary>b{color:#4672a5;font-size:10px}.hr-calendar-day-pills{display:flex;flex-wrap:wrap;gap:6px}.hr-calendar-day-pills>span{padding:5px 8px;border-radius:99px;color:#3972c9;background:#e8f1ff;font-size:10px;font-weight:750}.hr-calendar-day-pills>span.is-vacation{color:#ad6900;background:#fff1d3}.hr-calendar-day-pills>span.is-absence{color:#7b4cbc;background:#f2eaff}.hr-calendar-day-pills>span.is-exam{color:#087b9c;background:#e1f7fc}.hr-calendar-day-pills>span.is-celebration{color:#0b8d68;background:#e2f8ef}.hr-calendar-day-pills>span.is-document-expiring{color:#b76a05;background:#fff2dd}.hr-calendar-day-pills>span.is-document-expired{color:#cf4058;background:#ffeaee}.hr-calendar-day-list{display:grid;gap:8px}.hr-calendar-day-list>article{min-height:72px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #dce9fa;border-radius:11px;background:#fff}.hr-calendar-day-list>article>div{min-width:0;flex:1;display:grid;gap:2px}.hr-calendar-day-list>article span{color:#6990bd;font-size:9px;font-weight:800}.hr-calendar-day-list>article b{overflow:hidden;color:#31567f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hr-calendar-day-list>article small{overflow:hidden;color:#7c96b4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hr-calendar-day-list>article button{min-height:29px;padding:0 8px;border:1px solid #cbdff8;border-radius:8px;color:#2872ca;background:#fff;font-size:10px;font-weight:800}.hr-calendar-day-list>article button:hover{background:#edf5ff}.hr-calendar-event-hero>i{width:52px;height:52px;border-radius:15px}.hr-calendar-event-hero p{margin:4px 0 0;color:#738eaf;font-size:11px;font-weight:650}.hr-calendar-event-spotlight{min-height:90px;padding:15px;display:grid;align-content:center;gap:3px;border:1px solid #d6e7fb;border-radius:13px;background:linear-gradient(135deg,#f2f8ff,#fff)}.hr-calendar-event-spotlight>span{color:#6d91bc;font-size:10px;font-weight:750}.hr-calendar-event-spotlight>strong{color:#24588d;font-size:21px}.hr-calendar-event-spotlight>b{margin-top:3px}.hr-calendar-event-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-calendar-event-info article,.hr-calendar-event-policy article{min-height:61px;padding:10px;display:grid;align-content:start;gap:4px;border:1px solid #dce9fa;border-radius:10px;background:#fff}.hr-calendar-event-info span,.hr-calendar-event-policy span,.hr-calendar-event-notes span{color:#7692b3;font-size:9px;font-weight:750}.hr-calendar-event-info b,.hr-calendar-event-policy b{color:#355a82;font-size:11px;overflow-wrap:anywhere}.hr-calendar-event-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-calendar-event-policy article.is-active{border-color:#a5dcc9;background:#f0fbf7}.hr-calendar-event-policy article.is-active b{color:#06805e}.hr-calendar-event-notes{padding:13px;border:1px solid #dce9fa;border-radius:11px;background:#fff}.hr-calendar-event-notes p{margin:4px 0 12px;color:#536f91;font-size:11px;line-height:1.55;white-space:pre-wrap}.hr-calendar-event-notes p:last-child{margin-bottom:0}.hr-timeline{grid-template-columns:repeat(auto-fill,minmax(242px,1fr));align-items:stretch;padding:22px;display:grid;gap:14px}.hr-occurrence{position:relative;min-height:242px;aspect-ratio:1;padding:17px 17px 15px 33px;display:flex;flex-direction:column;border:1px solid #d9e7fa;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbff);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hr-occurrence:hover{border-color:#9bc5fa;box-shadow:0 12px 26px #235fa91c;transform:translateY(-2px)}.hr-occurrence:focus-visible{outline:3px solid rgba(45,124,232,.3);outline-offset:2px}.hr-occurrence-dot{position:absolute;top:22px;left:15px;width:9px;height:9px;border-radius:50%;background:#e59a1e}.hr-occurrence.is-approved .hr-occurrence-dot{background:#13a477}.hr-occurrence.is-rejected .hr-occurrence-dot{background:#e04d67}.hr-occurrence header,.hr-occurrence footer{display:flex;justify-content:space-between;gap:12px}.hr-occurrence header div{display:grid;gap:3px}.hr-occurrence header b,.hr-occurrence h3{color:#244d7d;font-size:13px}.hr-occurrence header small,.hr-occurrence footer span{color:#8096b1;font-size:10px;font-weight:650}.hr-occurrence h3{margin:15px 0 6px}.hr-occurrence p{margin:0;color:#537094;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.hr-occurrence footer{margin-top:auto;padding-top:12px;align-items:end;border-top:1px solid #e8f0fa}.hr-occurrence footer span{max-width:calc(100% - 70px);line-height:1.45}.hr-occurrence footer em{color:#2876d8;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.modal.hr-modal{width:min(920px,calc(100vw - 34px));height:min(790px,calc(100dvh - 34px));max-height:min(790px,calc(100dvh - 34px));display:flex;flex-direction:column;overflow:hidden}.modal.hr-employee-view-modal{width:min(810px,calc(100vw - 34px))}.hr-view-scroll{flex:1 1 auto;min-height:0;padding:22px 24px;overflow:auto;background:#f8fbff}.hr-employee-profile{padding:19px;display:flex;align-items:center;gap:14px;border:1px solid #d3e4fa;border-radius:14px;background:linear-gradient(125deg,#eff7ff,#fff)}.hr-profile-avatar{width:58px;height:58px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:17px;color:#1769d8;background:#dcecff;font-size:22px;font-weight:800}.hr-profile-avatar img{width:100%;height:100%;object-fit:cover}.hr-employee-profile>div>span,.hr-view-documents header span{display:block;color:#347cdb;font-size:9px;font-weight:800;letter-spacing:.08em}.hr-employee-profile h3,.hr-view-documents h3{margin:4px 0;color:#244b79;font-size:18px}.hr-employee-profile p{margin:0 0 8px;color:#6e88a9;font-size:11px;font-weight:650}.hr-view-details{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hr-view-details article{min-height:69px;padding:11px;display:grid;align-content:start;gap:4px;border:1px solid #dbe8f8;border-radius:11px;background:#fff}.hr-view-details span,.hr-view-documents small{color:#7a94b5;font-size:9px;font-weight:700}.hr-view-details b{color:#31557e;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.hr-view-documents{margin-top:15px;padding:16px;border:1px solid #dbe8f8;border-radius:13px;background:#fff}.hr-view-documents header{display:flex;align-items:center;justify-content:space-between}.hr-view-documents header>b{color:#6f8fb4;font-size:10px}.hr-view-documents>div{margin-top:12px;display:grid;gap:7px}.hr-view-documents a{min-height:50px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #d6e6fb;border-radius:9px;color:#2771ca;background:#f8fbff}.hr-view-documents a span{display:grid;gap:2px}.hr-view-documents a b{color:#355b84;font-size:11px}.hr-view-documents>p{margin:12px 0 0;color:#7891af;font-size:11px}.hr-view-footer{flex:0 0 auto;min-height:67px;padding:13px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dce8f8;background:#fff}.modal.hr-occurrence-detail-modal{width:min(760px,calc(100vw - 34px));height:min(710px,calc(100dvh - 34px));max-height:min(710px,calc(100dvh - 34px))}.hr-occurrence-detail{display:grid;align-content:start;gap:14px}.hr-occurrence-detail-hero{min-height:100px;padding:18px;display:flex;align-items:center;gap:12px;border:1px solid #d5e6fb;border-radius:14px;background:linear-gradient(135deg,#edf6ff,#fff)}.hr-occurrence-detail-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:#e59a1e;box-shadow:0 0 0 6px #e59a1e1f}.hr-occurrence-detail-dot.is-approved{background:#13a477;box-shadow:0 0 0 6px #13a4771f}.hr-occurrence-detail-dot.is-rejected{background:#e04d67;box-shadow:0 0 0 6px #e04d671f}.hr-occurrence-detail-hero>div{min-width:0;flex:1}.hr-occurrence-detail-hero>div>span,.hr-occurrence-detail-section header span{color:#347cdb;font-size:9px;font-weight:800;letter-spacing:.08em}.hr-occurrence-detail-hero h3,.hr-occurrence-detail-section h4{margin:4px 0 2px;color:#244b79;font-size:17px}.hr-occurrence-detail-hero p,.hr-occurrence-detail-section header small{margin:0;color:#7690af;font-size:11px;font-weight:650}.hr-occurrence-detail-section{padding:16px;border:1px solid #dbe8f8;border-radius:14px;background:#fff}.hr-occurrence-detail-section header{margin-bottom:13px;display:flex;align-items:end;justify-content:space-between;gap:15px}.hr-occurrence-detail-section header small{max-width:250px;text-align:right;line-height:1.45}.hr-occurrence-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-occurrence-detail-grid article{min-height:64px;padding:11px;display:grid;align-content:start;gap:4px;border:1px solid #e0ebf9;border-radius:10px;background:#fbfdff}.hr-occurrence-detail-grid article.is-wide{grid-column:span 2}.hr-occurrence-detail-grid span{color:#7591b3;font-size:9px;font-weight:750}.hr-occurrence-detail-grid b{color:#34577e;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.hr-occurrence-detail-footer{align-items:center;flex-wrap:wrap}.hr-modal-form{min-height:0;display:flex;flex:1;flex-direction:column}.hr-modal-scroll{min-height:0;padding:20px 24px;overflow:auto;background:#fbfdff}.hr-modal-form>footer{flex:0 0 auto;min-height:67px;padding:13px 24px;display:flex;align-items:center;gap:9px;border-top:1px solid #dce8f8;background:#fff}.hr-modal-form>footer>span{flex:1}.hr-form-section{margin-bottom:17px;padding:17px;border:1px solid #dce8f8;border-radius:13px;background:#fff}.hr-form-section:last-child{margin-bottom:0}.hr-form-section header{margin-bottom:14px}.hr-form-section h3{margin:0 0 3px;color:#28527f;font-size:13px}.hr-form-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-form-section label{display:grid;min-width:0;gap:5px;color:#52749b;font-size:10px;font-weight:800}.hr-form-section label.is-wide{grid-column:span 3}.hr-notice-appearance{grid-column:span 3;padding:15px;border:1px solid #d6e6fa;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff)}.hr-notice-appearance>header{margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.9fr);gap:14px;align-items:center}.hr-notice-appearance header>div>span{color:#347dde;font-size:9px;font-weight:850;letter-spacing:.08em}.hr-notice-appearance h4{margin:4px 0 3px;color:#2b547f;font-size:13px}.hr-notice-appearance header>div>p{margin:0;color:#7891b0;font-size:10px;line-height:1.45}.hr-notice-preview{min-width:0;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #d9e8fa;border-radius:10px;background:#fff;box-shadow:0 6px 16px #3366a30f}.hr-notice-preview>i{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px}.hr-notice-preview>div{min-width:0;display:grid;gap:3px}.hr-notice-preview b,.hr-notice-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-notice-preview b{color:#31577e;font-size:11px}.hr-notice-preview small{color:#7790ad;font-size:9px}.hr-notice-icon-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:6px!important}.hr-notice-icon-grid>button{min-height:54px;padding:7px 6px;display:grid;place-items:center;gap:3px;border:1px solid #d9e7f9;border-radius:9px;color:#5e7ea3;background:#fff;transition:.16s ease}.hr-notice-icon-grid>button:hover{border-color:#9dc6f6;color:#2473d5;background:#f3f8ff;transform:translateY(-1px)}.hr-notice-icon-grid>button.is-selected{border-color:#4d95ee;color:#176bd6;background:#eaf4ff;box-shadow:0 0 0 2px #458fed1f}.hr-notice-icon-grid span{max-width:100%;overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hr-notice-colors{margin-top:13px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4eef9}.hr-notice-colors>span{color:#55779d;font-size:10px;font-weight:800}.hr-notice-colors>div{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important}.hr-notice-colors button,.hr-notice-custom-color{width:24px;height:24px;padding:0;display:grid!important;flex:0 0 auto;place-items:center;border:2px solid #fff;border-radius:50%;color:#557b9f;background:var(--notice-color);box-shadow:0 0 0 1px #c9dbee;transition:transform .16s ease,box-shadow .16s ease}.hr-notice-colors button:hover,.hr-notice-colors button.is-selected{transform:scale(1.12);box-shadow:0 0 0 2px #3d84dc}.hr-notice-custom-color{position:relative;cursor:pointer;background:linear-gradient(135deg,#ef4444,#f59e0b,#10b981,#2563eb,#8b5cf6)}.hr-notice-custom-color>span{position:relative;z-index:1;color:#fff;font-size:15px;font-weight:800;line-height:1}.hr-notice-custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hr-premium-select{min-width:0;display:grid;gap:5px;color:#52749b;font-size:10px;font-weight:800}.hr-premium-select.is-wide{grid-column:span 3}.hr-premium-select>button{min-width:0;height:39px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #c5dcfa;border-radius:9px;color:#2b5785;background:#fbfdff;font-size:12px;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.hr-premium-select>button:hover,.hr-premium-select>button.is-open{border-color:#5da0fa;background:#fff;box-shadow:0 0 0 3px #3384eb1a}.hr-premium-select>button>b{flex:1;overflow:hidden;color:#2b5785;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hr-premium-select>button>svg{flex:0 0 auto;color:#3e70a6;transition:transform .2s ease}.hr-premium-select>button.is-open>svg{transform:rotate(180deg)}.hr-select-popover{position:fixed;z-index:1200;overflow:hidden;border:1px solid #bed9fa;border-radius:11px;background:#fff;box-shadow:0 18px 38px #234d8033}.hr-select-search{margin:8px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #d5e5f8;border-radius:8px;color:#3676bd;background:#f8fbff}.hr-select-search input{width:100%;height:31px;padding:0;border:0;outline:0;color:#294f7a;background:transparent;font-size:11px}.hr-select-options{max-height:220px;padding:5px;overflow:auto}.hr-select-options>button{width:100%;min-height:34px;padding:7px 9px;display:block;border:0;border-radius:7px;color:#355b84;background:transparent;font-size:11px;font-weight:700;text-align:left}.hr-select-options>button:hover,.hr-select-options>button.is-selected{color:#176bd6;background:#eaf3ff}.hr-select-options>p{margin:8px;color:#7891af;font-size:11px;text-align:center}.hr-form-section input,.hr-form-section select,.hr-form-section textarea{min-width:0;width:100%;border:1px solid #c5dcfa;border-radius:9px;outline:none;color:#244a75;background:#fbfdff;font-size:12px;font-weight:650;transition:border-color .2s,box-shadow .2s}.hr-form-section select{appearance:none;padding-right:31px;background-image:linear-gradient(45deg,transparent 50%,#3d6b9c 50%),linear-gradient(135deg,#3d6b9c 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.hr-form-section input,.hr-form-section select{height:39px;padding:0 10px}.hr-form-section textarea{min-height:92px;padding:10px;resize:vertical}.hr-form-section input:focus,.hr-form-section select:focus,.hr-form-section textarea:focus{border-color:#5da0fa;box-shadow:0 0 0 3px #3384eb1a;background:#fff}.hr-calendar-field{position:relative}.hr-calendar-field>button{min-width:0;height:39px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #c5dcfa;border-radius:9px;color:#2b5785;background:#fbfdff;font-size:11px;text-align:left}.hr-calendar-field>button>b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-date-popover{position:absolute;z-index:90;top:calc(100% + 7px);left:0;width:280px;padding:11px;border:1px solid #c9def9;border-radius:13px;color:#3f6187;background:#fff;box-shadow:0 20px 42px #28518e2e}.hr-date-popover header{display:flex;align-items:center;justify-content:space-between;color:#295581;font-size:11px;text-transform:capitalize}.hr-date-popover header button,.hr-date-popover footer button{border:0;color:#246fcb;background:transparent;font-size:10px;font-weight:800}.hr-date-popover header>button{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#edf5ff}.hr-date-week,.hr-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.hr-date-week{margin:12px 0 5px;color:#8ba0ba;font-size:8px;font-weight:800}.hr-date-days i,.hr-date-days button{height:30px}.hr-date-days button{border:0;border-radius:7px;color:#45698f;background:transparent;font-size:10px;font-weight:700}.hr-date-days button:hover,.hr-date-days button.is-selected{color:#fff;background:#2377e5}.hr-date-popover footer{margin-top:9px;padding-top:8px;display:flex;justify-content:space-between;border-top:1px solid #e5eef9}.hr-form-section .hr-check{min-height:39px;padding:0 11px;display:flex;align-items:center;border:1px solid #d1e1f6;border-radius:9px;color:#52749b;background:#fafdff}.hr-check input{width:15px;height:15px;margin:0 8px 0 0;accent-color:#2275e5}.hr-file-field{position:relative;min-height:72px;padding:12px 14px;display:flex!important;align-items:center;gap:10px!important;border:1px dashed #8dbdfa;border-radius:11px;background:#f7fbff;transition:border-color .2s,background .2s,box-shadow .2s}.hr-file-field:hover{border-color:#5398f2;background:#f1f8ff}.hr-file-field.has-file{border-style:solid;border-color:#79c7aa;background:#f1fcf7;box-shadow:inset 0 0 0 1px #1ea1690f}.hr-file-field input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.hr-file-field-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:#2876d6;background:#e5f1ff}.hr-file-field.has-file .hr-file-field-icon{color:#16875b;background:#ddf6e9}.hr-file-field-content{min-width:0;display:grid;flex:1;gap:3px}.hr-file-field-content>b{overflow:hidden;color:#31577f;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hr-file-field small{overflow:hidden;color:#7893b5;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hr-file-field.has-file small{color:#348364}.hr-file-field-action{width:max-content;padding:7px 10px;flex:0 0 auto;border:1px solid #b8d5fb;border-radius:8px;color:#176bd7;background:#fff;font-size:10px;font-weight:800}.hr-file-field.has-file .hr-file-field-action{border-color:#a7ddc1;color:#178258;background:#fff}@media(max-width:980px){.hr-metrics,.hr-priority-panel>div{grid-template-columns:repeat(2,1fr)}.hr-launch-grid{grid-template-columns:repeat(3,1fr)}.hr-calendar-layout{grid-template-columns:1fr}.hr-calendar-side{display:flex;flex-wrap:wrap;gap:10px}.hr-calendar-side>span,.hr-calendar-side h2{width:100%}.hr-calendar-side label{margin:0}}@media(max-width:640px){.hr-heading,.hr-panel-head{padding:18px;align-items:flex-start}.hr-heading-mark{display:none}.hr-heading h1{font-size:22px}.hr-page-nav{margin-inline:-4px}.hr-panel-head{flex-direction:column}.hr-panel-head .hr-primary{width:100%}.hr-toolbar{padding:12px;flex-wrap:wrap}.hr-toolbar label{min-width:100%}.hr-toolbar b{margin-left:0}.hr-metrics,.hr-priority-panel>div,.hr-launch-grid{grid-template-columns:1fr}.hr-command{padding:20px}.hr-command>strong{min-width:72px;min-height:72px;font-size:21px}.hr-form-section>div{grid-template-columns:1fr}.hr-form-section label.is-wide{grid-column:span 1}.modal.hr-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.hr-modal-scroll{padding:14px}.hr-modal-form>footer{padding:11px 14px}.hr-modal-danger{display:none}.hr-calendar-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(94px,1fr))}.hr-calendar-week{grid-template-columns:repeat(7,minmax(94px,1fr));overflow-x:auto}}@media(max-width:980px){.hr-metrics-premium{grid-template-columns:repeat(2,1fr)}.hr-overview-premium-grid{grid-template-columns:1fr}}@media(max-width:620px){.hr-command-premium{align-items:flex-start;padding:23px}.hr-command-premium h2{font-size:25px}.hr-command-premium__total{width:82px;height:82px;border-width:7px}.hr-command-premium__total strong{font-size:24px}.hr-command-premium__copy>div{flex-wrap:wrap}.hr-priority-premium>div{grid-template-columns:1fr}.hr-overview-timeline>div>button,.hr-overview-alerts>div>button{padding-left:14px;padding-right:14px}}.kanban-page,.kanban-canvas{color:#163b68}.kanban-list-heading,.kanban-canvas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:6px 0 24px}.kanban-list-heading>div>span,.kanban-canvas-heading>div>span,.kanban-dialog header span{font-size:10px;letter-spacing:.1em;color:#1474df;font-weight:800}.kanban-list-heading h1,.kanban-canvas-heading h1{font-size:28px;letter-spacing:-.045em;margin:6px 0}.kanban-list-heading p,.kanban-canvas-heading p{font-size:13px;color:#6a86a9;margin:0;max-width:600px}.kanban-button{border:1px solid #1976e9;background:#1976e9;color:#fff;padding:10px 14px;border-radius:11px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font:700 13px/1 inherit;cursor:pointer;transition:.18s}.kanban-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1976e92e}.kanban-button--soft{background:#eef6ff;color:#236299;border-color:#c8dff9}.kanban-button--ghost{background:#fff;color:#4d7095;border-color:#c9dcf2}.kanban-button--danger{background:#fff2f4;color:#d3445c;border-color:#fecbd2}.kanban-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(246px,1fr));gap:17px}.kanban-board-tile{border:1px solid #d6e5f7;border-radius:19px;min-height:210px;background:linear-gradient(145deg,#fff,#f7fbff);padding:20px;text-align:left;color:#173b69;cursor:pointer;position:relative;overflow:hidden;font:inherit;transition:.22s}.kanban-board-tile:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--accent)}.kanban-board-tile:hover{transform:translateY(-4px);border-color:#9ac6fb;box-shadow:0 17px 30px #28639b1b}.kanban-board-tile-top{display:flex;align-items:center;gap:8px;color:#7190b2}.kanban-board-tile-top i{width:11px;height:11px;border-radius:50%;background:var(--accent)}.kanban-board-tile-top span{font-size:9px;font-weight:800;letter-spacing:.08em;flex:1}.kanban-board-tile-actions{position:relative;z-index:3}.kanban-board-tile-more{width:31px;height:31px;border:0;border-radius:10px;background:transparent;color:#6d8cac;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease}.kanban-board-tile-more:hover,.kanban-board-tile-more:focus-visible{outline:0;background:#e8f3ff;color:#1976e9}.kanban-board-tile-menu{position:absolute;z-index:20;top:36px;right:0;width:180px;padding:5px;border:1px solid #cbdff6;border-radius:12px;background:#fff;box-shadow:0 16px 34px #154a7f25;animation:kanban-select-in .14s ease}.kanban-board-tile-menu button{width:100%;border:0;border-radius:8px;background:transparent;color:#426b95;padding:9px;display:flex;align-items:center;gap:7px;font:700 12px inherit;text-align:left;cursor:pointer}.kanban-board-tile-menu button:hover{background:#f0f7ff;color:#1976e9}.kanban-board-tile-menu button.is-danger,.kanban-board-tile-menu button.is-danger:hover{color:#d3445c}.kanban-board-tile>strong{font-size:17px;display:block;margin:19px 0 8px;letter-spacing:-.02em}.kanban-board-tile>p{font-size:12px;color:#6f89a9;line-height:1.5;margin:0;max-width:230px}.kanban-board-tile footer{position:absolute;bottom:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;color:#6c89aa;font-size:11px}.kanban-board-tile footer span,.kanban-board-tile footer b{display:flex;gap:5px;align-items:center}.kanban-board-tile footer b{color:#1976e9}.kanban-board-tile footer b svg{transform:rotate(180deg)}.kanban-empty,.kanban-loading{border:1px dashed #bcd8f6;border-radius:18px;text-align:center;padding:62px 20px;color:#6b87a8}.kanban-empty>span{display:grid;place-items:center;width:54px;height:54px;background:#e9f3ff;color:#1976e9;border-radius:17px;margin:0 auto 13px}.kanban-empty h2{font-size:18px;color:#183d6a;margin:0}.kanban-empty p{font-size:13px;max-width:380px;margin:9px auto 16px}.kanban-loading{display:flex;gap:9px;align-items:center;justify-content:center}.kanban-loading svg{animation:kanban-spin 1s linear infinite}@keyframes kanban-spin{to{transform:rotate(360deg)}}.kanban-dialog-backdrop{position:fixed;inset:0;z-index:90;background:#09244a94;display:grid;place-items:center;padding:20px}.kanban-dialog{width:min(590px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 28px 74px #001f4b66;overflow:hidden}.kanban-dialog.is-wide{width:min(980px,100%)}.kanban-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #dfeafa;padding:19px 22px}.kanban-dialog header h2{font-size:19px;letter-spacing:-.025em;margin:4px 0 0}.kanban-dialog>header>button,.kanban-more,.kanban-back,.kanban-plus{border:1px solid #d3e4f8;background:#fff;color:#527398;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.kanban-dialog>header>button:hover,.kanban-more:hover,.kanban-back:hover{color:#1474df;background:#f0f7ff}.kanban-form{overflow:auto;padding:21px;display:grid;gap:15px}.kanban-form-intro{display:flex;gap:10px;align-items:center;padding:12px;background:#f5faff;border:1px solid #d9e8fb;border-radius:13px}.kanban-form-intro>span{color:#fff;width:39px;height:39px;border-radius:12px;display:grid;place-items:center}.kanban-form-intro b{font-size:13px}.kanban-form-intro p{color:#708bab;font-size:11px;margin:4px 0 0}.kanban-field{display:grid;gap:6px;color:#46698f;font-size:12px;font-weight:700}.kanban-field>input,.kanban-field>textarea,.kanban-field>select,.kanban-label-entry input,.kanban-checklist input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #c9def6;background:#fbfdff;border-radius:10px;padding:11px 12px;color:#264e79;font:500 14px inherit;outline:none}.kanban-field>textarea{min-height:90px;resize:vertical}.kanban-field input:focus,.kanban-field textarea:focus,.kanban-field select:focus,.kanban-label-entry input:focus{border-color:#5ca6fa;box-shadow:0 0 0 3px #54a1ff19;background:#fff}.kanban-premium-select,.kanban-premium-date{position:relative;display:grid;gap:6px;color:#46698f;font-size:12px;font-weight:700}.kanban-premium-select>button,.kanban-premium-date>button{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c9def6;border-radius:10px;background:linear-gradient(135deg,#fff,#f7fbff);color:#264e79;padding:10px 11px;display:flex;align-items:center;gap:8px;font:600 13px inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kanban-premium-select>button:hover,.kanban-premium-date>button:hover{border-color:#85baf5;background:#fff;box-shadow:0 5px 15px #1c70c215}.kanban-premium-select>button:focus-visible,.kanban-premium-date>button:focus-visible{outline:0;border-color:#4194ef;box-shadow:0 0 0 3px #54a1ff22}.kanban-premium-select>button b,.kanban-premium-date>button b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-premium-select>button>svg:last-child,.kanban-premium-date>button>svg:last-child{color:#5780aa;flex:0 0 auto}.kanban-premium-date>button>svg:first-child{color:#1976e9;flex:0 0 auto}.kanban-premium-select>section,.kanban-premium-date>section{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,228px);box-sizing:border-box;border:1px solid #b9d7f7;border-radius:13px;background:#fff;box-shadow:0 16px 34px #154a7f26;overflow:hidden;animation:kanban-select-in .14s ease}@keyframes kanban-select-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.kanban-premium-select>section{max-height:228px;overflow:auto;padding:5px}.kanban-premium-select>section>button{width:100%;border:0;border-radius:8px;background:transparent;color:#41698f;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 12px inherit;text-align:left;cursor:pointer}.kanban-premium-select>section>button:hover,.kanban-premium-select>section>button.is-selected{background:#eaf4ff;color:#1976e9}.kanban-premium-date>section{padding:10px}.kanban-premium-date>section>header{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;text-align:center;color:#315b84;font-size:12px;text-transform:capitalize}.kanban-premium-date>section>header button{width:28px;height:28px;border:0;border-radius:8px;background:#edf6ff;color:#1976e9;display:grid;place-items:center;cursor:pointer}.kanban-calendar-weekdays,.kanban-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.kanban-calendar-weekdays{margin:10px 0 4px}.kanban-calendar-weekdays small{color:#86a2bf;font-size:9px;font-weight:800}.kanban-calendar-days button{height:29px;border:0;border-radius:8px;background:transparent;color:#496d92;font:700 11px inherit;cursor:pointer}.kanban-calendar-days button:hover{background:#eaf4ff;color:#1976e9}.kanban-calendar-days button.is-outside{color:#b4c5d6}.kanban-calendar-days button.is-today{box-shadow:inset 0 0 0 1px #90c1f6}.kanban-calendar-days button.is-selected{background:#1976e9;color:#fff;box-shadow:0 5px 12px #1976e940}.kanban-premium-date>section>footer{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #e3eef9}.kanban-premium-date>section>footer label{display:grid;gap:4px;color:#6b8aad;font-size:10px}.kanban-premium-date>section>footer input{border:1px solid #c9def6;border-radius:8px;padding:5px 7px;color:#315b84;font:700 11px inherit}.kanban-premium-date>section>footer>button{border:0;background:transparent;color:#477aa9;padding:7px 4px;font:700 11px inherit;cursor:pointer}.kanban-color-picker{display:flex;gap:9px;padding:4px 0}.kanban-color-picker button{width:28px;height:28px;border-radius:50%;border:3px solid #fff;outline:1px solid transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.kanban-color-picker button.is-selected{outline-color:#285b92}.kanban-switch{display:flex;gap:10px;align-items:center;padding:11px;background:#f7fbff;border:1px solid #d8e8fa;border-radius:11px;cursor:pointer}.kanban-switch>input{display:none}.kanban-switch>span{width:34px;height:20px;border-radius:12px;background:#b8cce3;position:relative;transition:.18s}.kanban-switch>span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;top:3px;left:3px;background:#fff;transition:.18s}.kanban-switch input:checked+span{background:#1976e9}.kanban-switch input:checked+span:after{left:17px}.kanban-switch b,.kanban-switch small{display:block}.kanban-switch b{font-size:12px}.kanban-switch small{font-size:11px;color:#7290af;margin-top:2px}.kanban-form>footer{display:grid;grid-template-columns:1fr auto auto;gap:9px;border-top:1px solid #e1ebf8;padding-top:16px}.kanban-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.kanban-canvas-heading{align-items:center}.kanban-canvas-heading>i{width:12px;height:49px;border-radius:10px}.kanban-canvas-heading>div:nth-of-type(1){flex:1}.kanban-canvas-actions{display:flex;gap:8px;position:relative}.kanban-drag-hint{display:flex;align-items:center;gap:6px;color:#6885a7;font-size:11px;margin:0 0 14px}.kanban-columns{display:flex;align-items:flex-start;gap:15px;overflow:auto;padding:4px 2px 24px;min-height:570px}.kanban-column{width:306px;min-width:306px;height:min(680px,calc(100vh - 290px));min-height:430px;border:1px solid #d7e6f8;border-radius:17px;background:#f5f9ff;overflow:hidden;display:flex;flex-direction:column;transition:.18s}.kanban-column.is-dragging{opacity:.38;transform:scale(.98)}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:13px;border-bottom:1px solid #dce9f8;background:#fbfdff}.kanban-column>header>div{display:flex;align-items:center;gap:7px}.kanban-grip{border:0;background:transparent;color:#8da8c4;padding:1px;cursor:grab}.kanban-column>header i{width:9px;height:9px;border-radius:50%}.kanban-column>header strong{font-size:13px}.kanban-column>header small{background:#e5f0ff;color:#58779c;font-size:10px;border-radius:12px;padding:3px 6px}.kanban-plus{width:28px;height:28px;background:#e9f3ff;color:#1976e9;border:0}.kanban-column-more{border:0;background:transparent;color:#7894b2;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.kanban-column-more:hover{background:#e9f3ff;color:#1976e9}.kanban-card-list{padding:10px;display:grid;gap:9px;min-height:110px;flex:1;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-width:thin;scrollbar-color:#a9c8ec transparent}.kanban-card-list::-webkit-scrollbar{width:8px}.kanban-card-list::-webkit-scrollbar-thumb{background:#b9d3ee;border:2px solid #f5f9ff;border-radius:99px}.kanban-card{position:relative;border:1px solid #d8e6f6;background:#fff;border-radius:13px;padding:14px;cursor:grab;box-shadow:0 2px 5px #1e5f9009;transition:transform .17s,border-color .17s,opacity .17s}.kanban-card:hover{border-color:#9ec8fb;transform:translateY(-1px);box-shadow:0 7px 15px #1e5f9016}.kanban-card.is-dragging{opacity:.28;transform:scale(.97)}.kanban-card>i{display:block;height:4px;border-radius:6px;margin:-14px -14px 11px}.kanban-card strong{font-size:13px;line-height:1.35}.kanban-card p{font-size:12px;line-height:1.45;color:#6c87a8;margin:8px 0 0}.kanban-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.kanban-card footer>span{font-size:10px;font-weight:800;border-radius:9px;padding:3px 6px}.kanban-card footer>span.is-baixa{color:#258164;background:#ddf6eb}.kanban-card footer>span.is-normal{color:#2b6fb2;background:#e5f1ff}.kanban-card footer>span.is-alta{color:#b76b0b;background:#fff0d8}.kanban-card footer>span.is-urgente{color:#cb3151;background:#ffeaed}.kanban-card footer small{display:flex;align-items:center;gap:3px;color:#6d87a6;font-size:10px}.kanban-card-owner{display:flex;align-items:center;gap:5px;margin-left:auto;min-width:0}.kanban-card-owner img,.kanban-card-owner b{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#dcecff;color:#2f6fae;display:grid;place-items:center;font-size:9px;flex:0 0 auto}.kanban-card-owner em{color:#6b88a8;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:82px}.kanban-card-labels{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.kanban-card-labels span{color:#fff;font-size:9px;font-weight:800;border-radius:5px;padding:2px 5px}.kanban-drop-preview{height:46px;border:1px dashed #3290fa;background:#eaf5ff;border-radius:11px;display:flex;align-items:center;gap:7px;justify-content:center;color:#1674df;font-size:11px;animation:kanban-preview .2s ease}.kanban-drop-preview span{width:8px;height:8px;border-radius:50%;background:#1976e9}@keyframes kanban-preview{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.kanban-new-card{border:1px dashed #bad6f5;background:#fff;color:#4a759f;border-radius:10px;padding:9px;font:700 12px inherit;display:flex;align-items:center;gap:5px;justify-content:center;cursor:pointer}.kanban-new-card:hover{color:#1976e9;border-color:#65aaf6}.kanban-add-column{width:220px;min-width:220px;border:1px dashed #b7d4f4;background:#f9fcff;color:#5480aa;border-radius:16px;min-height:114px;display:grid;align-content:center;justify-items:center;gap:5px;cursor:pointer;font:inherit}.kanban-add-column:hover{border-color:#5ba7fa;color:#1976e9;background:#f2f8ff}.kanban-add-column b{font-size:13px}.kanban-add-column small{font-size:10px}.kanban-action-popover{position:absolute;right:0;top:41px;border:1px solid #cbdff6;background:#fff;border-radius:12px;box-shadow:0 13px 30px #154a7f1c;padding:5px;z-index:4;display:grid;min-width:160px}.kanban-member-list{border:1px solid #d7e6f7;border-radius:12px;max-height:280px;overflow:auto;display:grid}.kanban-share-on-create{display:grid;gap:11px;padding:13px;border:1px solid #cfe2f8;border-radius:13px;background:linear-gradient(135deg,#f9fcff,#f2f8ff)}.kanban-share-on-create>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#42698f}.kanban-share-on-create>header>div{display:flex;align-items:center;gap:6px;color:#315e8c;font-size:12px}.kanban-share-on-create>header small{color:#7694b4;font-size:10px;font-weight:700}.kanban-share-on-create .kanban-member-list{max-height:190px;background:#fff}.kanban-member-list label{display:grid;grid-template-columns:auto 34px 1fr auto;align-items:center;gap:9px;padding:10px;cursor:pointer;border-bottom:1px solid #e8f0fa}.kanban-member-list label:last-child{border-bottom:0}.kanban-member-list label:hover{background:#f5faff}.kanban-member-list input{accent-color:#1976e9}.kanban-member-list label>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e5f1ff;color:#2d6fab;font-size:12px;font-weight:800;overflow:hidden}.kanban-member-list label img{width:100%;height:100%;object-fit:cover}.kanban-member-list b,.kanban-member-list small{display:block}.kanban-member-list b{font-size:12px}.kanban-member-list small{color:#7993b0;font-size:10px;margin-top:2px}.kanban-member-list label>svg{color:#1976e9;opacity:0}.kanban-member-list label:has(input:checked)>svg{opacity:1}.kanban-card-view{overflow:auto;padding:21px;display:grid;gap:16px}.kanban-card-view-summary{display:flex;gap:13px;border:1px solid #d5e6fa;border-radius:15px;padding:17px;background:linear-gradient(120deg,#f6faff,#fff)}.kanban-card-view-summary>i{width:5px;border-radius:7px}.kanban-card-view-summary>div{min-width:0}.kanban-card-view-badges{display:flex;gap:6px}.kanban-card-view-badges span{font-size:10px;font-weight:800;color:#55799e;background:#eaf3ff;border-radius:9px;padding:4px 7px}.kanban-card-view-badges .is-baixa{color:#258164;background:#ddf6eb}.kanban-card-view-badges .is-normal{color:#2b6fb2;background:#e5f1ff}.kanban-card-view-badges .is-alta{color:#b76b0b;background:#fff0d8}.kanban-card-view-badges .is-urgente{color:#cb3151;background:#ffeaed}.kanban-card-view h3{margin:9px 0 5px;font-size:20px;letter-spacing:-.03em}.kanban-card-view-summary p{color:#6784a6;font-size:13px;line-height:1.5;margin:0}.kanban-card-view-author{margin-top:12px;color:#6986a7;font-size:11px;display:flex;align-items:center;gap:5px}.kanban-card-view-author img,.kanban-card-view-author b{width:22px;height:22px;border-radius:50%;object-fit:cover;background:#dfedff;color:#2770b5;display:grid;place-items:center;font-size:10px}.kanban-card-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kanban-card-view-grid>section,.kanban-card-view-workspace>section{border:1px solid #dce9f8;border-radius:13px;padding:13px}.kanban-card-view-grid header,.kanban-card-view-workspace header{display:flex;align-items:center;gap:6px;color:#44698f;font-size:12px;font-weight:800;margin-bottom:10px}.kanban-card-view-grid p,.kanban-card-view-workspace p{color:#819ab5;font-size:11px;margin:0}.kanban-view-checklist{display:grid;gap:6px}.kanban-view-checklist label{color:#547394;font-size:12px}.kanban-view-checklist input{accent-color:#1976e9}.kanban-card-view-workspace{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.kanban-card-view-workspace header{justify-content:space-between}.kanban-card-view-workspace header>div{display:flex;align-items:center;gap:6px}.kanban-card-view-workspace header small{color:#8aa2bc;font-size:10px}.kanban-note-list{display:grid;gap:8px;max-height:180px;overflow:auto}.kanban-note-list article{display:flex;gap:7px}.kanban-note-list article>span{width:25px;height:25px;border-radius:50%;background:#e4f0ff;color:#2f72b0;display:grid;place-items:center;overflow:hidden;font-size:10px;font-weight:800;flex:0 0 auto}.kanban-note-list img{width:100%;height:100%;object-fit:cover}.kanban-note-list b{font-size:11px}.kanban-note-list article p{color:#557494;margin-top:3px;font-size:12px}.kanban-note-compose{display:flex;margin-top:10px}.kanban-note-compose input{min-width:0;flex:1;border:1px solid #c8dcf5;border-radius:9px 0 0 9px;padding:8px;font:500 12px inherit}.kanban-note-compose button{border:0;background:#e8f3ff;color:#1976e9;border-radius:0 9px 9px 0;padding:0 10px;font:700 11px inherit;cursor:pointer}.kanban-upload{display:flex;align-items:center;gap:5px;color:#1976e9;font-size:11px;cursor:pointer}.kanban-upload input{display:none}.kanban-attachment-list{display:grid;gap:6px}.kanban-attachment-list a,.kanban-attachment-preview-link{display:flex;gap:5px;align-items:center;width:100%;box-sizing:border-box;border:0;color:#4c739c;background:#f7fbff;border-radius:8px;padding:8px;font:600 11px inherit;text-decoration:none;text-align:left;cursor:pointer}.kanban-attachment-list a:hover,.kanban-attachment-preview-link:hover{background:#eaf4ff;color:#1976e9}.kanban-file-preview-backdrop{position:fixed;z-index:150;inset:0;padding:28px;background:#0a2038b8;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kanban-file-preview-backdrop>section{width:min(960px,100%);max-height:min(88vh,780px);border:1px solid #bcd8f5;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #071a3090;animation:kanban-select-in .16s ease}.kanban-file-preview-backdrop header{min-height:48px;padding:0 13px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dbeafa;color:#315b84;font-size:13px}.kanban-file-preview-backdrop header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-file-preview-backdrop header button{width:31px;height:31px;flex:0 0 auto;border:0;border-radius:9px;background:#eff6ff;color:#426d9a;display:grid;place-items:center;cursor:pointer}.kanban-file-preview-backdrop header button:hover{color:#1976e9;background:#e1efff}.kanban-file-preview-backdrop img{display:block;width:100%;max-height:calc(min(88vh,780px) - 48px);object-fit:contain;background:#f4f8fc}.kanban-card-view>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;border-top:1px solid #e1ebf8;padding-top:15px}.kanban-card-context-menu{position:fixed;z-index:110;width:270px;max-height:min(290px,calc(100vh - 24px));overflow:auto;border:1px solid #c9def6;border-radius:13px;background:#fff;box-shadow:0 18px 42px #123d681f;padding:6px;animation:kanban-context-in .14s ease}@keyframes kanban-context-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kanban-card-context-menu header{padding:7px 8px 9px;border-bottom:1px solid #e5eef9;display:grid;gap:3px}.kanban-card-context-menu header span,.kanban-card-context-menu>p{color:#7090b3;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0}.kanban-card-context-menu header b{color:#274f7b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card-context-menu>p{padding:10px 8px 5px}.kanban-card-context-menu>div{display:grid;gap:2px}.kanban-card-context-menu button{width:100%;border:0;background:#fff;border-radius:8px;padding:8px;color:#466d96;font:700 12px inherit;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.kanban-card-context-menu button:hover{background:#edf6ff;color:#1976e9}.kanban-card-context-menu button:disabled{color:#8da5bc;background:#f7fbff;cursor:default}.kanban-card-context-menu button i{width:8px;height:8px;border-radius:50%}.kanban-card-context-menu button small{margin-left:auto;font-size:10px}.kanban-card-context-menu footer{border-top:1px solid #e5eef9;margin-top:6px;padding-top:6px}.kanban-card-context-menu .is-danger{color:#d13a55}.kanban-card-context-menu .is-danger:hover{background:#fff2f4;color:#cc314d}.kanban-confirm-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#0c264681}.kanban-confirm-dialog{width:min(410px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 25px 65px #001f4d61;display:grid;grid-template-columns:42px 1fr;gap:12px}.kanban-confirm-dialog>span{width:42px;height:42px;border-radius:13px;background:#fff0f2;color:#d53b55;display:grid;place-items:center}.kanban-confirm-dialog h2{color:#1d426f;font-size:18px;margin:2px 0 5px}.kanban-confirm-dialog p{color:#6c88a8;font-size:13px;line-height:1.45;margin:0}.kanban-confirm-dialog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.kanban-action-popover button{border:0;background:#fff;color:#426b95;padding:9px;border-radius:8px;font:700 12px inherit;display:flex;gap:7px;align-items:center;text-align:left;cursor:pointer}.kanban-action-popover button:hover{background:#f1f7ff;color:#1976e9}.kanban-action-popover .is-danger{color:#d3445c}.kanban-card-form{grid-template-columns:minmax(0,1fr) 278px;gap:20px}.kanban-card-form-main{display:grid;gap:15px}.kanban-card-form-side{border-left:1px solid #e0ebf8;padding-left:20px;display:grid;align-content:start;gap:16px}.kanban-card-form-side section{padding-bottom:15px;border-bottom:1px solid #e5eef9}.kanban-card-form-side section>header{display:flex;gap:6px;align-items:center;color:#41678f;font-size:12px;font-weight:800;margin-bottom:9px}.kanban-label-entry{display:flex}.kanban-label-entry input{border-radius:9px 0 0 9px;padding:8px 9px;font-size:12px}.kanban-label-entry button{border:0;background:#e7f2ff;color:#1976e9;border-radius:0 9px 9px 0;width:35px;display:grid;place-items:center;cursor:pointer}.kanban-label-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.kanban-label-chips button{border:0;color:#fff;border-radius:6px;padding:4px 6px;font:700 10px inherit;display:flex;gap:4px;align-items:center;cursor:pointer}.kanban-checklist{display:grid;gap:5px}.kanban-checklist label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px}.kanban-checklist input:not([type=checkbox]){padding:6px 4px;border-width:0 0 1px;border-radius:0;background:transparent;font-size:12px}.kanban-checklist button{border:0;background:transparent;color:#96adc4;cursor:pointer}.kanban-checklist p{font-size:11px;color:#8aa1bb;margin:0}.kanban-inline-add{border:0;background:transparent;color:#1976e9;font:700 11px inherit;padding:8px 0 0;display:flex;align-items:center;gap:3px;cursor:pointer}.kanban-card-form>footer{grid-column:1/-1;grid-template-columns:auto 1fr auto auto}@media(max-width:760px){.kanban-list-heading,.kanban-canvas-heading{align-items:flex-start;flex-direction:column}.kanban-list-heading .kanban-button,.kanban-canvas-actions{width:100%}.kanban-canvas-actions .kanban-button{flex:1}.kanban-board-grid{grid-template-columns:1fr}.kanban-dialog-backdrop{padding:10px}.kanban-form{padding:16px}.kanban-form-grid,.kanban-card-form{grid-template-columns:1fr}.kanban-card-form-side{border-left:0;border-top:1px solid #e0ebf8;padding:16px 0 0}.kanban-columns{min-height:450px}.kanban-column{width:280px;min-width:280px;height:min(620px,calc(100vh - 250px))}.kanban-card-form>footer{grid-template-columns:auto 1fr auto}.kanban-card-form>footer .kanban-button:last-child{grid-column:2/4}}.personal-workspace{--blue: #1674e8;--ink: #173b69;--muted: #6e88ad;--line: #d7e6fb;--surface: #fff;max-width:1440px;margin:0 auto;padding:8px 0 36px;color:var(--ink)}.personal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 4px 26px}.personal-eyebrow,.personal-section-heading>div>span{color:#1674e8;font-size:10px;font-weight:800;letter-spacing:.11em}.personal-sparkle{font-size:14px;margin-right:5px}.personal-header h1{font-size:30px;margin:7px 0 5px;letter-spacing:-.04em}.personal-header p,.personal-section-heading p{margin:0;color:var(--muted);font-size:14px}.personal-tabs{background:#edf5ff;border:1px solid #d7e7fb;padding:5px;border-radius:14px;display:flex;gap:3px}.personal-tabs button{border:0;background:transparent;color:#56749d;padding:9px 12px;border-radius:10px;font:700 12px/1.1 inherit;display:flex;gap:7px;align-items:center;cursor:pointer}.personal-tabs button.is-active{background:#fff;color:#126ce2;box-shadow:0 3px 10px #80a8d52e}.personal-hero{border-radius:23px;min-height:250px;padding:42px 48px;display:flex;justify-content:space-between;overflow:hidden;color:#fff;background:linear-gradient(117deg,#0d4d9b,#1677e8 62%,#5ab2ff)}.personal-hero>div:first-child{max-width:590px}.personal-hero span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#bfe0ff}.personal-hero h2{font-size:32px;line-height:1.08;letter-spacing:-.04em;max-width:410px;margin:14px 0}.personal-hero p{max-width:500px;color:#d8eaff;line-height:1.6;font-size:14px}.personal-button{border:1px solid #1978ea;background:#1978ea;color:#fff;border-radius:11px;display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:10px 14px;font:700 13px/1.1 inherit;cursor:pointer;transition:.18s}.personal-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1674e833}.personal-button:disabled{opacity:.65;cursor:not-allowed}.personal-button--primary{background:#fff;color:#145db9;border-color:#fff;margin-top:10px}.personal-button--soft{background:#f7fbff;color:#356492;border-color:#cfe0f7}.personal-button--danger{background:#fff4f5;color:#dc3d57;border-color:#fecdd3}.personal-hero-art{display:grid;place-items:center;align-content:center;min-width:270px;background:radial-gradient(circle,#ffffff35 0 25%,transparent 26%);font-size:48px}.personal-hero-art span{font-size:13px;letter-spacing:0}.personal-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.personal-stat{border:1px solid var(--line);border-radius:17px;background:#fff;padding:17px;display:flex;gap:13px;align-items:center}.personal-stat>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.personal-stat.is-blue>span{color:#1674e8;background:#e7f1ff}.personal-stat.is-violet>span{color:#7c3aed;background:#f0eaff}.personal-stat.is-orange>span{color:#d97706;background:#fff1d8}.personal-stat small{display:block;color:var(--muted);font-size:12px}.personal-stat strong{font-size:23px}.personal-section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.personal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.personal-section-heading h2{font-size:22px;letter-spacing:-.035em;margin:5px 0}.personal-section-heading>button{border:0;background:none;color:#1674e8;font:700 13px inherit;display:flex;align-items:center;gap:3px;cursor:pointer}.personal-upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.personal-upcoming{border:1px solid var(--line);padding:15px;border-radius:14px;position:relative}.personal-upcoming i{position:absolute;width:5px;border-radius:5px;top:14px;bottom:14px;left:0}.personal-upcoming p,.personal-upcoming span{display:block;color:var(--muted);font-size:12px;margin:0 0 7px 8px}.personal-upcoming strong{display:block;margin:0 0 5px 8px;font-size:14px}.personal-empty{text-align:center;padding:54px 20px;color:var(--muted)}.personal-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;color:#1674e8;background:#eaf3ff;border-radius:15px}.personal-empty h3{margin:0;color:var(--ink);font-size:17px}.personal-empty p{font-size:13px;max-width:350px;margin:8px auto 15px}.personal-loading{padding:70px;text-align:center;color:#6380a4;display:flex;justify-content:center;gap:9px;align-items:center}.personal-loading svg{animation:personal-spin .9s linear infinite}@keyframes personal-spin{to{transform:rotate(360deg)}}.personal-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:15px}.personal-board-tile{position:relative;text-align:left;min-height:176px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);cursor:pointer;overflow:hidden;transition:.2s}.personal-board-tile:hover{transform:translateY(-3px);border-color:#9fc7fa;box-shadow:0 12px 26px #377fc81c}.personal-board-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--board)}.personal-board-tile-dot{display:block;width:11px;height:11px;border-radius:50%;background:var(--board);margin-bottom:13px}.personal-board-tile small{font-size:10px;color:#6e88ad;font-weight:800;display:flex;align-items:center;gap:4px}.personal-board-tile strong{font-size:17px;display:block;margin:8px 0}.personal-board-tile p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.personal-board-tile footer{position:absolute;bottom:16px;left:18px;right:18px;display:flex;justify-content:space-between;color:#6680a2;font-size:11px}.personal-board-tile footer svg{color:#1674e8}.personal-modal-backdrop{position:fixed;inset:0;z-index:90;background:#09234b94;display:grid;place-items:center;padding:24px}.personal-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border-radius:19px;box-shadow:0 28px 70px #001f4b66;overflow:hidden}.personal-modal--wide{width:min(900px,100%)}.personal-modal>header{padding:18px 21px;border-bottom:1px solid #e1ecf9;display:flex;align-items:center;justify-content:space-between}.personal-modal h2{font-size:19px;margin:0;letter-spacing:-.025em}.personal-modal-body{overflow:auto;padding:20px}.personal-icon-button{border:1px solid #d4e4f7;background:#fff;color:#4d6d92;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.personal-icon-button:hover{background:#eef6ff;color:#1674e8}.personal-form{display:grid;gap:15px}.personal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personal-field{display:grid;gap:6px;color:#43678f;font-size:12px;font-weight:700}.personal-field>input,.personal-field>textarea,.personal-field>select{box-sizing:border-box;width:100%;border:1px solid #c9ddf6;border-radius:10px;padding:11px 12px;background:#fbfdff;color:#234d7a;font:500 14px inherit;outline:none}.personal-field>textarea{resize:vertical;min-height:92px}.personal-field input:focus,.personal-field textarea:focus,.personal-field select:focus{border-color:#4c9bff;box-shadow:0 0 0 3px #5da5ff1a;background:#fff}.personal-colors,.personal-note-colors{display:flex;gap:8px}.personal-colors button,.personal-note-colors button{width:27px;height:27px;border-radius:50%;border:3px solid #fff;outline:1px solid transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.personal-colors button.is-selected,.personal-note-colors button.is-selected{outline-color:#215a98}.personal-colors button:not(.is-selected) svg,.personal-note-colors button:not(.is-selected) svg{display:none}.personal-check{display:flex;gap:8px;align-items:center;color:#41678f;font-size:13px;font-weight:600}.personal-check--field{align-self:end;padding:12px;background:#f7fbff;border:1px solid #d7e6f8;border-radius:10px}.personal-form-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding-top:8px}.personal-form-actions .personal-button--primary{margin:0}.personal-kanban-view{padding:3px 0}.personal-board-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}.personal-board-heading>i{width:12px;height:48px;border-radius:8px}.personal-board-heading h2{margin:3px 0;font-size:25px;letter-spacing:-.04em}.personal-board-heading span{font-size:10px;letter-spacing:.1em;color:#1674e8;font-weight:800}.personal-board-heading p{margin:0;color:var(--muted);font-size:13px}.personal-board-actions{margin-left:auto}.personal-kanban-columns{display:flex;gap:15px;align-items:flex-start;overflow:auto;padding-bottom:18px;min-height:510px}.personal-kanban-column{width:290px;min-width:290px;border:1px solid var(--line);border-radius:16px;background:#f8fbff;overflow:hidden}.personal-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:13px 13px 12px;border-bottom:1px solid #e0ebf8}.personal-kanban-column>header>div{display:flex;align-items:center;gap:7px}.personal-kanban-column>header i{width:9px;height:9px;border-radius:50%}.personal-kanban-column>header strong{font-size:13px}.personal-kanban-column>header small{background:#e4eefc;color:#59769c;border-radius:12px;padding:2px 6px;font-size:10px}.personal-kanban-column>header button{border:0;background:#e8f2ff;color:#1674e8;border-radius:8px;width:27px;height:27px;display:grid;place-items:center;cursor:pointer}.personal-kanban-cards{padding:9px;display:grid;gap:9px}.personal-kanban-card{position:relative;background:#fff;border:1px solid #dbe8f7;border-radius:12px;padding:13px;cursor:pointer;box-shadow:0 2px 5px #1d60920a}.personal-kanban-card:hover{border-color:#9fc7fa}.personal-kanban-card>i{display:block;height:3px;border-radius:5px;margin:-13px -13px 10px}.personal-kanban-card strong{font-size:13px}.personal-kanban-card p{font-size:12px;line-height:1.4;color:#6b86a8;margin:8px 0}.personal-kanban-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;font-size:10px;color:#607fa2}.personal-kanban-card footer span:last-child{display:flex;align-items:center;gap:3px}.personal-kanban-card footer span:first-child{border-radius:10px;padding:3px 6px;font-weight:800}.priority-baixa{color:#318768;background:#e1f7ee}.priority-normal{color:#3977bf;background:#e6f2ff}.priority-alta{color:#bd7311;background:#fff2dc}.priority-urgente{color:#cf3456;background:#ffebee}.personal-card-labels{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:7px}.personal-card-labels span{font-size:9px;color:#fff;border-radius:5px;padding:2px 5px;font-weight:800}.personal-card-move{display:none;position:absolute;z-index:2;right:9px;bottom:9px;background:#fff;border:1px solid #cce0f8;border-radius:9px;box-shadow:0 8px 22px #154b801f;padding:5px;gap:3px}.personal-kanban-card:hover .personal-card-move{display:grid}.personal-card-move button{border:0;background:#f3f8ff;color:#36618c;text-align:left;padding:5px 7px;border-radius:5px;font:600 10px inherit;cursor:pointer}.personal-card-move button:hover{background:#deedff;color:#126ce2}.personal-new-card{border:1px dashed #bbd6f4;background:#fff;color:#48739f;border-radius:10px;padding:9px;width:100%;font:700 12px inherit;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.personal-new-card:hover{border-color:#64a9fa;color:#1674e8}.personal-agenda{padding-bottom:18px}.personal-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.personal-calendar-toolbar>div{display:flex;align-items:center;gap:9px}.personal-calendar-toolbar strong{text-transform:capitalize;font-size:16px;min-width:190px;text-align:center}.personal-calendar{border:1px solid var(--line);border-radius:14px;overflow:hidden}.personal-calendar-weekdays,.personal-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.personal-calendar-weekdays{background:#eef6ff;border-bottom:1px solid var(--line)}.personal-calendar-weekdays span{padding:10px;text-align:center;font-size:10px;color:#6684a7;font-weight:800}.personal-calendar-day{min-height:106px;padding:8px;border-right:1px solid #e2ecf8;border-bottom:1px solid #e2ecf8}.personal-calendar-day:nth-child(7n){border-right:0}.personal-calendar-day>span{display:block;font-size:11px;color:#6280a4;margin-bottom:5px}.personal-calendar-day.is-today>span{color:#fff;background:#1674e8;width:23px;height:23px;border-radius:50%;display:grid;place-items:center}.personal-calendar-day.is-outside{background:#f8fbff}.personal-calendar-day.is-outside>span{color:#a5bad2}.personal-calendar-day button{width:100%;border:0;border-left:3px solid var(--event);background:#f1f7ff;color:#315d8e;text-align:left;border-radius:4px;padding:4px 5px;margin-top:3px;font:700 10px inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.personal-calendar-day small{font-size:9px;color:#5a82af}.personal-agenda-legend{display:flex;gap:16px;color:#5e7c9f;font-size:11px;margin-top:12px}.personal-agenda-legend span{display:flex;align-items:center;gap:5px}.personal-agenda-legend i{width:8px;height:8px;border-radius:50%;background:#1674e8}.personal-agenda-legend .is-card{background:#8b5cf6}.personal-note-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;padding:11px 8px}.personal-note{min-height:190px;border:0;color:#294f76;text-align:left;padding:21px 18px;box-shadow:2px 8px 18px #3f4e6326;cursor:pointer;position:relative;transition:.2s}.personal-note:hover{transform:translateY(-5px) rotate(0)!important;box-shadow:3px 13px 23px #3f4e6338}.personal-note i{position:absolute;left:50%;top:-6px;transform:translate(-50%);width:12px;height:12px;border-radius:50%;box-shadow:0 2px 4px #0003}.personal-note strong{font-size:15px;display:block;margin-bottom:13px}.personal-note p{font-size:13px;line-height:1.55;white-space:pre-wrap;margin:0}.personal-note small{position:absolute;bottom:13px;right:13px;font-size:10px;display:flex;align-items:center;gap:4px;color:#55789a}.personal-diary{background:linear-gradient(180deg,#fff,#f8fbff)}.personal-diary-stats{font-size:12px;color:#53769d;display:flex;gap:6px;align-items:center}.personal-book-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#5b7fa7;font-size:12px;font-weight:700}.personal-book{display:grid;grid-template-columns:1fr 1fr;gap:0;filter:drop-shadow(0 10px 16px #20568e14)}.personal-book-page{background:#fffdf8;border:1px solid #e7dcc9;min-height:430px;padding:27px;display:flex;flex-direction:column}.personal-book-page:first-child{border-radius:15px 0 0 15px;border-right:0}.personal-book-page:last-child{border-radius:0 15px 15px 0}.personal-book-page header{display:flex;justify-content:space-between;color:#aa9470;font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:19px}.personal-book-page input{border:0;border-bottom:1px solid #eadcc7;background:transparent;padding:7px 0;color:#594733;font:700 18px inherit;outline:0}.personal-book-page textarea{flex:1;resize:none;border:0;background:repeating-linear-gradient(transparent,transparent 29px,#eee2cf 30px);padding:12px 0;color:#624f3b;font:15px/30px Georgia,serif;outline:0}.personal-book-page footer{padding-top:12px;display:flex;justify-content:space-between;align-items:center}.personal-book-page footer>button{border:0;background:transparent;color:#9e7a42;font:700 11px inherit;display:flex;align-items:center;gap:4px;cursor:pointer}.personal-book-page footer>button.is-saved{color:#d7721c}.personal-book-page .personal-button{margin:0;padding:7px 11px}.personal-bookmarks{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:17px;color:#8b6a44;font-size:12px;font-weight:800}.personal-bookmarks>span{display:flex;align-items:center;gap:4px}.personal-bookmarks button{border:1px solid #ead8b7;background:#fff8e9;color:#a06d2c;border-radius:9px;padding:6px 9px;font:700 11px inherit;cursor:pointer}@media(max-width:900px){.personal-header{align-items:flex-start;flex-direction:column}.personal-tabs{width:100%;overflow:auto}.personal-hero{padding:30px;min-height:unset}.personal-hero-art{display:none}.personal-upcoming-grid{grid-template-columns:1fr}.personal-calendar-day{min-height:85px}.personal-book-page{padding:18px}}@media(max-width:600px){.personal-workspace{padding-bottom:18px}.personal-header h1{font-size:25px}.personal-header p{font-size:12px}.personal-tabs button{padding:8px;font-size:11px}.personal-tabs button svg{display:none}.personal-hero{border-radius:17px;padding:26px}.personal-hero h2{font-size:26px}.personal-stat-grid{grid-template-columns:1fr}.personal-section{padding:16px;border-radius:16px}.personal-section-heading{display:block}.personal-section-heading .personal-button{margin-top:14px}.personal-form-grid,.personal-book{grid-template-columns:1fr}.personal-book-page:first-child,.personal-book-page:last-child{border-radius:12px;border:1px solid #e7dcc9;min-height:340px}.personal-book{gap:12px}.personal-calendar{overflow:auto}.personal-calendar-weekdays,.personal-calendar-grid{min-width:590px}.personal-calendar-day{min-height:78px}.personal-modal-backdrop{padding:10px}.personal-modal-body{padding:16px}.personal-form-actions{grid-template-columns:auto 1fr auto}.personal-form-actions .personal-button:last-child{grid-column:2/4}.personal-form-actions .personal-button--danger{grid-column:1/2}.personal-note-wall{grid-template-columns:1fr 1fr;gap:13px}.personal-note{min-height:160px;padding:18px 13px}}.fiscal-v1-page{display:grid;gap:20px;color:#21466f}.fiscal-hero,.fiscal-panel,.fiscal-table-panel,.fiscal-import-panel{border:1px solid #cfe2fa;background:linear-gradient(145deg,#fff,#f7fbff);border-radius:18px;box-shadow:0 12px 30px #1647770c}.fiscal-hero{min-height:126px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:visible}.fiscal-hero-copy,.fiscal-hero-actions,.fiscal-import-panel>div,.fiscal-import-panel form,.fiscal-table-toolbar,.fiscal-bulk-bar,.fiscal-pagination,.fiscal-user-cell,.fiscal-attachment{display:flex;align-items:center}.fiscal-hero-copy{gap:14px}.fiscal-hero-copy small,.fiscal-panel header small,.fiscal-import-panel small{color:#1476df;font-size:10px;font-weight:850;letter-spacing:.09em}.fiscal-hero h1{margin:4px 0;font-size:25px;letter-spacing:-.04em;color:#153e6b}.fiscal-hero p{margin:0;color:#6484a7;font-size:13px}.fiscal-hero-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.fiscal-icon-box{width:46px;height:46px;display:grid;place-items:center;flex:none;color:#147af0;background:#e6f2ff;border-radius:14px}.fiscal-icon-box.is-purple{color:#7952cf;background:#f0eaff}.fiscal-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fiscal-kpi{min-height:108px;padding:18px;border:1px solid #d4e5fb;border-top:3px solid var(--fiscal-tone);border-radius:16px;background:#fff;display:flex;gap:13px}.fiscal-kpi>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:var(--fiscal-tone);background:color-mix(in srgb,var(--fiscal-tone) 11%,#fff)}.fiscal-kpi small{display:block;color:#7692b1;font-size:11px}.fiscal-kpi strong{display:block;margin-top:4px;color:#17426f;font-size:25px;line-height:1}.fiscal-kpi em{display:block;margin-top:6px;color:#8aa3bf;font-style:normal;font-size:10px}.fiscal-kpi.is-blue{--fiscal-tone: #207eea}.fiscal-kpi.is-green{--fiscal-tone: #13a376}.fiscal-kpi.is-rose{--fiscal-tone: #e3546a}.fiscal-kpi.is-orange{--fiscal-tone: #db951d}.fiscal-overview-grid,.fiscal-insight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.fiscal-panel{padding:20px}.fiscal-panel header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e3eefb}.fiscal-panel header h3{margin:5px 0 0;color:#214a76;font-size:16px}.fiscal-panel header>span{padding:7px 10px;border-radius:9px;background:#eaf4ff;color:#3772a6;font-size:11px;font-weight:750}.fiscal-rule-panel ol{margin:16px 0 0;padding:0;list-style:none;counter-reset:fiscal-rule;display:grid;gap:14px}.fiscal-rule-panel li{counter-increment:fiscal-rule;padding-left:41px;position:relative}.fiscal-rule-panel li:before{content:counter(fiscal-rule);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#e7f2ff;color:#1477de;font-size:11px;font-weight:850}.fiscal-rule-panel b,.fiscal-rule-panel span{display:block}.fiscal-rule-panel b{color:#315a84;font-size:12px}.fiscal-rule-panel span{margin-top:3px;color:#7892ae;font-size:11px;line-height:1.45}.fiscal-progress-list{display:grid;gap:14px;margin-top:18px}.fiscal-progress-list>div{display:grid;grid-template-columns:1fr auto;gap:7px}.fiscal-progress-list span{color:#587895;font-size:12px;font-weight:700}.fiscal-progress-list span i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.fiscal-progress-list b{color:#244d78;font-size:12px}.fiscal-progress-list>div>div{grid-column:1/-1;height:7px;border-radius:99px;background:#edf4fc;overflow:hidden}.fiscal-progress-list>div>div i{display:block;height:100%;border-radius:inherit}.fiscal-progress-list i.is-success{background:#13a376}.fiscal-progress-list i.is-danger{background:#e3546a}.fiscal-progress-list i.is-warning{background:#db951d}.fiscal-progress-list i.is-info{background:#207eea}.fiscal-select{position:relative;min-width:180px;display:grid;gap:4px}.fiscal-select>span{color:#6e8bab;font-size:10px;font-weight:800}.fiscal-select select,.fiscal-inline-select,.fiscal-status,.fiscal-note-input{width:100%;height:39px;padding:0 33px 0 12px;border:1px solid #bfdaf8;border-radius:10px;background:#fff;color:#254f7b;font:700 12px Inter,Arial;outline:none;appearance:none}.fiscal-select svg{position:absolute;right:11px;bottom:12px;pointer-events:none;color:#5680aa}.fiscal-select select:focus,.fiscal-inline-select:focus,.fiscal-status:focus,.fiscal-note-input:focus{border-color:#2181ef;box-shadow:0 0 0 3px #2181ef18}.fiscal-select.opens-up select{transform-origin:bottom}.fiscal-table-panel{overflow:hidden}.fiscal-summary-strip{min-height:42px;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:7px 12px;border-bottom:1px solid #dceafa;background:linear-gradient(180deg,#fff,#f8fbff);scrollbar-width:thin}.fiscal-summary-strip span{flex:none;padding:6px 9px;border:1px solid currentColor;border-radius:999px;color:#557493;background:#fff;font-size:10px}.fiscal-summary-strip b{color:inherit}.fiscal-summary-strip small{color:inherit;opacity:.82}.fiscal-summary-strip .is-neutral{color:#56708c}.fiscal-summary-strip .is-danger{color:#cc4960;background:#fff7f8}.fiscal-summary-strip .is-warning{color:#ac7316;background:#fffaf0}.fiscal-summary-strip .is-info{color:#2479ce;background:#f4f9ff}.fiscal-summary-strip .is-success{color:#0d936a;background:#f2fcf8}.fiscal-summary-strip .is-blue{color:#1e7be2;background:#f3f8ff}.fiscal-summary-strip .is-slate{color:#526d89}.fiscal-icon-action{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c4dff9;border-radius:10px;color:#2876cf;background:#fff;cursor:pointer;transition:.18s ease}.fiscal-icon-action:hover{border-color:#3891ef;background:#eaf4ff;transform:translateY(-1px)}.fiscal-zoom-select{min-width:120px}.fiscal-table-toolbar{gap:10px;padding:14px;border-bottom:1px solid #dceafa;background:#f8fbff}.fiscal-search{flex:1;min-width:240px;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #c7dff9;border-radius:11px;background:#fff;color:#2680e7}.fiscal-search input{min-width:0;flex:1;border:0;outline:0;color:#31577f;font:13px Inter,Arial;background:transparent}.fiscal-search input::placeholder{color:#8ba5bf}.fiscal-table-toolbar>.fiscal-select{min-width:165px}.fiscal-table-toolbar>.fiscal-select select{height:40px}.fiscal-bulk-bar{min-height:0;max-height:0;overflow:hidden;gap:10px;padding:0 14px;transition:.2s ease;border-bottom:0;background:#f0f7ff}.fiscal-bulk-bar.is-visible{min-height:56px;max-height:56px;border-bottom:1px solid #cfe3fa}.fiscal-bulk-bar span{color:#527493;font-size:12px}.fiscal-bulk-bar b{color:#1478e8}.fiscal-bulk-bar .fiscal-select{min-width:170px}.fiscal-bulk-bar .fiscal-select select{height:34px}.fiscal-table-scroll{overflow:auto;max-height:calc(100vh - 320px);min-height:300px}.fiscal-receipt-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:calc(12px * var(--fiscal-table-zoom, 1))}.fiscal-receipt-table th{position:sticky;top:0;z-index:3;padding:0;background:#102442;border-right:1px solid #30496c;color:#fff;text-align:left;white-space:nowrap;box-sizing:border-box}.fiscal-receipt-table th[style*="position: sticky"]{background:#102442}.fiscal-receipt-table .fiscal-column-filter-row th[style*="position: sticky"]{background:#edf6ff}.fiscal-receipt-table th:has(.fiscal-column-filter-menu),.fiscal-receipt-table td:has(.fiscal-select-menu){z-index:200!important}.fiscal-receipt-table th:first-child{width:40px;min-width:40px;left:0;z-index:10;text-align:center}.fiscal-receipt-table thead tr:first-child th:first-child .fiscal-checkbox{display:block;margin-inline:auto}.fiscal-receipt-table th>button{height:40px;padding:0 11px;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:800 10px Inter,Arial;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.fiscal-receipt-table th>button svg{opacity:.8}.fiscal-receipt-table th>button svg.is-up{transform:rotate(180deg)}.fiscal-receipt-table td{padding:9px 11px;border-right:1px solid #dbe8f7;border-bottom:1px solid #dbe8f7;color:#496c8e;vertical-align:middle;white-space:nowrap;background:#fff;box-sizing:border-box}.fiscal-receipt-table td[style*="position: sticky"],.fiscal-receipt-table th[style*="position: sticky"]{box-shadow:2px 0 #c7def7,8px 0 12px #163d6908}.fiscal-receipt-table tr:nth-child(2n) td{background:#f9fcff}.fiscal-receipt-table td:first-child{position:sticky;left:0;z-index:3;width:40px;min-width:40px;padding:0;text-align:center}.fiscal-receipt-table td strong{display:block;color:#1e4b79;font-size:12px}.fiscal-receipt-table td small{display:block;margin-top:3px;color:#87a0ba;font-size:10px}.fiscal-receipt-table input[type=checkbox]{accent-color:#1e80ed}.fiscal-status{min-width:125px;height:34px}.fiscal-status.is-success{color:#078862;background:#e4f8f0;border-color:#b8ead7}.fiscal-status.is-danger{color:#c33e55;background:#fff0f2;border-color:#f8c6cf}.fiscal-status.is-warning{color:#a56708;background:#fff7e4;border-color:#f5d697}.fiscal-status.is-info{color:#166dd4;background:#eaf4ff;border-color:#bcdcff}.fiscal-inline-select{min-width:165px;height:34px}.fiscal-note-input{min-width:185px;height:34px;font-weight:500}.fiscal-user-cell{gap:7px;color:#31597f;font-weight:700}.fiscal-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:none;object-fit:cover;background:#dcecff;color:#2d6fab;font-size:9px;font-weight:850}.fiscal-attachment{gap:4px}.fiscal-file-dropzone{display:inline-flex;min-width:126px;min-height:34px;align-items:center;border:1px dashed transparent;border-radius:9px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fiscal-file-dropzone.is-dragging{border-color:#2385ea;background:#eaf5ff;box-shadow:0 0 0 3px #2385ea1f}.fiscal-file-dropzone.is-dragging .fiscal-upload-row{border-color:#2385ea;background:#f7fbff}.fiscal-attachment button,.fiscal-upload-row{height:32px;border:1px solid #bfdaf8;border-radius:8px;background:#fff;color:#2275d5;display:inline-flex;align-items:center;gap:5px;padding:0 8px;font:700 11px Inter,Arial;cursor:pointer}.fiscal-attachment button+button{padding:0 6px;color:#d04b5e;border-color:#f4c7cf}.fiscal-upload-row{border-style:dashed}.fiscal-pagination{justify-content:flex-end;gap:10px;padding:12px 14px;background:#f8fbff;border-top:1px solid #dceafa}.fiscal-pagination>span{margin-right:auto;color:#7894b0;font-size:11px}.fiscal-pagination .fiscal-select{min-width:130px}.fiscal-pagination .fiscal-page-size{min-width:154px}.fiscal-pagination .fiscal-select select{height:34px}.fiscal-pagination>button{width:30px;height:30px;border:1px solid #c9e0f9;border-radius:8px;background:#fff;color:#2378d9;font-size:20px;cursor:pointer}.fiscal-pagination>button:disabled{opacity:.4;cursor:not-allowed}.fiscal-pagination b{font-size:11px;color:#527493}.fiscal-pagination .fiscal-page-size .fiscal-select-trigger{height:34px;border-radius:9px;background:#fff}.fiscal-virtual-spacer td{height:0;padding:0!important;border:0!important;background:transparent!important}.fiscal-columns-modal{max-width:650px}.fiscal-columns-modal-copy{display:flex;gap:11px;align-items:flex-start;padding:2px 2px 15px;color:#2278d7}.fiscal-columns-modal-copy b,.fiscal-columns-modal-copy span{display:block}.fiscal-columns-modal-copy b{color:#254e78;font-size:14px}.fiscal-columns-modal-copy span{margin-top:4px;color:#7793af;font-size:11px;line-height:1.4}.fiscal-columns-list{max-height:55vh;overflow:auto;display:grid;gap:7px}.fiscal-columns-list>div{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid #d6e6f8;border-radius:10px;background:#fff;color:#426789}.fiscal-columns-list>div.is-hidden{opacity:.58;background:#f8fbff}.fiscal-columns-list>div>svg{color:#83a4c5;cursor:grab}.fiscal-columns-list>div>span{flex:1;color:#315a83;font:700 12px Inter,Arial}.fiscal-columns-list button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c9e0f9;border-radius:8px;color:#6f91b2;background:#fff;cursor:pointer}.fiscal-columns-list button.is-active{border-color:#78aef0;color:#1478df;background:#eaf4ff}.fiscal-columns-list label{display:flex;align-items:center;gap:6px;color:#6685a4;font:700 10px Inter,Arial}.fiscal-columns-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.fiscal-import-panel{padding:20px;display:grid;gap:18px}.fiscal-import-panel>div{gap:13px}.fiscal-import-panel h3{margin:4px 0;color:#234e7b;font-size:16px}.fiscal-import-panel p{margin:4px 0 0;max-width:760px;color:#7190ae;font-size:12px;line-height:1.5}.fiscal-import-panel form{gap:10px;flex-wrap:wrap}.fiscal-import-panel .fiscal-select{min-width:140px}.fiscal-file-picker{height:39px;min-width:245px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px dashed #86bae9;border-radius:10px;color:#3973a8;font:700 11px Inter,Arial;cursor:pointer;overflow:hidden}.fiscal-file-picker input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.fiscal-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-button{height:38px;border:1px solid #bdd8f4;border-radius:10px;background:#fff;color:#356188;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:750 12px Inter,Arial;cursor:pointer;transition:.18s ease}.fiscal-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 17px #15538f1c}.fiscal-button:disabled{opacity:.55;cursor:not-allowed}.fiscal-button.is-primary{border-color:#1979e8;background:linear-gradient(135deg,#1678e9,#3295fb);color:#fff;box-shadow:0 8px 17px #1979e83b}.fiscal-button.is-danger{border-color:#f3bdc7;background:#fff0f2;color:#c83f55}.fiscal-button.is-quiet{background:#f8fbff}.fiscal-programmer-tabs{display:flex;gap:10px;overflow:auto;padding:2px}.fiscal-programmer-tabs>button{min-width:190px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #cce2fa;border-radius:13px;background:#fff;color:#4f7092;font:700 12px Inter,Arial;cursor:pointer;text-align:left}.fiscal-programmer-tabs>button span{flex:1}.fiscal-programmer-tabs>button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e9f3ff;color:#2878d8;font-size:10px}.fiscal-programmer-tabs>button.is-active{border-color:#2181ef;background:#eff7ff;box-shadow:0 8px 20px #207ce722;color:#1c5d9f}.fiscal-insight-grid{grid-template-columns:1fr 1fr}.fiscal-ranking{display:grid}.fiscal-ranking>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e6eff9}.fiscal-ranking>div:last-child{border-bottom:0}.fiscal-ranking>div>span:nth-child(2){display:grid;gap:3px;flex:1}.fiscal-ranking b{font-size:12px;color:#315a83}.fiscal-ranking small{color:#86a0bb;font-size:10px}.fiscal-ranking strong{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ecf5ff;color:#2277d7;font-size:12px}.fiscal-ranking strong.is-danger{background:#fff0f2;color:#d24358}.fiscal-ranking strong.is-success{background:#e8f9f1;color:#09956e}.fiscal-insights-page{gap:18px}.fiscal-insights-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.fiscal-kpi-text-value{display:block;max-width:150px;overflow:hidden;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fiscal-insights-updated{padding:8px 11px;border:1px solid #d7e8fb;border-radius:9px;background:#f6faff;color:#6787a8;font-size:10px;font-weight:750;white-space:nowrap}.fiscal-insights-overview-body{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(350px,1.28fr);align-items:center;gap:22px;min-height:270px}.fiscal-echart-donut{min-height:190px}.fiscal-insights-general-chart{min-height:250px}.fiscal-insights-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiscal-insight-stat{min-height:96px;padding:14px;border:1px solid #d9e8f8;border-radius:13px;background:#fafeff}.fiscal-insight-stat small,.fiscal-insight-stat span{display:block;color:#7894b0;font-size:10px;font-weight:700}.fiscal-insight-stat strong{display:block;margin:5px 0;color:#147c64;font-size:23px;letter-spacing:-.04em}.fiscal-insight-stat.is-danger strong{color:#d64c61}.fiscal-insights-legend{grid-column:1 / -1;display:grid;max-height:132px;overflow:auto;border:1px solid #e0ecf8;border-radius:12px;background:#fff}.fiscal-insights-legend>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #edf3fa}.fiscal-insights-legend>span:last-child{border-bottom:0}.fiscal-insights-legend i{width:8px;height:8px;border-radius:999px}.fiscal-insights-legend b{overflow:hidden;color:#395d80;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fiscal-insights-legend strong{color:#6b8aaa;font-size:10px}.fiscal-insights-programmers>header{align-items:center}.fiscal-insights-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #cfe2f7;border-radius:9px;background:#fff;color:#58799b;cursor:pointer;font:750 11px Inter,Arial;transition:.16s ease}.fiscal-insights-toggle>span{width:29px;height:17px;padding:2px;border-radius:999px;background:#ccdceb;transition:background .16s ease}.fiscal-insights-toggle i{display:block;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #153b622b;transition:transform .16s ease}.fiscal-insights-toggle:hover{border-color:#8ebcef;background:#f7fbff}.fiscal-insights-toggle.is-active{border-color:#97c6fa;color:#1e6fc9;background:#eff7ff}.fiscal-insights-toggle.is-active>span{background:#237ee5}.fiscal-insights-toggle.is-active i{transform:translate(12px)}.fiscal-programmer-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px}.fiscal-programmer-insight-card{overflow:hidden;border:1px solid #d3e4f7;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbff)}.fiscal-programmer-insight-card>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e4eef8}.fiscal-programmer-insight-card>header>div{display:flex;min-width:0;align-items:center;gap:9px}.fiscal-programmer-insight-card header .fiscal-avatar{width:30px;height:30px}.fiscal-programmer-insight-card header small{display:block;color:#2680df;font-size:8px;font-weight:850;letter-spacing:.08em}.fiscal-programmer-insight-card h4{overflow:hidden;margin:3px 0 0;color:#274d76;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fiscal-programmer-insight-card>header>strong{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:9px;background:#eaf4ff;color:#1e74cf;font-size:12px}.fiscal-programmer-insight-content{display:grid;grid-template-columns:.86fr 1.14fr;min-height:205px}.fiscal-programmer-chart-wrap{display:grid;grid-template-columns:1fr;align-content:center;padding:10px;border-right:1px solid #e4eef8}.fiscal-programmer-chart{min-height:128px}.fiscal-programmer-chart-wrap dl{display:grid;gap:4px;margin:0}.fiscal-programmer-chart-wrap dl>div{display:flex;justify-content:space-between;gap:8px;color:#7892ad;font-size:10px}.fiscal-programmer-chart-wrap dd,.fiscal-programmer-chart-wrap dt{margin:0}.fiscal-programmer-chart-wrap dd{color:#385d82;font-weight:800}.fiscal-programmer-chart-wrap dd span{color:#839cb6;font-weight:700}.fiscal-insight-company-table{max-height:240px;overflow:auto}.fiscal-insight-company-table table{width:100%;border-collapse:collapse;font-size:10px}.fiscal-insight-company-table th,.fiscal-insight-company-table td{padding:9px 10px;border-bottom:1px solid #e9f1fa;text-align:left}.fiscal-insight-company-table th{position:sticky;top:0;z-index:1;background:#f3f8fe;color:#7691ad;font-size:9px;text-transform:uppercase}.fiscal-insight-company-table td{color:#416687}.fiscal-insight-company-table td:first-child{max-width:155px;overflow:hidden;color:#31597e;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fiscal-company-mark{width:28px!important;height:28px;display:grid!important;place-items:center;border-radius:9px;background:#e9f3ff;color:#2376d5;font-weight:850}.fiscal-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:8px;color:#8099b3;font-size:12px;text-align:center}.fiscal-empty svg{color:#9abfe5}.fiscal-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6788a8;font:700 13px Inter,Arial}.spin{animation:fiscal-spin .8s linear infinite}@keyframes fiscal-spin{to{transform:rotate(360deg)}}.fiscal-confirm{padding:10px 4px 2px;display:grid;gap:16px}.fiscal-confirm>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#fff0f2;color:#d6475a}.fiscal-confirm p{margin:0;color:#6685a3;line-height:1.55}.fiscal-confirm footer{display:flex;justify-content:flex-end;gap:9px;padding-top:15px;border-top:1px solid #e5eef8}@media(max-width:1050px){.fiscal-kpi-grid{grid-template-columns:repeat(2,1fr)}.fiscal-insights-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-insights-overview-body,.fiscal-programmer-insight-content{grid-template-columns:1fr}.fiscal-programmer-chart-wrap{grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr);border-right:0;border-bottom:1px solid #e4eef8}.fiscal-programmer-chart{min-height:150px}.fiscal-overview-grid,.fiscal-insight-grid{grid-template-columns:1fr}.fiscal-hero{align-items:flex-start;flex-direction:column}.fiscal-hero-actions{justify-content:flex-start}.fiscal-table-scroll{max-height:65vh}}@media(max-width:650px){.fiscal-kpi-grid,.fiscal-insights-kpis,.fiscal-programmer-insights-grid,.fiscal-insights-summary,.fiscal-insights-overview-body,.fiscal-programmer-chart-wrap{grid-template-columns:1fr}.fiscal-insights-programmers>header{align-items:flex-start;gap:12px}.fiscal-hero{padding:19px}.fiscal-hero h1{font-size:21px}.fiscal-table-toolbar{flex-wrap:wrap}.fiscal-search{flex-basis:100%}.fiscal-bulk-bar{flex-wrap:wrap}.fiscal-import-panel form{align-items:stretch}.fiscal-import-panel .fiscal-select,.fiscal-file-picker{width:100%;min-width:0}}.fiscal-programmer-tabs>button.is-active{border-color:var(--programmer-color, #2181ef);box-shadow:0 8px 20px color-mix(in srgb,var(--programmer-color, #207ce7) 18%,transparent)}.fiscal-color-panel{min-height:48px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d2e5fb;border-radius:13px;background:#f8fbff;color:#557898;font-size:11px;font-weight:750}.fiscal-color-panel input{width:31px;height:31px;padding:2px;border:1px solid #bfdbf7;border-radius:9px;background:#fff;cursor:pointer}.fiscal-color-panel code{min-width:66px;color:#467099;font:700 11px Inter,Arial}.fiscal-color-panel .fiscal-button{height:32px}.fiscal-standalone-workspace{min-height:100vh;padding:0 10px;background:radial-gradient(circle at 100% 0,#dceeff 0,transparent 28rem),#f5f9ff}.fiscal-compact-page{gap:14px}.fiscal-compact-page .fiscal-table-panel{border-width:0 0 1px;border-radius:0}.fiscal-compact-page>:not(.fiscal-table-panel){margin-inline:clamp(14px,2vw,28px)}.fiscal-compact-page .fiscal-table-toolbar{min-height:58px;padding:9px 12px;align-items:center;flex-wrap:wrap}.fiscal-compact-page .fiscal-table-toolbar>.fiscal-select{min-width:176px}.fiscal-compact-page .fiscal-table-toolbar .fiscal-select>span{display:none}.fiscal-compact-page .fiscal-table-toolbar .fiscal-select-trigger{height:38px}.fiscal-compact-page .fiscal-table-scroll{min-height:calc(100vh - 208px);max-height:calc(100vh - 150px)}.fiscal-button.is-compact{height:38px;padding-inline:12px;font-size:11px}.fiscal-select{z-index:4}.fiscal-select:focus-within{z-index:20}.fiscal-receipt-table .fiscal-select,.fiscal-receipt-table .fiscal-select:focus-within{z-index:auto}.fiscal-select-trigger{width:100%;height:39px;padding:0 11px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #bfdaf8;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);color:#254f7b;font:700 12px Inter,Arial;text-align:left;cursor:pointer;transition:.18s ease}.fiscal-select-trigger:hover,.fiscal-select-trigger[aria-expanded=true]{border-color:#4b9bf2;box-shadow:0 0 0 3px #2181ef14}.fiscal-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-select-trigger svg{position:static;flex:none;transition:transform .18s ease}.fiscal-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.fiscal-select.is-compact{min-width:0}.fiscal-select.fiscal-status,.fiscal-select.fiscal-inline-select{width:auto;height:auto;padding:0;border:0;background:transparent}.fiscal-select.is-compact .fiscal-select-trigger{height:34px;min-width:125px;padding-inline:10px}.fiscal-status .fiscal-select-trigger{border-color:currentColor}.fiscal-status.is-success .fiscal-select-trigger{color:#078862;background:#e4f8f0}.fiscal-status.is-danger .fiscal-select-trigger{color:#c33e55;background:#fff0f2}.fiscal-status.is-warning .fiscal-select-trigger{color:#a56708;background:#fff7e4}.fiscal-status.is-info .fiscal-select-trigger{color:#166dd4;background:#eaf4ff}.fiscal-select-menu{position:fixed;z-index:80;top:calc(100% + 6px);left:0;width:max-content;min-width:210px;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid #bddaf8;border-radius:12px;background:#fff;box-shadow:0 18px 38px #16477726;animation:fiscal-menu-in .16s ease both}.fiscal-select.opens-up .fiscal-select-menu{top:auto;transform-origin:bottom}.fiscal-select-search{height:36px;margin:8px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #cbe1fa;border-radius:8px;color:#3683df;background:#f8fbff}.fiscal-select-search input{min-width:0;flex:1;border:0;outline:0;color:#31577f;background:transparent;font:600 12px Inter,Arial}.fiscal-inline-select .fiscal-select-search svg{display:none}.fiscal-select-options{max-height:230px;overflow:auto;padding:4px}.fiscal-select-options button{width:100%;min-height:34px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;color:#31577f;background:transparent;font:650 12px Inter,Arial;text-align:left;cursor:pointer}.fiscal-select-options button:hover,.fiscal-select-options button.is-selected{color:#126ed9;background:#eaf4ff}.fiscal-select-options small{display:block;padding:10px;color:#7894b0;font-size:11px}.fiscal-table-toolbar>.fiscal-select .fiscal-select-trigger,.fiscal-bulk-bar .fiscal-select .fiscal-select-trigger{height:40px}.fiscal-bulk-bar .fiscal-select .fiscal-select-trigger,.fiscal-pagination .fiscal-select .fiscal-select-trigger{height:34px}.fiscal-checkbox{width:17px;height:17px;margin:0;appearance:none;border:1px solid #9ec9f7;border-radius:5px;background:#fff;cursor:pointer;vertical-align:middle}.fiscal-checkbox:checked{border-color:#147af0;background:#147af0;box-shadow:inset 0 0 0 3px #fff}.fiscal-column-filter-row th{top:40px;z-index:2;padding:5px;border-bottom:1px solid #91c6f7;background:#edf6ff}.fiscal-column-filter-row th:first-child{background:#edf6ff}.fiscal-column-filter{position:relative}.fiscal-column-filter>button{width:100%;height:31px;padding:0 8px;justify-content:flex-start;border:1px solid #c4dff9;border-radius:8px;background:#fff;color:#41698f;font-size:9px;letter-spacing:.01em;text-transform:none}.fiscal-column-filter>button:hover,.fiscal-column-filter>button.is-filtered{border-color:#4d9df2;color:#0d6fd8;background:#e8f3ff}.fiscal-column-filter>button svg:last-child{margin-left:auto}.fiscal-column-filter-menu{position:fixed;z-index:120;overflow:hidden;border:1px solid #afd5fa;border-radius:12px;background:#fff;box-shadow:0 20px 42px #123c692b;animation:fiscal-menu-in .16s ease both}.fiscal-filter-actions{display:flex;gap:6px;padding:0 8px 8px}.fiscal-filter-actions button{border:0;color:#176fcf;background:transparent;font:750 10px Inter,Arial;cursor:pointer}.fiscal-filter-options{max-height:238px;overflow:auto;padding:4px 8px 9px;border-top:1px solid #e2effc}.fiscal-filter-options label{min-height:31px;display:flex;align-items:center;gap:8px;color:#355c84;font:600 11px Inter,Arial;cursor:pointer}.fiscal-filter-options small{display:block;padding:10px 0;color:#7894b0;font-size:11px}.fiscal-receipt-table tr.is-programmer-colored td,.fiscal-receipt-table tr.is-programmer-colored td strong,.fiscal-receipt-table tr.is-programmer-colored td small,.fiscal-receipt-table tr.is-programmer-colored .fiscal-user-cell{color:var(--fiscal-programmer-color)}.fiscal-receipt-table tr.is-programmer-colored td .fiscal-select:not(.fiscal-status) .fiscal-select-trigger,.fiscal-receipt-table tr.is-programmer-colored td .fiscal-note-input,.fiscal-receipt-table tr.is-programmer-colored td .fiscal-attachment button,.fiscal-receipt-table tr.is-programmer-colored td .fiscal-upload-row{color:var(--fiscal-programmer-color)}.fiscal-color-panel-premium{min-height:110px;justify-content:space-between;gap:22px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f2f8ff)}.fiscal-color-panel-copy,.fiscal-color-panel-controls,.fiscal-color-swatches{display:flex;align-items:center}.fiscal-color-panel-copy{gap:12px}.fiscal-color-panel-copy .fiscal-icon-box{width:38px;height:38px;border-radius:11px}.fiscal-color-panel-copy small{color:#1476df;font-size:10px;font-weight:850;letter-spacing:.09em}.fiscal-color-panel-copy h3{margin:3px 0;color:#254e78;font-size:15px}.fiscal-color-panel-copy p{margin:0;color:#7491ae;font-size:11px}.fiscal-color-panel-controls{gap:10px}.fiscal-color-panel-controls .fiscal-select{min-width:190px}.fiscal-color-swatches{gap:5px}.fiscal-color-swatches>button,.fiscal-custom-color{width:22px;height:22px;padding:0;display:grid;place-items:center;border:2px solid transparent;border-radius:50%;background:var(--swatch);cursor:pointer}.fiscal-color-swatches>button.is-selected{border-color:#fff;outline:2px solid var(--swatch)}.fiscal-custom-color{position:relative;color:#3771a8;background:#fff;border-color:#b7d7f7;font:800 15px Inter,Arial}.fiscal-custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@keyframes fiscal-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.fiscal-color-panel-premium,.fiscal-color-panel-controls{align-items:flex-start;flex-direction:column}.fiscal-color-panel-controls .fiscal-select{width:100%}}.fiscal-receipt-table td .fiscal-inline-select{min-width:0;max-width:100%}.fiscal-receipt-table .fiscal-select.is-compact .fiscal-select-trigger{height:calc(34px * var(--fiscal-table-zoom, 1));padding-inline:calc(10px * var(--fiscal-table-zoom, 1));font-size:calc(12px * var(--fiscal-table-zoom, 1))}.fiscal-receipt-table .fiscal-status{min-width:calc(125px * var(--fiscal-table-zoom, 1))}.fiscal-receipt-table .fiscal-note-input{height:calc(34px * var(--fiscal-table-zoom, 1));font-size:calc(12px * var(--fiscal-table-zoom, 1))}.smart-dashboard{display:grid;gap:22px;max-width:1540px;margin:0 auto;color:#183a65}.smart-dashboard-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 30px;border:1px solid #cddff5;border-radius:22px;background:radial-gradient(circle at 88% 8%,#cce3ff 0,transparent 28%),linear-gradient(118deg,#fff,#f2f8ff 55%,#e9f4ff);box-shadow:0 14px 32px #245eaa0d}.smart-dashboard-hero:after{content:"";position:absolute;right:-24px;bottom:-62px;width:180px;height:180px;border:30px solid #2b79e91a;border-radius:50%}.smart-dashboard-hero>div{position:relative;z-index:1}.smart-dashboard-hero>div:first-child>span,.smart-dashboard-section-head small{display:flex;align-items:center;gap:6px;color:#2777e9;font-size:.67rem;font-weight:900;letter-spacing:.11em}.smart-dashboard-hero h1{margin:8px 0 5px;font:800 clamp(1.65rem,2.5vw,2.2rem)/1.1 "Space Grotesk",sans-serif;letter-spacing:-.05em;color:#123c6d}.smart-dashboard-hero p{margin:0;color:#6382a6;font-size:.88rem}.smart-dashboard-actions{display:grid;justify-items:end;gap:9px}.smart-dashboard-actions small{display:flex;align-items:center;gap:6px;color:#6683a4;font-size:.68rem;font-weight:800}.smart-dashboard-actions small i{width:7px;height:7px;border-radius:50%;background:#1aaf73;box-shadow:0 0 0 4px #1aaf7317}.smart-dashboard-actions button{border:1px solid #2d79e8;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;background:#2877e8;color:#fff;font:800 .76rem inherit;cursor:pointer;box-shadow:0 9px 16px #2675db26}.smart-dashboard-actions button:disabled{opacity:.72;cursor:wait}.smart-dashboard-error{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #f3c4cb;border-radius:13px;background:#fff6f7;color:#bc4154;font-size:.78rem;font-weight:750}.smart-dashboard-section{padding:20px;border:1px solid #d6e4f4;border-radius:21px;background:#fff;box-shadow:0 10px 26px #1d57900a}.smart-dashboard-section-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.smart-dashboard-section-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#2777e9}.smart-dashboard-section.is-purple .smart-dashboard-section-icon{background:#f0edff;color:#7659d8}.smart-dashboard-section.is-orange .smart-dashboard-section-icon{background:#fff3df;color:#d98912}.smart-dashboard-section.is-green .smart-dashboard-section-icon{background:#e6f8f0;color:#119461}.smart-dashboard-section.is-red .smart-dashboard-section-icon{background:#fff0f2;color:#df4c60}.smart-dashboard-section.is-teal .smart-dashboard-section-icon{background:#e4f8f8;color:#118f99}.smart-dashboard-section-head h2{margin:3px 0 0;font:800 1.03rem/1.1 Space Grotesk,sans-serif;letter-spacing:-.03em;color:#174271}.smart-dashboard-section-head a,.smart-dashboard-grid header>a{margin-left:auto;color:#2677e8;font-size:.7rem;font-weight:850;text-decoration:none}.smart-dashboard-section-head a:hover,.smart-dashboard-grid header>a:hover{text-decoration:underline}.smart-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px}.smart-dashboard-metric{position:relative;min-height:99px;padding:15px;display:flex;align-items:flex-start;gap:11px;border:1px solid #dbe8f6;border-radius:15px;background:linear-gradient(140deg,#fff,#f9fcff);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.smart-dashboard-metric:hover{transform:translateY(-2px);border-color:#a8ccf7;box-shadow:0 13px 23px #1e5b9610}.smart-dashboard-metric-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#e8f2ff;color:#2476e9}.smart-dashboard-metric-icon.is-green{background:#e6f8f0;color:#12a06a}.smart-dashboard-metric-icon.is-orange{background:#fff2df;color:#d7850b}.smart-dashboard-metric-icon.is-red{background:#fff0f2;color:#df4c60}.smart-dashboard-metric-icon.is-purple{background:#f0edff;color:#7658d7}.smart-dashboard-metric div:nth-child(2){min-width:0}.smart-dashboard-metric small{display:block;color:#738da9;font-size:.66rem;font-weight:800;line-height:1.2}.smart-dashboard-metric strong{display:block;margin-top:4px;color:#164778;font:850 1.35rem/1 Space Grotesk,sans-serif;letter-spacing:-.04em}.smart-dashboard-metric em{display:block;margin-top:6px;color:#7790ab;font-size:.65rem;font-style:normal;font-weight:700;line-height:1.3}.smart-dashboard-metric .smart-dashboard-progress{position:absolute;right:15px;bottom:13px;left:15px}.smart-dashboard-metric:has(.smart-dashboard-progress){padding-bottom:42px}.smart-dashboard-progress>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:#7890aa;font-size:.58rem;font-weight:800}.smart-dashboard-progress>div b{color:#3a638d}.smart-dashboard-progress>i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#e6eef8}.smart-dashboard-progress>i>i{display:block;height:100%;border-radius:inherit;background:#2a77e8;transition:width .65s cubic-bezier(.16,1,.3,1)}.smart-dashboard-progress>i>i.is-green{background:#1bac72}.smart-dashboard-progress>i>i.is-orange{background:#eb9d1a}.smart-dashboard-progress>i>i.is-red{background:#e75161}.smart-dashboard-grid{margin-top:15px;border:1px solid #dce8f5;border-radius:14px;overflow:hidden;background:#fbfdff}.smart-dashboard-grid>header{display:flex;align-items:center;padding:11px 13px;border-bottom:1px solid #e3edf8;background:#f5f9ff}.smart-dashboard-grid>header>div{display:flex;align-items:center;gap:7px;color:#315f91;font-size:.72rem}.smart-dashboard-grid>header span{display:grid;place-items:center;color:#2877e8}.smart-dashboard-grid>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.smart-dashboard-grid article{min-width:0;padding:11px 13px;display:flex;align-items:center;gap:9px;border-right:1px solid #e5edf7;border-bottom:1px solid #e5edf7}.smart-dashboard-grid article:last-child{border-bottom:0}.smart-dashboard-grid article>div{min-width:0;flex:1}.smart-dashboard-grid article b,.smart-dashboard-grid article small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-dashboard-grid article b{color:#244d7b;font-size:.71rem}.smart-dashboard-grid article small{margin-top:3px;color:#7991aa;font-size:.63rem;font-weight:650}.smart-dashboard-grid article time{color:#567899;font-size:.61rem;font-weight:800;white-space:nowrap}.smart-dashboard-avatar,.smart-dashboard-grid-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:#e8f2ff;color:#2678e9;font-size:.61rem;font-weight:900}.smart-dashboard-grid-icon.is-red{background:#fff0f2;color:#df4c60}.smart-dashboard-empty{min-height:350px;display:grid;place-content:center;justify-items:center;padding:35px;border:1px dashed #bbd4f2;border-radius:20px;background:#fbfdff;text-align:center;color:#4c7cab}.smart-dashboard-empty svg{color:#2877e8}.smart-dashboard-empty h2{margin:14px 0 6px;color:#244b78;font:800 1.25rem Space Grotesk,sans-serif}.smart-dashboard-empty p{max-width:420px;margin:0;font-size:.82rem;line-height:1.6}.smart-dashboard-skeleton>div{height:148px;border-radius:22px;background:linear-gradient(100deg,#eef4fb 20%,#f9fcff,#eef4fb 60%);background-size:200% 100%;animation:smartDashboardShimmer 1.3s infinite}.smart-dashboard-skeleton section{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;border:1px solid #e1ebf7;border-radius:20px}.smart-dashboard-skeleton i{height:105px;border-radius:15px;background:#eef4fb}@keyframes smartDashboardShimmer{to{background-position:-200% 0}}.is-spinning{animation:smartDashboardSpin .8s linear infinite}@keyframes smartDashboardSpin{to{transform:rotate(360deg)}}@media(max-width:780px){.smart-dashboard{gap:15px}.smart-dashboard-hero{align-items:flex-start;flex-direction:column;padding:22px}.smart-dashboard-actions{display:flex;width:100%;align-items:center;justify-content:space-between}.smart-dashboard-section{padding:15px}.smart-dashboard-section-head a{display:none}.smart-dashboard-metrics{grid-template-columns:1fr}.smart-dashboard-grid>div{grid-template-columns:1fr}.smart-dashboard-grid article{border-right:0}.smart-dashboard-skeleton section{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.smart-dashboard-metric,.smart-dashboard-progress>i>i{transition:none}.smart-dashboard-skeleton>div{animation:none}}.information-panel{--ink:#163964;--blue:#256ee2;--line:#d5e5f8;min-width:0;max-width:100%;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 89% 2%,#cce8ff 0,transparent 27rem),linear-gradient(135deg,#f8fbff,#eaf3ff);box-shadow:0 18px 50px #17386412;color:var(--ink)}.information-panel:fullscreen{width:100vw;max-width:none;height:100vh;min-height:100vh;margin:0;border-radius:0;background:radial-gradient(circle at 89% 2%,#cce8ff 0,transparent 30rem),linear-gradient(135deg,#f8fbff,#eaf3ff)}.information-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 28px;border-bottom:1px solid var(--line);background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.information-panel-heading{min-width:0}.information-panel-kicker{display:flex;align-items:center;gap:7px;color:#256fec;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.information-panel-heading h1{margin:6px 0 3px;font-size:23px;letter-spacing:-.04em}.information-panel-heading p{margin:0;color:#7188a6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.information-panel-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.information-panel-switcher{display:flex;gap:3px;padding:3px;border:1px solid #d6e5f5;border-radius:12px;background:#f6faff}.information-panel-switcher button{display:flex;align-items:center;gap:6px;border:0;border-radius:9px;background:transparent;padding:8px 10px;color:#6a83a2;font-size:11px;font-weight:800;cursor:pointer;transition:.2s}.information-panel-switcher button.is-active{background:#fff;color:#1b65d2;box-shadow:0 3px 10px #1f55931a}.information-panel-live-block{display:grid;justify-items:end;gap:4px}.information-panel-live{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#e9f9f0;color:#208653;font-size:10px;font-weight:800;white-space:nowrap}.information-panel-live i{width:7px;height:7px;border-radius:50%;background:#22c976;box-shadow:0 0 0 5px #22c97622;animation:panel-pulse 1.6s infinite}.information-panel-live-block small{color:#7188a6;font-size:10px;white-space:nowrap}.information-panel-quick-stat{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center;padding:7px 10px;border:1px solid #d7e7f8;border-radius:11px;background:#fff;color:#2268ce;line-height:1}.information-panel-quick-stat svg{grid-row:span 2}.information-panel-quick-stat b{font-size:17px}.information-panel-quick-stat small{color:#6b84a4;font-size:9px;white-space:nowrap}.information-panel-toolbar-right>button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #cee0f7;border-radius:10px;background:#fff;color:#255b9d;cursor:pointer;transition:.2s}.information-panel-toolbar-right>button:hover{transform:translateY(-2px);border-color:#72a8ed;color:#1668df;box-shadow:0 8px 16px #1762ba18}.information-panel-toolbar-right>button.is-loading svg{animation:panel-spin .75s linear infinite}.information-panel-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:62vh;color:#58739a}.information-panel-loading span{width:28px;height:28px;border:3px solid #bfd8f7;border-right-color:#2379e8;border-radius:50%;animation:panel-spin .75s linear infinite}.information-panel-loading p{margin:0;font-weight:600}.information-panel-viewport{width:100%;max-width:100%;overflow:hidden}.information-panel-stage{display:grid;grid-template-columns:repeat(2,100%);width:100%;min-width:0;transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.information-panel-page{box-sizing:border-box;min-width:0;max-width:100%;padding:24px 28px 30px}.fleet-availability-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 22px;border:1px solid #cae0fa;border-radius:18px;background:linear-gradient(110deg,#153d75,#1e72dd 68%,#42a8f3);box-shadow:0 14px 30px #174b9b2e;color:#fff}.fleet-availability-copy>span{display:flex;align-items:center;gap:6px;color:#cae9ff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fleet-availability-copy h2{margin:6px 0 3px;font-size:20px;letter-spacing:-.035em}.fleet-availability-copy p{margin:0;color:#d9efff;font-size:11px}.fleet-availability-legend{display:flex;gap:14px;margin-top:13px}.fleet-availability-legend b{display:flex;align-items:center;gap:5px;font-size:11px}.fleet-availability-legend i{width:8px;height:8px;border-radius:50%;background:#67e0a5}.fleet-availability-legend i.is-parked{background:#ffbf55}.fleet-availability-donut{display:grid;place-items:center;flex:none;width:98px;height:98px;border-radius:50%;background:conic-gradient(#ffbc54 0 var(--stopped-angle),#68e4a6 var(--stopped-angle) 360deg);box-shadow:0 0 0 6px #ffffff20}.fleet-availability-donut>div{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#1c5bae;color:#fff}.fleet-availability-donut b{font-size:23px;line-height:1}.fleet-availability-donut small{margin-top:2px;color:#d2ebff;font-size:9px}.maintenance-tv-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-width:0}.maintenance-tv-column{display:flex;min-width:0;min-height:340px;max-height:calc(100vh - 322px);flex-direction:column;overflow:hidden;border:1px solid #d6e5f7;border-radius:17px;background:#ffffffd6;box-shadow:0 10px 26px #17477f0d}.maintenance-tv-column>header{display:flex;flex:none;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #e2ecf8}.maintenance-tv-column>header>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px}.maintenance-tv-column h2{margin:0;font-size:15px;letter-spacing:-.025em}.maintenance-tv-column header small{font-size:10px;color:#7188a8}.maintenance-tv-column.is-work>header>span{background:#e7f1ff;color:#176fea}.maintenance-tv-column.is-waiting>header>span{background:#fff5dd;color:#dd9506}.maintenance-tv-column.is-done>header>span{background:#e5f8ee;color:#16985a}.maintenance-tv-list{display:grid;gap:9px;min-height:0;padding:11px;overflow:auto;overscroll-behavior:contain}.maintenance-tv-card{min-width:0;padding:12px;border:1px solid #e0eaf6;border-radius:13px;background:#fff;box-shadow:0 4px 12px #1a58900a}.maintenance-tv-card.is-urgent{border-left:4px solid #f15a4a}.maintenance-tv-card-top{display:flex;justify-content:space-between;gap:7px;margin-bottom:7px}.maintenance-tv-plate{padding:4px 7px;border-radius:7px;background:#eff5fc;color:#204b7d;font:800 10px/1.1 ui-monospace,monospace;letter-spacing:.05em}.maintenance-tv-urgent{padding:4px 7px;border-radius:999px;background:#fff0ee;color:#dc463c;font-size:9px;font-weight:800}.maintenance-tv-card strong{display:block;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.maintenance-tv-card p{min-height:14px;margin:5px 0;color:#7289a7;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maintenance-tv-card small{display:flex;align-items:center;gap:5px;color:#416487;font-size:10px;font-weight:700}.maintenance-tv-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:130px;color:#8aa1bd;text-align:center;font-size:11px}.maintenance-tv-empty svg{color:#55a879}.information-panel-count{display:block;margin-top:10px;color:#7590b0;font-size:10px;font-weight:700;text-align:right}.schedule-tv-metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-bottom:18px}.schedule-metric-card{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #d4e5f8;border-radius:16px;background:#fff;box-shadow:0 8px 20px #17477e0b}.schedule-metric-card.is-blue{border-top:3px solid #347be5}.schedule-metric-card.is-amber{border-top:3px solid #e4a02f}.schedule-metric-card.is-violet{border-top:3px solid #8366e8}.schedule-metric-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:12px;background:#eaf3ff;color:#216fd9}.schedule-metric-card.is-amber .schedule-metric-icon{background:#fff4df;color:#d78c12}.schedule-metric-card.is-violet .schedule-metric-icon{background:#f0ebff;color:#7658d7}.schedule-metric-card small{display:block;color:#7189a8;font-size:10px;font-weight:800}.schedule-metric-card strong{display:block;margin:3px 0;color:#174b8c;font-size:18px;letter-spacing:-.035em;white-space:nowrap}.schedule-metric-card p{margin:0;color:#6783a5;font-size:10px;font-weight:700}.schedule-tv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.schedule-tv-card{min-width:0;padding:15px;border:1px solid #d5e4f6;border-radius:16px;background:#fff;box-shadow:0 9px 22px #1949800d}.schedule-tv-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.schedule-tv-card>header>div{display:grid;justify-items:end;gap:5px}.schedule-tv-number{padding:5px 8px;border-radius:7px;background:#e7f1ff;color:#1669d9;font-size:10px;font-weight:800}.schedule-tv-status{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;white-space:nowrap}.schedule-tv-status.is-default,.schedule-tv-status.is-neutral{color:#607c9d}.schedule-tv-status.is-blue{color:#1d78e5}.schedule-tv-status.is-green{color:#16895b}.schedule-tv-status.is-red{color:#df4c45}.schedule-tv-card header small{color:#6881a3;font-size:10px;font-weight:700}.schedule-tv-client{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-width:0;margin:11px 0 14px}.schedule-tv-client strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.schedule-tv-client b{flex:none;color:#1768d5;font-size:12px;white-space:nowrap}.schedule-tv-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;padding:10px 0;border-top:1px solid #e5eef8;border-bottom:1px solid #e5eef8;color:#28517d}.schedule-tv-route>span{display:flex;gap:4px;align-items:center;min-width:0;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-tv-route>span:last-child{justify-content:flex-end}.schedule-tv-route svg{flex:none;color:#237be9}.schedule-tv-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;color:#7289a7;font-size:10px}.schedule-tv-card footer span{display:flex;gap:4px;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-tv-empty{grid-column:1/-1;display:grid;place-items:center;align-content:center;min-height:370px;border:1px dashed #b8d1ed;border-radius:18px;background:#ffffff80;color:#6d87a7;text-align:center}.schedule-tv-empty svg{color:#2579e5}.schedule-tv-empty h2{margin:12px 0 5px;color:#234c7e;font-size:19px}.schedule-tv-empty p{margin:0;font-size:13px}@keyframes panel-spin{to{transform:rotate(360deg)}}@keyframes panel-pulse{50%{box-shadow:0 0 0 8px #22c97600}}@media(max-width:1250px){.information-panel-toolbar{align-items:flex-start}.information-panel-toolbar-right{flex-wrap:wrap}.schedule-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-tv-column{max-height:none}.maintenance-tv-list{max-height:42vh}}@media(max-width:940px){.information-panel-toolbar{display:grid}.information-panel-toolbar-right{justify-content:flex-start}.maintenance-tv-columns,.schedule-tv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-tv-column:last-child{grid-column:1/-1}.schedule-metric-card:first-child{grid-column:1/-1}}@media(max-width:650px){.information-panel{border-radius:0}.information-panel-toolbar{gap:14px;padding:16px}.information-panel-heading h1{font-size:18px}.information-panel-heading p{white-space:normal}.information-panel-toolbar-right{gap:7px}.information-panel-live-block,.information-panel-quick-stat,.information-panel-switcher button span{display:none}.information-panel-page{padding:16px}.fleet-availability-card{padding:15px}.fleet-availability-copy h2{font-size:17px}.fleet-availability-copy p{display:none}.fleet-availability-legend{gap:8px}.fleet-availability-donut{width:80px;height:80px}.fleet-availability-donut>div{width:58px;height:58px}.fleet-availability-donut b{font-size:18px}.maintenance-tv-columns,.schedule-tv-metrics,.schedule-tv-grid{grid-template-columns:1fr}.maintenance-tv-column:last-child,.schedule-metric-card:first-child{grid-column:auto}.maintenance-tv-column{max-height:none;min-height:0}.maintenance-tv-list{max-height:none}.information-panel-stage{transition-duration:.5s}}.information-panel-page-host{box-sizing:border-box;min-width:0;height:calc(100vh - 205px);min-height:430px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.information-panel-page-host::-webkit-scrollbar{display:none}.information-panel:fullscreen .information-panel-page-host{height:calc(100vh - 104px);min-height:0}.schedule-tv-client{align-items:center}@media(max-width:650px){.information-panel-page-host{height:auto;min-height:0;overflow:visible}}.maintenance-tv-list>[data-tv-item],.schedule-tv-grid>[data-tv-item]{min-width:0}.schedule-tv-client strong{display:flex;align-items:center;gap:5px;min-width:0}.schedule-tv-client strong span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-tv-client strong svg{flex:none;color:#2a78dd}.information-panel-fleet-summary{display:flex;align-items:center;gap:9px;padding:6px 9px 6px 11px;border:1px solid #cae0fa;border-radius:12px;background:linear-gradient(115deg,#edf6ff,#e4f2ff)}.information-panel-fleet-copy{display:grid;gap:2px;white-space:nowrap}.information-panel-fleet-copy span{display:flex;align-items:center;gap:4px;color:#3175d6;font-size:9px;font-weight:800;text-transform:uppercase}.information-panel-fleet-copy>b{color:#174c90;font-size:12px}.information-panel-fleet-copy small{color:#718aa7;font-size:9px}.information-panel-fleet-donut{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:conic-gradient(#ffbc54 0 var(--stopped-angle),#68e4a6 var(--stopped-angle) 360deg)}.information-panel-fleet-donut b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#1e5cae;font-size:11px}.maintenance-panel-page{display:flex;min-height:100%;height:100%;flex-direction:column}.maintenance-tv-columns{flex:1;min-height:0}.maintenance-tv-column{min-height:0;max-height:none}.maintenance-tv-list{flex:1;min-height:0}.maintenance-tv-list{scrollbar-width:none}.maintenance-tv-list::-webkit-scrollbar{display:none}.maintenance-tv-card.is-priority{border-left:4px solid #ee4d43}.maintenance-tv-card.is-important{border-left:4px solid #f2aa29}.maintenance-tv-card.is-attention{border-left:4px solid #4a90e2}.maintenance-tv-card.is-low{border-left:4px solid #8aa2bd}.maintenance-tv-classification{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.maintenance-tv-classification.is-priority{background:#fff0ee;color:#d8463e}.maintenance-tv-classification.is-important{background:#fff5dc;color:#b77808}.maintenance-tv-classification.is-attention{background:#eaf4ff;color:#2375cf}.maintenance-tv-classification.is-low{background:#edf2f7;color:#647f9e}.schedule-panel-page{padding-top:0;background:#eaf3ff}.schedule-panel-page .schedule-tv-metrics{position:sticky;z-index:5;top:0;margin-bottom:0;padding:24px 0 18px;background:#eaf3ff;isolation:isolate}.schedule-panel-page .schedule-tv-grid{padding-top:2px}@media(max-width:650px){.schedule-panel-page{padding-top:16px}.schedule-panel-page .schedule-tv-metrics{position:static;margin-bottom:18px;padding:0;background:none}}.schedule-tv-metrics.is-hidden{display:none}.programming-data-page{min-height:100%;box-sizing:border-box;padding:26px;color:#173960;background:radial-gradient(circle at 92% 0,#dcefff,transparent 34rem),#f4f8fd}.programming-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.programming-header p,.programming-card header small{display:flex;align-items:center;gap:6px;margin:0;color:#2877dd;font:900 10px Inter,system-ui;letter-spacing:.1em}.programming-header h1{margin:7px 0 4px;font-size:28px;letter-spacing:-.05em}.programming-header span{color:#7188a6;font-size:12px}.programming-refresh,.programming-clear,.programming-segmented button,.programming-chart-controls button{border:1px solid #cbdff4;border-radius:9px;background:#fff;color:#286fd3;font:800 11px Inter,system-ui;cursor:pointer;transition:.2s}.programming-refresh{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px}.programming-refresh:hover,.programming-clear:hover,.programming-segmented button:hover,.programming-chart-controls button:hover{background:#eaf3ff;transform:translateY(-1px)}.programming-filters{position:relative;z-index:20;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px;margin-bottom:18px;border:1px solid #d8e7f7;border-radius:15px;background:#ffffffdc;box-shadow:0 8px 22px #183d730a}.programming-filters>b{display:flex;align-items:center;gap:7px;padding:0 4px;color:#285a8c;font-size:11px}.programming-date,.programming-select{position:relative}.programming-date>button,.programming-select>button{display:flex;min-width:165px;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #d4e4f5;border-radius:9px;background:#fff;color:#496784;font:700 11px Inter,system-ui;cursor:pointer}.programming-date>button{min-width:205px;justify-content:flex-start}.programming-date>button span,.programming-select>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programming-select>button.is-filtered{border-color:#78ace8;background:#eff7ff;color:#1767c7;box-shadow:inset 0 0 0 1px #d8eaff}.programming-select>button.is-filtered span:after{display:inline-block;width:6px;height:6px;margin:0 0 1px 7px;border-radius:999px;background:#2877dd;content:""}.programming-select-menu,.programming-calendar{position:absolute;top:calc(100% + 8px);left:0;z-index:60;border:1px solid #cfdef0;border-radius:12px;background:#fff;box-shadow:0 18px 38px #153f7630}.programming-select-menu{width:286px}.programming-select-search{position:sticky;top:0;z-index:2;padding:8px;background:#fff}.programming-select-search input{width:100%;height:32px;box-sizing:border-box;padding:0 9px;border:1px solid #d9e6f5;border-radius:8px;outline:0;font:700 11px Inter}.programming-quick-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 8px 7px}.programming-quick-options button{padding:6px 4px;border:1px solid #d7e5f4;border-radius:6px;background:#f7fbff;color:#286fd3;font:800 9px Inter;cursor:pointer}.programming-select-clear-selection{width:calc(100% - 16px);margin:0 8px 7px;padding:7px 8px;border:1px solid #f1c8c8;border-radius:7px;background:#fff8f8;color:#c95050;font:800 10px Inter;cursor:pointer}.programming-select-bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 8px 7px}.programming-select-select-all,.programming-select-deselect-all,.programming-select-bulk-option{padding:7px 8px;border:1px solid #c9def8;border-radius:7px;background:#f2f8ff;color:#1d68c8;font:800 10px Inter;cursor:pointer}.programming-select-select-all:hover,.programming-select-deselect-all:hover,.programming-select-bulk-option:hover{border-color:#78ace8;background:#e8f3ff}.programming-select-deselect-all{border-color:#e0d3f6;background:#f8f5ff;color:#7351b4}.programming-select-bulk-option{border-color:#cae8df;background:#f1fbf7;color:#177b62}.programming-option-list{max-height:220px;overflow:auto;padding:3px 7px 7px}.programming-option-list button{display:flex;align-items:center;width:100%;gap:8px;padding:8px;border:0;border-radius:7px;background:transparent;color:#4a6684;text-align:left;font:700 11px Inter;cursor:pointer}.programming-option-list button:hover,.programming-option-list button.is-selected{background:#eaf3ff;color:#1667d0}.programming-option-list i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #b9cee5;border-radius:5px;font-style:normal}.programming-option-list .is-selected i{background:#2877dd;color:#fff}.programming-calendar{width:560px;padding:12px}.programming-calendar-nav,.programming-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.programming-calendar-nav button,.programming-calendar-actions button{border:1px solid #d3e3f4;border-radius:7px;background:#fff;color:#286fd3;font:800 10px Inter;cursor:pointer}.programming-calendar-nav button{border:0;font-size:23px}.programming-calendar-months{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.programming-calendar-month strong{display:block;margin:0 0 8px;text-align:center;font:800 11px Inter}.programming-calendar-week,.programming-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.programming-calendar-week span{padding:5px 4px;border-radius:5px;background:#eaf3ff;text-align:center;color:#246cc6;font:900 9px Inter;letter-spacing:.03em}.programming-calendar-week span:nth-child(6),.programming-calendar-week span:nth-child(7){background:#fff4df;color:#ae6b13}.programming-calendar-days button{height:29px;border:0;border-radius:7px;background:transparent;color:#496784;font:700 10px Inter;cursor:pointer}.programming-calendar-days button:hover,.programming-calendar-days button.is-between{background:#eaf3ff}.programming-calendar-days button.is-active{background:#2877dd;color:#fff}.programming-calendar-actions{justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid #e3edf7}.programming-calendar-actions button{padding:6px 9px}.programming-clear{height:36px;padding:0 10px}.programming-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px}.programming-kpi{display:flex;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid #d8e7f7;border-top:3px solid #2879e4;border-radius:15px;background:#fff}.programming-kpi>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#eaf3ff;color:#2878df}.programming-kpi small{display:block;color:#728aa8;font:800 10px Inter}.programming-kpi strong{display:block;overflow:hidden;margin:3px 0;color:#1c4f91;font:800 17px Inter;text-overflow:ellipsis;white-space:nowrap}.programming-kpi p{margin:0;color:#7890ad;font:700 10px Inter;line-height:1.35}.programming-kpi.is-clickable,.programming-km-contract-row.is-clickable{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.programming-kpi.is-clickable:hover,.programming-kpi.is-clickable:focus-visible{border-color:#8db8ed;background:#f8fbff;outline:0;transform:translateY(-1px)}.programming-company-card,.programming-company-grid{margin:-4px 0 18px;border:1px solid #d8e7f7;border-radius:14px;background:#fff;box-shadow:0 8px 20px #173f710a}.programming-company-card{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,auto);align-items:center;gap:18px;padding:13px 16px}.programming-company-card small,.programming-company-grid small{display:block;color:#718aa7;font:800 9px Inter;letter-spacing:.04em}.programming-company-card strong{color:#1c4f91;font:800 14px Inter}.programming-company-card span{color:#6f88a4;font:700 10px Inter}.programming-company-card b{color:#176cc7;font-size:15px}.programming-company-grid>header{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e3edf7}.programming-company-grid>header span{color:#4d76a3;font:800 10px Inter}.programming-company-grid>div{overflow-x:auto;padding:6px 10px 10px}.programming-company-grid-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(4,86px) 110px minmax(220px,.9fr);gap:8px;align-items:center;min-width:890px;min-height:32px;border-bottom:1px solid #edf3f9;color:#355e8b;font:700 11px Inter}.programming-company-grid-row:last-child{border-bottom:0}.programming-company-grid-row.is-head{min-height:25px;color:#7890aa;font-size:9px;text-transform:uppercase}.programming-company-grid-row.is-head button{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.programming-company-grid-row.is-head button:first-child{justify-content:flex-start}.programming-company-grid-row.is-head button:hover,.programming-company-grid-row.is-head button.is-sorted,.programming-company-grid-row b{color:#176cc7}.programming-company-grid-row>:not(:first-child){justify-self:center;text-align:center}.programming-company-distribution{color:#66809d;font-size:10px;line-height:1.35}.programming-km-contract-grid>header{align-items:center}.programming-km-contract-grid>div{overflow-x:auto}.programming-km-contract-grid>header strong{display:block;margin-top:3px;color:#1c4f91;font:800 14px Inter}.programming-km-contract-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(94px,.7fr)) minmax(145px,1fr);gap:8px;align-items:center;min-height:38px;border-bottom:1px solid #edf3f9;color:#355e8b;font:700 11px Inter}.programming-km-contract-row:last-child{border-bottom:0}.programming-km-contract-row.is-head{min-height:26px;color:#7890aa;font-size:9px;text-transform:uppercase}.programming-km-contract-row.is-clickable:hover,.programming-km-contract-row.is-clickable:focus-visible{background:#f4f9ff;outline:0}.programming-km-contract-row b{color:#176cc7}.programming-contract-badge{justify-self:start;padding:5px 8px;border-radius:7px;font:800 10px Inter;white-space:nowrap}.programming-contract-badge.is-positive{color:#167153;background:#e4f7ef}.programming-contract-badge.is-negative{color:#be3445;background:#fff0f2}.programming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.programming-card{min-width:0;overflow:hidden;border:1px solid #d8e7f7;border-radius:16px;background:#fff;box-shadow:0 8px 20px #173f710a}.programming-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 17px;border-bottom:1px solid #e2ecf6}.programming-card h2{margin:5px 0 0;font-size:15px}.programming-chart{height:278px}.programming-chart-frame{position:relative}.programming-chart-export{position:absolute;z-index:3;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d3e2f4;border-radius:8px;background:#fffffff0;color:#286fd3;cursor:pointer;box-shadow:0 4px 12px #25578c1f}.programming-chart-export:hover{background:#edf6ff}.programming-drilldown-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:#1026437a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.programming-drilldown-modal{width:min(1440px,100%);max-height:min(82vh,850px);overflow:hidden;border:1px solid #d4e4f6;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0d2c5247}.programming-drilldown-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #e0ebf7}.programming-drilldown-modal small{color:#2870d5;font:800 10px Inter;letter-spacing:.06em}.programming-drilldown-modal h2{margin:4px 0;color:#123f70;font-size:20px}.programming-drilldown-modal p{margin:0;color:#7188a6;font-size:12px}.programming-drilldown-actions{display:flex;align-items:center;gap:8px}.programming-drilldown-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cfe0f3;border-radius:9px;background:#edf6ff;color:#246bc8;font:800 11px Inter;cursor:pointer}.programming-drilldown-actions button:disabled{opacity:.5;cursor:default}.programming-drilldown-actions .is-close{padding:8px;background:#fff;color:#5f7591}.programming-drilldown-table-wrap{max-height:calc(min(82vh,850px) - 114px);overflow:auto}.programming-drilldown-table-wrap table{width:100%;min-width:1240px;border-collapse:collapse}.programming-drilldown-table-wrap th{position:sticky;top:0;z-index:1;background:#f3f8fe;color:#4f6e91;font:800 10px Inter;text-transform:uppercase;letter-spacing:.03em}.programming-drilldown-table-wrap th,.programming-drilldown-table-wrap td{padding:12px 14px;border-bottom:1px solid #e5eef8;text-align:left;white-space:nowrap}.programming-drilldown-table-wrap td{color:#365675;font-size:12px}.programming-drilldown-table-wrap tbody tr:hover{background:#f7fbff}.programming-drilldown-error{margin-top:5px!important;color:#c9364b!important}.programming-drilldown-delete{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #f0bdc5;border-radius:7px;background:#fff5f6;color:#ca3650;font:800 10px Inter,system-ui;cursor:pointer}.programming-drilldown-delete:hover:not(:disabled){border-color:#db6576;background:#ffe9ec}.programming-drilldown-delete:disabled{opacity:.55;cursor:wait}.programming-trend{min-height:340px}.programming-segmented,.programming-chart-controls{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.programming-segmented button,.programming-chart-controls button{min-height:28px;padding:0 8px;font-size:10px}.programming-segmented .is-active,.programming-chart-controls .is-active{border-color:#2877dd;background:#2877dd;color:#fff}.programming-segmented .programming-heatmap-select,.programming-chart-controls .programming-heatmap-select{min-width:138px}.programming-segmented .programming-heatmap-select>button,.programming-chart-controls .programming-heatmap-select>button{min-height:28px}.programming-donut-card{min-height:340px}.programming-donut-body{position:relative;min-height:298px;padding:0 14px}.programming-donut-body .programming-chart{height:298px}.programming-donut-total{position:absolute;top:132px;left:50%;z-index:5;display:grid;gap:3px;min-width:118px;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.programming-donut-total strong{color:#183960;font:800 19px Inter,system-ui;white-space:nowrap}.programming-donut-total span{color:#7188a6;font:700 10px Inter}.programming-legend{position:absolute;right:12px;bottom:10px;left:12px;z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}.programming-legend button{display:inline-flex;align-items:center;gap:6px;padding:2px;border:0;background:transparent;color:#526d8b;font:700 10px Inter,system-ui;cursor:pointer}.programming-legend button.is-hidden{opacity:.3}.programming-legend i{width:8px;height:8px;border-radius:50%}.programming-legend.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,430px);margin:auto}.programming-legend.is-grid button{justify-content:flex-start}.programming-destinations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.programming-destinations article{display:grid;grid-template-columns:28px 1fr;column-gap:9px;min-width:0;padding:11px;border:1px solid #dfeaf6;border-radius:12px;background:linear-gradient(145deg,#fff,#eef6ff)}.programming-destinations article>b{color:#2c75dc;font:800 10px Inter}.programming-destinations strong{overflow:hidden;color:#294c72;font:800 11px Inter;text-overflow:ellipsis;white-space:nowrap}.programming-destinations small{grid-column:2;color:#7890ad;font:700 9px Inter}.programming-destinations em{grid-column:2;color:#1670d9;font:800 10px Inter;font-style:normal}.programming-ranked,.programming-heatmap{grid-column:1/-1}.programming-ranked .programming-chart{height:370px}.programming-heatmap-chart{height:500px}.programming-heatmap-title{min-width:0}.programming-heatmap.is-skeleton{position:relative}.programming-heatmap.is-skeleton:after{position:absolute;inset:0;z-index:8;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(100deg,#edf4fcaa 18%,#ffffff80,#edf4fcaa 66%);background-size:220% 100%;animation:programming-shimmer 1.05s linear infinite}.programming-heatmap-select{position:relative;min-width:212px}.programming-heatmap-select>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:36px;align-items:center;gap:8px;box-sizing:border-box;padding:0 10px;border:1px solid #cbdff4;border-radius:9px;background:linear-gradient(135deg,#f8fbff,#edf5ff);box-shadow:inset 0 1px #fff,0 3px 10px #1d4f870d;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.programming-heatmap-select>button:hover{border-color:#9fc5ee;background:#fff;transform:translateY(-1px)}.programming-heatmap-select.is-open>button,.programming-heatmap-select:focus-within>button{border-color:#2877dd;background:#fff;box-shadow:0 0 0 3px #2877dd18}.programming-heatmap-select>button>span{flex:0 0 auto;color:#7790ab;font:800 9px Inter,system-ui;letter-spacing:.03em;text-transform:uppercase}.programming-heatmap-select>button>b{min-width:0;color:#244d78;font:800 11px Inter,system-ui;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.programming-heatmap-select>button>svg{color:#3977bc;transition:transform .2s}.programming-heatmap-select.is-open>button>svg{transform:rotate(180deg)}.programming-heatmap-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:250px;padding:6px;border:1px solid #cbdff4;border-radius:11px;background:#fff;box-shadow:0 18px 36px #163d7026;animation:programming-filter-reveal .18s ease-out}.programming-heatmap-menu button{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;width:100%;min-height:36px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#4a6684;font:700 11px Inter,system-ui;text-align:left;cursor:pointer}.programming-heatmap-menu button:hover,.programming-heatmap-menu button.is-selected{background:#eaf3ff;color:#1667d0}.programming-heatmap-menu button i{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#2877dd;color:#fff;font-size:10px;font-style:normal}.programming-chart-loading{display:grid;height:280px;place-items:center;color:#7890ad;font:700 12px Inter}.programming-error{padding:18px;border:1px solid #ffc8cf;border-radius:14px;background:#fff4f5;color:#b72d40;font:800 13px Inter}@media(max-width:900px){.programming-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.programming-grid{grid-template-columns:1fr}.programming-ranked,.programming-heatmap{grid-column:auto}}@media(max-width:620px){.programming-data-page{padding:16px}.programming-header{align-items:flex-start}.programming-header h1{font-size:23px}.programming-filters{align-items:stretch}.programming-filters>b,.programming-date,.programming-date>button,.programming-select,.programming-select>button{width:100%;box-sizing:border-box}.programming-calendar{width:min(560px,calc(100vw - 48px))}.programming-calendar-months{grid-template-columns:1fr}.programming-calendar-months>div+div{display:none}.programming-kpis{grid-template-columns:1fr}.programming-destinations>div,.programming-legend.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programming-heatmap-chart{height:400px}.programming-heatmap-select{width:100%}}.programming-donut-card{min-height:395px!important}.programming-donut-body{min-height:353px!important}.programming-donut-body .programming-chart{height:353px!important}.programming-donut-total{top:150px!important}.programming-legend{bottom:12px!important}.programming-donut-card{min-height:460px!important}.programming-donut-body{min-height:418px!important}.programming-donut-body .programming-chart{height:418px!important}.programming-donut-total{top:192px!important}.programming-legend{bottom:16px!important}.programming-trend,.programming-destinations{grid-column:1/-1!important}.programming-destinations>div{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:900px){.programming-destinations>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.programming-head-actions{display:flex;gap:8px}.programming-content{position:relative}.programming-skeleton{position:absolute;inset:0;z-index:15;display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-top:4px;background:#f4f8fdbd;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.programming-skeleton i{min-height:180px;border-radius:16px;background:linear-gradient(90deg,#eaf1f9 25%,#f7fbff,#eaf1f9 75%);background-size:200% 100%;animation:programming-shimmer 1.15s infinite}.programming-content.is-loading{min-height:520px}@keyframes programming-shimmer{to{background-position:-200% 0}}.programming-data-page:fullscreen{height:100dvh;min-height:100dvh;overscroll-behavior:contain;overflow-y:auto;overflow:auto;background:#f4f8fd}.programming-data-page.is-presentation{padding:34px}.programming-data-page.is-presentation .programming-header{position:sticky;top:0;z-index:70;min-height:72px;margin:0;padding:2px 0 12px;background:#f4f8fd}.programming-data-page.is-presentation .programming-kpis{position:sticky;top:86px;z-index:60;margin:0;padding:10px 0 16px;background:#f4f8fd}.programming-data-page.is-presentation .programming-grid{position:relative;z-index:1}.programming-data-page.is-presentation .programming-filters{display:none}.programming-data-page.is-presentation .programming-grid>[data-slide]{display:none;animation:programming-slide .55s ease}.programming-data-page.is-presentation .programming-grid[data-active-slide="0"]>[data-slide="0"],.programming-data-page.is-presentation .programming-grid[data-active-slide="1"]>[data-slide="1"],.programming-data-page.is-presentation .programming-grid[data-active-slide="2"]>[data-slide="2"],.programming-data-page.is-presentation .programming-grid[data-active-slide="3"]>[data-slide="3"]{display:block}.programming-data-page.is-presentation .programming-grid[data-active-slide="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.programming-data-page.is-presentation .programming-grid[data-active-slide="1"] .programming-donut-card{height:calc(50vh - 120px)}.programming-slide-status{position:fixed;right:28px;bottom:22px;z-index:30;padding:8px 12px;border-radius:999px;background:#173960;color:#fff;font:800 11px Inter,system-ui}@keyframes programming-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.programming-donut-card{min-height:430px!important}.programming-donut-body{display:grid;grid-template-rows:302px minmax(76px,auto);min-height:378px!important;padding:0 14px 16px!important}.programming-donut-body .programming-chart{height:302px!important}.programming-donut-total{top:139px!important}.programming-legend{position:static!important;align-self:center;justify-self:center;min-height:54px;margin:0!important;padding:3px 0}.programming-legend.is-grid{width:min(100%,430px)}.programming-skeleton{display:none}.programming-content.is-loading .programming-kpi,.programming-content.is-loading .programming-card{position:relative;overflow:hidden;pointer-events:none}.programming-content.is-loading .programming-kpi>*,.programming-content.is-loading .programming-card>*{opacity:0}.programming-content.is-loading .programming-kpi:after,.programming-content.is-loading .programming-card:after{position:absolute;inset:0;content:"";border-radius:inherit;background:linear-gradient(100deg,#e9f1fa 18%,#f8fbff,#e9f1fa 66%);background-size:220% 100%;animation:programming-shimmer 1.15s linear infinite}.programming-trend{min-height:410px!important;overflow:visible!important}.programming-trend .programming-chart{height:278px!important}.programming-auto-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid #cbdff4;border-radius:9px;background:#fff;color:#285a8c;font:800 10px Inter,system-ui;cursor:pointer;-webkit-user-select:none;user-select:none}.programming-auto-toggle input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.programming-auto-toggle span{position:relative;display:block;width:28px;height:16px;border-radius:999px;background:#c6d6e7;transition:.25s}.programming-auto-toggle span:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 3px #17396040;transition:.25s}.programming-auto-toggle input:checked+span{background:#2877dd}.programming-auto-toggle input:checked+span:after{transform:translate(12px)}.programming-data-page.is-presentation .programming-filters.is-presentation-open{position:absolute;top:84px;right:28px;left:28px;z-index:80;display:flex;max-height:calc(100vh - 130px);overflow:auto;animation:programming-filter-reveal .28s ease}.programming-data-page.is-presentation .programming-grid{transition:opacity .42s ease,transform .42s ease}.programming-data-page.is-presentation.is-slide-transitioning .programming-grid{opacity:0;transform:translateY(12px)}@keyframes programming-filter-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:700px){.programming-head-actions{flex-wrap:wrap;justify-content:flex-end}.programming-auto-toggle b{display:none}.programming-data-page.is-presentation .programming-filters.is-presentation-open{top:112px;right:12px;left:12px}}.programming-filters{z-index:2}.programming-data-page.is-presentation .programming-header{z-index:110}.programming-data-page.is-presentation .programming-head-actions{position:relative;z-index:111}.programming-data-page.is-presentation .programming-filters.is-presentation-open{position:fixed!important;top:78px!important;z-index:90!important}.programming-data-page.is-presentation .programming-filters.is-presentation-open{top:14px!important;right:14px!important;left:14px!important;z-index:220!important;padding-right:54px}.programming-close-filters{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #cbdff4;border-radius:9px;background:#fff;color:#496784;cursor:pointer;transition:.2s}.programming-close-filters:hover{border-color:#ef8794;background:#fff1f3;color:#d63a50;transform:rotate(90deg)}.programming-data-page.is-presentation .programming-filters.is-presentation-open{max-height:none!important;overflow:visible!important}.ci-page{display:grid;gap:16px;color:#233d60}.ci-page--panel{min-height:100%;box-sizing:border-box;padding:26px;border-radius:18px;background:radial-gradient(circle at 96% 0,#dcefff,transparent 34rem),linear-gradient(140deg,#f8fbff,#f3f8fd)}.ci-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ci-head p,.ci-year p{margin:0 0 5px;color:#2071df;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ci-head h1{margin:0;color:#173861;font-size:26px;letter-spacing:-.045em}.ci-head>div>span{display:block;margin-top:5px;color:#7488a2;font-size:12px}.ci-refresh,.ci-clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e4f3;border-radius:10px;background:#fff;color:#3970ad;padding:10px 12px;font:800 12px inherit;cursor:pointer}.ci-refresh:hover,.ci-clear:hover{background:#eff7ff;color:#176be2}.ci-tabs{display:flex;gap:4px;overflow:auto;border:1px solid #dbe7f3;border-radius:13px;background:#fff;padding:5px}.ci-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;flex:1;border:0;border-radius:9px;background:transparent;color:#6a809b;padding:0 14px;font:800 12px inherit;white-space:nowrap;cursor:pointer}.ci-tabs button.active{background:#e9f3ff;color:#176be2;box-shadow:inset 0 0 0 1px #cce1f8}.ci-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap;border:1px solid #dce8f4;border-radius:15px;background:#fff;padding:11px;box-shadow:0 8px 22px #193b6808}.ci-filter-title{display:flex;align-items:center;gap:7px;color:#35587f;padding:0 4px 11px;font-size:12px}.ci-filter-title svg{color:#176be2}.ci-select,.ci-range{position:relative;min-width:145px;flex:1}.ci-select>button,.ci-range>button{display:flex;width:100%;height:39px;align-items:center;justify-content:space-between;gap:7px;border:1px solid #d5e3f1;border-radius:9px;background:#fbfdff;color:#526d8b;padding:0 11px;font:750 11px inherit;cursor:pointer}.ci-range{min-width:235px;flex:1.45}.ci-range>button{justify-content:flex-start}.ci-range>button svg{color:#2074e2}.ci-select-menu{position:absolute;z-index:2300;top:calc(100% + 6px);left:0;width:max(100%,185px);max-height:240px;overflow:auto;border:1px solid #cbddec;border-radius:10px;background:#fff;padding:4px;box-shadow:0 18px 40px #173c6e2b}.ci-select-menu.is-above{top:auto;bottom:calc(100% + 6px)}.ci-select-menu input{box-sizing:border-box;width:100%;height:34px;border:1px solid #d9e5f1;border-radius:7px;outline:0;padding:0 8px;font:700 11px inherit}.ci-select-menu button{display:block;width:100%;border:0;border-radius:7px;background:transparent;color:#486482;padding:9px;text-align:left;font:700 11px inherit;cursor:pointer}.ci-select-menu button:hover,.ci-select-menu button.is-active{background:#eaf3ff;color:#176be2}.ci-select-menu p{padding:4px 8px;color:#7b8fa8;font-size:11px}.ci-status-toggle{display:flex;min-height:39px;align-items:center;gap:4px;border:1px solid #d5e3f1;border-radius:9px;background:#fbfdff;padding:0 8px}.ci-status-toggle label{display:inline-flex;align-items:center;gap:4px;color:#607994;font-size:10px;font-weight:800;cursor:pointer}.ci-status-toggle input{position:absolute;opacity:0}.ci-status-toggle i{width:7px;height:7px;border-radius:50%;opacity:.35}.ci-status-toggle label.active i{opacity:1;box-shadow:0 0 0 3px #dceafe}.ci-calendar{position:absolute;z-index:2600;top:calc(100% + 7px);left:0;width:min(620px,calc(100vw - 32px));border:1px solid #cbddec;border-radius:13px;background:#fff;padding:12px;box-shadow:0 22px 48px #173c6e32}.ci-calendar>header,.ci-calendar>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ci-calendar header button,.ci-calendar footer button{border:0;border-radius:8px;background:#eff6ff;color:#176be2;padding:7px 10px;font:800 11px inherit;cursor:pointer}.ci-calendar-months{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:12px 0}.ci-calendar-month h4{margin:0 0 9px;color:#355271;text-align:center;font-size:12px;text-transform:capitalize}.ci-week,.ci-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ci-week span{color:#8aa0b8;text-align:center;font-size:9px;font-weight:800}.ci-days button{height:28px;border:0;border-radius:7px;background:transparent;color:#45617e;font:700 10px inherit;cursor:pointer}.ci-days button.other{color:#b7c4d1}.ci-days button.range{border-radius:0;background:#e8f3ff}.ci-days button.selected{border-radius:7px;background:#1f70e3;color:#fff}.ci-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ci-kpis article{display:flex;align-items:flex-start;gap:9px;min-width:0;border:1px solid #dce8f4;border-radius:14px;background:#fff;padding:12px;box-shadow:0 8px 20px #153b6608}.ci-kpis article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#eaf3ff;color:#176be2}.ci-kpis article:nth-child(2)>span{background:#e9faf1;color:#18a463}.ci-kpis article:nth-child(3)>span{background:#fff4df;color:#df9410}.ci-kpis article:nth-child(5)>span{background:#f1edff;color:#7556dd}.ci-kpis div{display:grid;min-width:0;gap:2px}.ci-kpis small,.ci-kpis em{overflow:hidden;color:#7890aa;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ci-kpis strong{overflow:hidden;color:#284567;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ci-content{display:grid;gap:16px}.ci-grid.two,.ci-map-grid,.ci-client-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ci-card{overflow:hidden;border:1px solid #dce8f4;border-radius:15px;background:#fff;box-shadow:0 8px 22px #153b6609}.ci-card.wide{grid-column:1/-1}.ci-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #e6eef6}.ci-card h3{display:flex;align-items:center;gap:7px;margin:0;color:#2a486b;font-size:14px}.ci-card h3 svg{color:#176be2}.ci-card header p{margin:5px 0 0;color:#7a8ea6;font-size:11px;line-height:1.4}.ci-card-body{height:305px;padding:14px}.ci-card.wide .ci-card-body{height:330px}.ci-echart{width:100%;height:100%;min-height:0}.ci-best-head{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ci-best-head .ci-select{width:175px;flex:0 0 175px}.ci-icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d7e5f3;border-radius:9px;background:#f8fbff;color:#176be2;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ci-icon-button:not(:disabled):hover{transform:translateY(-1px);border-color:#94c2f8;background:#edf6ff}.ci-icon-button:disabled{cursor:default;opacity:.38}.ci-best-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.ci-best-kpis article{display:grid;gap:4px;border:1px solid #e1ebf5;border-radius:10px;background:#f9fcff;padding:10px}.ci-best-kpis small{color:#7e93aa;font-size:10px}.ci-best-kpis strong{color:#284669;font-size:15px}.ci-best-chart{height:190px}.ci-table-wrap{height:100%;overflow:auto}.ci-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.ci-table-wrap th,.ci-table-wrap td{padding:11px;border-bottom:1px solid #e8f0f7;text-align:left;white-space:nowrap}.ci-table-wrap th{position:sticky;top:0;background:#f7fbff;color:#758ba4;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.ci-table-wrap td{color:#496580}.ci-table-wrap td:first-child{color:#294869;font-weight:800}.ci-year{display:flex;align-items:end;justify-content:space-between;gap:12px;border:1px solid #dce8f4;border-radius:14px;background:#fff;padding:15px}.ci-year h2{margin:0;color:#2c4a6d;font-size:14px}.ci-year .ci-select{width:110px;flex:0 0 110px}.ci-map-card .ci-card-body{height:440px;padding:13px}.ci-map-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-bottom:10px}.ci-map-controls .ci-select{min-width:110px;flex:0 1 130px}.ci-segmented{display:flex;border:1px solid #d5e3f1;border-radius:9px;background:#f8fbff;padding:3px}.ci-segmented button{border:0;border-radius:6px;background:transparent;color:#71859e;padding:6px 8px;font:800 10px inherit;cursor:pointer}.ci-segmented button.active{background:#176be2;color:#fff}.ci-map-caption{display:flex;align-items:center;justify-content:space-between;border:1px solid #e1ebf4;border-radius:10px;background:#fbfdff;padding:8px 10px}.ci-map-caption small{display:block;color:#8195aa;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ci-map-caption b{color:#395674;font-size:11px}.ci-map-caption>span{border-radius:99px;background:#eaf3ff;color:#176be2;padding:4px 7px;font-size:10px;font-weight:900}.ci-map{height:calc(100% - 102px);min-height:290px;margin-top:8px}.ci-list{height:100%;overflow:auto}.ci-list article{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf2f7;padding:11px 2px}.ci-list article>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:#eaf3ff;color:#176be2;font-size:10px;font-weight:900}.ci-list article>div{display:grid;min-width:0;flex:1;gap:3px}.ci-list b{overflow:hidden;color:#365374;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ci-list small,.ci-list time{color:#7d92aa;font-size:10px}.ci-list strong{color:#176be2;font-size:11px}.ci-tooltip{display:grid;gap:5px;min-width:135px;border:1px solid #d8e6f4;border-radius:9px;background:#fff;box-shadow:0 12px 28px #173c6e24;padding:9px 10px;color:#516b88;font-size:10px}.ci-tooltip b{color:#274363;font-size:11px}.ci-tooltip span{display:flex;align-items:center;gap:5px}.ci-tooltip i{width:7px;height:7px;border-radius:50%}.ci-empty,.ci-loading{display:grid;min-height:180px;place-content:center;color:#7a8fa7;text-align:center;font-size:12px}.ci-loading{min-height:420px;gap:9px}.ci-error{border:1px solid #ffcbd0;border-radius:11px;background:#fff4f5;color:#be4351;padding:11px;font-size:12px}.spin{animation:ci-spin .75s linear infinite}@keyframes ci-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.ci-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.ci-grid.two,.ci-map-grid,.ci-client-lists{grid-template-columns:1fr}.ci-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ci-filter-title{grid-column:1/-1}.ci-kpis{grid-template-columns:repeat(2,1fr)}.ci-calendar-months{grid-template-columns:1fr}.ci-calendar{max-height:75dvh;overflow:auto}}@media(max-width:560px){.ci-head{align-items:flex-start;flex-direction:column}.ci-tabs button{flex:0 0 auto}.ci-filters,.ci-kpis{grid-template-columns:1fr}.ci-range,.ci-select{min-width:0}.ci-card-body,.ci-card.wide .ci-card-body{height:290px}.ci-map-card .ci-card-body{height:420px}.ci-best-kpis{grid-template-columns:1fr}.ci-map-controls{justify-content:stretch}.ci-map-controls .ci-select{flex:1}.ci-status-toggle{justify-content:center}}.chat-page{height:calc(100dvh - 140px);min-height:520px;display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;border:1px solid #dce8f5;border-radius:18px;background:#fff;box-shadow:0 16px 42px #163a6910}.chat-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid #e3edf7;background:#fbfdff}.chat-sidebar header,.chat-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px}.chat-sidebar header span{color:#2475df;font-size:9px;font-weight:900;letter-spacing:.1em}.chat-sidebar h2,.chat-conversation-head h2{margin:4px 0 0;color:#173d6b;font-size:18px}.chat-sidebar header button,.chat-conversation-head>button{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:10px;color:#176fe1;background:#e8f2ff;cursor:pointer}.chat-sidebar>label{margin:0 14px 12px;padding:0 10px;height:39px;flex:none;display:flex;align-items:center;gap:7px;border:1px solid #cfe0f4;border-radius:10px;color:#3675bc;background:#fff}.chat-sidebar input,.chat-composer>input{width:100%;border:0;outline:0;background:transparent;font:12px inherit;color:#25496f}.chat-list{flex:none;max-height:34%;overflow:auto;padding:0 8px}.chat-users{min-height:0;flex:1;overflow:auto;padding:0 8px 10px}.chat-sidebar h3{margin:12px 16px 7px;flex:none;color:#7891ae;font-size:10px;text-transform:uppercase}.chat-list button,.chat-users button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.chat-list button:hover,.chat-list button.is-active,.chat-users button:hover{background:#eaf4ff}.chat-page .user-avatar-v1.chat-avatar{width:34px;height:34px;overflow:hidden;border-radius:10px}.chat-page .user-avatar-v1.chat-avatar img{border-radius:inherit}.chat-sidebar button div{min-width:0;flex:1}.chat-sidebar b,.chat-sidebar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar b{color:#254a72;font-size:12px}.chat-sidebar small{margin-top:2px;color:#7a93ae;font-size:10px}.chat-sidebar em{display:grid;min-width:18px;height:18px;place-items:center;border-radius:99px;color:#fff;background:#2478e5;font-size:9px;font-style:normal}.chat-main{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#fff 45%)}.chat-conversation-head{flex:none;border-bottom:1px solid #e3edf7;background:#fff}.chat-conversation-head.is-private{cursor:pointer}.chat-conversation-head.is-private:hover{background:#fbfdff}.chat-conversation-head>div{min-width:0;flex:1}.chat-conversation-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-head small{color:#7892ae;font-size:10px}.chat-thread{display:flex;min-height:0;flex:1;flex-direction:column}.chat-messages{display:grid;min-height:0;flex:1;align-content:start;gap:12px;overflow:auto;padding:22px}.chat-messages article{display:flex;gap:8px;max-width:75%;padding:9px;border-radius:12px;background:#fff;box-shadow:0 5px 15px #1c4e7e0c;cursor:pointer}.chat-messages article.is-received{justify-self:start;border-bottom-left-radius:3px}.chat-messages article.is-own{justify-self:end;flex-direction:row-reverse;border-bottom-right-radius:3px;background:#ddecff;box-shadow:0 5px 15px #1c6edf16}.chat-messages article.is-own>div{text-align:right}.chat-messages article.is-own a{justify-content:flex-end}.chat-messages article.is-own time{text-align:right}.chat-messages article.is-selected{outline:2px solid #63a8fa}.chat-messages article div{min-width:0}.chat-messages b{color:#2761a0;font-size:10px}.chat-messages p{margin:3px 0;color:#264667;font-size:12px;white-space:pre-wrap}.chat-messages a{display:flex;align-items:center;gap:5px;margin-top:6px;color:#176fe1;font-size:11px;font-weight:700;text-decoration:none}.chat-messages time{display:block;margin-top:5px;color:#93a4b8;font-size:9px}.chat-composer{display:flex;align-items:center;gap:8px;flex:none;padding:14px;border-top:1px solid #e2edf7;background:#fff}.chat-composer-tools{position:relative;flex:none}.chat-composer-tool,.chat-send-button{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:10px;color:#2875db;background:#eaf3ff;cursor:pointer}.chat-composer-tool.is-active{color:#fff;background:#2478e5}.chat-file-input{display:none}.chat-composer>span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:#55728f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-composer span button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#e24f61;cursor:pointer}.chat-composer>input:not(.chat-file-input){height:39px;min-width:0;padding:0 11px;border:1px solid #cfe0f4;border-radius:10px;background:#fbfdff}.chat-send-button{color:#fff;background:#2478e5}.chat-attachment-menu,.chat-emoji-picker{position:absolute;z-index:20;bottom:calc(100% + 10px);left:0;border:1px solid #d8e7f7;border-radius:15px;background:#fff;box-shadow:0 18px 42px #193a6324;transform-origin:bottom left}.chat-attachment-menu{width:248px;padding:7px}.chat-attachment-menu p{margin:7px 9px 6px;color:#7892ae;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-attachment-menu button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;color:#2478e5;background:transparent;text-align:left;cursor:pointer}.chat-attachment-menu button:hover{background:#edf6ff}.chat-attachment-menu button>span{display:grid;gap:2px}.chat-attachment-menu button small{color:#7893ae;font-size:10px}.chat-emoji-picker{width:min(370px,calc(100vw - 36px));padding:10px;background:#202425;border-color:#303839;color:#f7f8f8}.chat-emoji-picker>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-emoji-tabs{display:flex;gap:2px;overflow:hidden}.chat-emoji-tabs button,.chat-emoji-close{display:grid;place-items:center;width:31px;height:28px;padding:0;border:0;border-radius:8px;color:#abb4b6;background:transparent;font-size:17px;cursor:pointer}.chat-emoji-tabs button:hover,.chat-emoji-tabs button.is-active,.chat-emoji-close:hover{color:#fff;background:#303637}.chat-emoji-tabs button.is-active{box-shadow:inset 0 -2px #19c37d}.chat-emoji-search{display:flex;align-items:center;gap:8px;margin-top:9px;padding:0 12px;height:39px;border-radius:999px;color:#a9b1b3;background:#343839}.chat-emoji-search input{width:100%;border:0;outline:0;color:#f7f8f8;background:transparent;font:13px inherit}.chat-emoji-search input::placeholder{color:#afb6b8}.chat-emoji-list{padding:13px 1px 0}.chat-emoji-list>b{display:block;margin-bottom:9px;color:#b8bec0;font-size:12px}.chat-emoji-list>div{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;max-height:246px;overflow:auto}.chat-emoji-list button{display:grid;place-items:center;aspect-ratio:1;padding:1px;border:0;border-radius:8px;background:transparent;font-size:22px;cursor:pointer}.chat-emoji-list button:hover{background:#353a3b}.chat-emoji-list small{grid-column:1/-1;padding:12px;color:#aeb6b8;text-align:center}.chat-private-panel{display:flex;min-height:0;flex:1;flex-direction:column;background:#f7fbff}.chat-private-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid #dfeaf6;background:#fff}.chat-private-panel-head button{display:flex;align-items:center;gap:6px;border:0;color:#2478e5;background:transparent;font:800 11px inherit;cursor:pointer}.chat-private-panel-head span{color:#7892ae;font-size:9px;font-weight:900;letter-spacing:.1em}.chat-private-panel-body{min-height:0;overflow:auto;padding:26px}.chat-private-profile{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding:16px;border:1px solid #dceafa;border-radius:15px;background:linear-gradient(120deg,#fff,#eef7ff)}.chat-page .user-avatar-v1.chat-private-avatar{width:48px;height:48px;border-radius:14px}.chat-private-profile h3{margin:0;color:#1c4776;font-size:17px}.chat-private-profile p{margin:4px 0 0;color:#748ea9;font-size:11px}.chat-media-section{margin-top:19px}.chat-media-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chat-media-section>header>div{display:flex;align-items:center;gap:8px;color:#2878de}.chat-media-section>header span{display:grid;gap:1px}.chat-media-section b{color:#264b73;font-size:12px}.chat-media-section small{color:#7b93ad;font-size:10px}.chat-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.chat-media-card{display:flex;min-width:0;gap:10px;align-items:center;padding:9px;border:1px solid #dce9f7;border-radius:12px;color:inherit;background:#fff;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.chat-media-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1b4b7617}.chat-media-card img{width:60px;height:60px;flex:none;object-fit:cover;border-radius:8px}.chat-media-card>span{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:10px;color:#2478e5;background:#edf6ff}.chat-media-card>div{display:grid;min-width:0;gap:3px}.chat-media-card b,.chat-media-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-media-card b{font-size:11px}.chat-media-card small{font-size:9px}.chat-file-list,.chat-link-list{display:grid;gap:7px}.chat-link-list>a{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 11px;border:1px solid #dce9f7;border-radius:10px;color:#2478e5;background:#fff;text-decoration:none}.chat-link-list span{display:grid;min-width:0;gap:2px}.chat-link-list b,.chat-link-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-link-list b{font-size:11px}.chat-link-list small{color:#7b93ad;font-size:9px}.chat-media-empty{margin:0;padding:15px;border:1px dashed #c9dced;border-radius:11px;color:#7b93ad;background:#fff;font-size:11px}.chat-empty{margin:auto;text-align:center;color:#7892af}.chat-empty svg{color:#2c7cea}.chat-empty h2{color:#244b75}.chat-delete-selected{position:absolute;z-index:2;right:28px;bottom:70px;display:flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:8px 10px;color:#d24f60;background:#fff0f2;font:800 10px inherit}.chat-group-modal{width:min(430px,calc(100vw - 28px))}.chat-group-modal>div{padding:18px}.chat-group-modal label>input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #cde0f6;border-radius:9px}.chat-group-user{display:flex;gap:8px;padding:8px 0;color:#345779;font-size:12px}.chat-group-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e6eef7}.chat-group-modal footer button{border:1px solid #cddff3;border-radius:8px;padding:8px 10px;background:#fff;font:700 11px inherit}.chat-group-modal footer .is-primary{color:#fff;background:#2478e5;border-color:#2478e5}@media(max-width:760px){.chat-page{height:calc(100dvh - 112px);min-height:0;grid-template-columns:1fr}.chat-sidebar{display:none}.chat-messages article{max-width:92%}.chat-private-panel-body{padding:16px}.chat-private-panel-head span{display:none}.chat-media-grid{grid-template-columns:1fr 1fr}.chat-emoji-picker{left:calc(-100vw + 118px)}}.chat-emoji-picker .EmojiPickerReact{width:100%!important;border:0!important;background:transparent!important;--epr-bg-color:#202425;--epr-category-label-bg-color:#202425;--epr-search-input-bg-color:#343839;--epr-search-input-text-color:#f7f8f8;--epr-search-input-placeholder-color:#afb6b8;--epr-hover-bg-color:#353a3b;--epr-category-icon-active-color:#19c37d;--epr-text-color:#e8ebeb}.chat-emoji-picker .epr-body::-webkit-scrollbar{width:8px}.chat-emoji-picker .epr-body::-webkit-scrollbar-track{margin:8px 0;border-radius:99px;background:#292e2f}.chat-emoji-picker .epr-body::-webkit-scrollbar-thumb{border:2px solid #292e2f;border-radius:99px;background:linear-gradient(#5d696b,#3f484a)}.chat-emoji-picker .epr-body::-webkit-scrollbar-thumb:hover{background:#748082}.chat-emoji-picker .epr-body{scrollbar-color:#596466 #292e2f;scrollbar-width:thin}.chat-emoji-picker>header>span{color:#afb6b8;font-size:10px;font-weight:900;letter-spacing:.1em}.chat-mobile-back{display:none}@media(max-width:760px){.chat-page{height:calc(100dvh - 96px);min-height:0;border-radius:13px;grid-template-columns:1fr}.chat-sidebar{display:flex;border-right:0}.chat-page.is-mobile-conversation .chat-sidebar,.chat-page:not(.is-mobile-conversation) .chat-main{display:none}.chat-sidebar header,.chat-conversation-head{padding:14px}.chat-sidebar>label{height:43px;margin:0 12px 11px}.chat-list{max-height:42%;padding:0 7px}.chat-users{padding:0 7px 12px}.chat-list button,.chat-users button{padding:12px 9px}.chat-sidebar h3{margin:13px 14px 7px}.chat-mobile-back{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:10px;color:#2478e5;background:#eaf3ff;cursor:pointer}.chat-conversation-head{gap:8px;padding:10px 12px}.chat-conversation-head h2{font-size:15px}.chat-conversation-head small{font-size:9px}.chat-conversation-head>button:not(.chat-mobile-back){width:34px;height:34px}.chat-messages{gap:9px;padding:14px 12px}.chat-messages article{max-width:88%;padding:8px}.chat-messages article .chat-avatar{width:29px;height:29px}.chat-messages p{font-size:12px}.chat-composer{position:relative;gap:6px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));flex-wrap:wrap}.chat-composer-tools{order:1}.chat-composer>input:not(.chat-file-input){order:2;flex:1;min-width:80px;height:37px;padding:0 9px}.chat-send-button{order:3;width:37px;height:37px}.chat-composer-tool{width:37px;height:37px}.chat-file-selected{order:0;flex:1 0 100%;padding:2px 2px 0}.chat-attachment-menu{position:fixed;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));left:12px;width:auto;transform-origin:bottom center}.chat-emoji-picker{position:fixed;right:10px;bottom:calc(68px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:calc(100dvh - 126px);overflow:auto;transform-origin:bottom center}.chat-emoji-picker .EmojiPickerReact{height:min(410px,calc(100dvh - 185px))!important}.chat-delete-selected{right:12px;bottom:72px}.chat-private-panel-head{padding:12px 14px}.chat-private-panel-body{padding:16px 12px}.chat-private-profile{padding:13px}.chat-media-grid{grid-template-columns:1fr}.chat-media-card{padding:8px}.chat-group-panel-head{padding:12px 14px}.chat-group-panel-body{padding:14px}.chat-group-profile{align-items:flex-start;flex-direction:column}.chat-group-add header{align-items:flex-start}.chat-group-add article{grid-template-columns:32px minmax(0,1fr);gap:7px}.chat-group-add article button{grid-column:1/-1;justify-content:center}.chat-group-members article{padding:9px}.chat-confirm-modal{width:calc(100vw - 24px)}}@media(max-width:380px){.chat-page{height:calc(100dvh - 84px);border-radius:0;border-right:0;border-left:0}.chat-sidebar header{padding:12px}.chat-sidebar h2{font-size:17px}.chat-conversation-head h2{font-size:14px}.chat-messages{padding:11px 9px}.chat-messages article{max-width:92%}.chat-composer{padding-right:8px;padding-left:8px}.chat-private-profile p{font-size:10px}}@media(max-width:760px){.chat-page.is-emoji-open{--chat-mobile-emoji-height:min(390px, calc(100dvh - 168px) )}.chat-page.is-emoji-open .chat-composer{margin-bottom:var(--chat-mobile-emoji-height)}.chat-page.is-emoji-open .chat-emoji-picker{bottom:env(safe-area-inset-bottom);box-sizing:border-box;height:var(--chat-mobile-emoji-height);max-height:none;overflow:hidden}.chat-page.is-emoji-open .chat-emoji-picker .EmojiPickerReact{height:calc(var(--chat-mobile-emoji-height) - 38px)!important}.chat-page.is-emoji-open .chat-messages{scroll-padding-bottom:20px}}@media(max-height:560px)and (max-width:760px){.chat-page.is-emoji-open{--chat-mobile-emoji-height:min(290px, calc(100dvh - 135px) )}.chat-page.is-emoji-open .chat-emoji-picker .EmojiPickerReact{height:calc(var(--chat-mobile-emoji-height) - 34px)!important}}.chat-message-image{display:grid;justify-items:start;gap:6px;margin-top:8px}.chat-message-image>a:first-child{display:block;max-width:min(360px,100%);margin:0;overflow:hidden;border:1px solid #cbdff4;border-radius:10px;background:#eef6ff;line-height:0}.chat-message-image img{display:block;max-width:100%;max-height:300px;object-fit:cover;transition:transform .2s ease}.chat-message-image>a:first-child:hover img{transform:scale(1.025)}.chat-message-download{display:inline-flex!important;width:max-content;align-items:center;gap:5px;margin:0!important;padding:5px 7px;border:1px solid #c9dff7;border-radius:7px;color:#1e69d6!important;background:#f7fbff;font-size:10px!important}.chat-message-download:hover{background:#eaf4ff}.chat-messages article.is-own .chat-message-image{justify-items:end}.chat-messages article.is-own .chat-message-image>a:first-child{display:block!important}@media(max-width:760px){.chat-message-image>a:first-child{max-width:min(290px,calc(100vw - 100px))}.chat-message-image img{max-height:245px}}.chat-actions-modal.modal,.chat-confirm-modal.modal{width:min(430px,calc(100vw - 28px))}.chat-actions{display:grid;gap:9px;padding:20px}.chat-actions>p,.chat-confirm p{margin:0 0 4px;color:#71839c;font-size:12px;line-height:1.5}.chat-actions>button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 9px;align-items:center;border:1px solid #dbe7f4;border-radius:11px;background:#fff;padding:12px;color:#36597e;text-align:left;font:800 12px inherit;cursor:pointer}.chat-actions>button:hover{border-color:#9bc2f1;background:#f4f9ff;color:#176ce1}.chat-actions>button svg{grid-row:span 2;color:#2775e4}.chat-actions>button small{grid-column:2;color:#7e93ad;font-size:10px;font-weight:650}.chat-actions>.is-leave{border-color:#f1d2d8;background:#fff8f8;color:#c84658}.chat-actions>.is-leave svg{color:#d64d5e}.chat-confirm{display:grid;gap:18px;padding:20px}.chat-confirm footer{display:flex;justify-content:flex-end;gap:8px}.chat-confirm footer button{border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#425a78;padding:9px 12px;font:800 11px inherit;cursor:pointer}.chat-confirm footer .is-danger{border-color:#d84758;background:#d84758;color:#fff}.chat-confirm footer button:disabled{cursor:wait;opacity:.6}.chat-action-popover{position:absolute;z-index:8;top:72px;right:16px;display:grid;width:min(290px,calc(100% - 32px));gap:5px;border:1px solid #d8e6f4;border-radius:13px;background:#fff;box-shadow:0 18px 40px #23456c2e;padding:8px}.chat-action-popover>p{margin:3px 6px 6px;color:#6f87a4;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.chat-action-popover>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;padding:9px;color:#395c80;text-align:left;font:800 12px inherit;cursor:pointer}.chat-action-popover>button:hover{background:#f1f7ff;color:#176de0}.chat-action-popover>button svg{color:#2878e8}.chat-action-popover>button span{display:grid;gap:2px}.chat-action-popover>button small{color:#7b91ab;font-size:10px;font-weight:650}.chat-action-popover>.is-leave{color:#c64759}.chat-action-popover>.is-leave:hover{background:#fff4f5}.chat-action-popover>.is-leave svg{color:#d34a5d}@media(max-width:760px){.chat-action-popover{position:fixed;z-index:52;top:62px;right:12px;width:min(300px,calc(100vw - 24px))}}.chat-conversation-head.is-group{cursor:pointer}.chat-conversation-head.is-group:hover{background:#f8fbff}.chat-group-panel{display:flex;min-height:0;flex:1;flex-direction:column;background:linear-gradient(150deg,#f9fcff,#f3f8ff)}.chat-group-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:78px;border-bottom:1px solid #dfeaf5;padding:0 24px}.chat-group-panel-head button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#2c70ca;font:800 12px inherit;cursor:pointer}.chat-group-panel-head span{color:#6d88a7;font-size:10px;font-weight:850;letter-spacing:.09em}.chat-group-panel-body{overflow:auto;padding:24px}.chat-group-info{display:grid;max-width:680px;gap:16px;margin:0 auto}.chat-group-profile{display:flex;align-items:flex-start;gap:13px;border:1px solid #dce8f6;border-radius:14px;background:#fff;padding:15px;box-shadow:0 7px 20px #3d61890d}.chat-group-avatar.user-avatar-v1{width:58px;height:58px;border-radius:17px;font-size:16px}.chat-group-profile>div{display:grid;min-width:0;flex:1;gap:8px}.chat-group-profile h3{margin:1px 0;color:#254a72;font-size:16px}.chat-group-profile p{margin:0;color:#758da9;font-size:11px}.chat-group-profile label{display:grid;gap:4px;color:#647e9c;font-size:10px;font-weight:800}.chat-group-profile input:not([type=file]){height:37px;border:1px solid #cfe0f4;border-radius:8px;outline:0;padding:0 9px;color:#294b70;font:700 12px inherit}.chat-group-image{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:#2274df!important;cursor:pointer}.chat-group-image input{display:none}.chat-group-profile .is-primary{justify-self:start;border:0;border-radius:8px;background:#2877e8;padding:8px 10px;color:#fff;font:800 11px inherit;cursor:pointer}.chat-group-info h4{margin:0;color:#66809d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.chat-group-add{display:grid;gap:10px;border:1px solid #dce8f6;border-radius:14px;background:#fff;padding:14px}.chat-group-add header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-group-add header svg{margin-top:2px;color:#2877e8}.chat-group-add p{margin:3px 0 0;color:#728ba6;font-size:11px}.chat-group-add>label{display:flex;align-items:center;gap:7px;height:37px;border:1px solid #cfe0f4;border-radius:8px;padding:0 10px;color:#2775e5}.chat-group-add>label input{width:100%;border:0;outline:0;background:transparent;color:#294b70;font:700 12px inherit}.chat-group-add-list{display:grid;max-height:180px;gap:5px;overflow:auto}.chat-group-add-list article{display:flex;align-items:center;gap:8px;border:1px solid #e3edf7;border-radius:9px;padding:7px}.chat-group-add-list article>div{display:grid;min-width:0;flex:1;gap:2px}.chat-group-add-list b{overflow:hidden;color:#345778;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-group-add-list small{overflow:hidden;color:#7d93ae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-group-add-list button{display:inline-flex;align-items:center;gap:4px;border:1px solid #c5dcf7;border-radius:7px;background:#f3f8ff;padding:6px 7px;color:#2570d5;font:800 10px inherit;cursor:pointer}.chat-group-add-list button:disabled{cursor:wait;opacity:.6}.chat-group-add-list>p{padding:8px;text-align:center}.chat-group-members{display:grid;gap:5px}.chat-group-members article{display:flex;align-items:center;gap:9px;border:1px solid #e3edf7;border-radius:10px;background:#fff;padding:8px}.chat-group-members article>div{display:grid;min-width:0;flex:1;gap:2px}.chat-group-members b{overflow:hidden;color:#345778;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-group-members small{color:#17724e;font-size:10px;font-weight:800}.chat-group-members article>button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #f2cbd2;border-radius:8px;background:#fff4f5;color:#d84758;cursor:pointer}.chat-group-delete{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #efc5ce;border-radius:9px;background:#fff2f4;padding:10px;color:#d34758;font:800 11px inherit;cursor:pointer}@media(max-width:680px){.chat-group-panel-head{min-height:62px;padding:0 14px}.chat-group-panel-body{padding:14px}.chat-group-panel-head span{display:none}}.chat-group-create-modal.modal{width:min(520px,calc(100vw - 28px));height:min(720px,calc(100dvh - 34px));max-height:calc(100dvh - 34px);display:flex;flex-direction:column;overflow:hidden}.chat-group-create{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);gap:14px;overflow:hidden;padding:19px}.chat-group-create-hero{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #cfe2fb;border-radius:13px;background:linear-gradient(135deg,#f7fbff,#eaf4ff)}.chat-group-create-hero>span{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2878e9,#1696de);box-shadow:0 7px 15px #2676e42c}.chat-group-create-hero>div{display:grid;gap:3px}.chat-group-create-hero b{color:#244a75;font-size:12px}.chat-group-create-hero p{margin:0;color:#708aa7;font-size:10px;line-height:1.45}.chat-group-name{display:grid;gap:6px;color:#627d9c;font-size:10px;font-weight:850}.chat-group-name input{height:40px;border:1px solid #cbdff5;border-radius:9px;outline:0;padding:0 10px;color:#284b72;background:#fbfdff;font:700 12px inherit}.chat-group-name input:focus{border-color:#5d9cf0;box-shadow:0 0 0 3px #317fe414}.chat-group-picker{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dbe7f5;border-radius:12px}.chat-group-picker header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #e5edf7;background:#fbfdff}.chat-group-picker header>div{display:grid;gap:2px}.chat-group-picker header b{color:#355878;font-size:11px}.chat-group-picker header small{color:#7d94ae;font-size:9px}.chat-group-picker header>label{display:flex;align-items:center;gap:5px;width:178px;height:31px;border:1px solid #d2e2f4;border-radius:8px;padding:0 8px;color:#2675df;background:#fff}.chat-group-picker header input{min-width:0;width:100%;border:0;outline:0;color:#365778;font:10px inherit}.chat-group-picker>div{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto;padding:5px}.chat-group-user{display:grid!important;box-sizing:border-box;width:100%;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:7px;color:#365778;cursor:pointer}.chat-group-user:hover,.chat-group-user.is-picked{border-color:#c6ddf9;background:#f0f7ff}.chat-group-user input{position:absolute;opacity:0;pointer-events:none}.chat-group-user>.user-avatar-v1{width:30px;height:30px;border-radius:9px}.chat-group-user>span{display:grid;min-width:0;gap:2px}.chat-group-user>span b,.chat-group-user>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-group-user>span b{font-size:11px}.chat-group-user>span small{color:#7b92ad;font-size:9px}.chat-group-user>i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #c6d9ef;border-radius:50%;color:#7890aa;background:#fff;font-size:12px;font-style:normal}.chat-group-user.is-picked>i{border-color:#2877e8;color:#fff;background:#2877e8}.chat-group-no-users{align-self:center;margin:auto;color:#8296ae;font-size:11px}.chat-group-create-footer{display:flex;box-sizing:border-box;justify-content:flex-end;gap:8px;flex:0 0 auto;border-top:1px solid #e5edf7;padding:13px 18px;background:#fff}.chat-group-create-footer button{border:1px solid #cddff3;border-radius:8px;padding:9px 11px;background:#fff;color:#4c6885;font:800 11px inherit;cursor:pointer}.chat-group-create-footer .is-primary{display:flex;align-items:center;gap:6px;border-color:#2878e9;background:#2878e9;color:#fff}.chat-group-create-footer .is-primary:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.chat-group-picker header{align-items:stretch;flex-direction:column}.chat-group-picker header>label{width:auto}}.dashboard-workspace{--dashboard-side:268px;min-height:100vh;background:#f5f8fc;color:#233650}.dashboard-workspace.is-collapsed{--dashboard-side:78px}.dashboard-main{min-width:0;min-height:100vh;margin-left:var(--dashboard-side);transition:margin-left .22s cubic-bezier(.22,1,.36,1)}.dashboard-content{padding:34px}.dashboard-loading,.dashboard-error{display:flex;align-items:center;justify-content:center;gap:10px;min-height:calc(100vh - 145px);color:#687890;font-size:13px;font-weight:750}.dashboard-loading span{width:11px;height:11px;border-radius:50%;background:#2b70e2;box-shadow:0 0 #2b70e273;animation:dashboardPulse 1.45s infinite}.dashboard-error{justify-content:flex-start;min-height:auto;margin:30px;padding:14px 16px;border:1px solid #f2cad1;border-radius:13px;color:#9d3c4c;background:#fff4f5}.dashboard-welcome{display:grid;min-height:calc(100vh - 142px);place-content:center;justify-items:center;padding:52px 26px;border:1px solid #dce8f4;border-radius:20px;background:linear-gradient(135deg,#fff,#f9fcff);text-align:center}.dashboard-welcome>span{display:grid;place-items:center;width:57px;height:57px;border-radius:17px;color:#2569d8;background:#e4efff}.dashboard-welcome p{margin:18px 0 0;color:#2b70df;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.dashboard-welcome h2{margin:9px 0;font-family:Space Grotesk;font-size:26px;letter-spacing:-.04em}.dashboard-welcome small{max-width:480px;color:#6b7b91;font-size:13px;line-height:1.7}@keyframes dashboardPulse{70%{box-shadow:0 0 0 10px #2b70e200}to{box-shadow:0 0 #2b70e200}}.dashboard-mobile-overlay{display:none}@media(max-width:780px){.dashboard-workspace,.dashboard-workspace.is-collapsed{--dashboard-side:0}.dashboard-main{margin-left:0}.dashboard-content{padding:20px}.dashboard-mobile-overlay{position:fixed;z-index:30;inset:0;display:block;pointer-events:none;background:#091b3a00;transition:background .2s}.dashboard-workspace.is-mobile-open .dashboard-mobile-overlay{pointer-events:auto;background:#091b3a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-welcome{min-height:calc(100vh - 112px)}}@media(prefers-reduced-motion:reduce){.dashboard-main,.dashboard-mobile-overlay{transition:none}}.dashboard-workspace.is-information-panels{background:#eaf3ff}.dashboard-workspace.is-information-panels .information-panel,.dashboard-workspace.is-information-panels .information-panel:fullscreen{background:#eaf3ff}:root{color-scheme:light}.cargo-page{min-height:100vh;background:#f4f8ff;color:#173b68;font-family:Inter,Arial,sans-serif}.cargo-topbar{min-height:72px;padding:0 34px;display:flex;align-items:center;gap:26px;background:linear-gradient(110deg,#092e60,#0f4a8f);color:#fff;box-shadow:0 5px 24px #0a306137}.cargo-brand{display:inline-flex;align-items:center;gap:9px;padding-right:25px;border-right:1px solid #ffffff2b;color:#fff;font-size:20px;font-weight:800;text-decoration:none;letter-spacing:-.5px}.cargo-brand img{width:30px;height:30px}.cargo-brand span{color:#91c8ff}.cargo-topbar-title{display:grid;gap:1px;line-height:1.2}.cargo-topbar-title span{font-size:10px;font-weight:800;color:#8dc7ff;letter-spacing:.12em;text-transform:uppercase}.cargo-topbar-title strong{font-size:16px}.cargo-topbar-title small{color:#c6def6;font-size:11px}.cargo-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.cargo-workspace{max-width:1600px;margin:auto;padding:34px}.cargo-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.cargo-heading p{margin:0 0 5px;color:#1874ee;font-size:11px;font-weight:800;letter-spacing:.13em}.cargo-heading h1{margin:0;font-size:30px;letter-spacing:-.9px}.cargo-heading span{color:#6f88a8;font-size:14px}.cargo-heading-actions{display:flex;gap:10px}.cargo-button,.cargo-icon-button,.cargo-table-toolbar button,.cargo-pagination button{border:1px solid #c9ddf7;background:#fff;color:#29558b;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-radius:10px;padding:0 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:.18s ease}.cargo-button:hover,.cargo-icon-button:hover,.cargo-table-toolbar button:hover,.cargo-pagination button:hover{transform:translateY(-1px);border-color:#79aff2;box-shadow:0 7px 16px #176ccc17}.cargo-icon-button{padding:0;min-width:39px}.cargo-button-primary{border-color:#1674ee;background:linear-gradient(135deg,#1478f3,#1764d8);color:#fff;box-shadow:0 8px 18px #126bea33}.cargo-button-primary:hover{color:#fff;border-color:#1267d9}.cargo-button-muted{background:#fafdff}.cargo-filters,.cargo-table-panel{border:1px solid #cfe1fa;border-radius:16px;background:#fff;box-shadow:0 12px 34px #16558e0c}.cargo-filters{margin-bottom:18px;overflow:hidden}.cargo-type-filter{padding:13px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;background:#fbfdff;border-bottom:1px solid #e1edfc}.cargo-type-filter>span{color:#8198b6;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-right:4px}.cargo-type-filter button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d5e5f8;padding:6px 9px;background:#fff;border-radius:7px;color:#557398;cursor:pointer;font:700 11px Inter,Arial}.cargo-type-filter button.is-selected{color:#146ee3;border-color:#abd0fc;background:#eaf4ff}.cargo-filter-row{padding:14px 18px;display:flex;align-items:end;gap:10px}.cargo-filter-row label:not(.cargo-check){display:grid;gap:5px;color:#597797;font-weight:700;font-size:11px}.cargo-filter-row input,.cargo-filter-row select{height:38px;border:1px solid #c7dcf8;border-radius:8px;color:#2b507b;background:#fcfdff;padding:0 9px;font:13px Inter,Arial;outline:none}.cargo-filter-row input:focus,.cargo-filter-row select:focus{border-color:#2780ee;box-shadow:0 0 0 3px #2280ef16}.cargo-search{min-width:270px;flex:1;position:relative}.cargo-search svg{position:absolute;left:11px;bottom:11px;color:#2877d7}.cargo-search input{padding-left:34px;width:100%}.cargo-check{display:flex;align-items:center;gap:6px;min-height:38px;color:#5d7795;font:700 11px Inter,Arial;white-space:nowrap}.cargo-check input{accent-color:#1979ec}.cargo-table-panel{overflow:hidden}.cargo-table-toolbar{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1edfc;color:#6d87a5;font-size:13px}.cargo-table-toolbar strong{color:#164a85;font-size:18px;margin-right:4px}.cargo-table-toolbar>div:last-child{display:flex;gap:8px}.cargo-table-toolbar button{min-height:33px;padding:0 10px;font-size:12px}.cargo-table-wrap{overflow:auto;max-height:calc(100vh - 355px);min-height:350px}.cargo-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;font-size:12px}.cargo-table th{position:sticky;top:0;z-index:2;background:#f7fbff;border-bottom:1px solid #dceafb;text-align:left}.cargo-table th button{width:100%;border:0;background:transparent;color:#6682a4;display:flex;align-items:center;gap:4px;padding:12px 14px;font:800 10px Inter,Arial;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.cargo-table th button svg{transition:transform .15s}.cargo-table th button svg.is-up{transform:rotate(180deg)}.cargo-table td{padding:13px 14px;border-bottom:1px solid #edf3fb;color:#456788;vertical-align:middle}.cargo-data-row{cursor:pointer;transition:background .16s;animation:cargo-row-in .28s ease both}.cargo-virtual-spacer td{height:0;min-height:0;padding:0!important;border:0!important;background:transparent!important;pointer-events:none}.cargo-table.is-virtualized .cargo-data-row{animation:none}.cargo-data-row:hover{background:#f3f9ff}.cargo-data-row.is-row-selected td{background:#e5f1ff!important;box-shadow:inset 0 1px #b8d9fb,inset 0 -1px #b8d9fb}.cargo-data-row.is-row-selected td:first-child{box-shadow:inset 3px 0 #1978e8,inset 0 1px #b8d9fb,inset 0 -1px #b8d9fb}.cargo-data-row.is-row-selected:hover td{background:#d8ebff!important}.cargo-data-row td:has(.cargo-note-indicator){white-space:nowrap}.cargo-note-indicator{position:relative;display:inline-grid;width:19px;height:19px;margin-left:6px;place-items:center;vertical-align:-4px;border:1px solid #b8d7f5;border-radius:5px;color:#1974d2;background:#edf7ff}.cargo-note-indicator[data-tooltip]:after{position:absolute;z-index:120;bottom:calc(100% + 9px);left:50%;width:max-content;max-width:min(330px,70vw);transform:translate(-50%,5px);opacity:0;pointer-events:none;border:1px solid #c9def3;border-radius:9px;color:#eaf5ff;background:linear-gradient(145deg,#153a63,#0a2849);box-shadow:0 14px 34px #0b315b45;padding:9px 10px;content:attr(data-tooltip);font:650 11px/1.42 Inter,Arial;text-align:left;white-space:normal;transition:opacity .16s ease,transform .16s ease}.cargo-note-indicator[data-tooltip]:before{position:absolute;z-index:121;bottom:calc(100% + 4px);left:50%;width:8px;height:8px;transform:translate(-50%,5px) rotate(45deg);opacity:0;background:#12375f;content:"";transition:opacity .16s ease,transform .16s ease}.cargo-note-indicator[data-tooltip]:hover:after,.cargo-note-indicator[data-tooltip]:hover:before{transform:translate(-50%) rotate(45deg);opacity:1}.cargo-note-indicator[data-tooltip]:hover:after{transform:translate(-50%)}.cargo-note-indicator-third{color:#9a6810;border-color:#f2d79a;background:#fff7df}.cargo-route-status-icon{display:inline-grid;width:21px;height:21px;margin-right:6px;place-items:center;vertical-align:-5px;border:1px solid var(--receipt-border);border-radius:6px;background:currentColor}.cargo-route-status-icon svg{color:#fff}.cargo-route-status-icon.is-red{color:#dc3f50;box-shadow:0 4px 9px #dc3f5030}.cargo-route-status-icon.is-green{color:#099b80;box-shadow:0 4px 9px #099b8030}.cargo-route-status-icon.is-blue{color:#197bd4;box-shadow:0 4px 9px #197bd430}.cargo-data-row strong{color:#264f7d;font-weight:750}.cargo-data-row small{display:block;color:#88a0ba;margin-top:4px;font-size:10px}.cargo-date-divider td{padding:8px 14px;color:#2874cf;background:#edf6ff;font-size:11px;font-weight:800}.cargo-date-divider svg{vertical-align:-3px;margin-right:5px}.cargo-date{color:#2b5889;font-weight:750}.cargo-route{display:flex;gap:8px;align-items:center;min-width:190px}.cargo-route>svg{color:#1b80f5;flex:none}.cargo-route strong{display:block}.cargo-route b{margin:0 4px;color:#2b80e9}.cargo-vehicle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cargo-vehicle svg{color:#237ced}.cargo-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.cargo-status.is-planned{color:#266ccb;background:#eaf4ff}.cargo-status.is-progress{color:#996008;background:#fff2d9}.cargo-status.is-complete{color:#168456;background:#e5f8ed}.cargo-status.is-cancelled{color:#d24657;background:#ffebee}.cargo-docs{display:grid;gap:3px;min-width:80px;color:#58799d;font-size:10px}.cargo-row-action{width:30px;height:30px;border:0;border-radius:8px;color:#4c7ead;background:transparent;cursor:pointer}.cargo-row-action:hover{background:#e7f2ff;color:#1478e8}.cargo-empty{min-height:350px;display:flex;align-items:center;justify-content:center;gap:9px;color:#829bb9}.cargo-empty svg{animation:cargo-spin 1s linear infinite}.cargo-pagination{min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e1edfc;color:#738ba8;font-size:12px}.cargo-pagination span{margin-right:auto}.cargo-pagination label{display:flex;align-items:center;gap:5px}.cargo-pagination select{border:1px solid #cde0f8;border-radius:7px;padding:5px;color:#31577f}.cargo-pagination button{min-height:30px;min-width:30px;padding:0}.cargo-pagination button:disabled{cursor:not-allowed;opacity:.4;transform:none;box-shadow:none}.cargo-context-menu{position:fixed;z-index:50;width:210px;padding:6px;border:1px solid #c9ddf7;background:#fff;box-shadow:0 15px 35px #0a438533;border-radius:11px}.cargo-context-menu button{width:100%;padding:10px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;color:#315a88;background:transparent;font:700 12px Inter,Arial;text-align:left;cursor:pointer}.cargo-context-menu button:hover{color:#1172e6;background:#edf6ff}.cargo-settings-body,.cargo-detail-body{padding:20px}.cargo-settings-body p{color:#718aa7;margin:0 0 14px}.cargo-settings-body label{padding:10px 0;border-bottom:1px solid #edf3fa;display:flex;align-items:center;gap:9px;color:#345a85;font-size:13px;font-weight:700}.cargo-settings-body input{accent-color:#1879eb}.cargo-modal-footer{padding:14px 20px;display:flex;justify-content:flex-end;border-top:1px solid #e1edfc;background:#fbfdff}.cargo-detail-modal{width:min(760px,calc(100vw - 32px))}.cargo-detail-hero{border:1px solid #d1e4fb;border-radius:13px;padding:17px;background:linear-gradient(135deg,#fafdff,#eef7ff)}.cargo-detail-hero strong{display:block;margin:10px 0 7px;color:#153e70;font-size:18px}.cargo-detail-hero p{display:flex;align-items:center;gap:7px;margin:0;color:#5680ac;font-size:13px}.cargo-detail-hero p svg{color:#167bf0}.cargo-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.cargo-detail-grid>div{min-height:72px;padding:11px;border:1px solid #d9e8fa;border-radius:10px}.cargo-detail-grid small,.cargo-notes small{display:block;color:#7992b0;font-size:10px;margin-bottom:6px}.cargo-detail-grid strong{color:#31577f;font-size:12px}.cargo-notes{padding:12px;border-radius:10px;background:#f7fbff;border:1px solid #dfebfa;margin-top:12px}.cargo-notes p{color:#58779a;margin:0;font-size:13px;white-space:pre-wrap}.cargo-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#3772ad;background:#f5f9ff}.cargo-loading svg{animation:cargo-spin 1s linear infinite}@keyframes cargo-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cargo-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cargo-topbar{padding:0 16px}.cargo-topbar-title small,.cargo-brand span,.cargo-topbar-actions .cargo-button-muted{display:none}.cargo-workspace{padding:20px 14px}.cargo-heading{align-items:flex-start;gap:16px;flex-direction:column}.cargo-filter-row{align-items:stretch;flex-wrap:wrap}.cargo-filter-row label:not(.cargo-search){flex:1}.cargo-search{flex-basis:100%}.cargo-detail-grid{grid-template-columns:repeat(2,1fr)}}.cargo-topbar{min-height:62px;gap:16px;padding:0 20px}.cargo-topbar-types{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto;scrollbar-width:none}.cargo-topbar-types::-webkit-scrollbar{display:none}.cargo-topbar-types button{border:1px solid transparent;background:transparent;color:#bdd6f0;padding:6px 8px;border-radius:7px;cursor:pointer;white-space:nowrap;font:700 10px Inter,Arial}.cargo-topbar-types button:hover,.cargo-topbar-types button.is-selected{color:#fff;background:#ffffff1c;border-color:#ffffff24}.cargo-topbar-check{display:inline-flex;align-items:center;gap:5px;color:#d7e9fa;font:700 10px Inter,Arial;white-space:nowrap}.cargo-topbar-check input{accent-color:#5da9ff}.cargo-tools-select{height:33px;max-width:118px;border:1px solid #7ca8d64f;background:#ffffff12;border-radius:8px;color:#fff;padding:0 8px;font:700 11px Inter,Arial;outline:none}.cargo-tools-select option{color:#244b7b;background:#fff}.cargo-topbar .cargo-button{min-height:33px;padding:0 10px;font-size:11px}.cargo-topbar .cargo-icon-button{min-height:33px;min-width:33px;color:#fff;background:#ffffff12;border-color:#ffffff24}.cargo-workspace{max-width:none;padding:12px 18px}.cargo-table-wrap{max-height:calc(100vh - 150px);min-height:calc(100vh - 230px)}.cargo-column-filter-row th{position:sticky;top:37px;z-index:3;padding:5px 7px;background:#f7fbff;border-bottom:1px solid #dceafb}.cargo-column-filter{position:relative}.cargo-column-filter>button{width:100%;min-width:95px;border:1px solid #d5e5f8;background:#fff;color:#6582a4;border-radius:6px;padding:5px 7px;display:flex;align-items:center;gap:4px;font:700 10px Inter,Arial;cursor:pointer;white-space:nowrap}.cargo-column-filter>button.is-filtered{border-color:#7fb6f7;background:#eaf4ff;color:#166fdc}.cargo-column-filter-menu{position:absolute;top:calc(100% + 5px);left:0;width:240px;max-height:320px;z-index:20;border:1px solid #bad5f6;border-radius:9px;background:#fff;box-shadow:0 13px 30px #154a8629;overflow:hidden}.cargo-column-filter-menu>label{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid #e3eefb;color:#1976e7}.cargo-column-filter-menu>label input{border:0;outline:0;min-width:0;width:100%;color:#31577f;font:12px Inter,Arial}.cargo-filter-actions{display:flex;gap:6px;padding:7px 8px;border-bottom:1px solid #edf3fb}.cargo-filter-actions button{border:0;background:#f3f8ff;color:#1976e7;cursor:pointer;padding:5px 7px;border-radius:5px;font:700 10px Inter,Arial}.cargo-driver-cell{display:inline-flex;align-items:center;gap:7px}.cargo-driver-cell>small{display:inline-flex;margin:0}.cargo-driver-badge{border-radius:999px;padding:3px 6px;font:850 9px Inter,Arial!important;letter-spacing:.03em;text-transform:uppercase}.cargo-driver-badge.is-frota{color:#2168ac;background:#e8f3ff}.cargo-driver-badge.is-agregado{color:#8d5e09;background:#fff3d8}.cargo-driver-badge.is-terceiro{color:#0b7f70;background:#e1faf3}.cargo-driver-badge.is-indefinido{color:#64748b;background:#eef2f6}.cargo-table .cargo-filter-actions button{color:#1976e7;background:#f3f8ff;letter-spacing:0;text-transform:none}.cargo-table .cargo-filter-actions button:hover{color:#0e5ebc;background:#dfefff}.cargo-filter-options{max-height:220px;overflow:auto;padding:4px}.cargo-filter-options label{display:flex;align-items:center;gap:6px;padding:6px;border-radius:5px;color:#43668b;font:600 11px Inter,Arial;cursor:pointer}.cargo-filter-options label:hover{background:#edf6ff}.cargo-filter-options input{accent-color:#1478ec}.cargo-filter-options small{display:block;padding:9px;color:#8199b5;font-size:11px}.cargo-topbar-title{display:none}.cargo-program-type-select{position:relative;min-width:220px;max-width:300px}.cargo-program-type-select>button{width:100%;height:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:1px solid #7ca8d64f;border-radius:8px;background:#ffffff12;color:#fff;padding:0 9px;cursor:pointer;text-align:left}.cargo-program-type-select>button span{color:#aad1f6;font:800 9px Inter,Arial;text-transform:uppercase;letter-spacing:.06em}.cargo-program-type-select>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px Inter,Arial}.cargo-program-type-menu{position:absolute;top:calc(100% + 6px);left:0;width:280px;z-index:40;border:1px solid #b8d5f9;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 15px 32px #062a5a42}.cargo-program-type-menu>label{display:flex;align-items:center;gap:7px;padding:9px;color:#1774e7;border-bottom:1px solid #e5effb}.cargo-program-type-menu>label input{width:100%;min-width:0;border:0;outline:0;font:12px Inter,Arial;color:#31577f}.cargo-table{border:1px solid #cdddf2;border-collapse:collapse}.cargo-table th{background:#0b1830;border:1px solid #293b58}.cargo-table th button{color:#fff;font-size:9px;padding:9px 8px}.cargo-table td{border:1px solid #d5e0ee;padding:9px;background:#fff}.cargo-table tbody tr:nth-child(2n) td{background:#f9fbfe}.cargo-table tbody tr:hover td{background:#edf6ff}.cargo-table .cargo-date-divider td{background:#e8f3ff;border-color:#bfd5ef}.cargo-column-filter-row th{top:34px;background:#f5f8fc;border-color:#cad9eb;padding:4px 6px}.cargo-column-filter>button{min-width:105px;min-height:25px;justify-content:space-between;border-color:#b9cbe3;color:#304e72;padding:4px 7px;font-size:10px}.cargo-column-filter>button:after{content:"";border:4px solid transparent;border-top-color:#44678e;transform:translateY(2px)}.cargo-column-filter>button.is-filtered{background:#e8f3ff;border-color:#559be9}.cargo-data-row strong{color:#063fc5}.cargo-route>svg,.cargo-vehicle svg{color:#0d6fea}.cargo-status{font-size:9px}.cargo-page .schedule-modal,.cargo-page .schedule-modal .schedule-modal-body{font-size:13px}.cargo-page .schedule-modal .schedule-form-grid>label>span,.cargo-page .schedule-modal .schedule-select>button b,.cargo-page .schedule-modal .schedule-select>button,.cargo-page .schedule-modal input,.cargo-page .schedule-modal textarea,.cargo-page .schedule-modal select{font-size:12px!important;line-height:1.25!important}.cargo-page .schedule-modal input,.cargo-page .schedule-modal textarea{max-width:100%}.cargo-page .schedule-modal .schedule-select>section{z-index:60}.cargo-page .schedule-modal .schedule-location-options,.cargo-page .schedule-modal .schedule-city-options{z-index:61}.cargo-tools-select{display:none}.cargo-tools-menu{position:relative}.cargo-tools-menu>button{height:33px;display:inline-flex;align-items:center;gap:7px;border:1px solid #7ca8d64f;border-radius:8px;background:#ffffff12;color:#fff;padding:0 10px;cursor:pointer;font:700 11px Inter,Arial}.cargo-tools-menu>button:hover{background:#ffffff20}.cargo-tools-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:235px;overflow:hidden;border:1px solid #afd0f8;border-radius:9px;background:#fff;box-shadow:0 14px 30px #08295342}.cargo-tools-menu>div button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:#fff;color:#28527f;padding:10px 12px;cursor:pointer;text-align:left;font:700 11px Inter,Arial}.cargo-tools-menu>div button>svg{flex:0 0 auto;color:#1678e8}.cargo-tools-menu>div button>span{display:grid;gap:2px}.cargo-tools-menu>div button b{font:750 11px Inter,Arial}.cargo-tools-menu>div button small{color:#7692b2;font:10px Inter,Arial}.cargo-tools-menu>div button:hover{background:#edf6ff;color:#1476e8}.cargo-topbar-check{position:relative;min-height:33px;padding:0 8px 0 28px;border:1px solid #7ca8d64f;border-radius:8px;background:#ffffff0e;color:#e5f1fc;cursor:pointer;transition:.18s ease}.cargo-topbar-check:hover{border-color:#82b9f2;background:#ffffff1b}.cargo-topbar-check input{position:absolute;opacity:0}.cargo-topbar-check:before{content:"";position:absolute;left:9px;top:50%;width:12px;height:12px;border:1px solid #a6ccf5;border-radius:4px;transform:translateY(-50%);background:#ffffff10}.cargo-topbar-check:has(input:checked):before{border-color:#72b4ff;background:#5ca6f5;box-shadow:inset 0 0 0 3px #0d498d}.cargo-table .cargo-column-filter>button{color:#294b70!important;background:#fff!important;border-color:#adc6e3!important;text-shadow:none}.cargo-table .cargo-column-filter>button svg{color:#5d7fa4}.cargo-table .cargo-column-filter>button.is-filtered{color:#0966d6!important;background:#e7f3ff!important;border-color:#5a9ee9!important}.cargo-page .value-consult-modal,.cargo-page .value-consult-modal *{box-sizing:border-box}.cargo-page .value-consult-modal .value-consult-field>input,.cargo-page .value-consult-modal .value-consult-city>div>input,.cargo-page .value-consult-modal .value-consult-select>button,.cargo-page .value-consult-modal .value-consult-field>span,.cargo-page .value-consult-modal .value-consult-select>section button,.cargo-page .value-consult-modal .value-history-tools input,.cargo-page .value-consult-modal .value-history-tools select{font-size:11px!important;line-height:1.25!important}.cargo-page .value-consult-modal .value-consult-select>button,.cargo-page .value-consult-modal .value-consult-field>input,.cargo-page .value-consult-modal .value-consult-city>div>input{height:38px!important;min-height:38px!important}.cargo-page .value-consult-modal .value-consult-select>section{z-index:120}.cargo-page .value-consult-modal .value-consult-select>section button{min-height:32px}.cargo-data-row strong,.cargo-data-row .cargo-vehicle{color:#263f5e;font-weight:700}.cargo-data-row.has-cte td,.cargo-data-row.has-cte strong,.cargo-data-row.has-cte .cargo-vehicle,.cargo-data-row.has-cte .cargo-status{color:#0047f5;font-weight:800}.cargo-data-row.has-cte .cargo-driver-badge.is-frota{color:#2168ac}.cargo-data-row.has-cte .cargo-driver-badge.is-agregado{color:#8d5e09}.cargo-data-row.has-cte .cargo-driver-badge.is-terceiro{color:#0b7f70}.cargo-data-row.has-cte .cargo-driver-badge.is-indefinido{color:#64748b}.cargo-data-row.has-cte .cargo-driver-badge.is-frota{color:#2168ac!important;font-weight:850!important}.cargo-data-row.has-cte .cargo-driver-badge.is-agregado{color:#8d5e09!important;font-weight:850!important}.cargo-data-row.has-cte .cargo-driver-badge.is-terceiro{color:#0b7f70!important;font-weight:850!important}.cargo-data-row.has-cte .cargo-driver-badge.is-indefinido{color:#64748b!important;font-weight:850!important}.cargo-data-row.is-cte-launched .cargo-cell-cte,.cargo-data-row.is-cte-launched .cargo-cell-cte strong{color:#7243b6;background:#f5eeff}.cargo-data-row.is-cancelled td,.cargo-data-row.is-cancelled strong,.cargo-data-row.is-cancelled small,.cargo-data-row.is-cancelled .cargo-vehicle,.cargo-data-row.is-cancelled .cargo-status{color:#c9364a!important}.cargo-table th:nth-child(2),.cargo-table td:nth-child(2),.cargo-table th:nth-child(4),.cargo-table td:nth-child(4){min-width:180px}.cargo-table th:nth-child(6),.cargo-table td:nth-child(6){min-width:230px;white-space:nowrap}.cargo-table th:nth-child(7),.cargo-table td:nth-child(7){min-width:120px;white-space:nowrap}.cargo-table td{vertical-align:middle}.cargo-table td[rowspan]{background:inherit}.cargo-table tbody td:not(.is-fixed){position:relative;z-index:1}.cargo-table th.is-fixed,.cargo-table td.is-fixed{position:sticky;z-index:4;background:#fff;box-shadow:2px 0 #d8e6f4,9px 0 15px -15px #173b644d}.cargo-table tbody td.is-fixed{z-index:5;background-clip:padding-box}.cargo-table thead tr:first-child th.is-fixed{z-index:7;background:#0b1830}.cargo-table .cargo-column-filter-row th.is-fixed{z-index:6;background:#f7fbff}.cargo-table tbody tr:nth-child(2n) td.is-fixed{background:#fbfdff}.cargo-table tbody tr:hover td.is-fixed{background:#f3f9ff}.cargo-table th.is-last-fixed,.cargo-table td.is-last-fixed{border-right-color:transparent;box-shadow:12px 0 18px -14px #173b6473}.cargo-table th.is-last-fixed:after,.cargo-table td.is-last-fixed:after{position:absolute;z-index:2;top:0;right:-3px;bottom:-1px;width:3px;content:"";background:#5ba9e8;box-shadow:4px 0 10px #226ca52b;pointer-events:none}.cargo-table td.cargo-cell-date.is-date-merge-start,.cargo-table td.cargo-cell-date.is-date-merge-continuation{background:#fff!important}.cargo-table td.cargo-cell-date.is-date-merge-start{border-bottom-color:transparent}.cargo-table td.is-financial-paid{background:#fff3bd!important;color:#896000!important}.cargo-table td.is-financial-paid strong,.cargo-table td.is-financial-paid .cargo-vehicle{color:#896000!important}.cargo-km-row td{background:#f9fcff}.cargo-km-summary{padding:7px 14px!important}.cargo-km-metrics{display:flex;align-items:center;gap:12px;min-width:max-content}.cargo-km-metrics>strong{color:#1769d5;font-size:11px}.cargo-km-metrics>span{display:inline-flex;align-items:baseline;gap:4px;color:#355a80;font-size:11px;font-weight:750}.cargo-km-metrics small{margin:0;color:#7892ad;font-size:9px;font-weight:800}.cargo-month-select{position:relative;min-width:176px}.cargo-month-select>button{width:100%;height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #7ca8d64f;border-radius:8px;background:#ffffff12;color:#fff;padding:0 9px;cursor:pointer;text-align:left}.cargo-month-select>button span{color:#aad1f6;font:800 9px Inter,Arial;letter-spacing:.06em;text-transform:uppercase}.cargo-month-select>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px Inter,Arial;text-transform:capitalize}.cargo-month-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;width:max-content;min-width:100%;max-height:310px;overflow:auto;padding:5px;border:1px solid #b8d5f9;border-radius:10px;background:#fff;box-shadow:0 15px 32px #062a5a42}.cargo-month-menu button{min-width:190px;padding:9px 10px;border:0;border-radius:6px;background:#fff;color:#456788;font:700 11px Inter,Arial;text-align:left;text-transform:capitalize;cursor:pointer}.cargo-month-menu button:hover,.cargo-month-menu button.is-selected{background:#eaf4ff;color:#1769d5}.cargo-day-select{position:relative;min-width:162px}.cargo-day-select>button{width:100%;height:34px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px;border:1px solid #7ca8d64f;border-radius:8px;background:#ffffff12;color:#fff;padding:0 9px;cursor:pointer;text-align:left}.cargo-day-select>button>svg{color:#8ec5fb}.cargo-day-select>button span{color:#aad1f6;font:800 9px Inter,Arial;text-transform:uppercase;letter-spacing:.06em}.cargo-day-select>button strong{font:700 11px Inter,Arial}.cargo-day-select>.cargo-day-calendar{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:284px;padding:12px;border:1px solid #b8d8fb;border-radius:14px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 18px 38px #062a5a35}.cargo-day-calendar header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:12px}.cargo-day-calendar header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #c7dff8;border-radius:9px;background:#eff7ff;color:#1877df;cursor:pointer;transition:.18s ease}.cargo-day-calendar header>button:hover{border-color:#75b2ee;background:#ddecff;transform:translateY(-1px)}.cargo-day-calendar header div{display:grid;gap:2px;text-align:center}.cargo-day-calendar header span{color:#7894b5;font:800 9px Inter,Arial;letter-spacing:.08em;text-transform:uppercase}.cargo-day-calendar header strong{overflow:hidden;color:#214b7c;font:800 13px Inter,Arial;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.cargo-day-calendar-week,.cargo-day-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cargo-day-calendar-week{margin-bottom:5px}.cargo-day-calendar-week span{color:#7c97b7;font:800 9px Inter,Arial;text-align:center}.cargo-day-calendar-days button,.cargo-day-calendar-days i{min-width:0;height:31px}.cargo-day-calendar-days button{border:1px solid transparent;border-radius:8px;background:transparent;color:#385c86;cursor:pointer;font:750 11px Inter,Arial;transition:.16s ease}.cargo-day-calendar-days button:hover{background:#eaf4ff;color:#1474dd}.cargo-day-calendar-days button.is-today{border-color:#b9d9fb;color:#176fce}.cargo-day-calendar-days button.is-selected{border-color:#187be8;background:linear-gradient(135deg,#2587ed,#106cd8);color:#fff;box-shadow:0 5px 12px #1378dc42}.cargo-day-calendar footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid #e2eefb}.cargo-day-calendar footer button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:#eaf4ff;color:#1473da;padding:7px 10px;cursor:pointer;font:750 10px Inter,Arial;transition:.16s ease}.cargo-day-calendar footer button:hover{background:#dceeff;transform:translateY(-1px)}.cargo-clear-filters{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #90c1f14f;border-radius:9px;background:linear-gradient(135deg,#ffffff18,#ffffff0b);color:#e8f4ff;padding:0 10px;cursor:pointer;font:750 11px Inter,Arial;transition:.18s ease}.cargo-clear-filters svg{color:#90cdfd;transition:transform .32s ease}.cargo-clear-filters:hover{border-color:#91cbff;background:#ffffff24;color:#fff;box-shadow:0 5px 14px #031e412b}.cargo-clear-filters:hover svg{transform:rotate(-110deg)}.cargo-header-button{min-height:34px;padding:0 10px;border-color:#7ca8d64f;background:#ffffff12;color:#fff;font-size:11px}.cargo-header-button:hover{border-color:#9ac8f8;background:#ffffff20;color:#fff}.modal.cargo-settings-modal{width:min(1080px,calc(100vw - 36px));max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden}.modal.cargo-commands-modal{width:min(760px,calc(100vw - 32px));overflow:hidden}.cargo-commands-body{padding:20px;background:linear-gradient(180deg,#f9fcff,#fff 42%)}.cargo-commands-hero{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #cde2fa;border-radius:14px;background:linear-gradient(135deg,#f1f8ff,#e7f2ff)}.cargo-commands-hero>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:#126de1;background:#fff;box-shadow:0 7px 16px #2868aa1f}.cargo-commands-hero>div{display:grid;gap:3px;min-width:0}.cargo-commands-hero small{color:#3e82c6;font-size:9px;font-weight:850;letter-spacing:.1em}.cargo-commands-hero b{color:#214b79;font-size:14px}.cargo-commands-hero p{margin:0;color:#6d89a8;font-size:10px;line-height:1.4}.cargo-commands-hero em{padding:6px 9px;border:1px solid #b9d8f8;border-radius:999px;color:#2872ba;background:#fff;font:800 10px inherit;font-style:normal;white-space:nowrap}.cargo-commands-list{display:grid;gap:8px;margin-top:15px}.cargo-commands-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid #e1ebf6;border-radius:12px;background:#fff;transition:.18s ease}.cargo-commands-list article:hover{border-color:#bdd9f6;box-shadow:0 7px 16px #235e9510}.cargo-commands-list article.is-capturing{border-color:#4d9aee;background:#f2f8ff;box-shadow:0 0 0 3px #dcebfb}.cargo-commands-list article>div{display:grid;gap:3px;min-width:0}.cargo-commands-list article b{color:#294b6d;font-size:12px}.cargo-commands-list article span{color:#7890aa;font-size:10px}.cargo-commands-list article>section{display:flex;align-items:center;gap:6px;flex:0 0 auto}.cargo-command-key{min-width:112px;min-height:34px;padding:0 11px;border:1px solid #a9cdf3;border-bottom-width:3px;border-radius:8px;color:#1769d4;background:#ecf5ff;font:850 11px Inter,Arial;cursor:pointer}.cargo-command-key:hover{border-color:#5e9ee6;background:#e1efff}.cargo-command-key.is-empty{border-style:dashed;border-bottom-width:1px;color:#718ba8;background:#fff}.cargo-command-remove{display:grid;width:32px;height:32px;place-items:center;border:1px solid #f3c3ca;border-radius:8px;color:#cf4052;background:#fff7f8;cursor:pointer}.cargo-command-remove:hover{color:#fff;background:#dc4658;border-color:#dc4658}.cargo-command-capture-error{margin:10px 0 0;padding:9px 11px;border-radius:9px;color:#a65321;background:#fff6eb;font-size:10px;font-weight:700}.cargo-commands-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid #e1edf8;background:#fbfdff}.cargo-commands-footer>span{max-width:330px;color:#758da7;font-size:10px;line-height:1.4}.cargo-commands-footer>div{display:flex;gap:8px}.cargo-column-settings{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);flex:1 1 auto;min-height:0;height:min(460px,calc(100dvh - 170px));max-height:calc(100dvh - 170px)}.cargo-column-settings>section{display:flex;flex-direction:column;min-width:0;min-height:0}.cargo-column-settings>section+section{border-left:1px solid #dfebf7}.cargo-column-settings header{display:grid;gap:3px;padding:16px 18px 13px;border-bottom:1px solid #dfebf7}.cargo-column-settings header span{color:#294968;font-size:12px;font-weight:850}.cargo-column-settings header small{color:#7790aa;font-size:10px}.cargo-column-checks,.cargo-column-order-list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:10px}.cargo-column-checks{display:grid;gap:3px}.cargo-column-checks label{display:flex;align-items:center;gap:9px;min-height:33px;padding:0 8px;border-radius:6px;color:#395b7d;font:700 11px Inter,Arial;cursor:pointer}.cargo-column-checks label:hover{background:#eef6ff}.cargo-column-checks input{width:15px;height:15px;accent-color:#1976e7}.cargo-column-order-list{display:grid;align-content:start;gap:6px;background:#fbfdff}.cargo-column-order-item{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:39px;padding:0 7px;border:1px solid #d8e6f4;border-radius:6px;color:#3a5b7e;background:#fff;font:750 11px Inter,Arial;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cargo-column-order-item.is-fixed{border-color:#afd1f7;background:#f1f7ff}.cargo-column-order-item.is-dragging{opacity:.4;transform:scale(.985)}.cargo-column-order-item.is-drop-before:before,.cargo-column-order-item.is-drop-after:after{position:absolute;z-index:2;right:4px;left:4px;height:3px;border-radius:999px;background:#176fe1;box-shadow:0 0 0 3px #dceeff;content:""}.cargo-column-order-item.is-drop-before:before{top:-5px}.cargo-column-order-item.is-drop-after:after{bottom:-5px}.cargo-column-order-item.is-drop-before,.cargo-column-order-item.is-drop-after{border-color:#75aeef;box-shadow:0 8px 18px #1b6fcd18}.cargo-column-order-item>svg{color:#8ba4bd}.cargo-column-order-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-column-order-item button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:#7691ac;background:transparent;cursor:pointer}.cargo-column-order-item button:hover,.cargo-column-order-item button.is-pinned{color:#1769d5;background:#e3f0ff}.cargo-column-settings-footer{justify-content:space-between}.cargo-column-settings-footer>div{display:flex;gap:8px}@media(max-width:1280px){.cargo-topbar{min-height:auto;flex-wrap:wrap;padding-top:9px;padding-bottom:9px;gap:9px}.cargo-topbar-actions{margin-left:0;flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:720px){.cargo-month-select{min-width:150px}.cargo-column-settings{grid-template-columns:1fr}.cargo-column-settings>section+section{border-top:1px solid #dfebf7;border-left:0}}.cargo-table th.cargo-cell-origin,.cargo-table td.cargo-cell-origin,.cargo-table th.cargo-cell-destination,.cargo-table td.cargo-cell-destination{width:280px;min-width:280px;max-width:280px;white-space:nowrap}.cargo-table th.cargo-cell-driver,.cargo-table td.cargo-cell-driver{width:250px;min-width:250px;max-width:250px;white-space:nowrap}.cargo-table td.cargo-cell-origin>strong,.cargo-table td.cargo-cell-destination>strong,.cargo-table td.cargo-cell-driver .cargo-driver-cell,.cargo-table td.cargo-cell-driver .cargo-driver-cell>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cargo-context-menu button.is-danger{color:#c9364a}.cargo-context-menu button.is-danger:hover{color:#b42338;background:#fff0f2}.cargo-context-menu button:disabled{cursor:not-allowed;opacity:.48}.cargo-quick-editor{position:fixed;z-index:80;width:min(330px,calc(100vw - 24px));overflow:visible;border:1px solid #b9d7f4;border-radius:13px;background:linear-gradient(145deg,#fff,#f6fbff);box-shadow:0 20px 48px #0b3e722b,0 3px 10px #174e8317}.cargo-quick-editor.is-vehicle-editor{width:min(650px,calc(100vw - 24px))}.cargo-quick-editor.is-vehicle-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-quick-editor.is-vehicle-editor header,.cargo-quick-editor.is-vehicle-editor footer,.cargo-quick-editor.is-vehicle-editor .cargo-quick-divider,.cargo-quick-editor.is-vehicle-editor .cargo-quick-editor-help{grid-column:1 / -1}.cargo-quick-editor.is-vehicle-editor .cargo-quick-select>section{z-index:150}.cargo-quick-editor:has(.cargo-quick-divider){width:min(650px,calc(100vw - 24px))}.cargo-quick-editor:has(.cargo-quick-divider) form{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-quick-editor:has(.cargo-quick-divider) header,.cargo-quick-editor:has(.cargo-quick-divider) footer,.cargo-quick-editor:has(.cargo-quick-divider) .cargo-quick-divider,.cargo-quick-editor:has(.cargo-quick-divider) .cargo-quick-editor-help{grid-column:1 / -1}.cargo-quick-editor:has(.cargo-quick-divider) .cargo-quick-select>section{z-index:150}.cargo-quick-editor.is-status-hub{width:min(910px,calc(100vw - 24px))}.cargo-quick-editor form{display:grid;gap:12px;padding:13px}.cargo-quick-editor header{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding-bottom:10px;border-bottom:1px solid #e1edf8}.cargo-quick-editor header span{grid-column:1;color:#5d88b2;font:800 9px Inter,Arial;letter-spacing:.08em;text-transform:uppercase}.cargo-quick-editor header strong{color:#1c4771;font:800 14px Inter,Arial}.cargo-quick-editor header button{grid-column:2;grid-row:1 / span 2;width:28px;height:28px;align-self:center;border:0;border-radius:7px;color:#6e8cac;background:#edf5fd;cursor:pointer}.cargo-quick-editor header button:hover{color:#155fba;background:#dceeff}.cargo-quick-editor label{display:grid;gap:5px}.cargo-quick-editor label>span{color:#50749a;font:800 10px Inter,Arial;letter-spacing:.02em}.cargo-quick-editor input,.cargo-quick-editor textarea{width:100%;box-sizing:border-box;border:1px solid #c8dcf1;border-radius:8px;outline:none;color:#284d73;background:#fff;padding:8px 9px;font:700 12px Inter,Arial}.cargo-quick-editor textarea{resize:vertical;min-height:74px;font-weight:500}.cargo-quick-editor input:focus,.cargo-quick-editor textarea:focus{border-color:#438ee0;box-shadow:0 0 0 3px #2384df1a}.cargo-quick-select{position:relative}.cargo-quick-select>button{display:flex;width:100%;min-height:37px;align-items:center;justify-content:space-between;border:1px solid #c8dcf1;border-radius:8px;color:#284d73;background:linear-gradient(180deg,#fff,#f8fbff);padding:0 9px;font:700 12px Inter,Arial;cursor:pointer;text-align:left}.cargo-quick-select>button:hover{border-color:#7eb4e9;background:#f4f9ff}.cargo-quick-select>button svg{color:#4784bd}.cargo-quick-select>section{position:absolute;z-index:95;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:230px;overflow:auto;padding:5px;border:1px solid #b5d4f4;border-radius:9px;background:#fff;box-shadow:0 16px 31px #16477930}.cargo-quick-select>section>div{display:flex;align-items:center;gap:6px;margin:3px 4px 6px;border-bottom:1px solid #e1edf8;color:#6f91b4}.cargo-quick-select>section>div input{border:0;box-shadow:none;padding:6px 1px}.cargo-quick-select>section>button{min-height:31px;border:0;border-radius:6px;color:#3d6388;background:#fff;padding:0 8px;font:700 11px Inter,Arial;cursor:pointer;text-align:left}.cargo-quick-select>section>button:hover,.cargo-quick-select>section>button.is-selected{color:#126bc9;background:#eaf4ff}.cargo-quick-select>section>small{padding:8px;color:#829bb4;font:700 10px Inter,Arial}.cargo-quick-divider{margin-top:2px;padding-top:11px;border-top:1px solid #e2edf7;color:#5880a8;font:850 9px Inter,Arial;letter-spacing:.08em;text-transform:uppercase}.cargo-quick-route{overflow:hidden;color:#597696;font:800 11px Inter,Arial;text-overflow:ellipsis;white-space:nowrap}.cargo-quick-route span{margin:0 6px;color:#1688c9}.cargo-action-board{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(255px,.78fr);gap:10px}.cargo-action-status,.cargo-action-finance,.cargo-action-notes{padding:10px;border:1px solid #d7e7f5;border-radius:11px;background:#fff}.cargo-action-status h4,.cargo-action-finance h4,.cargo-action-notes h4{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#146ac7;font:850 12px Inter,Arial}.cargo-action-finance h4{color:#a16807}.cargo-action-notes h4{color:#078274}.cargo-action-status>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cargo-action-status button{display:grid;min-height:95px;align-content:center;justify-items:center;gap:9px;border:1px solid #d5e5f5;border-radius:10px;color:#146fba;background:linear-gradient(145deg,#fff,#f8fcff);padding:8px;cursor:pointer}.cargo-action-status button strong{color:#263f5e;font:800 11px/1.12 Inter,Arial;text-align:center}.cargo-action-status button:hover{border-color:#73afe8;background:#edf7ff;transform:translateY(-1px)}.cargo-action-status button.is-active{border-color:#0b998d;color:#078578;background:#e7fbf6;box-shadow:inset 0 0 0 1px #9de8db}.cargo-action-status button.is-driver_at_origin,.cargo-action-status button.is-driver_at_destination{color:#d63b4e}.cargo-action-status button.is-loading{color:#099b80}.cargo-action-status button.is-in_transit{color:#197bd4}.cargo-action-status button.is-delivered{color:#099b80}.cargo-action-status button.is-cancelled{color:#d63b4e}.cargo-action-status button.is-driver_at_origin.is-active,.cargo-action-status button.is-driver_at_destination.is-active,.cargo-action-status button.is-cancelled.is-active{border-color:#f1adb8;background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd0d6}.cargo-action-status button.is-loading.is-active,.cargo-action-status button.is-delivered.is-active{border-color:#8ce0ca;background:#e8fbf5;box-shadow:inset 0 0 0 1px #b9f2e2}.cargo-action-status button.is-in_transit.is-active{border-color:#8dc0f0;background:#ebf5ff;box-shadow:inset 0 0 0 1px #c7e2fb}.cargo-action-finance>button{display:flex;width:100%;min-height:61px;align-items:center;gap:9px;border:1px solid #f1ddb0;border-radius:9px;color:#af7509;background:#fffdf8;padding:8px;text-align:left;cursor:pointer}.cargo-action-finance>button span{display:grid;gap:3px}.cargo-action-finance>button strong{color:#526076;font:800 11px Inter,Arial}.cargo-action-finance>button small{color:#94a3b8;font:700 9px Inter,Arial}.cargo-action-finance>button.is-active{border-color:#7bd0b9;color:#078274;background:#e8fbf4}.cargo-action-finance>button:disabled{cursor:not-allowed;opacity:.7}.cargo-action-notes textarea{min-height:91px}.cargo-action-notes>small{display:block;margin-top:6px;color:#728ba6;font:800 10px Inter,Arial}.cargo-inline-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #aed8f6;border-radius:8px;color:#2376bd;background:#edf7ff;font:800 11px Inter,Arial;cursor:pointer}.cargo-inline-toggle.is-active{border-color:#8fe0c5;color:#087d6e;background:#e5faf3}.cargo-inline-toggle.is-purple{border-color:#bfa6ed;color:#6f42bb;background:#f2eaff}.cargo-quick-editor-help{margin:0;color:#7d94ad;font:600 11px Inter,Arial}.cargo-quick-editor footer{display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.cargo-quick-editor footer button{min-height:31px;border:1px solid #cbddec;border-radius:7px;color:#5a7898;background:#fff;padding:0 10px;font:800 11px Inter,Arial;cursor:pointer}.cargo-quick-editor footer button.is-primary{display:inline-flex;align-items:center;gap:5px;border-color:#176fcd;color:#fff;background:linear-gradient(135deg,#247fdc,#1768bf);box-shadow:0 6px 14px #1668bd2d}.cargo-quick-editor footer button:disabled{cursor:wait;opacity:.65}@media(max-width:760px){.cargo-action-board{grid-template-columns:1fr}.cargo-action-status>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.cargo-filter-options{max-height:min(220px,42vh)}.cargo-filter-options.has-visual-options{display:grid;grid-template-columns:minmax(220px,1fr) minmax(185px,.78fr);gap:8px}.cargo-filter-values{display:grid;align-content:start;gap:4px;min-height:0;max-height:250px;overflow:auto}.cargo-filter-visuals{display:grid;align-content:start;gap:7px;min-height:0;max-height:250px;overflow:auto;padding-left:11px;border-left:1px solid #dce8f4}.cargo-filter-visuals b{color:#294968;font:850 11px Inter,Arial}.cargo-filter-visuals label{padding:2px 0}.cargo-cte-prompt{position:fixed;z-index:30000;inset:0;display:grid;place-items:center;background:#08294a75;padding:18px}.cargo-cte-prompt>div{width:min(560px,100%);border:1px solid #bcd9f5;border-radius:15px;background:#fff;box-shadow:0 28px 70px #06294c66;overflow:hidden}.cargo-cte-prompt header{display:grid;gap:5px;padding:19px 21px;border-bottom:1px solid #dceaf7;background:linear-gradient(135deg,#edf8ff,#fff)}.cargo-cte-prompt header span{color:#1974cc;font:850 10px Inter,Arial;letter-spacing:.07em;text-transform:uppercase}.cargo-cte-prompt header strong{color:#213e5f;font:850 17px Inter,Arial}.cargo-cte-prompt header small{color:#64809e;font:700 11px Inter,Arial}.cargo-cte-prompt p{margin:16px 21px 10px;color:#5b7591;font:650 12px/1.45 Inter,Arial}.cargo-cte-prompt p b{color:#1a598f}.cargo-cte-prompt section{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:12px 21px 21px}.cargo-cte-prompt section button{display:flex;align-items:center;gap:9px;min-height:52px;border:1px solid #d4e4f4;border-radius:10px;color:#2374ba;background:#fff;padding:8px;text-align:left;cursor:pointer}.cargo-cte-prompt section button:hover,.cargo-cte-prompt section button.is-current{border-color:#76b4e9;background:#ecf7ff}.cargo-cte-prompt section button span{display:grid;gap:2px;color:#2f4b69;font:800 11px Inter,Arial}.cargo-cte-prompt section button small{color:#1680d6;font:750 9px Inter,Arial}.cargo-page-size{position:relative}.cargo-page-size>button{display:inline-flex;align-items:center;gap:5px;min-height:31px;border:1px solid #c8dcf5;border-radius:7px;background:#fff;color:#31577f;padding:0 9px;cursor:pointer;font:700 11px Inter,Arial}.cargo-page-size>div{position:absolute;z-index:30;right:0;bottom:calc(100% + 5px);min-width:130px;overflow:hidden;border:1px solid #b7d2f3;border-radius:8px;background:#fff;box-shadow:0 12px 26px #16477928}.cargo-page-size>div button{display:block;width:100%;border:0;background:#fff;color:#365a80;padding:8px 10px;cursor:pointer;text-align:left;font:700 11px Inter,Arial}.cargo-page-size>div button:hover,.cargo-page-size>div button.is-selected{background:#eaf4ff;color:#126fdf}.cargo-table{font-size:calc(12px * var(--cargo-table-zoom, 1))}.cargo-table th button{padding:calc(9px * var(--cargo-table-zoom, 1)) calc(8px * var(--cargo-table-zoom, 1));font-size:calc(9px * var(--cargo-table-zoom, 1))}.cargo-table td{padding:calc(9px * var(--cargo-table-zoom, 1))}.cargo-zoom-select,.cargo-period-summary,.cargo-company-order-control{position:relative}.cargo-zoom-select>button,.cargo-company-order-control>button{min-height:31px;border:1px solid #c8dcf5;border-radius:7px;background:#fff;color:#31577f;padding:0 9px;cursor:pointer;font:700 11px Inter,Arial}.cargo-zoom-select>button{display:inline-flex;align-items:center;gap:5px}.cargo-zoom-select>button strong{color:#126fdf}.cargo-zoom-select>div{position:absolute;z-index:30;right:0;bottom:calc(100% + 5px);display:grid;grid-template-columns:repeat(2,1fr);width:126px;overflow:hidden;border:1px solid #b7d2f3;border-radius:8px;background:#fff;box-shadow:0 12px 26px #16477928}.cargo-zoom-select>div button{min-height:31px;border:0;background:#fff;color:#365a80;cursor:pointer;font:700 11px Inter,Arial}.cargo-zoom-select>div button:hover,.cargo-zoom-select>div button.is-selected{background:#eaf4ff;color:#126fdf}.cargo-company-order-control{display:inline-flex;gap:4px}.cargo-company-order-control>button:first-child.is-active{border-color:#4c9bea;background:#e8f3ff;color:#1268ce}.cargo-company-order-control>button:disabled{cursor:not-allowed;opacity:.48}.cargo-company-order-control>.cargo-company-order-settings{width:31px;padding:0}.cargo-period-summary>button{display:grid;grid-template-columns:auto auto auto;align-items:center;column-gap:7px;min-height:36px;border:0;background:transparent;color:#55738f;cursor:pointer;text-align:left}.cargo-period-summary>button>span{grid-row:1 / span 2;margin-right:0;color:#497091;font:800 10px Inter,Arial;text-transform:uppercase}.cargo-period-summary>button strong{color:#164d87;font-size:13px}.cargo-period-summary>button small{color:#7c96b0;font:700 10px Inter,Arial}.cargo-period-summary>button svg{grid-column:3;grid-row:1 / span 2;color:#5f84aa;transition:transform .16s ease}.cargo-period-summary.is-open>button svg{transform:rotate(180deg)}.cargo-period-summary>section{position:absolute;z-index:35;bottom:calc(100% + 8px);left:0;width:355px;overflow:hidden;border:1px solid #b9d5f4;border-radius:9px;background:#fff;box-shadow:0 16px 36px #0f467d2b}.cargo-period-summary>section header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e1edfa;color:#567492;font:700 11px Inter,Arial;text-transform:capitalize}.cargo-period-summary>section header strong{color:#1d5792}.cargo-period-summary>section>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8f0fa}.cargo-period-summary>section>div>span{display:grid;gap:4px;min-height:55px;padding:10px 11px;background:#fff;margin-right:0}.cargo-period-summary>section small{color:#7890aa;font:700 10px Inter,Arial}.cargo-period-summary>section strong{color:#284f79;font-size:12px}.modal.cargo-company-order-modal{width:min(680px,calc(100vw - 32px))}.cargo-company-order-options{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid #e1edfa}.cargo-company-order-enabled{display:inline-flex;align-items:center;gap:7px;color:#335a82;font:800 12px Inter,Arial}.cargo-company-order-enabled input{accent-color:#1478ec}.cargo-company-order-modes{display:inline-flex;overflow:hidden;border:1px solid #c7dcf4;border-radius:7px}.cargo-company-order-modes button{min-height:29px;border:0;border-right:1px solid #d8e6f5;background:#fff;color:#587595;padding:0 9px;cursor:pointer;font:700 10px Inter,Arial}.cargo-company-order-modes button:last-child{border-right:0}.cargo-company-order-modes button.is-selected{background:#eaf4ff;color:#126fdf}.cargo-company-order-search{display:flex;align-items:center;gap:7px;margin:15px 20px 6px;border:1px solid #c7dcf4;border-radius:8px;color:#3677ba;padding:0 10px}.cargo-company-order-search input{width:100%;height:37px;border:0;outline:0;color:#345b83;font:12px Inter,Arial}.cargo-company-order-results{display:grid;max-height:160px;margin:0 20px 8px;overflow:auto;border:1px solid #d5e4f5;border-radius:8px}.cargo-company-order-results button{display:grid;gap:3px;border:0;border-bottom:1px solid #edf3fa;background:#fff;color:#31577f;padding:8px 10px;cursor:pointer;text-align:left}.cargo-company-order-results button:hover{background:#edf6ff}.cargo-company-order-results small,.cargo-company-order-list small{color:#7892ad;font:10px Inter,Arial}.cargo-company-order-list{display:grid;gap:5px;min-height:155px;max-height:330px;margin:0 20px 16px;overflow:auto}.cargo-company-order-list>div{display:grid;grid-template-columns:27px 20px minmax(0,1fr) 26px 26px 26px;align-items:center;gap:7px;min-height:48px;border:1px solid #d3e2f3;border-radius:7px;background:#fff;color:#68829d;padding:0 8px;cursor:grab}.cargo-company-order-list>div.is-dragging{opacity:.45;border-style:dashed}.cargo-company-order-list>div>span:nth-child(3){display:grid;min-width:0;gap:2px}.cargo-company-order-list strong{overflow:hidden;color:#31577f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cargo-company-order-rank{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e9f4ff;color:#1475da;font:800 10px Inter,Arial}.cargo-company-order-list button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:#f2f7fc;color:#47729d;cursor:pointer}.cargo-company-order-list button:hover{background:#e0efff;color:#126fdf}.cargo-company-order-list button.is-danger:hover{background:#fff0f1;color:#c9364a}.cargo-company-order-list button:disabled{cursor:not-allowed;opacity:.35}.cargo-company-order-list>p{margin:auto;color:#8398b0;font:12px Inter,Arial}.cargo-company-order-body>.cargo-modal-footer{padding:12px 20px;justify-content:flex-end;gap:8px}@media(max-width:900px){.cargo-pagination{flex-wrap:wrap;padding:8px 12px}.cargo-period-summary{margin-right:auto}}@media(max-width:620px){.cargo-company-order-options{align-items:flex-start;flex-direction:column}.cargo-period-summary>section{left:-8px;width:min(355px,calc(100vw - 28px))}}.cargo-period-summary>button{display:inline-flex;grid-template-columns:none;align-items:center;gap:10px;min-width:0;min-height:36px;height:36px;padding:0 12px;border:1px solid #9dc5ef;border-radius:8px;background:#e9f4ff;box-shadow:0 5px 14px #1e6eae14}.cargo-period-summary>button:hover{border-color:#5b9fe3;background:#dff0ff}.cargo-period-summary>button>span{display:inline;grid-row:auto;margin:0;color:#255987;font-size:9px;letter-spacing:.04em;white-space:nowrap}.cargo-period-summary>button strong{color:#0e4f8f;font-size:14px;line-height:1;white-space:nowrap}.cargo-period-summary>button small{color:#477cae;font-size:11px;line-height:1;white-space:nowrap}.cargo-period-summary>button svg{grid-column:auto;grid-row:auto;margin-left:2px;color:#2375bd}.cargo-period-summary>section{width:390px;border-color:#9dc5ef;border-radius:10px;box-shadow:0 18px 42px #103f6b31}.cargo-period-summary>section header{padding:13px 14px;background:#edf6ff;color:#355f89}.cargo-period-summary>section header strong{color:#0e579d}.cargo-period-summary>section>div{gap:1px;background:#d7e7f7}.cargo-period-summary>section>div>span{min-height:61px;padding:11px 13px}.cargo-period-summary>section>div>span:last-child:nth-child(odd){grid-column:1 / -1}.cargo-period-summary>section small{color:#6d8eae;font-size:10px}.cargo-period-summary>section strong{color:#174f87;font-size:13px}.cargo-period-summary-value-badge{width:fit-content;padding:4px 7px;border-radius:999px;font-size:12px!important;line-height:1.1}.cargo-period-summary-value-badge.is-balance{background:#dcfce7;color:#15703d!important}.cargo-period-summary-value-badge.is-exceeded{background:#fee2e2;color:#b42318!important}.cargo-company-order-results button{min-height:52px;padding:9px 12px}.cargo-company-order-results button strong{color:#244f7c;font:750 12px Inter,Arial;line-height:1.2}.cargo-company-order-results button small{color:#6c8cab;font:10px Inter,Arial;line-height:1.2}@media(max-width:620px){.cargo-period-summary>button{gap:7px;padding:0 9px}.cargo-period-summary>button>span{font-size:8px}.cargo-period-summary>section{width:min(390px,calc(100vw - 28px))}}.cargo-column-filter-menu{max-height:none}.cargo-filter-options{max-height:none;overflow:visible;min-width:0}.cargo-filter-values{max-height:min(250px,42vh);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.cargo-column-filter-menu.is-composite{width:min(540px,calc(100vw - 24px))}.cargo-column-filter-menu.is-driver-filter{right:0;left:auto}.cargo-column-filter-menu.is-date-filter{left:0}.cargo-filter-options.has-visual-options{grid-template-columns:minmax(245px,1.08fr) minmax(225px,.92fr);gap:12px;padding:8px;overflow:hidden}.cargo-filter-visuals{max-height:min(250px,42vh);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}@media(max-width:620px){.cargo-column-filter-menu.is-composite{width:min(440px,calc(100vw - 20px))}.cargo-filter-options.has-visual-options{grid-template-columns:minmax(190px,1fr) minmax(175px,.9fr);gap:8px}}.cargo-filter-status-options{display:grid;gap:5px}.cargo-filter-status-options label,.cargo-filter-information-option{padding:0!important}.cargo-filter-status-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;width:100%;padding:0 8px;border:1px solid currentColor;border-radius:8px;background:#fff}.cargo-filter-status-chip b{font:800 10px Inter,Arial}.cargo-filter-status-chip.is-red{color:#cd4051;background:#fff5f6}.cargo-filter-status-chip.is-green{color:#0b997d;background:#effcf8}.cargo-filter-status-chip.is-blue{color:#1878d2;background:#edf7ff}.cargo-filter-color-options{display:flex;align-items:center;gap:8px}.cargo-filter-color-option{display:inline-grid!important;width:27px;height:27px;place-items:center;padding:0!important;border:1px solid #d2e1f0;border-radius:7px;background:#fff}.cargo-filter-color-option:has(input:checked){border-color:#2476cf;box-shadow:0 0 0 2px #dcebfb}.cargo-filter-color-option input{position:absolute;opacity:0}.cargo-filter-color-swatch{width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000012}.cargo-filter-color-swatch.is-yellow{background:#ffe486}.cargo-filter-color-swatch.is-purple{background:#b884f5}.cargo-filter-information-option>span{display:inline-flex;align-items:center;gap:6px}.cargo-filter-information-option>span svg{color:#ce8b21}.cargo-missing-info-indicator{display:inline-grid;width:20px;height:20px;margin-right:6px;place-items:center;vertical-align:-5px;border:1px solid #f2c566;border-radius:6px;color:#b97609;background:#fff7df;box-shadow:0 3px 8px #cc941b24}.cargo-schedule-finder{position:fixed;top:74px;left:50%;z-index:90;width:min(620px,calc(100vw - 32px));min-height:48px;display:flex;align-items:center;gap:7px;padding:6px 8px 6px 12px;border:1px solid #8cbcf0;border-radius:12px;background:#fff;color:#1674e5;box-shadow:0 18px 42px #062e6142;transform:translate(-50%);animation:cargo-finder-in .18s ease both}.cargo-schedule-finder input{flex:1;min-width:0;border:0;outline:0;color:#284c74;font:700 13px Inter,Arial}.cargo-schedule-finder input::placeholder{color:#849bb7;font-weight:500}.cargo-schedule-finder span{min-width:40px;color:#6784a5;font:800 11px Inter,Arial;text-align:center}.cargo-schedule-finder button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d2e2f5;border-radius:7px;color:#3e6d9d;background:#fafdff;cursor:pointer}.cargo-schedule-finder button:hover:not(:disabled){border-color:#8bbcf3;color:#0f70e2;background:#eaf4ff}.cargo-schedule-finder button:disabled{cursor:not-allowed;opacity:.38}.cargo-data-row.is-finder-active td{background:#fff9dd!important;box-shadow:inset 0 1px #f3d879,inset 0 -1px #f3d879}.cargo-data-row.is-finder-active td:first-child{box-shadow:inset 3px 0 #e5a41e,inset 0 1px #f3d879,inset 0 -1px #f3d879}.cargo-data-row.is-finder-active td.is-finder-cell{position:relative;z-index:4;color:#614200!important;background:linear-gradient(135deg,#fff1a8,#ffe18a)!important;box-shadow:inset 0 0 0 2px #e6ac28,0 0 0 2px #ffd65e52,0 7px 18px #b57c002e!important;animation:cargo-finder-cell-pulse 1.3s ease-in-out infinite alternate}.cargo-data-row.is-finder-active td.is-finder-cell.is-fixed{position:static!important;left:auto!important}@keyframes cargo-finder-cell-pulse{0%{filter:brightness(1)}to{filter:brightness(1.055)}}.cargo-topbar{gap:12px;padding-right:20px;padding-left:20px}.cargo-brand{width:34px;min-width:34px;padding:0;border:0}.cargo-brand img{display:block}.cargo-schedule-finder.is-inline{position:relative;top:auto;left:auto;z-index:1;width:min(440px,32vw);min-width:250px;height:34px;margin:0;padding:0 7px 0 10px;transform:none;border-color:#7ca8d66b;border-radius:9px;background:#ffffff12;box-shadow:none;animation:none}.cargo-schedule-finder.is-inline>svg{color:#8ec5fb}.cargo-schedule-finder.is-inline input{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#f8fbff!important;caret-color:#9bd0ff;font-size:11px}.cargo-schedule-finder.is-inline input::placeholder{color:#c0daf4}.cargo-schedule-finder.is-inline span{color:#add1f6;font-size:10px}.cargo-schedule-finder.is-inline button{border-color:#8db9e866;background:#ffffff0d;color:#dceeff}.cargo-schedule-finder.is-inline button:hover:not(:disabled){border-color:#9dccfa;background:#ffffff25;color:#fff}.cargo-display-options{position:relative}.cargo-display-options>button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #7ca8d64f;border-radius:8px;background:#ffffff12;color:#fff;padding:0 10px;cursor:pointer;font:700 11px Inter,Arial;transition:.18s ease}.cargo-display-options>button:hover,.cargo-display-options>button[aria-expanded=true]{border-color:#99c9f8;background:#fff2}.cargo-display-options>div{position:absolute;top:calc(100% + 7px);right:0;z-index:60;width:270px;overflow:hidden;border:1px solid #b8d8f9;border-radius:12px;background:#fff;box-shadow:0 18px 38px #062a5a35}.cargo-display-options>div>p{margin:0;padding:11px 12px 8px;color:#6e8daf;font:800 9px Inter,Arial;letter-spacing:.08em;text-transform:uppercase}.cargo-display-options label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #edf4fc;cursor:pointer;transition:background .16s ease}.cargo-display-options label:hover{background:#f2f8ff}.cargo-display-options input{width:15px;height:15px;accent-color:#187be8}.cargo-display-options label span{display:grid;gap:2px}.cargo-display-options label b{color:#294f7a;font:750 11px Inter,Arial}.cargo-display-options label small{color:#7d98b8;font:10px Inter,Arial}.cargo-period-controls{display:flex;align-items:center;gap:8px}.cargo-pagination .cargo-month-select,.cargo-pagination .cargo-day-select{min-width:150px}.cargo-pagination .cargo-month-select>button,.cargo-pagination .cargo-day-select>button{border-color:#c5dcf6;background:#fff;color:#315a87;box-shadow:0 3px 8px #154d8d0d}.cargo-pagination .cargo-month-select>button:hover,.cargo-pagination .cargo-day-select>button:hover{border-color:#75b2ee;background:#f5faff}.cargo-pagination .cargo-month-select>button span,.cargo-pagination .cargo-day-select>button span{color:#7899bc}.cargo-pagination .cargo-day-select>button>svg{color:#2c80df}.cargo-pagination .cargo-month-menu,.cargo-pagination .cargo-day-select>.cargo-day-calendar{top:auto;bottom:calc(100% + 7px)}.cargo-pagination .cargo-month-menu{z-index:80}.cargo-pagination .cargo-day-select>.cargo-day-calendar{z-index:80}.cargo-table .cargo-column-filter-row th,.cargo-table .cargo-column-filter-row th.is-fixed{padding:7px!important;background:#0b1830!important;border-top:1px solid #293b58!important;border-bottom:1px solid #293b58!important}.cargo-table .cargo-column-filter>button{min-height:30px;border-color:#8cbde9!important;border-radius:7px;background:#fff!important;color:#1e4f81!important;box-shadow:inset 3px 0 #4c9deb,0 2px 5px #225e9414;font-weight:800}.cargo-table .cargo-column-filter>button:hover{border-color:#4798e9!important;background:#f8fcff!important;box-shadow:inset 3px 0 #167ce7,0 4px 10px #1977d323}.cargo-table .cargo-column-filter>button svg,.cargo-table .cargo-column-filter>button:after{color:#287dce!important;border-top-color:#287dce}.cargo-table .cargo-column-filter>button.is-filtered{border-color:#277fd6!important;background:#d9efff!important;color:#005ac6!important;box-shadow:inset 3px 0 #006bdc,0 4px 10px #1977d32b}.cargo-filter-button-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cargo-filter-button-count{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:999px;background:#0674e8;color:#fff;font:850 9px Inter,Arial;line-height:1}@media(max-width:1120px){.cargo-schedule-finder.is-inline{width:min(330px,30vw);min-width:190px}.cargo-clear-filters span{display:none}.cargo-clear-filters{min-width:34px;justify-content:center;padding:0}}@keyframes cargo-finder-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.cargo-receipt-select{position:relative;min-width:112px;width:max-content}.cargo-receipt-select>button,.cargo-receipt-menu>button{font:inherit;cursor:pointer}.cargo-receipt-select>button{width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:5px 8px;border:1px solid currentColor;border-radius:8px;background:var(--receipt-surface);color:var(--receipt-color)!important;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cargo-receipt-select>button:hover:not(:disabled),.cargo-receipt-select.is-open>button{border-color:var(--receipt-strong);background:var(--receipt-hover);box-shadow:0 4px 12px color-mix(in srgb,var(--receipt-strong) 18%,transparent)}.cargo-receipt-select>button:hover:not(:disabled){transform:translateY(-1px)}.cargo-receipt-select>button:disabled{cursor:default;opacity:.72}.cargo-receipt-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.cargo-receipt-select.is-pending{--receipt-color: #b45309;--receipt-strong: #b45309;--receipt-border: #f59e0b;--receipt-surface: #fffbeb;--receipt-hover: #fff4cf}.cargo-receipt-select.is-received{--receipt-color: #475569;--receipt-strong: #475569;--receipt-border: #cbd5e1;--receipt-surface: #f8fafc;--receipt-hover: #eef3f8}.cargo-receipt-select.is-posted{--receipt-color: #1d4ed8;--receipt-strong: #1d4ed8;--receipt-border: #60a5fa;--receipt-surface: #dbeafe;--receipt-hover: #cfe3ff}.cargo-receipt-select.is-charging{--receipt-color: #be123c;--receipt-strong: #be123c;--receipt-border: #fb7185;--receipt-surface: #ffe4e6;--receipt-hover: #ffd6db}.cargo-receipt-select.is-paid{--receipt-color: #15803d;--receipt-strong: #15803d;--receipt-border: #22c55e;--receipt-surface: #dcfce7;--receipt-hover: #cdf6db}.cargo-receipt-menu{position:fixed;z-index:10000;width:148px;min-width:148px;display:grid;gap:2px;padding:5px;border:1px solid #c9ddf4;border-radius:10px;background:#fff;box-shadow:0 12px 26px #102b4a2b}.cargo-receipt-menu.opens-up{transform:translateY(-100%)}.cargo-receipt-menu>button{min-height:29px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#345679;font-size:11px;font-weight:750;text-align:left}.cargo-receipt-menu>button:hover,.cargo-receipt-menu>button.is-selected{background:#eff7ff}.cargo-receipt-menu>button.is-pending{color:#b45309}.cargo-receipt-menu>button.is-received{color:#475569}.cargo-receipt-menu>button.is-posted{color:#1d4ed8}.cargo-receipt-menu>button.is-charging{color:#be123c}.cargo-receipt-menu>button.is-paid{color:#15803d}:root{--ink: #10213d;--muted: #5e6d85;--line: #dfe7f2;--paper: #fff;--mist: #f5f8fd;--blue: #2563eb;--blue-deep: #153c94;--cyan: #06b6d4;--teal: #0f9d8a;--navy: #071b3e;--shadow: 0 24px 60px rgba(28, 56, 107, .13);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;background:#fff}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.content{width:min(1180px,calc(100% - 40px));margin:auto}.site-shell{overflow:hidden}.scroll-progress{position:fixed;z-index:31;top:0;left:0;width:100%;height:3px;transform-origin:left;background:linear-gradient(90deg,#2563eb,#14b8d4);transition:transform .08s linear}.site-header{position:fixed;inset:0 0 auto;z-index:20;transition:.25s ease}.site-header.is-scrolled{background:#ffffffe0;border-bottom:1px solid rgba(216,226,241,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{width:min(1240px,calc(100% - 40px));min-height:78px;margin:auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:9px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.055em;white-space:nowrap}.brand img{width:31px;height:31px;object-fit:contain}.brand b{color:#10213d}.brand span{color:var(--blue)}.nav-menu{display:flex;flex:1;justify-content:flex-end}.nav-links{display:flex;gap:28px}.nav-links a{position:relative;padding:30px 0 28px;font-size:14px;font-weight:600;color:#53617a}.nav-links a:after{position:absolute;right:0;bottom:19px;left:0;height:2px;content:"";border-radius:99px;background:var(--blue);transform:scaleX(0);transition:transform .2s}.nav-links a:hover,.nav-links a.is-active{color:var(--blue)}.nav-links a.is-active:after{transform:scaleX(1)}.nav-mobile-actions{display:none}.nav-actions{display:flex;align-items:center;gap:7px}.button{border:0;border-radius:12px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1672e4 55%,#16a9d1);box-shadow:0 10px 20px #2563eb3d}.button-primary:hover{box-shadow:0 15px 27px #2563eb4d}.button-quiet{color:#40516c;background:transparent}.button-quiet:hover{background:#edf3ff;color:var(--blue)}.button-secondary{color:#1b3a73;background:#fff;border:1px solid #d4e0f5}.button-large{min-height:52px;padding:15px 20px;font-size:15px}.menu-button{display:none;margin-left:auto;padding:8px;border:0;background:none;color:var(--ink)}.hero-section{position:relative;min-height:760px;padding:150px 0 88px;background:linear-gradient(180deg,#fff,#f5f8ff);isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.38;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.hero-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(15px);opacity:.72}.hero-orb-left{width:400px;height:400px;left:-140px;top:140px;background:#d6f3fb}.hero-orb-right{width:520px;height:520px;right:-190px;top:30px;background:#dce7ff}.hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);gap:50px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;color:#1769c2;font-size:12px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.hero-copy h1{max-width:620px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5.4vw,72px);line-height:1.04;letter-spacing:-.067em}.hero-copy h1 span,.section-intro h2 span{color:var(--blue)}.hero-lead{max-width:570px;margin:26px 0 31px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.hero-proof{display:flex;flex-wrap:wrap;gap:15px;margin:27px 0 0;padding:0;list-style:none;color:#51617d;font-size:13px;font-weight:600}.hero-proof li{display:flex;align-items:center;gap:5px}.hero-proof svg{color:#0c9b88}.dashboard-showcase{position:relative;border:1px solid rgba(177,199,235,.85);border-radius:20px;background:#fff;box-shadow:0 36px 80px #224e952e;overflow:visible}.window-top{height:44px;padding:0 15px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e4ebf6;color:#63728a;font-size:12px;font-weight:600}.window-top>svg{margin-left:auto;color:#5274ab}.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;border-radius:99px;background:#fb5f57}.window-dots i:nth-child(2){background:#fbbf24}.window-dots i:nth-child(3){background:#38c58a}.product-preview{display:flex;min-height:390px;background:#fbfcff}.product-preview aside{width:66px;padding:15px 0;display:flex;align-items:center;flex-direction:column;gap:21px;border-right:1px solid #e5edf8;color:#91a1ba}.preview-logo{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:linear-gradient(135deg,#1e5ddd,#18a2c6);color:#fff;font-size:11px;font-weight:800}.product-preview aside svg:first-of-type{color:#2366e5}.preview-avatar{margin-top:auto;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#dce7fb;color:#2c66c0;font-size:9px;font-weight:700}.preview-content{flex:1;padding:24px}.preview-heading,.chart-title,.preview-activity{display:flex;justify-content:space-between;align-items:center}.preview-heading small,.chart-title small,.metric-card small,.preview-activity small{display:block;color:#8291a8;font-size:10px;font-weight:600}.preview-heading strong,.chart-title strong{display:block;margin-top:3px;font-size:17px}.preview-date{display:flex;align-items:center;gap:3px;padding:7px 9px;border:1px solid #dce5f2;border-radius:7px;color:#70809a;font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0}.metric-card{padding:12px;border:1px solid #e1e9f5;border-radius:10px;background:#fff}.metric-card strong{display:block;margin:7px 0 4px;font-family:Space Grotesk;font-size:23px}.metric-card em{font-style:normal;color:#0a9d89;font-size:9px;font-weight:700}.metric-card .em-amber{color:#d87911}.metric-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px}.metric-icon.teal{color:#078d7a;background:#dbf7f0}.metric-icon.blue{color:#2263d9;background:#e5eeff}.metric-icon.violet{color:#8051d7;background:#eee9ff}.chart-card{padding:15px;border:1px solid #e1e9f5;border-radius:10px;background:#fff}.chart-title span{color:#8a98ad;font-size:9px}.chart-bars{height:93px;margin-top:12px;display:flex;align-items:end;gap:8px;padding:0 4px;border-bottom:1px solid #e4eaf4;background:repeating-linear-gradient(to bottom,transparent 0 25px,#eff3f9 26px 27px)}.chart-bars i{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#6d9ff9,#2f6ce0)}.chart-bars i:nth-child(1){height:35%}.chart-bars i:nth-child(2){height:59%}.chart-bars i:nth-child(3){height:46%}.chart-bars i:nth-child(4){height:81%}.chart-bars i:nth-child(5){height:63%}.chart-bars i:nth-child(6){height:92%}.chart-bars i:nth-child(7){height:77%}.preview-activity{gap:8px;margin-top:12px;padding:10px 0;font-size:10px}.preview-activity div{margin-right:auto}.activity-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#db7a0e;background:#fff0d9}.preview-activity>span:last-child{color:#8a98ad;font-size:9px}.floating-note{position:absolute;right:-28px;bottom:34px;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #cdebe4;border-radius:12px;background:#fffffff5;box-shadow:0 15px 35px #1746692b}.floating-note>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#0a917d;background:#daf6f0}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:11px}.floating-note small{margin-top:2px;color:#72829a;font-size:9px}.value-section,.modules-section,.contact-section{padding:118px 0}.value-section{background:#fff}.section-intro{max-width:700px;margin:0 auto 50px;text-align:center}.section-intro h2,.modules-copy h2,.contact-copy h2,.security-panel h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4.2vw,52px);line-height:1.1;letter-spacing:-.055em}.section-intro>p:last-child,.modules-copy>p,.contact-copy>p{margin:19px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{position:relative;min-height:224px;padding:25px;border:1px solid #e1e9f4;border-radius:16px;background:#fff;transition:.22s ease}.feature-card:hover{transform:translateY(-5px);border-color:#bbd0f7;box-shadow:var(--shadow)}.feature-card>svg{position:absolute;right:23px;bottom:23px;color:#a7b5ca}.feature-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:19px;border-radius:12px;color:#2363d8;background:#eaf1ff}.feature-card h3{margin:0 0 8px;font-family:Space Grotesk;font-size:18px}.feature-card p{margin:0;color:#66758d;font-size:13px;line-height:1.65}.modules-section{background:var(--mist)}.modules-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.modules-copy{position:sticky;top:110px}.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:26px;padding:0;border:0;background:none;color:#1c62dc;font-weight:800}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.module-card{position:relative;min-height:210px;padding:22px;border:1px solid #e0e8f4;border-radius:17px;background:#fff;overflow:hidden;transition:.2s}.module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.module-number{position:absolute;top:16px;right:17px;color:#d8e1ee;font-family:Space Grotesk;font-size:20px;font-weight:700}.module-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:24px;border-radius:12px}.module-card h3{margin:0 0 8px;font-family:Space Grotesk;font-size:19px}.module-card p{margin:0;color:#6a7890;font-size:13px;line-height:1.62}.module-teal .module-icon{color:#078b77;background:#ddf7f1}.module-blue .module-icon{color:#2563d9;background:#e5eeff}.module-orange .module-icon{color:#e47a12;background:#fff0db}.module-purple .module-icon{color:#824fcf;background:#f0e8ff}.module-rose .module-icon{color:#d84965;background:#ffe9ee}.module-cyan .module-icon{color:#118da9;background:#e0f7fb}.security-section{padding:0 0 118px;background:var(--mist)}.security-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;padding:64px;border-radius:24px;color:#fff;background:radial-gradient(circle at 100% 0,#2356b8 0,transparent 38%),linear-gradient(135deg,#071b3e,#102b63)}.eyebrow-on-dark{color:#82d9ff}.security-panel h2{max-width:530px}.security-panel>div>p:not(.eyebrow){max-width:560px;margin:18px 0 28px;color:#c1d0ec;line-height:1.75}.button-light{color:#143878;background:#fff}.security-list{display:grid;gap:12px;align-content:center}.security-list p{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;margin:0;padding:15px;border:1px solid rgba(185,213,255,.16);border-radius:13px;background:#ffffff0e}.security-list span{grid-row:1/3;display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#6fe3f5;background:#53caec21}.security-list strong{font-size:13px}.security-list small{margin-top:3px;color:#aac0e2;font-size:11px}.faq-section{padding:118px 0;background:#fff}.faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:center}.faq-copy h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4.2vw,50px);line-height:1.1;letter-spacing:-.055em}.faq-copy>p:last-of-type{margin:19px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.faq-list{display:grid;gap:10px}.faq-list article{overflow:hidden;border:1px solid #dfe8f4;border-radius:14px;background:#fff;transition:.2s}.faq-list article.is-open{border-color:#bcd1f4;box-shadow:0 12px 26px #1b468d14}.faq-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 20px;border:0;color:#233956;background:#fff;font-size:14px;font-weight:750;text-align:left}.faq-list button b{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:8px;color:#2364da;background:#eaf1ff;font-size:20px;font-weight:500}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s}.faq-answer>p{min-height:0;margin:0;overflow:hidden;color:#64748b;font-size:13px;line-height:1.7}.faq-list article.is-open .faq-answer{grid-template-rows:1fr}.faq-list article.is-open .faq-answer>p{padding:0 54px 19px 20px}.contact-section{background:#fff}.contact-layout{display:grid;grid-template-columns:.8fr 1.1fr;gap:80px;align-items:center}.contact-copy ul{display:grid;gap:14px;margin:31px 0 0;padding:0;list-style:none}.contact-copy li{display:flex;align-items:center;gap:10px;color:#455773;font-size:14px;font-weight:600}.contact-copy li svg{color:#1d6de5}.contact-copy li a:hover{color:var(--blue)}.contact-form{padding:29px;border:1px solid #dce6f4;border-radius:20px;background:#f9fbff;box-shadow:0 19px 50px #1e458914}.form-title{display:flex;align-items:center;gap:11px;margin-bottom:24px}.form-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2765e7,#18a2c6)}.form-title h3{margin:0;font-size:17px}.form-title p{margin:3px 0 0;color:#718099;font-size:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:block;margin:0 0 15px}.field>span{display:block;margin:0 0 7px;color:#40516b;font-size:12px;font-weight:700}.field input,.field textarea{display:block;width:100%;border:1.5px solid #d9e4f3;border-radius:10px;outline:none;background:#fff;color:#172944;font-size:13px;transition:.2s}.field input{height:44px;padding:0 12px}.field textarea{min-height:112px;padding:12px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#9aa9bf}.field input:focus,.field textarea:focus{border-color:#2a69df;box-shadow:0 0 0 4px #2a69df1a}.field.has-error input,.field.has-error textarea{border-color:#d54a5d}.field small{display:block;margin-top:5px;color:#c33d52;font-size:11px;font-weight:600}.button-submit{width:100%;min-height:47px}.site-footer{padding:55px 0 27px;background:#0b1d3d;color:#c0cee4}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:end}.site-footer .brand b{color:#fff}.site-footer .brand span{color:#65bdfd}.site-footer .brand img{filter:brightness(1.1)}.site-footer .brand+p{max-width:260px;margin:12px 0 0;color:#9db0ce;font-size:13px;line-height:1.65}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:17px}.footer-links a{color:#b7c6dc;font-size:13px;font-weight:600}.footer-links a:hover{color:#fff}.copyright{margin:0;color:#8294b2;font-size:11px;text-align:right;white-space:nowrap}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#05122da3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade .18s}.modal{width:min(510px,100%);border:1px solid #dce6f4;border-radius:18px;background:#fff;box-shadow:0 30px 80px #00000047;animation:rise .2s}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e7edf7}.modal-header h2{margin:0;font-family:Space Grotesk;font-size:20px;letter-spacing:-.03em}.icon-button{display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:transparent;color:#63738d}.icon-button:hover{background:#edf3fc;color:#1c355f}.modal-body{padding:22px}.modal-body>p{margin:0;color:#66758c;line-height:1.7}.modal-points{display:grid;gap:10px;margin:20px 0}.modal-points span{display:flex;align-items:center;gap:8px;color:#2d466e;font-size:13px;font-weight:650}.modal-points svg{color:#0b9b87}.toast-viewport{position:fixed;z-index:2147483647;right:18px;bottom:18px;display:grid;gap:10px;width:min(390px,calc(100% - 36px))}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px;border:1px solid;border-radius:13px;background:#fff;box-shadow:0 18px 38px #152e5b33;animation:rise .22s}.toast-success{color:#087f70;border-color:#bde8de}.toast-error{color:#bc3950;border-color:#f2c8d0}.toast-info{color:#215cb7;border-color:#c8dbfb}.toast strong,.toast span{display:block}.toast strong{font-size:13px}.toast span{margin-top:3px;color:#65748c;font-size:12px;line-height:1.45}.toast-close{margin:-3px}.toast-close:hover{background:#0000000f}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.hero-layout,.modules-layout,.contact-layout,.security-panel,.faq-layout{grid-template-columns:1fr;gap:43px}.hero-section{padding-top:135px}.hero-copy{text-align:center}.hero-copy h1,.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.dashboard-showcase{max-width:670px;margin:auto}.modules-copy{position:static}.security-panel{padding:48px}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.copyright{text-align:left}.footer-links{justify-content:flex-start}}@media(max-width:720px){.nav-wrap{min-height:67px;width:min(100% - 28px,1180px);gap:10px}.nav-menu{display:none}.nav-menu.is-open{position:absolute;top:67px;right:0;left:0;display:grid;gap:9px;padding:14px max(14px,calc((100vw - 1180px)/2));border-bottom:1px solid #dce6f3;background:#fffffffa;box-shadow:0 16px 28px #14346a1f}.nav-links{display:grid;gap:0}.nav-links a{padding:11px 0;font-size:14px}.nav-links a:after{right:auto;bottom:5px;width:24px}.nav-mobile-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid #e5edf8}.nav-mobile-actions .button{flex:1}.nav-actions{display:none}.menu-button{display:grid;place-items:center}.hero-section{min-height:auto;padding:117px 0 65px}.content{width:min(100% - 28px,1180px)}.hero-copy h1{font-size:clamp(39px,12vw,55px)}.hero-lead{font-size:16px}.product-preview aside{width:45px;gap:15px}.product-preview aside svg{width:16px}.preview-content{padding:16px}.metric-grid{gap:6px}.metric-card{padding:8px}.metric-card strong{font-size:18px}.metric-card em{font-size:7px}.metric-icon{width:24px;height:24px}.chart-card{padding:11px}.floating-note{right:10px;bottom:15px}.floating-note small{display:none}.value-section,.modules-section,.contact-section,.faq-section{padding:78px 0}.feature-grid,.module-grid,.field-row{grid-template-columns:1fr}.feature-card{min-height:190px}.security-section{padding-bottom:78px}.security-panel{padding:31px 24px}.contact-layout{gap:36px}.contact-form{padding:21px}.footer-inner{grid-template-columns:1fr;gap:24px}.footer-links{justify-content:flex-start}.copyright{text-align:left;white-space:normal}.modal-header{padding:17px}.modal-body{padding:18px}.faq-list button{padding:17px}.faq-list article.is-open .faq-answer>p{padding-right:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:#172944!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#172944;transition:background-color 99999s ease-out 0s}.google-mark{display:block;width:18px;height:18px;flex:0 0 auto}.auth-page{min-height:100vh;padding:30px;background:linear-gradient(145deg,#f4f8ff,#fff 52%,#eaf8fb)}.auth-back{position:fixed;z-index:3;top:25px;left:clamp(20px,4vw,56px);display:inline-flex;align-items:center;gap:4px;color:#53617a;font-size:13px;font-weight:700}.auth-back:hover{color:var(--blue)}.auth-stage{display:grid;grid-template-columns:minmax(400px,.94fr) minmax(520px,1.06fr);width:min(1200px,100%);min-height:calc(100vh - 60px);margin:auto;overflow:hidden;border:1px solid #d9e5f4;border-radius:28px;background:#fff;box-shadow:0 30px 80px #18376c21}.auth-aside{position:relative;display:flex;flex-direction:column;min-height:680px;padding:54px;overflow:hidden;color:#eaf4ff;background:radial-gradient(circle at 100% 0,#2d76e8 0,transparent 38%),radial-gradient(circle at 5% 100%,#0c8d9c 0,transparent 38%),linear-gradient(145deg,#071c41,#153a7a)}.auth-aside:after,.auth-aside:before{position:absolute;right:-130px;bottom:-140px;width:390px;height:390px;content:"";border:1px solid rgba(146,222,246,.2);border-radius:50%}.auth-aside:before{right:-60px;bottom:-80px;width:250px;height:250px}.auth-brand{position:relative;z-index:1}.auth-brand b{color:#fff}.auth-brand span{color:#73d6f5}.auth-aside-copy{position:relative;z-index:1;max-width:455px;margin:auto 0}.auth-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 17px;color:#8ee9f7;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth-aside h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,4vw,57px);line-height:1.04;letter-spacing:-.065em}.auth-aside h1 span{color:#79dcf4}.auth-aside-copy>p:last-child{max-width:410px;margin:23px 0 0;color:#c3d7f4;font-size:16px;line-height:1.75}.auth-trust{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding-top:25px;border-top:1px solid rgba(197,223,255,.18)}.auth-trust>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#87e7f2;background:#74dbf024}.auth-trust strong,.auth-trust small{display:block}.auth-trust strong{font-size:13px}.auth-trust small{margin-top:3px;color:#afc9e9;font-size:11px}.auth-card-wrap{display:grid;place-items:center;padding:66px 52px}.auth-card{width:min(430px,100%)}.auth-card-eyebrow{margin:0 0 11px;color:#1769c2;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-card h2{margin:0;font-family:Space Grotesk,sans-serif;color:#10213d;font-size:clamp(31px,3.4vw,42px);letter-spacing:-.06em}.auth-card-lead{margin:12px 0 27px;color:#64738b;font-size:14px;line-height:1.65}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:9px}.auth-social a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #d9e4f1;border-radius:11px;color:#344966;background:#fff;font-size:12px;font-weight:750;transition:.2s}.auth-social a:hover{border-color:#aac8f5;box-shadow:0 7px 16px #1e4d931a;transform:translateY(-1px)}.google-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#4285f4;font-family:Arial,sans-serif;font-size:15px;font-weight:800}.auth-divider{display:flex;align-items:center;gap:12px;margin:23px 0}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:#e3eaf4}.auth-divider span{color:#93a0b2;font-size:11px;font-weight:650;white-space:nowrap}.auth-form{display:grid;gap:15px}.auth-field{display:block}.auth-field>span{display:block;margin-bottom:7px;color:#43536d;font-size:12px;font-weight:750}.auth-field>div{position:relative;display:flex;align-items:center}.auth-field>div>svg{position:absolute;left:13px;color:#71829a}.auth-field input{width:100%;height:47px;padding:0 42px;border:1.5px solid #d8e4f2;border-radius:11px;outline:0;color:#172944;background:#fff;font-size:13px;transition:.2s}.auth-field input::placeholder{color:#9aa9bd}.auth-field input:focus{border-color:#2970e9;box-shadow:0 0 0 4px #2970e91a}.auth-field.has-error input{border-color:#d54a5d}.auth-field small,.auth-check>small{display:block;margin-top:5px;color:#bf3b51;font-size:11px;font-weight:650}.password-toggle{position:absolute;right:7px;display:grid;place-items:center;width:33px;height:33px;padding:0;border:0;border-radius:8px;color:#6c7c93;background:transparent}.password-toggle:hover{color:var(--blue);background:#eff5ff}.auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-1px}.auth-form-options>a,.auth-switch a,.auth-check a{color:#1769c7;font-weight:750}.auth-form-options>a{font-size:12px}.auth-check label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.auth-check input{position:absolute;opacity:0;pointer-events:none}.auth-check label>span{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid #b9c8dc;border-radius:6px;color:#fff;background:#fff;transition:.16s}.auth-check input:checked+span{border-color:#2670e7;background:#2670e7}.auth-check label>span svg{opacity:0}.auth-check input:checked+span svg{opacity:1}.auth-check em{color:#596981;font-size:12px;font-style:normal;line-height:1.5}.auth-check.has-error label>span{border-color:#d54a5d}.auth-submit{width:100%;min-height:49px;margin-top:2px}.auth-submit:disabled{cursor:wait;opacity:.72;transform:none}.auth-switch{margin:25px 0 0;color:#6b7a91;font-size:13px;text-align:center}.auth-switch a{display:inline-flex;align-items:center;gap:4px}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-field-grid .auth-field{min-width:0}.password-strength{display:flex;align-items:center;gap:8px;margin-top:-7px}.password-strength>div{display:flex;flex:1;gap:4px}.password-strength i{height:3px;flex:1;border-radius:99px;background:#e3eaf3}.password-strength i.is-on.level-1{background:#e45762}.password-strength i.is-on.level-2{background:#e9983e}.password-strength i.is-on.level-3{background:#18a48a}.password-strength i.is-on.level-4{background:#2670e7}.password-strength span{min-width:52px;color:#7a899d;font-size:10px;font-weight:750;text-align:right}.auth-result{display:grid;justify-items:center;padding:18px 4px 2px;text-align:center}.auth-result>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#07917f;background:#dff7f1}.auth-result-error>span{color:#c8495d;background:#fff0f2}.auth-result h3{margin:17px 0 7px;font-family:Space Grotesk;font-size:21px;letter-spacing:-.035em}.auth-result p{max-width:330px;margin:0 0 22px;color:#6a7990;font-size:13px;line-height:1.65}.auth-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:145px;color:#617188;font-size:13px;font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-page{padding:0;background:#fff}.auth-back{position:absolute;top:20px;left:20px}.auth-stage{display:block;min-height:100vh;border:0;border-radius:0;box-shadow:none}.auth-aside{min-height:255px;padding:60px 28px 30px}.auth-aside-copy{margin:auto 0 0}.auth-aside h1{max-width:530px;font-size:35px}.auth-aside-copy>p:last-child,.auth-trust{display:none}.auth-card-wrap{padding:42px 28px 54px}.auth-card{max-width:500px}}@media(max-width:480px){.auth-social,.auth-field-grid{grid-template-columns:1fr}.auth-card-wrap,.auth-aside{padding-right:20px;padding-left:20px}.auth-form-options{align-items:flex-start;flex-direction:column;gap:11px}.auth-page-compact .auth-card-wrap{padding-top:34px}}.company-page{min-height:100vh;color:#162947;background:radial-gradient(circle at 0 0,#e5f2ff 0,transparent 31%),linear-gradient(180deg,#f9fbff,#f2f7fc)}.company-topbar{display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 48px));min-height:78px;margin:auto}.company-topbar-user{display:flex;align-items:center;gap:15px;color:#5c6c84;font-size:13px;font-weight:650}.company-topbar-user button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:9px;color:#5a6a82;background:transparent;font-size:13px;font-weight:750}.company-topbar-user button:hover{color:#c54859;background:#fff0f2}.company-content{width:min(1060px,calc(100% - 48px));padding:74px 0 90px;margin:auto}.company-heading{max-width:620px;margin-bottom:34px}.company-heading h1{margin:0;font-family:Space Grotesk;font-size:clamp(36px,5vw,58px);letter-spacing:-.065em}.company-heading>p:last-child{margin:16px 0 0;color:#66768d;font-size:16px;line-height:1.7}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.company-select-card{display:flex;min-height:268px;flex-direction:column;padding:20px;border:1px solid #dce7f4;border-radius:18px;background:#ffffffe0;box-shadow:0 11px 28px #1c428112;transition:.22s}.company-select-card:hover{border-color:#a9c8f5;box-shadow:0 19px 36px #1c428121;transform:translateY(-4px)}.company-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.company-mark{position:relative;display:grid;flex:0 0 auto;place-items:center;width:45px;height:45px;overflow:hidden;border:1px solid #c8daf4;border-radius:13px;color:#1c63d3;background:linear-gradient(145deg,#edf5ff,#ddebff);font-size:14px}.company-mark img{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}.company-mark b{font-weight:800}.company-role{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;color:#56677f;background:#edf2f8;font-size:10px;font-weight:800}.company-role.is-owner{color:#a8660a;background:#fff1d8}.company-select-card h2{margin:0;font-family:Space Grotesk;font-size:20px;letter-spacing:-.035em}.company-select-card h2+p{margin:6px 0 0;color:#7b8ba1;font-size:12px}.company-card-meta{display:grid;gap:8px;margin:auto 0 18px;padding-top:18px;color:#65758e;font-size:11px}.company-card-meta span{display:flex;align-items:center;gap:6px}.company-card-meta svg{color:#2c70dd}.company-access{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2563eb,#1983dc);box-shadow:0 8px 14px #2563eb33;font-size:12px;font-weight:800;transition:.18s}.company-access:hover:not(:disabled){box-shadow:0 12px 20px #2563eb47;transform:translateY(-2px)}.company-access svg{transform:rotate(-90deg)}.company-access:disabled{cursor:wait;opacity:.7}.company-create{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;max-width:400px;margin:23px auto 0;padding:14px 17px;border:1px dashed #adc8ef;border-radius:13px;color:#1d63cd;background:#ffffff8c;font-size:13px;font-weight:800}.company-create small{grid-column:2;color:#728198;font-size:10px;font-weight:600}.company-create:hover{border-style:solid;background:#fff}.company-invite,.workspace-error{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:14px 16px;border:1px solid #c8dafa;border-radius:13px;color:#315580;background:#edf5ff;font-size:12px;line-height:1.5}.workspace-error{max-width:540px;border-color:#f2cad1;color:#9d3c4c;background:#fff4f5}.workspace-error strong,.workspace-error span{display:block}.workspace-error span{margin-top:2px;font-size:12px}.company-empty,.dashboard-placeholder{display:grid;justify-items:center;padding:52px 26px;border:1px dashed #c5d6ec;border-radius:20px;background:#ffffffb3;text-align:center}.company-empty>span,.dashboard-placeholder>span{display:grid;place-items:center;width:57px;height:57px;border-radius:17px;color:#2569d8;background:#e4efff}.company-empty h2,.dashboard-placeholder h2{margin:17px 0 7px;font-family:Space Grotesk;font-size:23px;letter-spacing:-.04em}.company-empty p,.dashboard-placeholder>p:last-child{max-width:480px;margin:0;color:#6b7b91;font-size:13px;line-height:1.7}.workspace-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:#687890;font-size:13px;font-weight:750}.workspace-pulse{width:11px;height:11px;border-radius:50%;background:#2b70e2;box-shadow:0 0 #2b70e273;animation:pulse 1.45s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #2b70e200}to{box-shadow:0 0 #2b70e200}}.workspace{display:grid;grid-template-columns:258px 1fr;min-height:100vh;color:#233650;background:#f5f8fc;transition:grid-template-columns .25s}.workspace.sidebar-collapsed{grid-template-columns:79px 1fr}.workspace-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;overflow:hidden;border-right:1px solid #dce6f2;background:#fff;transition:.25s}.workspace-sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 18px;border-bottom:1px solid #edf1f6}.workspace-collapse,.workspace-mobile-menu,.workspace-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;color:#607189;background:transparent}.workspace-collapse:hover,.workspace-icon-button:hover,.workspace-icon-button.is-active{color:#2466d5;background:#edf4ff}.workspace-company{display:flex;align-items:center;gap:9px;margin:16px 13px;padding:9px;border:1px solid #e0e9f4;border-radius:12px;background:#f9fbfe}.workspace-company>span{display:grid;min-width:0;flex:1;gap:2px}.workspace-company b,.workspace-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-company b{font-size:12px}.workspace-company small{color:#8694a9;font-size:10px}.workspace-company>svg{color:#7b8ba2}.workspace-nav{display:grid;gap:3px;overflow:auto;padding:0 10px}.workspace-nav p{margin:17px 9px 5px;color:#99a5b6;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workspace-nav button,.workspace-logout{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:9px;color:#586a83;background:transparent;font-size:12px;font-weight:700;text-align:left;transition:.16s}.workspace-nav button:hover,.workspace-nav button.is-active{color:#1c62d2;background:#eaf2ff}.workspace-nav button.is-active{box-shadow:inset 3px 0 #2b71e1}.workspace-logout{margin:auto 10px 13px;width:calc(100% - 20px);color:#708098}.workspace-logout:hover{color:#c34356;background:#fff0f2}.workspace.sidebar-collapsed .brand span,.workspace.sidebar-collapsed .workspace-collapse,.workspace.sidebar-collapsed .workspace-company>span,.workspace.sidebar-collapsed .workspace-company>svg,.workspace.sidebar-collapsed .workspace-nav p,.workspace.sidebar-collapsed .workspace-nav button span,.workspace.sidebar-collapsed .workspace-logout span{display:none}.workspace.sidebar-collapsed .workspace-sidebar-head{justify-content:center;padding:0}.workspace.sidebar-collapsed .workspace-company{justify-content:center;margin-right:10px;margin-left:10px;padding:7px}.workspace.sidebar-collapsed .workspace-nav button,.workspace.sidebar-collapsed .workspace-logout{justify-content:center;padding:0}.workspace-main{min-width:0}.workspace-topbar{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 30px;border-bottom:1px solid #e3eaf3;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-topbar small{display:block;color:#8290a4;font-size:10px;font-weight:750}.workspace-topbar h1{margin:2px 0 0;font-family:Space Grotesk;font-size:19px;letter-spacing:-.04em}.workspace-top-actions{display:flex;align-items:center;gap:8px}.workspace-popover-wrap,.workspace-icon-button{position:relative}.workspace-icon-button i{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:#ef5261}.workspace-profile{display:flex;align-items:center;gap:7px;padding:4px 7px 4px 4px;border:1px solid #e0e9f4;border-radius:10px;color:#455872;background:#fff;font-size:12px;font-weight:750}.workspace-profile>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#1964d6;background:#e2edff;font-size:10px}.workspace-popover{position:absolute;z-index:8;top:calc(100% + 9px);right:0;width:245px;padding:14px;border:1px solid #dce6f3;border-radius:12px;background:#fff;box-shadow:0 16px 35px #20448029;animation:rise .16s}.workspace-notifications strong{display:block;font-size:13px}.workspace-notifications p{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#6c7d93;font-size:12px}.workspace-notifications svg{color:#2b70e1}.workspace-profile-menu{display:grid;padding:8px}.workspace-profile-menu>span{padding:6px 7px 11px;color:#8492a6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-menu a,.workspace-profile-menu button{display:flex;align-items:center;gap:8px;padding:9px 7px;border:0;border-radius:8px;color:#53667f;background:transparent;font-size:12px;font-weight:700;text-align:left}.workspace-profile-menu a:hover,.workspace-profile-menu button:hover{color:#1f64d5;background:#eef5ff}.workspace-content{padding:34px}.dashboard-placeholder{min-height:calc(100vh - 142px);background:linear-gradient(135deg,#fff,#f9fcff)}.dashboard-placeholder .eyebrow{margin:18px 0 0}.workspace-mobile-menu,.workspace-overlay{display:none}@media(max-width:780px){.company-topbar,.company-content{width:min(100% - 32px,1060px)}.company-topbar-user>span{display:none}.company-content{padding-top:45px}.company-grid{grid-template-columns:1fr 1fr}.workspace{display:block}.workspace-sidebar{position:fixed;z-index:30;left:0;width:270px;transform:translate(-104%);box-shadow:20px 0 50px #0f2a511f;transition:transform .24s}.workspace.mobile-nav-open .workspace-sidebar{transform:translate(0)}.workspace.mobile-nav-open .workspace-overlay{position:fixed;z-index:20;inset:0;display:block;background:#091b3a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-collapse{display:none}.workspace-mobile-menu{display:grid;margin-right:9px}.workspace-topbar{justify-content:flex-start;padding:0 16px}.workspace-top-actions{margin-left:auto}.workspace-content{padding:20px}.dashboard-placeholder{min-height:calc(100vh - 114px)}.workspace-profile b,.workspace-profile>svg{display:none}.workspace-profile{padding:4px}.workspace.sidebar-collapsed .workspace-sidebar{width:270px}.workspace.sidebar-collapsed .brand span,.workspace.sidebar-collapsed .workspace-company>span,.workspace.sidebar-collapsed .workspace-company>svg,.workspace.sidebar-collapsed .workspace-nav p,.workspace.sidebar-collapsed .workspace-nav button span,.workspace.sidebar-collapsed .workspace-logout span{display:initial}.workspace.sidebar-collapsed .workspace-company{justify-content:flex-start;margin:16px 13px;padding:9px}.workspace.sidebar-collapsed .workspace-nav button,.workspace.sidebar-collapsed .workspace-logout{justify-content:flex-start;padding:0 10px}}@media(max-width:520px){.company-grid{grid-template-columns:1fr}.company-topbar{min-height:68px}.company-heading h1{font-size:39px}.company-topbar .brand{font-size:19px}.company-topbar .brand img{width:27px;height:27px}.company-invite{align-items:flex-start}.workspace-topbar h1{font-size:17px}.workspace-notifications{right:-45px;width:220px}.workspace-content{padding:14px}.dashboard-placeholder{padding:35px 20px}}.user-avatar-v1{position:relative;display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid #c7d9f5;border-radius:50%;color:#1c63d3;background:#e2edff;font-size:10px}.user-avatar-v1 img{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}.user-avatar-v1 b{font-weight:850}.user-avatar-v1.is-compact{width:29px;height:29px;border-radius:8px;font-size:9px}.company-topbar-user .user-avatar-v1{margin-right:-7px}.company-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.company-card-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dce7f4;border-radius:8px;color:#54708f;background:#fff;transition:.16s}.company-card-actions button:hover{color:#1c65d5;border-color:#a9c7f3;background:#eef5ff;transform:translateY(-1px)}.company-card-actions button.is-danger:hover{color:#c34256;border-color:#f0c7cf;background:#fff2f4}.company-create{border:0;cursor:pointer;text-align:left}.company-modal-form{display:grid;gap:16px;padding:22px}.company-modal-lead{margin:0;color:#697990;font-size:13px;line-height:1.65}.company-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-modal-grid .auth-field:first-child:nth-last-child(n+6),.company-modal-grid .auth-field:nth-child(2){grid-column:span 1}.company-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.company-modal-actions .button{min-height:42px}.company-danger-button{color:#fff;background:linear-gradient(135deg,#d94457,#bd3145);box-shadow:0 8px 16px #ca3b4e33}.company-danger-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.company-delete-form{text-align:center}.company-delete-form>p{margin:0;color:#687890;font-size:13px;line-height:1.65}.company-delete-form>p strong{color:#2a3f60}.company-modal-warning{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:15px;color:#c53c50;background:#fff0f2}.company-delete-form .auth-field{text-align:left}.workspace-profile>.user-avatar-v1{margin:0}.workspace-profile>span:not(.user-avatar-v1){display:none}@media(max-width:620px){.company-modal-grid{grid-template-columns:1fr}.company-modal-actions{flex-direction:column-reverse}.company-modal-actions .button{width:100%}}.workspace-nav a{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 10px;border-radius:9px;color:#586a83;font-size:12px;font-weight:700;transition:.16s}.workspace-nav a:hover,.workspace-nav a.is-active{color:#1c62d2;background:#eaf2ff}.workspace-nav a.is-active{box-shadow:inset 3px 0 #2b71e1}.workspace.sidebar-collapsed .workspace-nav a{justify-content:center;padding:0}.workspace.sidebar-collapsed .workspace-nav a span{display:none}@media(max-width:780px){.workspace.sidebar-collapsed .workspace-nav a{justify-content:flex-start;padding:0 10px}.workspace.sidebar-collapsed .workspace-nav a span{display:initial}}.company-mark{background:#fff}.company-mark img{object-fit:contain;padding:4px;background:#fff}.company-actions-wrap{position:relative}.company-actions-wrap>button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:9px;color:#58708d;background:#edf3fa}.company-actions-wrap>button:hover{color:#1d66d7;background:#e4efff}.company-actions-menu{position:absolute;z-index:9;top:37px;right:0;display:grid;min-width:205px;padding:7px;border:1px solid #dbe6f2;border-radius:12px;background:#fff;box-shadow:0 16px 34px #1e3f7633;animation:rise .16s}.company-actions-menu a,.company-actions-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:10px;border:0;border-radius:8px;color:#50637b;background:transparent;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.company-actions-menu a:hover,.company-actions-menu button:hover:not(:disabled){color:#1d64d5;background:#edf5ff}.company-actions-menu button:disabled{cursor:not-allowed;opacity:.42}.company-actions-menu .is-danger{margin-top:5px;padding-top:12px;border-top:1px solid #e8eef6;color:#d2495b}.company-actions-menu .is-danger:hover:not(:disabled){color:#c43b50;background:#fff1f3}.premium-select{position:relative;min-width:138px}.premium-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:0 10px;border:1px solid #dbe5f1;border-radius:9px;color:#40536d;background:#fff;font-size:11px;font-weight:700;text-align:left;transition:border-color .16s,box-shadow .16s,background .16s}.premium-select-trigger:hover,.premium-select.is-open .premium-select-trigger{border-color:#92b8ed;background:#fbfdff;box-shadow:0 0 0 3px #286ce01a}.premium-select-trigger svg{color:#6180a7;transition:transform .16s}.premium-select.is-open .premium-select-trigger svg{transform:rotate(180deg)}.premium-select-options{position:absolute;z-index:12;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:210px;overflow:auto;padding:5px;border:1px solid #d5e2f2;border-radius:10px;background:#fff;box-shadow:0 14px 28px #23447b2e;animation:rise .16s both}.premium-select-options button{display:flex;align-items:center;gap:6px;width:100%;min-height:31px;padding:7px 8px;border:0;border-radius:7px;color:#51647d;background:transparent;font-size:11px;font-weight:700;text-align:left}.premium-select-options button:hover,.premium-select-options button.is-selected{color:#1d65d7;background:#eaf3ff}.premium-checkbox{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:8px;color:#596c84;background:transparent;font-size:11px;font-weight:750;transition:color .16s,background .16s,border-color .16s,transform .16s}.premium-checkbox:hover:not(:disabled){border-color:#d3e2f6;background:#f4f8fe}.premium-checkbox:active:not(:disabled){transform:scale(.96)}.premium-checkbox:disabled{cursor:not-allowed;opacity:.48}.premium-checkbox-mark{display:grid;place-items:center;width:17px;height:17px;border:1.5px solid #aebfd4;border-radius:5px;color:#fff;background:#fff;transition:border-color .16s,background .16s,transform .18s}.premium-checkbox.is-checked{color:#1e65d3}.premium-checkbox.is-checked .premium-checkbox-mark{border-color:#286ce0;background:#286ce0;transform:scale(1.06)}.modal.company-modal{width:min(870px,100%)}.company-form-expanded{max-height:min(72vh,710px);overflow:auto}.company-logo-upload{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #a9c7ee;border-radius:13px;color:#4f627c;background:#f8fbff;cursor:pointer}.company-logo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.company-logo-upload>span{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid #d7e4f4;border-radius:11px;color:#2b6fdc;background:#fff}.company-logo-upload img{width:100%;height:100%;object-fit:contain;padding:4px}.company-logo-upload>div{display:grid;gap:3px;flex:1}.company-logo-upload strong{font-size:12px}.company-logo-upload small{color:#7b8aa0;font-size:10px}.company-logo-upload>svg{color:#286bd8}.company-form-expanded .company-modal-grid{grid-template-columns:repeat(3,1fr)}.company-form-expanded .auth-field input{height:50px;font-size:14px}.company-form-expanded .auth-field>span{font-size:12px}.field-action{position:absolute;right:7px;display:grid;place-items:center;width:33px;height:33px;padding:0;border:0;border-radius:8px;color:#2267d9;background:#edf4ff}.field-action:disabled{opacity:.6}.company-lookup-note{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:9px;color:#127b6c;background:#e4f8f3;font-size:11px;font-weight:700}.management-page{min-height:100vh;background:#f5f8fc;color:#233650}.management-topbar{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));min-height:72px;margin:auto}.management-back{color:#3169c7;font-size:13px;font-weight:750}.management-content{width:min(1120px,calc(100% - 40px));padding:38px 0 75px;margin:auto}.management-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px}.management-heading .company-mark{width:58px;height:58px;border-radius:15px}.management-heading h1{margin:0;font-family:Space Grotesk;font-size:30px;letter-spacing:-.05em}.management-heading .eyebrow{margin:0 0 4px}.management-heading p:last-child{margin:6px 0 0;color:#6c7c92;font-size:13px}.management-tabs{display:flex;gap:7px;margin-bottom:18px;border-bottom:1px solid #dfe8f3}.management-tabs a{display:flex;align-items:center;gap:7px;padding:11px 13px;color:#6c7c91;font-size:13px;font-weight:750}.management-tabs a.is-active{border-bottom:2px solid #286ce0;color:#2166d7}.management-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:17px}.management-panel{padding:20px;border:1px solid #dce6f3;border-radius:16px;background:#fff;box-shadow:0 9px 22px #1c3f7a0f}.management-panel h2{margin:0;font-family:Space Grotesk;font-size:19px;letter-spacing:-.035em}.management-panel>p{margin:7px 0 17px;color:#728198;font-size:12px;line-height:1.55}.panel-heading{display:flex;justify-content:space-between}.panel-heading p{margin:5px 0 15px;color:#728198;font-size:12px}.member-list{display:grid;gap:8px}.member-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e4ebf4;border-radius:11px}.member-row>div{display:grid;min-width:0;flex:1;gap:3px}.member-row strong,.member-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row strong{font-size:12px}.member-row small{color:#7a899e;font-size:10px}.member-role-label{color:#62748b;font-size:10px;font-weight:700}.member-row select,.management-form input,.management-form select{min-height:34px;border:1px solid #dbe5f1;border-radius:8px;outline:0;color:#40536d;background:#fff;font-size:11px}.member-remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:#c54859;background:#fff1f3}.management-form{display:grid;gap:11px}.management-form label{display:grid;gap:5px;color:#5b6d85;font-size:11px;font-weight:750}.management-form input,.management-form select{width:100%;padding:0 9px}.management-form .button{width:100%;margin-top:3px}.pending-invites{margin-top:21px;padding-top:17px;border-top:1px solid #e5ecf4}.pending-invites h3{margin:0 0 9px;font-size:12px}.pending-invites p{display:flex;align-items:center;gap:6px;margin:5px 0;color:#718198;font-size:11px}.sectors-layout{grid-template-columns:.7fr 1.3fr}.member-picker{display:grid;gap:7px;margin-top:14px}.member-picker button{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:10px;color:#52657e;background:transparent;text-align:left}.member-picker button:hover,.member-picker button.is-active{border-color:#bfd4f5;background:#eef5ff}.member-picker span{display:grid;gap:2px}.member-picker strong{font-size:12px}.member-picker small{font-size:10px;color:#7b8ba0}.sector-selected{color:#6e7e94;font-size:12px}.sector-toggles{display:grid;gap:8px;margin:16px 0}.sector-toggles article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px;border:1px solid #e3ebf4;border-radius:10px}.sector-toggles div{display:grid;gap:3px}.sector-toggles strong{font-size:12px}.sector-toggles small{color:#78889e;font-size:10px}.sector-toggles label{display:flex;align-items:center;gap:5px;color:#596c84;font-size:11px;font-weight:700}.permission-toggles article{grid-template-columns:minmax(170px,.7fr) minmax(0,1.8fr);align-items:start}.permission-toggles article.is-unavailable{opacity:.58;background:#f8fafc}.permission-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.permission-option-list .premium-checkbox{min-height:36px;justify-content:flex-start;text-align:left}.management-readonly{padding:13px;border-radius:9px;color:#687991;background:#f5f8fc;font-size:12px;line-height:1.55}@media(max-width:780px){.company-form-expanded .company-modal-grid,.management-grid,.sectors-layout{grid-template-columns:1fr}.modal.company-modal{width:min(650px,100%)}.management-content,.management-topbar{width:min(100% - 28px,1120px)}.member-row{align-items:flex-start;flex-wrap:wrap}.member-row>div{min-width:140px}.sector-toggles article{grid-template-columns:1fr 1fr}.sector-toggles article>div{grid-column:1/-1}.permission-toggles article{grid-template-columns:1fr}.permission-toggles article>div{grid-column:auto}.permission-option-list{grid-template-columns:1fr}}@media(max-width:500px){.company-form-expanded .company-modal-grid{grid-template-columns:1fr}.management-heading{align-items:flex-start}.management-heading h1{font-size:24px}.company-actions-menu{right:-4px}.management-topbar .brand span{font-size:19px}}#root,#root *{font-family:Manrope,Arial,sans-serif!important}#root .dashboard-title h1{font-size:17px!important}#root .dashboard-nav>a,#root .dashboard-nav-group-trigger{font-size:11px!important}#root .dashboard-nav-submenu a{font-size:10px!important}#root .dashboard-content{font-size:13px}#root .commercial-home-hero h1{font-size:27px!important}#root .cq-head h1{font-size:30px!important}#root .cq-panel h2,#root .cq-result h2{font-size:14px!important}.unsaved-backdrop{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:20px;background:#111d3180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.unsaved-dialog{display:grid;grid-template-columns:44px 1fr;gap:13px;width:min(440px,100%);padding:22px;border:1px solid #d8e4f2;border-radius:17px;background:#fff;box-shadow:0 22px 55px #0d234a3d}.unsaved-dialog>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#c37a18;background:#fff4dc}.unsaved-dialog h2{margin:1px 0 5px;color:#263e60;font-size:16px}.unsaved-dialog p{margin:0;color:#718198;font-size:12px;line-height:1.55}.unsaved-dialog footer{display:flex;justify-content:flex-end;grid-column:1/-1;gap:8px;margin-top:5px}.unsaved-dialog button{border:1px solid #d5e2f0;border-radius:9px;background:#fff;padding:9px 11px;color:#355476;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.unsaved-dialog button.is-danger{border-color:#d95765;background:#d95765;color:#fff}.unsaved-backdrop{z-index:40000}
