:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit}.ui-select-menu{z-index:10000;overscroll-behavior:contain;background:#fff;border:1px solid #cbd8ea;border-radius:10px;align-content:start;padding:5px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 14px 38px #1f35562e}.ui-select-menu button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:36px;padding:8px 11px;font-size:14px;font-weight:500;line-height:1.25}.ui-select-menu button:hover,.ui-select-menu button:focus-visible{color:#0868e8;background:#edf5ff;outline:none}.ui-select-menu button.selected{color:#075fcf;background:#e3efff;font-weight:600}.ui-select-menu button:disabled{color:#9aa7ba;cursor:not-allowed}.app-loader{color:#63708a;background:#f5f9ff;place-items:center;min-height:100vh;font-size:16px;display:grid}.auth-page{background:#f5f9ff url(/auth-bg.png) 0 100%/cover no-repeat;place-items:center;min-height:100vh;padding:34px 32px;display:grid;position:relative;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffed;border:1px solid #d5dfed;border-radius:11px;width:467px;margin:0;padding:28px 29px 24px;box-shadow:0 19px 56px #1f35561a}.brand-logo{object-fit:contain;width:363px;max-width:100%;height:auto;margin:0 auto 14px;display:block}h1{color:#111827;text-align:center;letter-spacing:-.02em;margin:0 0 8px;font-size:29px;font-weight:800;line-height:1.1}.desktop-only{display:inline}.form{gap:16px;display:grid}.alert{border-radius:6px;align-items:center;gap:11px;min-height:46px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.alert.error{color:#e21818;background:#fff4f4;border:1px solid #ff9a9a}.alert.success{color:#17633a;background:#e7f8ef;border:1px solid #9ad9b7}.alert-icon{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.field{display:block;position:relative}.field input{color:#172033;background:#fff;border:1px solid #cfd9e8;border-radius:6px;outline:none;width:100%;height:47px;padding:0 46px;font-size:14px}.field input::placeholder{color:#7b879f}.field input:focus{border-color:#006dff;box-shadow:0 0 0 3px #006dff1a}.field-icon{z-index:1;color:#8490a7;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field-icon svg,.field button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%;display:block}.field button{color:#7a88a3;cursor:pointer;background:0 0;border:0;width:19px;height:19px;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-row{justify-content:space-between;align-items:center;gap:13px;margin-top:1px;display:flex}.checkbox{color:#5c667b;align-items:center;gap:10px;font-size:13px;display:flex}.checkbox input{accent-color:#006dff;width:20px;height:20px;margin:0}.link-button{color:#006dff;cursor:pointer;background:0 0;border:0;font-size:13px}.link-button:disabled{color:#006dff;cursor:not-allowed;opacity:1}.primary{color:#fff;cursor:pointer;background:#006dff;border:0;border-radius:6px;height:48px;font-size:18px;font-weight:700;box-shadow:0 8px 19px #006dff2e}.primary:disabled{cursor:not-allowed;opacity:.72}.security-note{color:#66728a;border-top:1px solid #e3e9f2;align-items:center;gap:10px;margin:24px -29px 0;padding:22px 29px 0;font-size:13px;display:flex}.security-icon{color:#ef2626;background:#fff;border:1px solid #d9e2ef;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.security-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px;display:block}.crm-shell{color:#17233d;background:#f5f7fb;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.crm-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #dbe4f1;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;min-height:74px;padding:14px 18px;display:flex}.sidebar-brand img{object-fit:contain;width:178px;height:auto}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:16px 10px}.sidebar-collapsed .sidebar-brand img{object-fit:contain;object-position:left center;width:58px;height:58px}.sidebar-nav{gap:8px;padding:0 10px;display:grid}.nav-item{color:#17233d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:50px;padding:0 10px;font-size:14px;transition:color .18s,background-color .18s;display:flex}.nav-item:hover{color:#17345f;background:#f5f8fc}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0}.nav-item span{color:#53627e;place-items:center;width:22px;height:22px;display:grid}.nav-item .nav-label{place-items:initial;width:auto;height:auto;color:inherit;white-space:nowrap;display:inline}.sidebar-collapsed .nav-label{display:none}.nav-item svg{width:20px;height:20px}.nav-item .nav-icon{color:#46617f;background:#f1f5fa;border-radius:9px;flex:0 0 32px;width:32px;height:32px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.nav-item:hover .nav-icon{transform:translateY(-1px)}.nav-item .nav-icon-tickets{color:#0874d9;background:#eaf4ff}.nav-item .nav-icon-tasks{color:#7156d9;background:#f1edff}.nav-item .nav-icon-billing-subscribers{color:#148c4a;background:#eaf8f0}.nav-item .nav-icon-billing-addresses{color:#cf7600;background:#fff4e4}.nav-item .nav-icon-staff{color:#087ca8;background:#e9f7fc}.nav-item .nav-icon-admin{color:#53627d;background:#eff2f7}.nav-item.active{color:#005fff;background:#eaf3ff;font-weight:700}.nav-item.active span{color:#005fff}.nav-item.active .nav-icon{color:#fff;background:#0874f9;box-shadow:0 5px 12px #005fff38}.sidebar-collapsed .nav-item .nav-icon{flex-basis:34px;width:34px;height:34px}.collapse-menu{color:#64718b;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f7;align-items:center;gap:12px;margin-top:auto;padding:22px 28px 28px;font-size:13px;display:flex}.sidebar-collapsed .collapse-menu{justify-content:center;padding:22px 0 28px}.collapse-icon{place-items:center;width:18px;font-size:20px;display:inline-grid}.sidebar-collapsed .collapse-label{display:none}.crm-main{min-width:0}.topbar{background:#fff;border-bottom:1px solid #dbe4f1;justify-content:flex-end;align-items:center;height:62px;padding:0 28px 0 24px;display:flex}.topbar-actions{align-items:center;gap:14px;display:flex}.notify-button{color:#52617c;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.notify-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.notify-button span{color:#fff;background:#ff2b2b;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.notifications-wrap{position:relative}.notifications-popover{z-index:35;color:#17233d;background:#fff;border:1px solid #dbe4f1;border-radius:18px;width:380px;position:absolute;top:calc(100% + 12px);right:-8px;overflow:hidden;box-shadow:0 18px 54px #17233d2e}.notifications-head{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notifications-head strong{font-size:16px}.notifications-head button{color:#006dff;cursor:pointer;background:0 0;border:0;font-weight:700}.notifications-list{max-height:380px;display:grid;overflow:auto}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f8;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.notification-item.unread{background:#f5f9ff}.notification-item>span{color:#006dff;background:#eaf3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notification-item>span svg{width:20px;height:20px}.notification-item strong,.notification-item p,.notification-item small{display:block}.notification-item strong{margin-bottom:4px;font-size:14px}.notification-item p{color:#53637f;margin:0 0 6px;font-size:13px}.notification-item small,.notifications-empty{color:#7a879c;font-size:12px}.notifications-empty{margin:0;padding:18px}.notification-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.notification-actions span,.notification-actions button{color:#006dff;background:#fff;border:1px solid #cfe2ff;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.notification-actions button{color:#0f9f56;cursor:pointer;border-color:#c8efd9}.notification-toast-stack{z-index:80;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:82px;right:24px}.notification-toast{pointer-events:auto;background:#fff;border:1px solid #cfe0f5;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;animation:.18s ease-out notification-toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #17233d33}.notification-toast-main{color:#17233d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px 8px 13px 14px;display:grid}.notification-toast-main>span{color:#006dff;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-toast-main svg{width:20px;height:20px}.notification-toast-main strong,.notification-toast-main p{text-overflow:ellipsis;display:block;overflow:hidden}.notification-toast-main strong{white-space:nowrap;margin-bottom:3px;font-size:14px}.notification-toast-main p{color:#64728a;margin:0;font-size:12px;line-height:1.35}.notification-toast-close{color:#7a879c;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;width:28px;height:28px;margin:7px 6px 0 0;font-size:20px}.notification-toast-close:hover{color:#17233d;background:#edf3fb}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(-8px)translate(12px)}to{opacity:1;transform:translateY(0)translate(0)}}@media (width<=640px){.notifications-popover{width:auto;position:fixed;top:68px;left:12px;right:12px}.notification-toast-stack{top:72px;right:16px}}.profile-wrap{position:relative}.profile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:0 12px;display:flex}.profile:hover{background:#f5f9ff}.avatar{color:#17233d;background:#e9eef6;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.profile strong,.profile span{display:block}.profile strong{font-size:14px}.profile span{color:#65718b;font-size:12px}.profile-chevron{color:#65718b;font-size:18px;line-height:1}.logout-button{color:#006dff;cursor:pointer;background:#fff;border:1px solid #9fc4ff;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.logout-button svg{width:20px;height:20px}.logout-button:hover{color:#0054df;background:#f5f9ff;border-color:#006dff}.profile-popover{z-index:30;color:#17233d;background:#fff;border:1px solid #dde5f0;border-radius:16px;width:420px;padding:22px;position:absolute;top:calc(100% + 12px);right:-14px;box-shadow:0 18px 54px #17233d2e}.profile-popover-arrow{background:#fff;border-top:1px solid #dde5f0;border-left:1px solid #dde5f0;width:18px;height:18px;position:absolute;top:-9px;right:78px;transform:rotate(45deg)}.profile-modal-head{grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:14px;margin-bottom:18px;display:grid}.profile-modal-avatar{color:#006dff;background:#eaf3ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:700;display:grid}.profile-modal-head h3{color:#111a2f;margin:0 0 4px;font-size:24px;line-height:1.15}.profile-modal-head p{color:#63708a;margin:0;font-size:15px}.profile-modal-close{color:#53627d;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:32px;line-height:1}.profile-fields,.profile-password-fields{gap:10px;display:grid}.profile-password-fields{margin-top:6px}.profile-field{grid-template-columns:30px 126px minmax(0,1fr);align-items:center;gap:10px;display:grid}.profile-field>span{color:#53627d;place-items:center;width:28px;height:28px;display:grid}.profile-field svg{width:24px;height:24px}.profile-field em{color:#63708a;font-size:15px;font-style:normal}.profile-field input,.profile-field>div{color:#17233d;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-width:0;height:46px;font-size:15px}.profile-field input{padding:0 14px}.profile-field input[readonly]{background:#fbfcfe}.profile-field>div{grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.profile-field>div input{background:0 0;border:0;height:44px}.profile-field>div button{color:#6f7d96;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:44px;display:grid}.profile-field>div button svg{width:20px;height:20px}.profile-change-password,.profile-logout-link{color:#006dff;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.profile-change-password{margin-left:166px}.profile-alert{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:700}.profile-alert.error{color:#d91f1f;background:#fff5f5;border:1px solid #ffc7c7}.profile-alert.success{color:#0a8f40;background:#e9f8ef;border:1px solid #b8e7ca}.profile-modal-actions{border-top:1px solid #e3e9f2;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:18px;display:grid}.profile-logout-link{margin:16px auto 0;display:block}.dashboard,.staff-page{padding:22px 28px 32px 24px}.hero-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:10px;display:flex}.hero-row h2{color:#17233d;margin:0 0 6px;font-size:28px;line-height:1.12}.hero-row p{color:#63708a;margin:0;font-size:14px}.hero-actions{align-items:center;gap:12px;display:flex}.action-primary,.action-secondary,.action-warning,.action-danger{cursor:pointer;white-space:nowrap;border-radius:7px;height:44px;padding:0 20px;font-size:14px}.action-primary{color:#fff;background:#006dff;border:1px solid #006dff;box-shadow:0 10px 24px #006dff38}.action-secondary{color:#30415f;background:#fff;border:1px solid #d2ddeb}.action-warning{color:#b45b00;background:#fff8ee;border:1px solid #ffb967}.action-danger{color:#d91f1f;background:#fff5f5;border:1px solid #ffc7c7}.action-primary:disabled,.action-secondary:disabled,.action-warning:disabled,.action-danger:disabled{cursor:not-allowed;opacity:.7}.staff-hero{align-items:center}.staff-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.staff-stat{cursor:pointer;min-height:92px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e3f1;border-radius:8px;gap:8px;padding:18px 20px;transition:all .16s;display:grid;box-shadow:0 8px 22px #1f35560a}.staff-stat:hover,.staff-stat.active{border-color:#7fb9ff;box-shadow:0 12px 28px #006dff1f}.staff-stat span{color:#63708a;font-size:13px}.staff-stat strong{color:#101b31;font-size:28px;line-height:1}.staff-stat.green strong{color:#0da545}.staff-stat.blue strong{color:#006dff}.staff-stat.purple strong{color:#6f42c1}.staff-stat.orange strong{color:#ff8a00}.staff-stat.red strong{color:#d91f1f}.staff-card{margin-bottom:18px;overflow:hidden}.staff-toolbar{align-items:flex-start;gap:18px}.staff-toolbar>div:first-child{gap:6px;display:grid}.staff-toolbar span{color:#63708a;font-size:13px}.week-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.week-title-row>span{margin-right:4px}.week-title-row strong{color:#17233d;font-size:13px}.week-switch{color:#006dff;cursor:pointer;width:26px;height:26px;font:inherit;background:#f2f7ff;border:1px solid #c9ddff;border-radius:7px;place-items:center;font-weight:900;display:grid}.week-switch:hover{background:#eaf3ff;border-color:#006dff}.staff-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:min(720px,100%);display:grid}.staff-filters input,.staff-filters select{color:#30415f;height:40px;font:inherit;background:#fff;border:1px solid #d2ddeb;border-radius:7px;padding:0 12px}.staff-message,.staff-empty,.staff-work-placeholder{color:#63708a;background:#f7faff;border:1px dashed #cbd8ea;border-radius:8px;margin:0 16px 18px;padding:18px}.staff-message.error{color:#d91f1f;background:#fff5f5;border-color:#ffc7c7}.staff-access-form{grid-template-columns:minmax(200px,1fr) minmax(190px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.staff-access-form label{gap:7px;display:grid}.staff-access-form label>span{color:#53627d;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.staff-access-form svg{width:18px;height:18px}.staff-access-form input,.staff-access-form select{color:#17233d;background:#fff;border:1px solid #cfd9e8;border-radius:8px;outline:none;height:42px;padding:0 12px}.staff-access-form input:focus,.staff-access-form select:focus{border-color:#006dff;box-shadow:0 0 0 3px #006dff1a}.staff-access-form small{color:#71809b;font-size:12px}.staff-access-message{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.staff-access-message.error{color:#d91f1f;background:#fff5f5;border:1px solid #ffc7c7}.staff-access-message.success{color:#0a8f40;background:#e9f8ef;border:1px solid #b8e7ca}.staff-empty{text-align:center;place-content:center;gap:6px;min-height:120px;display:grid}.staff-empty strong{color:#17233d;font-size:18px}.staff-schedule{min-width:980px;padding:0 16px 16px;display:grid}.staff-schedule-head,.staff-schedule-row{grid-template-columns:190px repeat(7,minmax(104px,1fr));align-items:stretch;display:grid}.staff-schedule-head{color:#63708a;background:#f8fbff;border:1px solid #d9e3f1;border-bottom:0;border-radius:8px 8px 0 0;font-size:12px;font-weight:700}.staff-schedule-head span,.staff-schedule-row>span,.staff-schedule-row>button{border-right:1px solid #d9e3f1;padding:12px}.staff-schedule-head span:last-child,.staff-schedule-row>span:last-child,.staff-schedule-row>button:last-child{border-right:0}.staff-week-day{text-align:center;place-items:center;gap:2px;display:grid}.staff-week-day strong{color:#17233d;font-size:12px}.staff-week-day small{color:#006dff;font-size:13px}.staff-schedule-row{color:#30415f;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #d9e3f1;border-top:0}.staff-schedule-row.active{z-index:1;border-color:#006dff;position:relative;box-shadow:inset 0 0 0 1px #006dff}.staff-person{align-items:center;gap:10px;display:flex}.staff-person strong,.staff-person small{display:block}.staff-person strong{color:#17233d;font-size:13px}.staff-name-link{color:#17233d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;display:block}.staff-name-link:hover{color:#006dff}.staff-name-link:disabled{color:#17233d;cursor:default;opacity:1}.staff-schedule-open:disabled,.staff-schedule-row>button:disabled{cursor:default;opacity:.55}.staff-person small{color:#63708a;margin-top:3px;font-size:12px}.staff-avatar{color:#4d5d78;background:#eef2f7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.staff-avatar.active{color:#005fff;background:#eaf3ff}.schedule-cell{color:#30415f;cursor:pointer;min-height:58px;font:inherit;text-align:center;background:#eff6ff;border-top:0;border-bottom:0;border-left:0;place-items:center;font-size:12px;display:grid}.schedule-cell small{color:#006dff;font-size:11px}.schedule-cell.off{color:#63708a;background:#f3f4f6}.schedule-cell.empty{color:#8a95aa;background:#fbfcff}.schedule-cell.present{color:#0b7f36;background:#effcf4}.schedule-cell.present small{color:#0b8f3a}.schedule-cell.late{color:#915600;background:#fff8ea}.schedule-cell.late small{color:#d97706}.schedule-cell.absent{color:#b91c1c;background:#fff5f5}.schedule-cell.absent small{color:#d91f1f}.schedule-cell:hover{box-shadow:inset 0 0 0 1px #7fb9ff}.staff-work-placeholder{text-align:center;place-items:center;min-height:180px;margin:0;display:grid}.staff-card-page{padding:18px 38px 32px 24px}.back-link{color:#53627d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.back-link:hover{color:#006dff}.staff-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.staff-title-row{align-items:center;gap:12px;margin-top:10px;display:flex}.staff-title-row h2{color:#101b31;margin:0;font-size:29px;line-height:1.1}.staff-card-heading p{color:#63708a;margin:9px 0 0;font-size:14px}.staff-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.staff-card-tabs{border-bottom:1px solid #d9e3f1;gap:28px;margin-bottom:16px;display:flex}.staff-card-tabs button{color:#30415f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px 13px;font-weight:700;position:relative}.staff-card-tabs button.active{color:#006dff}.staff-card-tabs button.active:after{content:"";background:#006dff;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.staff-card-summary{grid-template-columns:74px repeat(4,minmax(150px,1fr));align-items:center;gap:18px;margin-bottom:16px;padding:14px 18px;display:grid}.staff-card-summary .staff-avatar{width:58px;height:58px;font-size:20px}.summary-field{gap:6px;display:grid}.summary-field span{color:#63708a;font-size:12px}.summary-field strong{color:#17233d;font-size:14px}.summary-field strong.accent{color:#0da545}.staff-card-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.staff-info-card{padding:18px 16px}.staff-info-card h3,.staff-card-table h3,.staff-tab-placeholder h3{color:#17233d;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:900;display:flex}.info-card-icon{color:#006dff;background:#e9f2ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.info-card-icon svg{width:17px;height:17px}.staff-info-card dl{gap:12px;margin:0;display:grid}.staff-info-card dl>div{grid-template-columns:minmax(104px,.92fr) minmax(104px,1fr);gap:12px;display:grid}.staff-info-card dt,.staff-info-card dd{margin:0;font-size:12px;line-height:1.35}.staff-info-card dt{color:#63708a}.staff-info-card dd{color:#17233d;overflow-wrap:anywhere;min-width:0;font-weight:700}.staff-card-wide{grid-column:span 2}.staff-settings-feedback{margin:0 0 14px}.staff-settings-grid{align-items:stretch}.staff-settings-card{flex-direction:column;min-width:0;display:flex}.staff-settings-card>h3{min-height:30px;font-weight:700}.staff-settings-card>dl{flex-direction:column;flex:1;min-height:0;display:flex}.staff-settings-card>dl>div:not(.staff-settings-form):not(.staff-settings-actions):not(.staff-card-control-row):not(.staff-card-inline-message){grid-template-columns:minmax(92px,.82fr) minmax(100px,1.18fr)}.staff-settings-form{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.staff-settings-form-single label{grid-column:1/-1;width:100%}.staff-settings-form label,.staff-card-control-row label,.staff-password-fields label{gap:6px;min-width:0;display:grid}.staff-settings-form label>span,.staff-card-control-row label>span,.staff-password-fields label>span{color:#63708a;font-size:12px;font-weight:600}.staff-settings-form input,.staff-settings-form select,.staff-card-control-row select,.staff-password-fields input{color:#17233d;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.staff-settings-form input:focus,.staff-settings-form select:focus,.staff-card-control-row select:focus,.staff-password-fields input:focus{border-color:#006dff;box-shadow:0 0 0 3px #006dff17}.staff-card-control-row{align-items:end;margin-top:auto;padding-top:4px;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.staff-manager-combobox{gap:6px;width:100%;min-width:0;display:grid}.staff-manager-combobox>span{color:#63708a;font-size:12px;font-weight:600}.staff-manager-combobox-control{min-width:0;position:relative}.staff-manager-combobox-control input{color:#17233d;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:8px;outline:none;padding:0 46px 0 10px;font-size:13px}.staff-manager-combobox-control input:focus,.staff-manager-combobox-control.open input{border-color:#006dff;box-shadow:0 0 0 3px #006dff17}.staff-manager-combobox-control>button{color:#55708f;cursor:pointer;background:#fff;border:0;border-left:1px solid #e3eaf3;border-radius:0 7px 7px 0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:1px;right:1px}.staff-manager-combobox-control>button:hover{color:#006dff;background:#f2f7ff}.staff-manager-combobox-control>button svg{width:17px;height:17px}.staff-manager-combobox-menu{z-index:520;background:#fff;border:1px solid #cbd9eb;border-radius:9px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #162a442e}.staff-manager-combobox-menu button{color:#253550;text-align:left;cursor:pointer;width:100%;min-height:36px;font:inherit;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.staff-manager-combobox-menu button:hover,.staff-manager-combobox-menu button.active{color:#005ee6;background:#edf5ff}.staff-manager-combobox-menu button strong{font-size:12px;font-weight:600}.staff-manager-combobox-menu button small,.staff-manager-combobox-menu p{color:#71809b;font-size:11px}.staff-manager-combobox-menu p{margin:8px}.staff-card-save,.staff-card-secondary{cursor:pointer;height:36px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.staff-card-save{color:#fff;background:#006dff;border:1px solid #006dff}.staff-card-secondary{color:#31415f;background:#fff;border:1px solid #cfd9e8}.staff-card-save:disabled,.staff-card-secondary:disabled{cursor:default;opacity:.55}.staff-settings-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.staff-settings-actions.end{justify-content:flex-end}.staff-setting-toggle{cursor:pointer;background:#f7faff;border:1px solid #e0e8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex;position:relative}.staff-setting-toggle>span{gap:3px;display:grid}.staff-setting-toggle strong{color:#17233d;font-size:13px;font-weight:600}.staff-setting-toggle small{color:#71809b;font-size:11px}.staff-setting-toggle input{opacity:0;pointer-events:none;position:absolute}.staff-setting-toggle i{background:#b8c4d6;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:all .18s;position:relative}.staff-setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f1f3a33}.staff-setting-toggle input:checked+i{background:#006dff}.staff-setting-toggle input:checked+i:after{transform:translate(16px)}.staff-setting-toggle.disabled{cursor:default;opacity:.55}.staff-card-inline-message{border-radius:8px;margin-top:0;padding:8px 10px;font-size:11px;font-weight:600;display:block!important}.staff-card-inline-message.success{color:#0a8f40;background:#e9f8ef}.staff-card-inline-message.error{color:#d91f1f;background:#fff1f1}.staff-password-modal{background:#fff;border:1px solid #d7e1ef;border-radius:16px;width:min(440px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #10223f3d}.staff-password-modal>header{border-bottom:1px solid #e5ecf5;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:18px 20px;display:grid}.staff-password-modal>header>span{color:#006dff;background:#eaf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.staff-password-modal>header svg{width:19px;height:19px}.staff-password-modal h3,.staff-password-modal p{margin:0}.staff-password-modal h3{color:#17233d;font-size:18px}.staff-password-modal p{color:#71809b;margin-top:3px;font-size:12px}.staff-password-modal>header button{color:#60708b;cursor:pointer;background:0 0;border:0;font-size:25px}.staff-password-fields{gap:12px;padding:18px 20px;display:grid}.staff-password-fields small{color:#71809b;font-size:11px}.staff-password-modal>footer{background:#f8faff;border-top:1px solid #e5ecf5;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=1280px){.staff-settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=760px){.staff-card-summary,.staff-settings-grid{grid-template-columns:minmax(0,1fr)}.staff-card-summary .staff-avatar{display:none}}.staff-activity-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.staff-activity-row strong,.staff-activity-row span{display:block}.staff-activity-row strong{color:#17233d;font-size:13px}.staff-activity-row span,.staff-activity-row em{color:#63708a;font-size:12px;font-style:normal}.activity-dot{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.activity-dot:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.activity-dot.blue{color:#006dff;background:#eaf3ff}.activity-dot.green{color:#0da545;background:#eaf8ef}.activity-dot.orange{color:#ff6b00;background:#fff4df}.staff-card-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.staff-card-table{padding:18px 16px;overflow:hidden}.staff-card-table table{border-collapse:collapse;width:100%}.staff-card-table th,.staff-card-table td{color:#30415f;text-align:left;border-top:1px solid #e5ecf5;padding:11px 8px;font-size:12px}.staff-card-table th{color:#63708a;font-weight:700}.staff-card-table p,.staff-tab-placeholder p{color:#63708a;margin:0;font-size:14px}.staff-tab-placeholder{padding:20px}.staff-relation-card{padding:18px;overflow:hidden}.staff-relation-card .address-relation-header{margin-bottom:16px}.staff-relation-card .address-relation-header h3{color:#17233d;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:700;display:flex}.staff-relation-card .address-relation-header h3 span{color:#006dff;background:#eaf3ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.staff-relation-card .address-relation-header h3 svg{width:17px;height:17px}.staff-relation-card .address-relation-header p{color:#63708a;margin:4px 0 0;font-size:12px}.staff-ticket-points-toolbar{background:#f7f9fc;border:1px solid #e1e9f4;border-radius:10px;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:flex}.staff-ticket-points-toolbar label{color:#63708a;gap:5px;font-size:11px;display:grid}.staff-ticket-points-toolbar input,.staff-ticket-points-toolbar button{color:#263752;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdaea;border-radius:8px;padding:0 11px}.staff-ticket-points-toolbar button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.staff-ticket-points-toolbar button svg{width:15px;height:15px}.staff-ticket-points-toolbar>div{background:#eaf3ff;border-radius:8px;min-width:150px;margin-left:auto;padding:7px 13px;display:grid}.staff-ticket-points-toolbar>div small{color:#63708a;font-size:10px}.staff-ticket-points-toolbar>div strong{color:#006dff;font-size:18px}.admin-dictionary-cell-note{color:#7b879d;margin-top:3px;font-size:10px;display:block}.ticket-payment-block h3 button{color:#006dff;cursor:pointer;font:inherit;background:#eef5ff;border:0;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:11px}.ticket-payment-lines{gap:7px;display:grid}.ticket-payment-lines>div,.ticket-payment-total{color:#52617c;justify-content:space-between;gap:10px;font-size:12px;display:flex}.ticket-payment-total{border-top:1px solid #e5ebf4;flex-wrap:wrap;margin-top:12px;padding-top:10px}.ticket-payment-total strong{color:#006dff}.ticket-payment-total small{color:#77849a;width:100%}.ticket-payment-editor-backdrop{z-index:1300;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-payment-editor{background:#fff;border-radius:16px;width:min(620px,100%);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.ticket-payment-editor>header,.ticket-payment-editor>footer{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.ticket-payment-editor>footer{border-top:1px solid #e5ebf4;border-bottom:0;justify-content:flex-end}.ticket-payment-editor header h3,.ticket-payment-editor header p{margin:0}.ticket-payment-editor header p{color:#71809a;margin-top:3px;font-size:12px}.ticket-payment-editor header>button{color:#5e6c85;cursor:pointer;background:0 0;border:0;font-size:25px}.ticket-payment-options{gap:8px;padding:16px 18px;display:grid}.ticket-payment-options label{border:1px solid #dce5f1;border-radius:9px;grid-template-columns:20px 1fr 130px;align-items:center;gap:10px;padding:10px;display:grid}.ticket-payment-options label span{gap:2px;display:grid}.ticket-payment-options label small{color:#71809a}.ticket-payment-points{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ticket-payment-points input{border:1px solid #cfdaea;border-radius:7px;width:100%;min-height:34px;padding:0 8px}.ticket-payment-points>span{color:#63708a;font-size:12px}@media (width<=900px){.staff-ticket-points-toolbar{flex-wrap:wrap}.staff-ticket-points-toolbar>div{width:100%;margin-left:0}}.staff-relation-table-wrap{border:1px solid #e1e9f4;border-radius:10px;overflow-x:auto}.staff-relation-table{border-collapse:collapse;width:100%;min-width:860px}.staff-relation-table th,.staff-relation-table td{color:#30415f;text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef6;padding:12px 14px;font-size:12px;line-height:1.35}.staff-relation-table th{color:#63708a;white-space:nowrap;background:#f7f9fc;font-weight:600}.staff-relation-table tbody tr:last-child td{border-bottom:0}.staff-relation-table td:first-child{min-width:230px}.staff-relation-table td:first-child strong,.staff-relation-table td:first-child small{display:block}.staff-relation-table td:first-child strong{color:#17233d;font-size:13px}.staff-relation-table td:first-child small{color:#63708a;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;overflow:hidden}.staff-relation-row{cursor:pointer;transition:background-color .15s}.staff-relation-row:hover{background:#f7faff}.staff-relation-pagination{color:#63708a;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:12px;display:flex}.staff-relation-pagination div{align-items:center;gap:10px;display:flex}.staff-relation-pagination button{color:#006dff;cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.staff-relation-pagination button:disabled{color:#a8b4c6;cursor:not-allowed;background:#f7f9fc}.dashboard-layout{grid-template-columns:minmax(0,1fr) 210px;gap:14px;display:grid}.dashboard-left{min-width:0}.kpi-grid{grid-template-columns:repeat(5,minmax(142px,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3f1;border-radius:8px;align-items:center;gap:16px;min-height:108px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #1f35560a}.kpi-icon{border-radius:11px;flex:none;place-items:center;width:52px;height:52px;display:grid}.kpi-icon svg{width:28px;height:28px}.kpi-card small,.kpi-card strong,.kpi-card em{display:block}.kpi-card small{color:#56627c;min-height:30px;font-size:13px;font-style:normal}.kpi-card strong{color:#101b31;margin:3px 0;font-size:24px;line-height:1}.kpi-card em{font-size:12px;font-style:normal}.kpi-card.blue .kpi-icon,.kpi-card.blue em{color:#006dff;background:#eaf3ff}.kpi-card.red .kpi-icon,.kpi-card.red em{color:#ff2525;background:#fff0f0}.kpi-card.orange .kpi-icon,.kpi-card.orange em{color:#ff6b00;background:#fff4df}.kpi-card.green .kpi-icon,.kpi-card.green em{color:#0da545;background:#eaf8ef}.work-card,.side-card{background:#fff;border:1px solid #d9e3f1;border-radius:8px;box-shadow:0 8px 22px #1f35560a}.tickets-card{overflow:hidden}.card-header{justify-content:space-between;align-items:center;padding:19px 16px 18px;display:flex}.card-header>div{align-items:center;gap:24px;display:flex}.card-header h3,.side-card h3{color:#17233d;margin:0;font-size:16px}.card-header a,.side-footer{color:#006dff;font-size:13px;text-decoration:none}.icon-button{color:#53627d;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:7px;width:34px;height:34px;font-size:17px}.filters{grid-template-columns:repeat(6,minmax(108px,1fr)) 86px;gap:12px;padding:0 16px 21px;display:grid}.filters label{gap:8px;display:grid}.filters span{color:#63708a;font-size:12px}.filters select,.filters button{color:#26385a;background:#fff;border:1px solid #d3deec;border-radius:6px;height:36px;font-size:12px}.filters button{cursor:pointer;align-self:end}.tickets-table-wrap{border-top:1px solid #e3e9f2;overflow:auto}.tickets-table{border-collapse:collapse;width:100%;min-width:980px}.tickets-table th,.tickets-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4eaf3;padding:11px 10px;font-size:12px}.tickets-table th{color:#52617c;background:#fbfcfe;font-weight:600}.tickets-table td{color:#26385a}.tickets-table input[type=checkbox]{accent-color:#006dff;width:16px;height:16px}.tickets-table a{color:#006dff;font-weight:700;text-decoration:none;display:block}.tickets-table strong{font-weight:500;display:block}.tickets-table td span{color:#71809b;margin-top:4px;font-size:11px;display:block}.badge{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-width:34px;min-height:24px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}.badge.red{color:#ff2424;background:#ffecec}.badge.orange{color:#ff6300;background:#fff0dd}.badge.blue{color:#006dff;background:#eaf3ff}.badge.green{color:#099a43;background:#e9f8ef}.badge.purple{color:#7a42ff;background:#f2ecff}.badge.gray{color:#65718b;background:#f1f4f8}.time-left.red{color:#ff2424}.time-left.orange{color:#ff6300}.time-left.blue{color:#006dff}.time-left.green{color:#099a43}.table-footer{color:#52617c;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:12px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.table-footer select,.table-footer button{color:#26385a;background:#fff;border:1px solid #d3deec;border-radius:6px;min-width:28px;height:30px}.table-footer .active-page{color:#006dff;border-color:#006dff}.dashboard-right{align-content:start;gap:14px;display:grid}.side-card{padding:17px 14px 14px}.side-card h3{margin-bottom:15px}.side-card-body{gap:10px;display:grid}.side-row,.task-row,.metric-row{color:#41506d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:28px;font-size:12px;display:grid}.side-row{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.side-row .badge{width:24px;min-width:24px;height:24px;padding:0}.side-row strong,.task-row strong,.metric-row strong{color:#17233d;font-size:16px}.side-row em{color:#8490a7;font-size:18px;font-style:normal}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-row input{accent-color:#006dff;width:15px;height:15px}.metric-row{grid-template-columns:auto minmax(0,1fr) auto}.dot{background:#006dff;border-radius:50%;width:7px;height:7px}.dot.green{background:#18aa4e}.dot.red{background:#ff2424}.side-footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}@media (width<=1400px){.dashboard-layout{grid-template-columns:1fr}.dashboard-right{grid-template-columns:repeat(4,minmax(180px,1fr))}}@media (width<=1180px){.crm-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar-brand{justify-content:center;padding:16px 10px}.sidebar-brand img{object-fit:contain;object-position:left center;width:58px;height:58px}.nav-item{justify-content:center;gap:0;padding:0}.nav-label,.collapse-label{display:none}.hero-row,.topbar{flex-wrap:wrap;height:auto;padding-top:18px;padding-bottom:18px}}@media (width<=920px){.auth-page{padding:24px}.auth-card{width:min(100%,584px);margin:0 auto}.kpi-grid,.dashboard-right,.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.auth-page{background-position:0 100%;min-height:100svh;padding:58px 24px 34px}.auth-card{width:100%;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.brand-logo{width:224px;margin-bottom:30px}.desktop-only,.form-row{display:none}h1{margin-bottom:24px;font-size:31px}.form{gap:17px}.field input{border-radius:8px;height:60px;padding:0 56px;font-size:16px}.primary{height:55px;margin-top:8px;font-size:20px}.security-note{color:#566277;text-align:center;border-top:0;flex-direction:column;gap:14px;margin:44px 0 0;padding:0;font-size:16px}.security-icon{background:#f6f9fd;border:0;width:51px;height:51px;box-shadow:0 10px 30px #1f355614}.security-icon svg{width:25px;height:25px}.crm-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar,.dashboard{padding-left:16px;padding-right:16px}.hero-actions,.dashboard-right,.kpi-grid{flex-direction:column;grid-template-columns:1fr;width:100%}}.staff-schedule-open{color:#4d5d78;cursor:pointer;background:#eef2f7;border:1px solid #dbe5f2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:all .16s;display:grid}.staff-schedule-open svg{width:20px;height:20px}.staff-schedule-open:hover,.staff-schedule-open.active{color:#006dff;background:#eaf3ff;border-color:#9bc8ff;box-shadow:0 8px 18px #006dff24}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1421347a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.schedule-modal{color:#17233d;transform-origin:50%;background:#fff;border:1px solid #dde5f0;border-radius:20px;width:min(960px,100vw - 48px);max-height:118vh;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:auto;transform:scale(.8);box-shadow:0 24px 80px #17233d3d}.attendance-modal{color:#17233d;background:#fff;border:1px solid #dde5f0;border-radius:20px;width:min(720px,100vw - 48px);box-shadow:0 24px 80px #17233d3d}.schedule-modal-header{grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:24px 24px 18px;display:grid}.schedule-modal-icon{color:#006dff;background:#eaf3ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.schedule-modal-icon svg,.schedule-field svg,.template-button svg,.schedule-quick-actions svg,.schedule-summary-panel svg,.day-check svg{width:20px;height:20px}.schedule-modal-header h3{color:#111a2f;margin:0;font-size:25px;font-weight:800;line-height:1.15}.schedule-modal-header p{color:#63708a;margin:6px 0 0;font-size:15px}.modal-close{color:#53627d;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:32px;line-height:1}.schedule-controls{grid-template-columns:180px minmax(244px,1fr) 132px 132px 132px;gap:12px;padding:0 24px 16px;display:grid}.attendance-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 16px;display:grid}.attendance-hint{color:#53627d;background:#f8fbff;border:1px solid #d9e3f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 14px;padding:12px 14px;font-size:13px;display:flex}.attendance-hint button{color:#006dff;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9d6ff;border-radius:8px;flex:none;padding:7px 10px;font-weight:700}@media (width<=720px){.attendance-form{grid-template-columns:minmax(0,1fr)}.attendance-hint{flex-direction:column;align-items:flex-start}}.schedule-field{gap:6px;display:grid}.schedule-field>span{color:#63708a;padding-left:42px;font-size:12px;font-weight:700}.schedule-field>div{color:#53627d;background:#fff;border:1px solid #cfdaea;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:0 12px;display:grid}.schedule-field>div.schedule-month-field{cursor:pointer}.schedule-field-icon-button{color:#53627d;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.schedule-field input,.schedule-field select{color:#17233d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.schedule-field input[type=month]::-webkit-calendar-picker-indicator{opacity:0;display:none}.schedule-field input[type=time]::-webkit-calendar-picker-indicator{opacity:0;display:none}.template-button{color:#006dff;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #006dff;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:50px;padding:0 12px;font-weight:800;display:inline-flex}.schedule-quick-actions{flex-wrap:wrap;gap:10px;padding:0 24px 18px;display:flex}.schedule-quick-actions button{color:#53627d;cursor:pointer;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #cfdaea;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.schedule-alert{border-radius:10px;margin:0 24px 14px;padding:12px 14px;font-weight:700}.schedule-alert.error{color:#d91f1f;background:#fff5f5;border:1px solid #ffc7c7}.schedule-alert.success{color:#0b8f3a;background:#effcf4;border:1px solid #bdeccf}.schedule-alert.neutral{color:#53627d;background:#f8fbff;border:1px solid #d9e3f1}.schedule-modal button:disabled{cursor:not-allowed;opacity:.65}.month-grid{border:1px solid #d9e3f1;border-radius:10px;grid-template-columns:repeat(7,minmax(118px,1fr));margin:0 24px 18px;display:grid;overflow:hidden}.month-weekday{color:#17233d;background:#f8fbff;border-bottom:1px solid #d9e3f1;border-right:1px solid #d9e3f1;place-items:center;min-height:36px;font-size:13px;font-weight:800;display:grid}.month-weekday:nth-child(7n){border-right:0}.month-day{color:#63708a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3f1;border-top:0;border-left:0;grid-template-rows:auto 1fr auto;gap:5px;min-height:74px;padding:10px;display:grid;position:relative}.month-day:nth-child(7n){border-right:0}.month-day.empty{cursor:default;background:#fbfcff}.month-day.work{color:#006dff;background:#eaf3ff;box-shadow:inset 0 0 0 1px #559eff}.month-day.weekend:not(.work){background:#f7f8fb}.month-day.today{box-shadow:inset 0 0 0 2px #006dff}.day-number{color:#17233d;font-size:16px;font-weight:800}.day-check{color:#fff;background:#006dff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.month-day strong{color:inherit;align-self:end;font-size:13px;font-weight:800}.month-day:not(.work) strong{color:#63708a;background:#eef1f5;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px}.month-day em{color:#fff;white-space:nowrap;background:#ff9b00;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:6px;left:50%;right:auto;transform:translate(-50%)}.month-day.today strong{margin-bottom:18px}.schedule-summary-panel{border:1px solid #d9e3f1;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin:0 24px 22px;padding:18px 0;display:grid}.schedule-summary-panel div{border-right:1px solid #d9e3f1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 14px;padding:0 28px;display:grid}.schedule-summary-panel div:last-child{border-right:0}.schedule-summary-panel svg,.rest-icon{color:#006dff;grid-row:span 2;width:34px;height:34px}.rest-icon{color:#ff9b00;place-items:center;display:grid}.rest-icon svg{width:34px;height:34px}.schedule-summary-panel span:not(.rest-icon){color:#63708a;font-size:13px}.schedule-summary-panel strong{color:#006dff;font-size:24px}.schedule-modal-footer{justify-content:space-between;gap:16px;padding:0 24px 24px;display:flex}.schedule-modal-footer .action-secondary,.schedule-modal-footer .action-primary{min-height:54px;padding:0 22px;font-size:16px}.addresses-page{gap:12px;padding:12px 28px 32px 24px;display:grid}.addresses-hero .action-primary,.addresses-hero .action-secondary{align-items:center;gap:10px;display:inline-flex}.addresses-hero{align-items:center}.addresses-hero .action-primary{min-width:236px}.addresses-hero .action-secondary{min-width:112px}.addresses-hero svg,.action-primary svg,.action-secondary svg{flex:none;width:20px;height:20px}.address-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.address-kpi{background:#fff;border:1px solid #d9e3f1;border-radius:12px;align-items:center;gap:14px;min-height:74px;padding:12px 18px;display:flex;box-shadow:0 10px 28px #14376e0f}button.address-kpi{cursor:pointer;width:100%;font:inherit;text-align:left}button.address-kpi:hover,button.address-kpi.active{border-color:#9ac5ff;transform:translateY(-1px);box-shadow:0 12px 30px #006dff1c}button.address-kpi.active{background:#f7fbff}.address-kpi>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.address-kpi svg{width:22px;height:22px}.address-kpi small{color:#63708a;font-size:13px;font-weight:700;display:block}.address-kpi strong{color:#006dff;font-size:25px;line-height:1.1}.address-kpi.blue>span{color:#006dff;background:#eaf3ff}.address-kpi.green>span{color:#069a3e;background:#e9f8ef}.address-kpi.green strong{color:#0b8f3a}.address-kpi.orange>span{color:#f07c00;background:#fff1df}.address-kpi.orange strong{color:#f07c00}.address-kpi.red>span{color:#e02828;background:#fff0f0}.address-kpi.red strong{color:#e02828}.address-kpi.purple>span{color:#7a42ff;background:#f2ecff}.address-kpi.purple strong{color:#17233d}.subscribers-page{gap:12px;padding:22px 28px 32px 24px;display:grid}.subscribers-hero{align-items:center}.subscribers-hero .action-primary,.subscribers-hero .action-secondary{justify-content:center;align-items:center;gap:10px;display:inline-flex}.button-plus{color:#006dff;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;line-height:1;display:inline-grid}.button-chevron{color:#63708a;font-size:16px}.subscriber-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.subscriber-warning{color:#6f4500;background:#fff8ee;border:1px solid #ffb75d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:9px 16px;font-size:13px;display:grid}.subscriber-warning svg{color:#ff8a00;width:20px;height:20px}.subscriber-warning button{color:#8a6a42;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:22px;line-height:1}.subscriber-filters{background:#fff;border:1px solid #d9e3f1;border-radius:12px;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(132px,1fr));align-items:end;gap:14px 12px;padding:16px 18px 18px;display:grid;box-shadow:0 10px 28px #14376e0a}.subscriber-filters label{gap:6px;display:grid}.subscriber-filters label>span{color:#53627d;font-size:12px;font-weight:800}.subscriber-filters input,.subscriber-filters select{color:#17233d;background:#fff;border:1px solid #cbd8eb;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 12px 0 40px}.subscriber-filters input::placeholder{color:#7b8aa5}.subscriber-table-card,.subscriber-sync-card{background:#fff;border:1px solid #d9e3f1;border-radius:12px;min-width:0;box-shadow:0 10px 28px #14376e0d}.subscriber-table-header{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:12px 16px;display:flex}.subscriber-table-header h3,.subscriber-sync-card h3{color:#17233d;margin:0;font-size:16px}.subscriber-table-header>div{color:#63708a;align-items:center;gap:10px;font-size:12px;display:flex}.subscriber-table-header button,.subscriber-table-header select{color:#26385a;background:#fff;border:1px solid #d3deec;border-radius:8px;min-width:30px;height:32px}.subscriber-table-header button:not(:disabled),.subscriber-table-header select:not(:disabled){cursor:pointer}.subscriber-table-header button.active{color:#fff;background:#006dff;border-color:#006dff}.subscriber-table-header select{min-width:118px;padding:0 10px}.subscriber-table-wrap{scrollbar-width:thin;border-top:1px solid #e5edf7;overflow-x:auto}.subscriber-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1252px;font-size:12px}.subscriber-col-select{width:42px}.subscriber-col-status{width:120px}.subscriber-col-account{width:140px}.subscriber-col-name{width:240px}.subscriber-col-address{width:280px}.subscriber-col-apartment{width:70px}.subscriber-col-tariff{width:220px}.subscriber-col-balance{width:140px}.subscriber-table th,.subscriber-table td{color:#26385a;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5edf7;padding:9px 10px}.subscriber-table th{color:#53627d;background:#f8fbff;font-weight:800}.sort-header{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.sort-header span{color:#8a96ad;font-size:11px}.sort-header.active,.sort-header.active span{color:#006dff}.subscriber-table-row{cursor:pointer}.subscriber-table-row:hover{background:#f8fbff}.subscriber-table-row:focus-visible{outline-offset:-2px;outline:2px solid #006dff59}.subscriber-table strong{color:#17233d;font-weight:700}.subscriber-name-cell,.subscriber-address-cell,.subscriber-tariff-cell{overflow-wrap:break-word;word-break:normal;line-height:1.35;white-space:normal!important}.subscriber-name-cell strong,.subscriber-name-cell small{display:block}.subscriber-name-cell small{color:#7b8aa5;margin-top:3px;font-size:10px}.subscriber-tariff-cell{-webkit-hyphens:auto;hyphens:auto}.table-link{color:#006dff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.table-link:hover{text-decoration:underline}.subscriber-table input[type=checkbox]{accent-color:#006dff;width:16px;height:16px}.subscriber-table .positive-balance{color:#099a43;font-weight:800}.subscriber-table .negative-balance{color:#e02828;font-weight:800}.row-more{color:#63708a;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.subscriber-sync-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.subscriber-sync-grid{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:center;gap:16px;display:grid}.subscriber-sync-metric{border-left:1px solid #dfe7f2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding-left:18px;display:grid}.subscriber-sync-metric:first-child{border-left:0;padding-left:0}.subscriber-sync-metric>span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.subscriber-sync-metric svg{width:23px;height:23px}.subscriber-sync-metric small,.subscriber-sync-metric strong,.subscriber-sync-metric em{display:block}.subscriber-sync-metric small{color:#63708a;font-size:12px}.subscriber-sync-metric strong{color:#17233d;margin:3px 0;font-size:14px;font-weight:600}.subscriber-sync-metric em{font-size:12px;font-style:normal}.subscriber-sync-metric.green>span,.subscriber-sync-metric.green em{color:#099a43}.subscriber-sync-metric.green>span{background:#e9f8ef}.subscriber-sync-metric.orange>span,.subscriber-sync-metric.orange em{color:#ff7a00}.subscriber-sync-metric.orange>span{background:#fff1df}.subscriber-sync-metric.red>span,.subscriber-sync-metric.red em{color:#e02828}.subscriber-sync-metric.red>span{background:#fff0f0}.subscriber-card-page{padding:20px 28px 32px}.subscriber-card-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.subscriber-title-row{align-items:center;gap:14px;margin-top:12px;display:flex}.subscriber-title-row h2{color:#101b31;letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.1}.subscriber-card-heading p{color:#63708a;margin:10px 0 0;font-size:13px;line-height:1.45}.subscriber-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.subscriber-card-actions button{justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-size:13px;display:inline-flex}.subscriber-card-actions button svg{width:18px;height:18px}.subscriber-card-summary{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.subscriber-summary-tile{background:#fff;border:1px solid #d9e3f1;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #14376e0e}.subscriber-summary-tile>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.subscriber-summary-tile svg{width:21px;height:21px}.subscriber-summary-tile small,.subscriber-summary-tile strong{display:block}.subscriber-summary-tile small{color:#63708a;font-size:11px;line-height:1.3}.subscriber-summary-tile strong{color:#17233d;overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:900}.subscriber-summary-tile.blue>span{color:#006dff;background:#e9f2ff}.subscriber-summary-tile.green>span{color:#099a43;background:#e9f8ef}.subscriber-summary-tile.orange>span{color:#ff7a00;background:#fff1df}.subscriber-summary-tile.red>span{color:#e02828;background:#fff0f0}.subscriber-card-tabs{border-bottom:1px solid #d9e3f1;gap:28px;margin-bottom:20px;display:flex;overflow-x:auto}.subscriber-card-tabs button{color:#30415f;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0 2px 14px;font-size:13px;font-weight:800;position:relative}.subscriber-card-tabs button.active:after{content:"";background:#006dff;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.subscriber-card-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px;display:grid}.subscriber-card-wide,.subscriber-history-card{grid-column:span 1}.subscriber-history-card{padding:18px}.subscriber-history-card h3{color:#17233d;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:900;display:flex}.subscriber-history-card h3>span{color:#006dff;background:#e9f2ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.subscriber-history-card h3 svg{width:17px;height:17px}.subscriber-ticket-card{grid-column:span 2}.subscriber-sync-panel{grid-column:span 1}.subscriber-event{border-top:1px solid #e5edf7;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.subscriber-event:first-of-type{border-top:0;padding-top:0}.subscriber-event>span{color:#006dff;background:#e9f2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.subscriber-event svg{width:20px;height:20px}.subscriber-event strong,.subscriber-event small{display:block}.subscriber-event strong{color:#17233d;font-size:13px}.subscriber-event small,.subscriber-muted{color:#63708a;font-size:12px}.address-warning{color:#945b00;background:#fff8ee;border:1px solid #ffbd65;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 16px;font-weight:700;display:flex}.address-warning svg{color:#ff8a00;width:20px;height:20px}.address-filters{background:#fff;border:1px solid #d9e3f1;border-radius:12px;grid-template-columns:minmax(190px,1.45fr) repeat(5,minmax(132px,1fr)) minmax(118px,auto);align-items:end;gap:10px;padding:12px 18px;display:grid}.address-filters label{gap:6px;display:grid}.address-filters span{color:#53627d;font-size:12px;font-weight:800}.address-filters input,.address-filters select{color:#17233d;background:#fff;border:1px solid #cbd8eb;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 12px 0 40px}.address-filters input::placeholder{color:#7b8aa5}.address-filters select:disabled{cursor:not-allowed;color:#8b97ad;background:#f7faff}.filter-control{align-items:center;display:flex;position:relative}.filter-control>svg{z-index:1;color:#6d7c98;pointer-events:none;width:17px;height:17px;position:absolute;left:13px}.filter-reset{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.addresses-layout{grid-template-columns:minmax(0,1fr) 312px;gap:16px;display:grid}.billing-address-table-card{width:100%}.table-open-button{color:#006dff;cursor:pointer;font:inherit;background:#eef5ff;border:1px solid #cfe1fb;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.billing-map-modal{color:#17233d;background:#fff;border-radius:14px;width:min(820px,100vw - 40px);overflow:hidden;box-shadow:0 24px 80px #17233d3d}.billing-map-modal header,.billing-map-modal footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.billing-map-modal header{border-bottom:1px solid #e5edf7}.billing-map-modal footer{color:#53627d;border-top:1px solid #e5edf7;font-size:13px}.billing-map-modal h3{margin:0;font-size:18px}.billing-map-modal p{color:#63708a;margin:5px 0 0;font-size:13px}.billing-map-modal header>button{color:#53627d;cursor:pointer;background:#f4f7fb;border:0;border-radius:8px;width:34px;height:34px;font-size:24px}.billing-map-hint{color:#7a4d00;background:#fff5df;border:1px solid #f4d48d;border-radius:8px;margin:14px 22px 0;padding:10px 12px;font-size:13px}.yandex-map-editor{aspect-ratio:13/9;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#eef3f9;width:768px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.yandex-map-editor:active{cursor:grabbing}.yandex-map-tiles{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.yandex-map-tile{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;height:256px;animation:.16s ease-out yandex-map-tile-in;display:block;position:absolute}@keyframes yandex-map-tile-in{0%{opacity:.35}to{opacity:1}}.yandex-map-marker{z-index:2;pointer-events:none;background:0 0;border:0;place-items:start center;width:36px;height:42px;margin:-42px 0 0 -18px;padding:0;display:grid;position:absolute}.yandex-map-marker span{background:#f13030;border:4px solid #fff;border-radius:50% 50% 50% 0;width:27px;height:27px;display:block;transform:rotate(-45deg);box-shadow:0 3px 12px #14233d80}.yandex-map-marker span:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin:6px;display:block}.yandex-map-marker.draggable{cursor:grab;pointer-events:auto}.yandex-map-marker.draggable:active{cursor:grabbing}.yandex-map-controls{z-index:4;border:1px solid #cbd7e7;border-radius:7px;display:grid;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 1px 4px #17233d38}.yandex-map-controls button{color:#1f3558;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce5f1;width:34px;height:32px;padding:0;font-size:22px;line-height:1}.yandex-map-controls button:last-child{border-bottom:0}.yandex-map-controls button:hover{background:#f3f7fc}.yandex-map-attribution{z-index:3;color:#30415f;background:#ffffffdb;padding:2px 5px;font-size:10px;position:absolute;bottom:5px;right:7px}.addresses-main{gap:16px;min-width:0;display:grid}.addresses-side{align-content:start;gap:16px;display:grid}.address-card{background:#fff;border:1px solid #d9e3f1;border-radius:12px;min-width:0;padding:16px;box-shadow:0 10px 28px #14376e0d}.address-card h3{color:#17233d;margin:0;font-size:16px}.house-card h2{color:#17233d;margin:0;font-size:19px;line-height:1.25}.house-card-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0;display:grid}.house-card-title>span{color:#006dff;background:#eaf3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.house-card-title svg{width:23px;height:23px}.house-card-title p{color:#63708a;margin:4px 0 0;font-size:13px;line-height:1.35}.house-card-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.house-card-stats div{background:#f8fbff;border:1px solid #e5edf7;border-radius:10px;min-width:0;padding:10px}.house-card-stats small{color:#63708a;font-size:11px;font-weight:700;display:block}.house-card-stats strong{color:#006dff;margin-top:3px;font-size:20px;line-height:1.1;display:block}.house-card-details{border-top:1px solid #e5edf7;gap:8px;padding:12px 0 4px;display:grid}.house-card-details div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.house-card-details dt,.house-card-details dd{margin:0;font-size:13px}.house-card-details dt{color:#53627d}.house-card-details dd{color:#17233d;text-align:right;overflow-wrap:anywhere;max-width:152px;font-weight:700}.address-table-wrap{scrollbar-width:thin;margin:12px -16px 0;overflow-x:auto}.address-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.address-table th,.address-table td{text-align:left;white-space:nowrap;border-top:1px solid #e5edf7;padding:9px 12px}.address-table th{color:#53627d;background:#f8fbff;font-size:12px;font-weight:800}.address-table tr{cursor:pointer}.address-table tr:hover td,.address-table tr.selected td{background:#f0f6ff}.address-table td:nth-child(2){white-space:normal;min-width:200px}.address-pagination{color:#63708a;justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.address-pagination div{gap:8px;display:flex}.address-pagination button{color:#17233d;background:#fff;border:1px solid #cbd8eb;border-radius:8px;width:34px;height:34px}.address-pagination button:disabled{cursor:not-allowed;opacity:.45}.address-status{color:#63708a;font-weight:800}.address-status.active{color:#0b8f3a}.wide{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;display:inline-flex}@media (width<=1280px){.address-kpis,.address-filters{grid-template-columns:repeat(3,1fr)}.addresses-layout{grid-template-columns:1fr}}@media (width<=980px){.schedule-controls{grid-template-columns:1fr 1fr}.template-button{grid-column:span 2}.month-grid{grid-template-columns:repeat(7,minmax(78px,1fr))}}.tasks-page,.task-card-page{padding:20px 28px 32px}.task-card-page{padding-top:14px}.tasks-layout-grid{display:block}.tasks-hero{align-items:flex-end;margin-bottom:18px}.task-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px;margin-bottom:14px;display:grid}.task-warning{color:#945b00;background:#fff8ee;border:1px solid #ff9d2e;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin-bottom:14px;padding:10px 16px;font-weight:800;display:flex}.task-warning svg{color:#ff7a00;width:20px;height:20px}.task-filter-chips{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.task-filter-chips button{color:#53627d;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;font-weight:800;display:inline-flex}.task-filter-chips button.active,.task-filter-chips button:hover{color:#006dff;background:#eaf3ff;border-color:#9ac5ff}.task-filter-chips svg{width:18px;height:18px}.task-view-tabs{background:#fff;border:1px solid #d9e3f1;border-radius:9px;grid-template-columns:repeat(4,minmax(96px,1fr));margin-bottom:12px;display:inline-grid;overflow:hidden}.task-view-tabs button{color:#52617d;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9e3f1;height:38px;padding:0 18px;font-weight:800}.task-view-tabs button:last-child{border-right:0}.task-view-tabs button.active{color:#fff;background:#006dff}.task-table-header{gap:16px}.task-table-title{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.task-table-title h3{margin:0}.task-view-toggle{background:#f4f8ff;border:1px solid #d9e3f1;border-radius:9px;gap:4px;padding:3px;display:inline-flex}.task-view-toggle button{color:#52617d;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.task-view-toggle button.active{color:#006dff;background:#fff;box-shadow:0 6px 14px #14376e14}.task-view-toggle svg{width:15px;height:15px}.task-table-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-kanban-in-table{border-top:1px solid #e5edf7;padding:14px}.task-filters{background:#fff;border:1px solid #d9e3f1;border-radius:12px;grid-template-columns:minmax(320px,2fr) repeat(5,minmax(122px,1fr));align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.task-search{grid-column:auto}.filter-reset{min-height:44px}.task-filters label{gap:6px;min-width:0;display:grid}.task-filters label>span{color:#53627d;font-size:12px;font-weight:800}.task-filters .filter-control{width:100%}.task-filters input,.task-filters select{color:#17233d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8eb;border-radius:8px;outline:none;padding:0 12px 0 40px}.task-filters input::placeholder{color:#7b8aa5}.task-scope-filter .filter-reset{white-space:nowrap;border-radius:8px;align-self:center;min-height:40px;padding:0 14px}.task-scope-filter{grid-column:2/-1;justify-content:flex-start;align-self:end;align-items:center;gap:8px;min-width:0;display:flex}.task-scope-filter button{color:#52617d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.task-scope-filter button.active{color:#006dff;background:#f4f8ff;border-color:#9ac5ff;box-shadow:0 5px 12px #14376e14}.task-scope-filter svg{width:15px;height:15px}.tasks-main-column{min-width:0}.tasks-side-panel{gap:16px;display:grid}.tasks-side-card{background:#fff;border:1px solid #d9e3f1;border-radius:14px;padding:16px;box-shadow:0 12px 30px #14376e0d}.tasks-side-title{border-bottom:1px solid #e5edf7;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.tasks-side-title svg{color:#006dff;background:#eaf3ff;border-radius:10px;width:38px;height:38px;padding:9px}.tasks-side-title strong,.tasks-side-title span{display:block}.tasks-side-title strong{color:#17233d;font-size:15px}.tasks-side-title span{color:#6b7892;margin-top:3px;font-size:12px}.tasks-side-row{color:#52617d;justify-content:space-between;gap:12px;padding:8px 0;font-weight:800;display:flex}.tasks-side-row strong{color:#006dff;text-align:center;background:#eaf3ff;border-radius:999px;min-width:32px;padding:2px 9px}.tasks-side-row.danger strong{color:#e52828;background:#ffe9e9}.tasks-side-row.success strong{color:#008f46;background:#e4f8ed}.tasks-side-alert{gap:12px;display:grid}.tasks-side-alert>svg{color:#006dff;background:#eaf3ff;border-radius:14px;width:46px;height:46px;padding:11px}.tasks-side-alert strong{color:#006dff;font-size:16px}.tasks-side-alert p{color:#52617d;margin:0;line-height:1.45}.task-filters label,.task-modal label{color:#53627d;gap:6px;font-size:12px;font-weight:800;display:grid}.task-table-card,.task-board-card,.task-comments-card,.task-attachments-card,.task-history-card{background:#fff;border:1px solid #d9e3f1;border-radius:12px;box-shadow:0 10px 28px #14376e0a}.task-linked-picker{background:#f8fbff;border:1px solid #d9e3f1;border-radius:12px;gap:12px;margin-top:12px;padding:12px;display:grid}.task-board-card{padding:16px}.task-board-card h3,.task-kanban-column h3{color:#17233d;margin:0 0 12px}.task-card-list{gap:10px;display:grid}.task-mini-card,.task-calendar-row{color:#17233d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:10px;gap:6px;width:100%;padding:12px;display:grid}.task-mini-card:hover,.task-calendar-row:hover{border-color:#9ac5ff;box-shadow:0 10px 24px #006dff14}.task-mini-card.dragging{opacity:.55;border-style:dashed}.task-mini-card span,.task-calendar-row span{color:#63708a;font-size:12px}.task-kanban{grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;display:grid;overflow-x:auto}.task-kanban-column{--kanban-accent:#7b879d;--kanban-soft:#f2f5f9;background:linear-gradient(180deg, var(--kanban-soft) 0, #fbfdff 150px);border:1px solid #d9e3f1;border-radius:12px;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:620px;padding:10px;display:grid}.task-kanban-column.status-pending{--kanban-accent:#ff9638;--kanban-soft:#fff8f0}.task-kanban-column.status-in_progress{--kanban-accent:#3096f3;--kanban-soft:#f2f8ff}.task-kanban-column.status-review{--kanban-accent:#9466e9;--kanban-soft:#f8f4ff}.task-kanban-column.status-done{--kanban-accent:#4dbb51;--kanban-soft:#f3fbf3}.task-kanban-column.drag-over{background:#edf6ff;border-color:#006dff;box-shadow:inset 0 0 0 1px #006dff24}.task-kanban-column-head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 2px 4px;display:flex}.task-kanban-column-head>div{align-items:center;gap:8px;min-width:0;display:flex}.task-kanban-column-head i{background:var(--kanban-accent);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.task-kanban-column .task-kanban-column-head h3{color:#17233d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:900;overflow:hidden}.task-kanban-column-head>div>span{color:#52617d;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.task-kanban-column-head>button{color:#52617d;cursor:pointer;background:#fff;border:1px solid #d5e0ef;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid}.task-kanban-column-head>button:hover{color:#006dff;border-color:#9ac5ff}.task-kanban-task{color:#17233d;border:1px solid #d9e3f1;border-left:3px solid var(--kanban-accent);cursor:pointer;background:#fff;border-radius:9px;outline:none;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 7px 18px #1937640b}.task-kanban-task:hover,.task-kanban-task:focus-visible{border-color:#9ac5ff;border-left-color:var(--kanban-accent);transform:translateY(-1px);box-shadow:0 10px 24px #006dff1a}.task-kanban-task.dragging{opacity:.5;border-style:dashed}.task-kanban-task.overdue{background:#fff8f8;border-color:#ffcaca #ffcaca #ffcaca #ef4444}.task-kanban-task-title{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:8px;display:grid}.task-kanban-task-title strong{font-size:12px;font-weight:900;line-height:1.4;overflow:hidden}.task-kanban-task-title span,.task-kanban-task-title svg{color:#71809a;width:18px;height:18px}.task-kanban-link{color:#60708d;text-overflow:ellipsis;white-space:nowrap;margin:-3px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.task-kanban-badges{flex-wrap:wrap;gap:6px;display:flex}.task-kanban-badges .badge{padding:3px 8px;font-size:10px}.task-kanban-meta{gap:6px;margin:0;display:grid}.task-kanban-meta>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.task-kanban-meta dt,.task-kanban-meta dd{min-width:0;margin:0;font-size:11px;line-height:1.35}.task-kanban-meta dt{color:#65738d;align-items:center;gap:6px;display:inline-flex}.task-kanban-meta dt svg{flex:0 0 14px;width:14px;height:14px}.task-kanban-meta dd{overflow-wrap:anywhere;color:#53627d}.task-kanban-meta dd.danger{color:#dc2626;font-weight:900}.task-kanban-task-footer{color:#65738d;align-items:center;gap:14px;min-height:20px;padding-top:2px;display:flex}.task-kanban-task-footer>span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.task-kanban-task-footer svg{width:14px;height:14px}.task-kanban-task-footer em{color:#f97316;background:#fff8ee;border:1px solid #ffb56c;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.task-kanban-empty{color:#7b879d;text-align:center;margin:16px 4px;font-size:12px}.task-calendar-list{align-content:start;gap:8px;display:grid}.task-calendar-layout{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);gap:16px;display:grid}.task-calendar-row{grid-template-columns:150px minmax(0,1fr) auto;align-items:center}.task-calendar-row.active{background:#edf6ff;border-color:#006dff;box-shadow:0 12px 28px #006dff1f}.task-calendar-day-panel{background:#fff;border:1px solid #d9e3f1;border-radius:12px;align-content:start;gap:12px;min-height:240px;padding:14px;display:grid}.task-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.task-table th,.task-table td{color:#26385a;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5edf7;padding:10px 11px}.task-table th{color:#53627d;background:#f8fbff;font-weight:900}.task-table tr{cursor:pointer}.task-table tr:hover{background:#f8fbff}.task-table tr.overdue{background:#fff5f5}.task-table tr.escalated{background:#fff8ee}.task-table tr.overdue.escalated{background:#fff1f1}.task-table strong,.task-table small{display:block}.task-table small{color:#63708a;margin-top:4px}.task-date-danger{font-weight:900;color:#e02828!important}.modal-backdrop{z-index:80;background:#0f1c306b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border:1px solid #d9e3f1;border-radius:18px;gap:16px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f1c3047}.task-edit-mode{background:#eef4fc;border:1px solid #d7e3f3;border-radius:10px;width:fit-content;padding:3px;display:inline-flex}.task-edit-mode button{color:#53637f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 14px;font-size:12px;font-weight:800}.task-edit-mode button.active{color:#0067ff;background:#fff;box-shadow:0 2px 8px #1f50961f}.task-series-edit-note{color:#53637f;background:#f5f9ff;border:1px solid #cfe0f6;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.task-series-edit-note svg{color:#0067ff;width:24px;height:24px}.task-series-edit-note strong,.task-series-edit-note span{display:block}.task-series-edit-note strong{color:#17233d;margin-bottom:3px;font-size:13px}.task-series-edit-note span{font-size:12px;line-height:1.4}.task-create-modal{border-radius:16px;gap:0;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;position:relative;overflow:auto}.task-create-title{border-bottom:1px solid #e2e8f0;padding:12px 14px}.task-create-title>div{align-items:center;gap:14px;display:flex}.task-create-title h3{font-size:20px}.task-title-priority{grid-template-columns:repeat(3,minmax(76px,1fr));gap:6px;margin-left:auto;display:grid}.task-title-priority button{color:#26385a;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.task-title-priority button.active{color:#006dff;background:#f7fbff;border-color:#006dff}.task-create-top{border-bottom:1px solid #e2e8f0;display:grid}.task-create-section{border-bottom:1px solid #e2e8f0;gap:8px;padding:10px 12px;display:grid}.task-create-top .task-create-section{border-bottom:0}.task-create-main-section{border-right:0}.task-create-description-field{grid-column:1/-1}.task-create-title-type-row{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:end;gap:12px;display:grid}.task-create-title-type-row>label{gap:6px;min-width:0;display:grid}.task-create-inline-row{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.task-create-inline-row>div{gap:6px;min-width:0;display:grid}.task-create-section h4{color:#101b31;margin:0;font-size:15px;font-weight:900}.task-create-label,.task-create-section label>span{color:#53627d;font-size:12px;font-weight:800}.task-create-field{background:#fff;border:1px solid #cbd8eb;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:28px;display:grid;overflow:hidden}.task-create-field>svg{color:#52617d;justify-self:center;width:15px;height:15px}.task-create-field input,.task-create-field select,.task-create-field textarea{width:100%;min-height:26px;box-shadow:none;color:#17233d;border:0;border-radius:0;outline:none;padding:0 12px 0 4px;font-size:14px;font-weight:600}.task-create-modal .task-create-field input,.task-create-modal .task-create-field select,.task-create-modal .task-create-field textarea{min-height:26px!important;box-shadow:none!important;border:0!important;border-radius:0!important;font-size:14px!important}.task-create-field.textarea{align-items:start}.task-create-field.textarea>svg{margin-top:9px}.task-create-field textarea{resize:none;padding-top:6px;height:46px!important;min-height:46px!important;max-height:46px!important}.task-priority-segments,.task-repeat-segments{gap:8px;display:grid}.task-priority-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.task-repeat-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.task-priority-segments button,.task-repeat-segments button{color:#26385a;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.task-priority-segments button.active,.task-repeat-segments button.active{color:#006dff;background:#f7fbff;border-color:#006dff;box-shadow:inset 0 0 0 1px #006dff14}.task-repeat-segments svg{width:15px;height:15px}.task-create-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-create-section-head h4{margin:0}.priority-dot{border-radius:999px;width:8px;height:8px}.priority-dot.low{background:#16a34a}.priority-dot.medium{background:#f59e0b}.priority-dot.high{background:#ef4444}.task-selected-assignees,.task-create-assignee-options{gap:8px;min-width:0;display:flex;overflow-x:auto}.task-selected-assignee{background:#fff;border:1px solid #cbd8eb;border-radius:8px;flex:0 0 min(230px,100%);grid-template-columns:minmax(145px,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 6px;display:grid}.task-selected-assignee strong,.task-selected-assignee small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-selected-assignee strong{color:#17233d;font-size:13px}.task-selected-assignee small{color:#63708a;grid-column:1;margin-top:2px;font-size:11px}.task-selected-assignee button{color:#52617d;cursor:pointer;background:0 0;border:0;font-size:16px}.task-assignee-chip-input{cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:3px 7px;display:flex;overflow-x:auto}.task-create-assignees-inline{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);align-items:end;gap:10px;display:grid}.task-create-responsible-field{min-width:0}@media (width<=760px){.task-create-assignees-inline{grid-template-columns:minmax(0,1fr)}}.task-assignee-chip{color:#17233d;white-space:nowrap;background:#eef6ff;border:1px solid #cfe2ff;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:170px;min-height:22px;padding:2px 7px 2px 9px;font-size:12px;font-weight:800;display:inline-flex}.task-assignee-chip button{color:#52617d;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:inline-flex}.task-assignee-placeholder{color:#7b879d;font-size:13px;font-weight:700}.task-create-assignee-options{max-height:320px;display:grid;overflow:auto}.task-add-assignee-button{color:#006dff;cursor:pointer;background:#f7fbff;border:1px solid #9ac5ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:900;display:inline-flex}.task-add-assignee-button svg{width:18px;height:18px}.task-schedule-warning{color:#8a4b00;background:#fff8ee;border:1px solid #ff9d2e;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.task-schedule-warning svg{color:#ff7a00;width:20px;height:20px}.task-schedule-warning strong,.task-schedule-warning span{display:block}.task-schedule-warning strong{color:#17233d;font-size:13px}.task-schedule-warning span{margin-top:4px;font-size:12px}.task-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-create-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-create-grid.links{grid-template-columns:repeat(3,minmax(0,1fr))}.task-create-hint{color:#63708a;margin:-4px 0 0;font-size:12px}.task-create-extra{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.task-create-extra h4{grid-column:1/-1}.task-create-visibility{box-sizing:border-box;border:1px solid #cbd8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-self:start;align-items:center;gap:10px;width:210px;min-width:190px;height:36px;min-height:36px;max-height:36px;padding:5px 9px;display:grid!important}.task-create-visibility span{align-items:center;gap:8px;display:inline-flex}.task-create-visibility svg{color:#52617d;width:16px;height:16px}.task-create-visibility input{accent-color:#006dff;cursor:pointer;justify-self:end;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.task-create-files-column{align-self:start;gap:6px;min-width:0;display:grid}.task-create-dropzone{color:#63708a;text-align:left;cursor:pointer;border:1px dashed #9fb0ca;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:grid}.task-create-dropzone svg{color:#006dff;width:20px;height:20px}.task-create-dropzone strong{color:#52617d;margin-top:0;font-size:12px}.task-create-dropzone span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.task-create-dropzone strong,.task-create-dropzone span{display:block}.task-create-dropzone input{display:none}.task-create-files{gap:6px;display:flex;overflow-x:auto}.task-create-file{color:#52617d;background:#f7fbff;border:1px solid #cbd8eb;border-radius:999px;flex:0 0 min(240px,100%);grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-width:0;min-height:28px;padding:3px 4px 3px 10px;font-size:11px;font-weight:800;display:grid}.task-create-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-create-file>button{color:#52617d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:15px;display:grid}.task-create-file>button:hover{color:#e32828;background:#ffeaea}.task-edit-modal{width:min(920px,100vw - 40px)}.task-inline-editor{margin-bottom:14px}.task-edit-modal.embedded{width:100%;max-height:none;box-shadow:none;border-radius:12px;padding:18px;overflow:visible}.task-edit-modal.embedded .modal-title-row{border-bottom:1px solid #e3eaf4;padding-bottom:14px}.task-edit-modal.embedded .modal-title-row h3{align-items:center;gap:10px;font-size:19px;display:flex}.task-inline-editor-icon{color:#006dff;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-inline-editor-icon svg{width:18px;height:18px}.task-edit-modal.embedded>label>span,.task-edit-modal.embedded .task-modal-grid label>span,.task-edit-modal.embedded .task-linked-picker label>span{align-items:center;gap:7px;display:flex}.task-edit-modal.embedded label>span svg{color:#006dff;width:15px;height:15px}.task-edit-modal.embedded input,.task-edit-modal.embedded select{min-height:40px}.task-edit-modal.embedded textarea{min-height:74px}.task-edit-modal.embedded .task-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-edit-modal.embedded .task-linked-picker{margin-top:0;padding:13px}.task-edit-modal.embedded .task-linked-picker .task-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-edit-modal.embedded .task-checkbox{background:#f8fbff;border:1px solid #d9e3f1;border-radius:9px;min-height:38px;padding:0 12px}.task-edit-modal.embedded>.modal-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e3eaf4;border-radius:0 0 12px 12px;margin:0 -18px -18px;padding:12px 18px;position:sticky;bottom:0}.task-editing-label{color:#006dff;background:#eaf3ff;border:1px solid #bcd6ff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.task-editing-label svg{width:17px;height:17px}.task-card-layout.task-card-layout-hidden{display:none}.task-edit-modal .task-series-schedule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.task-create-actions{background:#fff;border-top:1px solid #e2e8f0;padding:10px 12px;position:sticky;bottom:0}.task-link-picker-field{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.task-link-picker-field>span{color:#53627d;font-size:12px;font-weight:800}.task-link-picker-field .task-link-picker-main{color:#17233d;text-align:left;cursor:pointer;min-height:34px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd8eb;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:0 10px 0 0;display:grid;overflow:hidden}.task-link-picker-field.selected .task-link-picker-main{background:#f7fbff;border-color:#91bfff;padding-right:34px}.task-link-picker-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-picker-field .task-link-picker-clear{color:#66758f;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.task-link-picker-field .task-link-picker-clear:hover{color:#e32828;background:#ffeaea}.task-link-picker-field svg{color:#52617d;justify-self:center;width:16px;height:16px}.task-link-picker-list{gap:8px;max-height:360px;display:grid;overflow:auto}.task-link-picker-loading{color:#63708a;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:700;display:flex}.task-link-picker-loading svg{color:#006dff;width:16px;height:16px}.task-link-picker-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:8px;gap:3px;padding:10px;display:grid}.task-link-picker-list button:hover{background:#f7fbff;border-color:#9ac5ff}.task-link-picker-list strong,.task-link-picker-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-picker-list strong{color:#17233d;font-size:13px}.task-link-picker-list span{color:#63708a;font-size:12px}.task-assignee-picker-backdrop{z-index:2;background:#0f1c3047;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.task-assignee-picker{background:#fff;border:1px solid #d9e3f1;border-radius:14px;gap:14px;width:min(620px,100%);max-height:min(620px,100vh - 96px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f1c303d}.task-assignee-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-assignee-picker-head h4,.task-assignee-picker-head p{margin:0}.task-assignee-picker-head h4{color:#101b31;font-size:18px}.task-assignee-picker-head p{color:#63708a;margin-top:4px;font-size:13px}.task-assignee-picker-head>button{color:#53627d;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px}.task-modal label.task-assignee-picker-search,.ticket-create-modal label.task-assignee-picker-search,.ticket-card-modal label.task-assignee-picker-search{color:#73819a;background:#fff;border:1px solid #cfdbee;border-radius:10px;align-items:center;gap:10px;width:100%;height:42px;min-height:42px;padding:0 13px;display:flex}.task-assignee-picker-search:focus-within{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}.ticket-edit-assignee-branch{color:#73819a;margin-top:3px;display:block}.ticket-planned-date-editor{background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;gap:8px;padding:12px;display:grid}.ticket-planned-date-editor>span{align-items:center;gap:8px;font-size:12px;display:flex}.ticket-planned-date-editor svg{color:#006dff;width:17px;height:17px}.task-assignee-picker-search svg{flex:none;width:18px;height:18px}.task-assignee-picker-search input{color:#17233d;min-width:0;font:inherit;flex:1;width:100%!important;height:40px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.task-assignee-picker-search>button{color:#63708a;cursor:pointer;background:#eef3fa;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:18px;line-height:1}.task-assignee-picker-empty{color:#63708a;text-align:center;padding:28px 16px}.modal-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-title-row h3,.modal-title-row p{margin:0}.modal-title-row h3{color:#101b31;font-size:24px}.modal-title-row p{color:#63708a;margin-top:4px}.modal-title-row>button{color:#53627d;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:28px}.task-modal input,.task-modal select,.task-modal textarea{color:#17233d;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd9ea;border-radius:9px;padding:0 12px}.task-modal textarea{resize:vertical;min-height:96px;padding:12px}.task-assignee-list{gap:10px;display:grid}.task-assignee-list-head{color:#53637f;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.task-assignee-list-head strong{color:#0067ff;background:#eaf3ff;border-radius:10px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.task-assignee-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:184px;padding-right:4px;display:grid;overflow:auto}.task-assignee-option{cursor:pointer;background:#f8fbff;border:1px solid #d7e3f5;border-radius:14px;align-items:center;gap:10px;padding:12px;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.task-assignee-option input{accent-color:#0067ff;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.task-assignee-option span{gap:3px;min-width:0;display:grid}.task-assignee-option strong{color:#10213d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.task-assignee-option small{color:#6b7890;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.task-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-checkbox{align-items:center;gap:10px!important;display:flex!important}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.ticket-assignee-picker-actions{flex-wrap:wrap;flex-shrink:0;align-items:center}.ticket-assignee-show-all{color:#33415c;cursor:pointer;align-items:center;min-width:0;margin-right:auto;font-size:13px;font-weight:700;gap:8px!important;display:inline-flex!important}.ticket-assignee-show-all input{accent-color:#0878ff;margin:0;width:18px!important;height:18px!important;min-height:0!important}.task-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.task-card-title-block{flex:auto;min-width:0}.task-breadcrumbs{color:#53627d;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.task-breadcrumbs button{color:#006dff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.task-card-heading h2{color:#101b31;margin:0 0 6px;font-size:28px;line-height:1.1}.task-card-heading p{color:#17233d;margin:0 0 10px;font-size:14px;font-weight:700}.task-inline-title{width:min(720px,100%);margin-bottom:10px;display:flex;position:relative}.task-inline-title>svg{z-index:1;color:#006dff;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.task-inline-title input{color:#17233d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #8dbdff;border-radius:8px;padding:0 13px 0 40px;font-size:14px;font-weight:800;box-shadow:0 0 0 3px #006dff0f}.task-inline-title-heading{max-width:760px;margin-bottom:10px}.task-inline-title-heading input{font-size:20px;font-weight:900}.task-badges{flex-wrap:wrap;gap:8px;display:flex}.task-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-status-quick{color:#0755bc;min-height:42px;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #b9d5fb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.task-status-quick:hover:not(:disabled){background:#e1efff}.task-status-quick-final{color:#087a3e;background:#ebf9f1;border-color:#b7e7ca}.task-status-quick-final:hover:not(:disabled){background:#dcf5e7}.task-status-quick:disabled{opacity:.55;cursor:default}.task-status-quick svg{width:17px;height:17px}.task-status-change-message{margin:0 0 14px}.task-card-actions select{color:#17233d;background:#fff;border:1px solid #cdd9ea;border-radius:8px;height:40px;padding:0 34px 0 14px;font-size:13px;font-weight:700}.task-card-actions button{border-radius:8px;min-height:40px;padding:0 18px;font-size:13px}.task-action-control{min-width:160px}.task-more-actions{position:relative}.task-card-actions .task-more-button{color:#53627d;background:#fff;border:1px solid #cdd9ea;width:40px;padding:0;font-size:22px;line-height:1}.task-more-menu{z-index:20;background:#fff;border:1px solid #d9e3f1;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #0f1f382e}.task-card-actions .task-more-menu button{color:#17233d;text-align:left;background:0 0;border:0;min-height:36px;padding:0 10px}.task-card-actions .task-more-menu button:hover{background:#f3f7fc}.task-card-actions .task-more-menu button.danger{color:#d9363e}.task-card-layout{grid-template-columns:minmax(0,1fr) 400px;gap:18px;display:grid}.task-card-main,.task-card-side{align-content:start;gap:10px;display:grid}.task-description{color:#30415f;margin:0;font-size:13px;line-height:1.5}.task-inline-control{position:relative}.task-inline-control>svg{z-index:1;color:#006dff;width:17px;height:17px;position:absolute;top:12px;left:12px}.task-inline-control input,.task-inline-control textarea{color:#17233d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8d3f7;border-radius:8px;padding:0 12px 0 40px}.task-inline-control textarea{resize:vertical;min-height:82px;padding-top:10px}.task-inline-related-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-inline-related-editor .task-inline-control-wide{grid-column:1/-1}.task-inline-search-results{background:#f7faff;border:1px solid #d7e4f5;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.task-inline-search-results section{align-content:start;gap:6px;min-width:0;display:grid}.task-inline-search-loading{color:#63708a;grid-column:1/-1;align-items:center;gap:8px;min-height:54px;font-size:12px;font-weight:700;display:flex}.task-inline-search-loading svg{color:#006dff;width:16px;height:16px}.task-inline-search-results section>strong{color:#17233d;font-size:11px}.task-inline-search-results section>small{color:#7b879d;padding:8px}.task-inline-search-results button{color:#24314c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;width:100%;padding:8px;display:grid}.task-inline-search-results button:hover,.task-inline-search-results button.selected{color:#006dff;background:#edf5ff;border-color:#7fb4ff}.task-inline-search-results button>svg{width:16px;height:16px}.task-inline-search-results button span{gap:2px;min-width:0;display:grid}.task-inline-search-results button b,.task-inline-search-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-inline-search-results button b{font-size:11px}.task-inline-search-results button small{color:#71809a;font-size:10px}.task-inline-related-editor label,.task-inline-card-fields label,.task-inline-side-select{color:#53627d;min-width:0;font-size:11px;font-weight:800;grid-template-columns:none!important;gap:6px!important;display:grid!important}.task-inline-related-editor label>span,.task-inline-card-fields label>span,.task-inline-side-select>span{align-items:center;gap:7px;display:flex}.task-inline-related-editor label svg,.task-inline-card-fields label svg,.task-inline-side-select svg{color:#006dff;width:15px;height:15px}.task-inline-related-editor select,.task-inline-card-fields select,.task-inline-card-fields input,.task-inline-card-fields textarea,.task-inline-side-select select{color:#17233d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b8d3f7;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.task-inline-card-fields textarea{resize:vertical;min-height:68px;padding-top:9px}.task-inline-edit-message{margin-bottom:12px}.task-content-card{padding:13px 16px}.task-content-card h3{color:#17233d;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:900;display:flex}.task-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-related-card{background:#fff;border:1px solid #d9e3f1;border-radius:10px;gap:8px;min-height:116px;padding:11px 12px;display:grid}.task-related-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.task-related-card-button:hover{border-color:#83b8ff;box-shadow:0 8px 20px #006dff1a}.task-related-card>div:first-child{color:#006dff;align-items:center;gap:10px;display:flex}.task-related-card dl{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:5px 12px;margin:0;display:grid}.task-related-card dt,.task-related-card dd{margin:0;font-size:11px}.task-related-card dt{color:#63708a}.task-related-card dd{color:#17233d;overflow-wrap:anywhere;font-weight:800}.task-related-link{color:#006dff;align-self:end;font-size:11px;font-weight:800}.task-comments-card,.task-attachments-card,.task-history-card{padding:13px 16px}.task-comments-card h3,.task-attachments-card h3,.task-history-card h3{color:#17233d;margin:0 0 9px;font-size:14px}.task-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.task-section-header h3{margin:0}.task-file-button{color:#006dff;cursor:pointer;background:#f8fbff;border:1px solid #cbd8eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.task-file-button svg{width:18px;height:18px}.task-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.task-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-attachment{color:#17233d;background:#f8fbff;border:1px solid #d9e3f1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px auto;align-items:center;gap:12px;padding:12px;display:grid}.task-attachment:hover{border-color:#9ac5ff}.task-attachment>svg:first-child{color:#006dff;background:#eaf3ff;border-radius:9px;width:34px;height:34px;padding:7px}.task-attachment-open{color:#17233d;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;text-decoration:none;display:block}.task-attachment-open:hover strong{color:#006dff}.task-attachment-download{color:#006dff;background:#fff;border:1px solid #d9e3f1;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.task-attachment-download svg{width:20px;height:20px}.task-attachment>button:not(.task-attachment-open),.task-comment-head button{color:#e53935;cursor:pointer;background:#fff5f4;border:1px solid #ffd4d1;border-radius:9px;height:34px;padding:0 12px;font-weight:700}.task-attachment strong,.task-attachment small{display:block}.task-attachment small{color:#63708a;margin-top:4px}.task-file-message-backdrop,.task-preview-backdrop{z-index:1200}.task-file-message-modal{background:#fff;border:1px solid #dce5f2;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px 16px;width:min(460px,100vw - 32px);padding:22px;display:grid;box-shadow:0 24px 70px #0f1f383d}.task-file-message-modal>span{color:#e33b45;background:#fff0f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.task-file-message-modal>span svg{width:22px;height:22px}.task-file-message-modal h3{color:#17233d;margin:0 0 6px;font-size:18px}.task-file-message-modal p{color:#66758f;margin:0;line-height:1.45}.task-file-message-modal>button{grid-column:2;justify-self:end}.task-preview-backdrop{padding:24px}.task-preview-modal{background:#fff;border:1px solid #dce5f2;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f1f3847}.task-preview-head{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.task-preview-head h3{color:#17233d;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:17px;overflow:hidden}.task-preview-head span{color:#7b8aa5;font-size:13px}.task-preview-head button{color:#53627c;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid}.task-preview-head button:hover{background:#f1f5fa}.task-preview-content{background:#111b2c;place-items:center;min-height:320px;display:grid;overflow:auto}.task-preview-content img,.task-preview-content video{max-width:100%;max-height:calc(100vh - 190px);display:block}.task-preview-modal .modal-actions{border-top:1px solid #e4eaf3;padding:12px 18px}.task-preview-download{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.task-preview-download svg{width:18px;height:18px}.task-comment{border-top:1px solid #e5edf7;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.task-comment-body{min-width:0}.task-comment-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-comment:first-of-type{border-top:0}.task-comment strong{color:#17233d}.task-comment span{color:#63708a;font-size:12px}.task-comment p{color:#30415f;margin:3px 0 0;font-size:12px;line-height:1.4}.task-history-timeline{gap:0;display:grid;position:relative}.task-history-timeline:before{content:"";background:#d7e7ff;width:2px;position:absolute;top:16px;bottom:16px;left:10px}.task-history-event{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid;position:relative}.task-history-event>span{z-index:1;color:#fff;background:#0877ff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 0 0 4px #fff}.task-history-event>span svg{width:11px;height:11px}.task-history-event strong,.task-history-event small{display:block}.task-history-event strong{color:#17233d;font-size:12px}.task-history-event small,.task-history-event time{color:#71809a;font-size:11px}.task-history-event time{white-space:nowrap}.task-comment-form{grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:12px;display:grid}.task-comment-form input{min-height:42px;font:inherit;border:1px solid #cdd9ea;border-radius:9px;padding:0 14px}.task-comment-avatar,.task-person>span{color:#17406f;background:#eaf3ff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.task-send-button{color:#006dff;cursor:pointer;background:#eef5ff;border:1px solid #d9e3f1;border-radius:9px;place-items:center;width:44px;height:42px;display:inline-grid}.task-send-button:disabled{cursor:not-allowed;opacity:.55}.task-send-button svg{width:20px;height:20px}.task-person{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.task-person-row{justify-content:space-between;align-items:center;grid-template-columns:none!important;gap:12px!important;display:flex!important}.task-person-row .task-person{flex:auto;margin:0}.task-contact-button{color:#63708a;background:#fff;border:1px solid #d7e1ef;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.task-contact-button svg{width:17px;height:17px}.task-person>span{width:40px;height:40px;font-size:13px}.task-person strong,.task-person small{display:block}.task-person strong{color:#17233d;font-size:14px}.task-person small{color:#63708a;margin-top:3px;font-size:12px}.staff-info-card dl>.task-person{grid-template-columns:40px minmax(0,1fr);display:grid}.task-card-side .staff-info-card{box-shadow:none;border-radius:10px;padding:14px 16px}.task-card-side .staff-info-card h3{margin-bottom:12px;font-size:14px}.task-card-side .staff-info-card dl{gap:9px}.task-card-side .staff-info-card dl>div{grid-template-columns:minmax(126px,1fr) minmax(100px,auto);align-items:center;gap:12px}.task-card-side .staff-info-card dl>.task-inline-card-fields{grid-template-columns:1fr;gap:10px;display:grid}.task-inline-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.task-inline-side-select{width:100%}.task-inline-series-note{color:#52617d;background:#f2f7ff;border:1px solid #d7e6fb;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:11px;line-height:1.4;display:flex}.task-inline-series-note svg{flex:none;width:16px!important;height:16px!important}.task-card-side .staff-info-card .task-inline-card-fields>label.task-inline-toggle{background:#f8fbff;border:1px solid #d9e3f1;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.task-card-side .staff-info-card .task-inline-card-fields>label.task-inline-toggle input{accent-color:#006dff;justify-self:end;width:18px;height:18px;min-height:18px;padding:0}.task-card-side .staff-info-card dt{align-items:center;gap:8px;font-size:11px;display:flex}.task-card-side .staff-info-card dt svg{width:15px;height:15px}.task-card-side .staff-info-card dd{text-align:right;font-size:11px}.task-card-side .staff-info-card dl>.task-person-row,.task-card-side .staff-info-card dl>.task-repeat-summary{grid-template-columns:none}.task-card-side .staff-info-card dl>.task-person{grid-template-columns:40px minmax(0,1fr);margin-bottom:0}.task-repeat-summary{color:#63708a;justify-content:flex-start;font-size:12px;align-items:center!important;gap:7px!important;display:flex!important}.task-repeat-summary strong{color:#17233d}.task-card-side .staff-info-card dl>.task-overdue-strip{color:#e02828;white-space:nowrap;background:#fff0f0;border:1px solid #ffc9c9;border-radius:8px;grid-template-columns:none;justify-self:end;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:6px 0 0 auto;padding:7px 10px;font-size:12px;line-height:1;display:inline-flex}.task-overdue-strip svg{flex:none;width:16px;height:16px}.task-overdue-strip strong{font-weight:700}.task-move-backdrop{z-index:1150}.task-move-modal{background:#fff;border:1px solid #d9e3f1;border-radius:14px;gap:16px;width:min(520px,100vw - 32px);padding:20px;display:grid;box-shadow:0 24px 70px #0f1f383d}.task-move-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-move-head h3,.task-move-head p{margin:0}.task-move-head h3{color:#17233d;font-size:20px}.task-move-head p{color:#63708a;margin-top:4px;font-size:13px}.task-move-head button{color:#53627d;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:25px}.task-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-move-modal label{color:#53627d;gap:6px;font-size:12px;font-weight:800;display:grid}.task-move-modal input,.task-move-modal textarea{color:#17233d;min-height:42px;font:inherit;border:1px solid #cdd9ea;border-radius:9px;padding:0 12px}.task-move-modal textarea{resize:vertical;min-height:78px;padding:11px 12px}.task-action-backdrop{z-index:1180}.task-action-modal{background:#fff;border:1px solid #d9e3f1;border-radius:16px;width:min(470px,100vw - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f1f3842}.task-action-head{grid-template-columns:44px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:20px 20px 14px;display:grid}.task-action-icon{color:#e02828;background:#fff0f0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.task-action-icon svg{width:22px;height:22px}.task-action-head h3,.task-action-head p{margin:0}.task-action-head h3{color:#17233d;font-size:18px;line-height:1.25}.task-action-head p{color:#63708a;margin-top:5px;font-size:13px;line-height:1.45}.task-action-head>button{color:#53627d;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;font-size:24px;line-height:1}.task-action-head>button:hover{color:#17233d;background:#f0f5fb}.task-action-reason{color:#53627d;gap:7px;padding:0 20px 18px;font-size:13px;display:grid}.task-action-reason textarea{color:#17233d;resize:vertical;background:#fff;border:1px solid #cdd9ea;border-radius:9px;min-height:78px;padding:11px 12px}.task-action-reason textarea:focus{border-color:#1780ff;outline:3px solid #1780ff1f}.task-action-error{color:#c92222;background:#fff1f1;border:1px solid #ffcaca;border-radius:9px;margin:0 20px 16px;padding:10px 12px;font-size:13px}.task-action-modal .modal-actions{background:#f8fbff;border-top:1px solid #e1e9f4;margin:0;padding:14px 20px}.task-action-danger{color:#fff;cursor:pointer;background:#e43d3d;border:1px solid #e43d3d;border-radius:9px;min-height:40px;padding:0 18px}.task-action-danger:hover{background:#cf2f2f;border-color:#cf2f2f}.task-action-danger:disabled,.task-action-head>button:disabled{cursor:default;opacity:.6}.task-compact-list{gap:10px;display:grid}.task-compact-row{text-align:left;color:#17233d;cursor:pointer;background:#f8fbff;border:1px solid #d9e3f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.task-compact-row:hover{border-color:#9ac5ff;box-shadow:0 10px 24px #006dff14}.task-compact-row.overdue{background:#fff7f6;border-color:#ffd4d1}.task-compact-row strong,.task-compact-row small{display:block}.task-compact-row strong{font-size:14px}.task-compact-row small{color:#63708a;margin-top:4px;font-size:12px}.tasks-page,.task-card-page,.task-modal,.task-move-modal,.task-action-modal{letter-spacing:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.tasks-page button,.tasks-page input,.tasks-page select,.tasks-page textarea,.task-card-page button,.task-card-page input,.task-card-page select,.task-card-page textarea,.task-modal button,.task-modal input,.task-modal select,.task-modal textarea,.task-move-modal button,.task-move-modal input,.task-move-modal select,.task-move-modal textarea,.task-action-modal button,.task-action-modal textarea{letter-spacing:0;font-family:inherit!important;font-weight:400!important}.tasks-page h2,.task-card-page h2{font-size:28px;font-weight:600;line-height:1.2}.tasks-page h3,.tasks-page h4,.task-card-page h3,.task-card-page h4,.task-modal h3,.task-modal h4,.task-move-modal h3,.task-action-modal h3{font-weight:600!important}.tasks-page strong,.task-card-page strong,.task-modal strong,.task-move-modal strong,.task-action-modal strong{font-weight:500}.task-filters label,.task-filters label>span,.task-modal label,.task-modal label>span,.task-move-modal label{font-size:13px;font-weight:500!important}.task-filters input,.task-filters select,.task-modal input,.task-modal select,.task-modal textarea,.task-move-modal input,.task-move-modal textarea{font-size:14px!important;font-weight:400!important}.task-scope-filter button,.task-title-priority button,.task-priority-segments button,.task-repeat-segments button,.task-edit-mode button,.task-create-actions button,.task-card-actions button,.task-card-actions select,.task-table-toolbar button,.task-view-toggle button{font-size:13px;font-weight:500!important}.task-create-title h3{font-size:20px;font-weight:600!important}.task-create-section h4{font-size:14px;font-weight:600!important}.task-create-field input,.task-create-field select,.task-create-field textarea{font-size:14px!important;font-weight:400!important}.task-assignee-chip,.task-assignee-placeholder,.task-assignee-option strong,.task-link-picker-list strong,.task-create-dropzone strong,.task-create-file{font-weight:500!important}.task-assignee-chip,.task-assignee-placeholder,.task-link-picker-list span,.task-create-dropzone strong{font-size:13px}.task-assignee-option small,.task-create-dropzone span,.task-create-file{font-size:12px;font-weight:400!important}.task-table{font-size:13px;font-weight:400}.task-table th{font-size:12px;font-weight:500!important}.task-table td,.task-table td strong,.task-table td small{font-weight:400!important}.task-kanban-column .task-kanban-column-head h3,.task-kanban-task-title strong{font-size:13px;font-weight:500!important}.task-kanban-link,.task-kanban-meta dt,.task-kanban-meta dd,.task-kanban-task-footer>span{font-size:12px;font-weight:400!important}.task-breadcrumbs,.task-breadcrumbs button,.task-description,.task-related-card dt,.task-related-card dd,.task-related-link,.task-comment,.task-history-event,.task-card-side{font-weight:400!important}.task-content-card h3,.task-comments-card h3,.task-attachments-card h3,.task-history-card h3,.task-card-side .staff-info-card h3{font-size:15px;font-weight:600!important}.task-card-side .staff-info-card dt,.task-card-side .staff-info-card dd,.task-inline-related-editor label,.task-inline-card-fields label,.task-inline-side-select{font-size:12px;font-weight:400!important}.task-inline-related-editor select,.task-inline-card-fields select,.task-inline-card-fields input,.task-inline-card-fields textarea,.task-inline-side-select select{font-size:13px;font-weight:400!important}.action-primary,.task-file-button{font-weight:600!important}.admin-page{color:#17233d;min-width:0;padding:22px 28px 34px 24px;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.admin-hero{align-items:center;margin-bottom:16px}.admin-icon-action{justify-content:center;align-items:center;gap:9px;display:inline-flex}.admin-icon-action svg{width:18px;height:18px}.admin-tabs{scrollbar-width:none;border-bottom:1px solid #d7e1ee;align-items:flex-end;gap:8px;min-width:0;margin-bottom:20px;display:flex;overflow:auto hidden}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{color:#63708a;cursor:pointer;background:0 0;border:0;min-width:max-content;height:46px;padding:0 14px;font-size:13px;font-weight:500;position:relative}.admin-tabs button.active{color:#006dff}.admin-tabs button.active:after{content:"";background:#006dff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.admin-message{border:1px solid;border-radius:9px;margin:-4px 0 16px;padding:11px 14px;font-size:13px}.admin-message.success{color:#187a3d;background:#effbf3;border-color:#bde8cb}.admin-message.error{color:#c62828;background:#fff5f5;border-color:#ffcaca}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-kpi-card{background:#fff;border:1px solid #d9e3f1;border-radius:12px;min-width:0;min-height:154px;padding:16px 16px 14px;box-shadow:0 8px 22px #1f35560a}.admin-kpi-card h3,.admin-quick-card h3,.admin-events-card h3,.admin-system-card h3,.admin-security-card h3{color:#17233d;margin:0;font-size:15px;font-weight:600}.admin-kpi-main{justify-content:space-between;align-items:center;gap:8px;margin:15px 0 11px;display:flex}.admin-kpi-icon{color:#006dff;background:#edf5ff;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.admin-kpi-card.orange .admin-kpi-icon{color:#f17800;background:#fff4e4}.admin-kpi-icon svg{width:29px;height:29px}.admin-kpi-detail{color:#77849b;text-align:center;gap:3px;min-width:0;font-size:11px;display:grid}.admin-kpi-detail strong{color:#52617b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.admin-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.1;display:inline-flex}.admin-status.success{color:#14823d;background:#effaf2;border-color:#9ed9b0}.admin-status.warning{color:#c26900;background:#fff8ed;border-color:#ffc77f}.admin-status.error{color:#cc2828;background:#fff3f3;border-color:#ffbcbc}.admin-status.neutral{color:#596984;background:#f4f7fb;border-color:#d4deeb}.admin-overview-main,.admin-overview-bottom{gap:18px;margin-bottom:18px;display:grid}.admin-overview-main{grid-template-columns:minmax(390px,.88fr) minmax(560px,1.22fr)}.admin-overview-bottom{grid-template-columns:minmax(560px,1.1fr) minmax(420px,.9fr)}.admin-quick-card,.admin-events-card,.admin-system-card,.admin-security-card{border-radius:12px;min-width:0;padding:20px}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-quick-grid button{color:#30415f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dfed;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:0 14px;font-size:12px;display:grid}.admin-quick-grid button:hover:not(:disabled){color:#006dff;border-color:#86baff;box-shadow:0 8px 18px #006dff14}.admin-quick-grid button:disabled{cursor:wait;opacity:.65}.admin-quick-grid button.warning svg{color:#ef3131}.admin-quick-grid svg{color:#006dff;width:21px;height:21px}.admin-quick-grid b{color:#53627e;font-size:20px;font-weight:400}.admin-events-table-wrap{margin-top:14px;overflow-x:auto}.admin-events-table{border-collapse:collapse;width:100%;font-size:11px}.admin-events-table th,.admin-events-table td{text-align:left;border-bottom:1px solid #e2e9f2;padding:10px 8px}.admin-events-table th{color:#67748d;font-weight:500}.admin-events-table td{color:#32415e;vertical-align:middle}.admin-events-table td:first-child{white-space:nowrap;min-width:125px}.admin-events-table td:nth-child(2){min-width:88px}.admin-events-table td strong,.admin-events-table td small{display:block}.admin-events-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:500;overflow:hidden}.admin-events-table td small{color:#8792a6;margin-top:2px}.admin-card-link{color:#006dff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:14px;padding:0;font-size:12px;display:inline-flex}.admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:18px;display:grid}.admin-system-grid>div{border:1px solid #dce5f1;border-radius:8px;grid-template-columns:30px minmax(90px,1fr) 8px minmax(70px,auto) auto;align-items:center;gap:8px;min-height:47px;padding:8px 10px;display:grid}.admin-system-grid svg{color:#006dff;width:24px;height:24px}.admin-system-grid span{font-size:12px;font-weight:500}.admin-system-grid i{background:#17ae4a;border-radius:50%;width:6px;height:6px}.admin-system-grid i.warning{background:#f39a14}.admin-system-grid i.offline{background:#ef3434}.admin-system-grid small{color:#75819a;font-size:10px}.admin-system-grid strong{color:#596984;white-space:nowrap;font-size:11px;font-weight:500}.admin-security-card>div{border:1px solid #dce5f1;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;margin-top:10px;padding:6px 10px;display:grid}.admin-security-card>div>span:first-child{color:#006dff;background:#edf5ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-security-card svg{width:21px;height:21px}.admin-security-card strong{font-size:12px;font-weight:500}.admin-planned-tab{border-radius:12px;align-items:flex-start;gap:18px;min-height:260px;padding:28px;display:flex}.admin-planned-icon{color:#006dff;background:#eaf3ff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.admin-planned-icon svg{width:28px;height:28px}.admin-planned-tab h3{margin:3px 0 7px;font-size:20px}.admin-planned-tab p,.admin-planned-tab small{color:#63708a}.admin-planned-tab p{margin:0 0 20px;font-size:13px}.admin-planned-tab>div>div{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.admin-planned-tab>div>div span{color:#37506f;background:#f5f8fc;border:1px solid #dce5f1;border-radius:7px;padding:8px 11px;font-size:12px}.admin-users-page{gap:16px;display:grid}.admin-users-kpis{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.admin-users-kpis>button{color:#273650;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3f1;border-radius:11px;align-items:center;gap:13px;min-height:86px;padding:13px 15px;font-family:inherit;display:flex;box-shadow:0 7px 18px #1f355608}.admin-users-kpis>button:hover,.admin-users-kpis>button.active{border-color:#72adff;box-shadow:0 8px 20px #006dff14}.admin-users-kpis>button>span{color:#006dff;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-users-kpis>button>span.green{color:#149943;background:#ecf9f0}.admin-users-kpis>button>span.red{color:#e43434;background:#fff0f0}.admin-users-kpis>button>span.orange{color:#e27a00;background:#fff4e5}.admin-users-kpis svg{width:24px;height:24px}.admin-users-kpis small,.admin-users-kpis strong{display:block}.admin-users-kpis small{color:#738098;font-size:10px;font-weight:500}.admin-users-kpis strong{color:#14213b;margin-top:4px;font-size:23px;font-weight:600}.admin-users-filter-card,.admin-users-table-card{border-radius:12px;min-width:0;padding:0;overflow:hidden}.admin-users-title-row,.admin-users-table-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.admin-users-title-row{border-bottom:1px solid #e2e9f2}.admin-users-title-row h3,.admin-users-title-row p,.admin-users-table-head h3,.admin-users-table-head span{margin:0}.admin-users-title-row h3,.admin-users-table-head h3{color:#17233d;font-size:16px;font-weight:600}.admin-users-title-row p{color:#748198;margin-top:4px;font-size:11px}.admin-users-filter-card>.admin-message{margin:12px 20px 0}.admin-users-filters{background:#fafcff;grid-template-columns:minmax(250px,1.45fr) repeat(5,minmax(125px,.8fr)) auto;align-items:end;gap:10px;padding:14px 20px 17px;display:grid}.admin-users-filters label{color:#64718a;gap:5px;min-width:0;font-size:10px;font-weight:500;display:grid}.admin-users-filters label>div,.admin-users-filters select{color:#2b3a55;background:#fff;border:1px solid #ccd8e8;border-radius:8px;outline:0;width:100%;height:38px;font:400 11px/1.3 Inter,Segoe UI,system-ui,sans-serif}.admin-users-filters label>div{align-items:center;gap:8px;padding:0 10px;display:flex}.admin-users-filters label>div:focus-within,.admin-users-filters select:focus{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-users-filters svg{color:#718097;flex:none;width:17px;height:17px}.admin-users-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font:400 11px/1.3 Inter,Segoe UI,system-ui,sans-serif}.admin-users-filters select{padding:0 28px 0 9px}.admin-users-reset{color:#53627b;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 11px;font:500 10px/1 Inter,Segoe UI,system-ui,sans-serif;display:inline-flex}.admin-users-table-head{border-bottom:1px solid #e2e9f2}.admin-users-table-head>div>span{color:#7a879d;margin-top:3px;font-size:10px;display:block}.admin-users-table-head>label{color:#758199;align-items:center;gap:8px;font-size:10px;display:flex}.admin-users-table-head select{color:#40506a;background-color:#fff;border:1px solid #ccd8e8;border-radius:7px;height:34px;padding:0 27px 0 9px;font:400 11px/1 Inter,Segoe UI,system-ui,sans-serif}.admin-users-table-wrap{min-height:365px;transition:opacity .15s;overflow:auto}.admin-users-table-wrap.loading{opacity:.6}.admin-users-table{border-collapse:collapse;color:#33425c;width:100%;min-width:1320px;font-size:10px}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3eaf3;height:58px;padding:9px 10px}.admin-users-table th{color:#65738b;white-space:nowrap;background:#f7f9fc;height:40px;font-weight:600}.admin-users-table th>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-users-table th>button span{color:#9ba6b7;font-size:10px}.admin-users-table tbody tr{cursor:pointer}.admin-users-table tbody tr:hover,.admin-users-table tbody tr:focus{background:#f9fcff;outline:0}.admin-users-table th:first-child,.admin-users-table td:first-child{z-index:1;background:#fff;min-width:230px;position:sticky;left:0;box-shadow:8px 0 14px #1f355608}.admin-users-table th:first-child{z-index:2;background:#f7f9fc}.admin-users-table tbody tr:hover td:first-child,.admin-users-table tbody tr:focus td:first-child{background:#f9fcff}.admin-users-table th:last-child,.admin-users-table td:last-child{z-index:1;background:#fff;width:45px;position:sticky;right:0;box-shadow:-8px 0 14px #1f355608}.admin-users-table th:last-child{z-index:2;background:#f7f9fc}.admin-users-table tbody tr:hover td:last-child,.admin-users-table tbody tr:focus td:last-child{background:#f9fcff}.admin-users-table td:last-child button{color:#006dff;cursor:pointer;background:#edf5ff;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.admin-user-name{align-items:center;gap:9px;display:flex}.admin-user-name>span{color:#216ccf;background:#e9f3ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.admin-user-name strong,.admin-user-name small,.admin-userside-link,.admin-userside-link small{display:block}.admin-user-name strong{color:#1d2b46;text-overflow:ellipsis;white-space:nowrap;max-width:178px;font-size:11px;font-weight:500;overflow:hidden}.admin-user-name small,.admin-userside-link small{color:#8591a5;margin-top:2px;font-size:9px}.admin-user-login{color:#2c3c58;font-weight:500}.admin-userside-link{color:#4a5a74;line-height:1.35}.admin-user-drawer-backdrop{z-index:235;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13203473;position:fixed;inset:0}.admin-user-drawer{color:#1d2a45;background:#f7f9fc;flex-direction:column;width:min(470px,100%);height:100%;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #12203633}.admin-user-drawer>header{background:#fff;border-bottom:1px solid #dde6f1;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:19px 20px;display:grid}.admin-user-drawer-avatar{color:#fff;background:linear-gradient(145deg,#1684ff,#005fd5);border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:600;display:grid}.admin-user-drawer>header h3,.admin-user-drawer>header p{margin:0}.admin-user-drawer>header h3{font-size:16px;font-weight:600}.admin-user-drawer>header p{color:#758198;margin-top:3px;font-size:10px}.admin-user-drawer>header button{color:#5e6c84;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:23px}.admin-user-drawer-badges{background:#fff;border-bottom:1px solid #e1e8f1;flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.admin-user-drawer>.admin-message{margin:12px 16px 0}.admin-user-drawer-info{background:#fff;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 0;padding:14px;display:grid}.admin-user-drawer-info>div{min-width:0}.admin-user-drawer-info span,.admin-user-drawer-info strong{display:block}.admin-user-drawer-info span{color:#7a879d;font-size:9px}.admin-user-drawer-info strong{color:#31415c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;overflow:hidden}.admin-user-access-section,.admin-user-service-actions{background:#fff;border:1px solid #dce5f1;border-radius:10px;margin:12px 16px 0;padding:16px}.admin-user-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-user-section-title>span{color:#006dff;background:#edf5ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-user-section-title svg{width:20px;height:20px}.admin-user-section-title h4,.admin-user-section-title p,.admin-user-service-actions h4{margin:0}.admin-user-section-title h4,.admin-user-service-actions h4{font-size:12px;font-weight:600}.admin-user-section-title p{color:#7c889d;margin-top:2px;font-size:9px}.admin-user-access-section>label:not(.admin-user-global-access){color:#63718a;gap:5px;margin-top:11px;font-size:10px;font-weight:500;display:grid}.admin-user-input{color:#718098;background:#fff;border:1px solid #cad6e6;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 10px;display:flex}.admin-user-input:focus-within{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-user-input svg{flex:none;width:17px;height:17px}.admin-user-input input,.admin-user-input select{color:#273650;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font:400 11px/1.3 Inter,Segoe UI,system-ui,sans-serif}.admin-user-access-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-user-access-toggles>button{color:#52617b;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d4deeb;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 29px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;font-family:inherit;display:grid}.admin-user-access-toggles>button.active{color:#126f35;background:#f0fbf3;border-color:#a7dfb7}.admin-user-access-toggles>button>span{color:#006dff;background:#edf5ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-user-access-toggles svg{width:17px;height:17px}.admin-user-access-toggles strong,.admin-user-access-toggles small{display:block}.admin-user-access-toggles strong{font-size:10px;font-weight:600}.admin-user-access-toggles small{color:#7c889d;margin-top:2px;font-size:8px}.admin-user-access-toggles i{background:#b8c3d1;border-radius:999px;width:28px;height:16px;position:relative}.admin-user-access-toggles i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-user-access-toggles button.active i{background:#18a84b}.admin-user-access-toggles button.active i:after{transform:translate(12px)}.admin-user-global-access{color:#3d4d68;cursor:pointer;background:#f8faff;border:1px solid #d9e3f1;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.admin-user-global-access input{accent-color:#006dff;width:15px;height:15px;margin:1px 0 0}.admin-user-global-access strong,.admin-user-global-access small{display:block}.admin-user-global-access strong{font-size:10px;font-weight:600}.admin-user-global-access small{color:#7b879c;margin-top:2px;font-size:8px}.admin-user-service-actions h4{margin-bottom:11px}.admin-user-service-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-user-service-actions button{color:#40506a;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 9px;font:500 9px/1.2 Inter,Segoe UI,system-ui,sans-serif;display:inline-flex}.admin-user-service-actions button.danger{color:#cf2f2f;border-color:#f2b8b8}.admin-user-service-actions button.success{color:#188241;border-color:#a9dfb8}.admin-user-service-actions button:disabled{cursor:default;opacity:.45}.admin-user-service-actions svg{width:15px;height:15px}.admin-user-drawer>footer{background:#fff;border-top:1px solid #dce5f1;justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding:14px 16px;display:flex}.admin-user-confirm-layer{z-index:245;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111d3073;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-user-confirm{color:#22314d;text-align:center;background:#fff;border:1px solid #d8e1ed;border-radius:13px;width:min(410px,100%);padding:22px;font-family:Inter,Segoe UI,system-ui,sans-serif;box-shadow:0 20px 55px #101e3340}.admin-user-confirm>span{color:#006dff;background:#edf5ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 11px;display:grid}.admin-user-confirm>span.danger{color:#df3030;background:#fff0f0}.admin-user-confirm>span.success{color:#16923f;background:#eefaf2}.admin-user-confirm>span svg{width:24px;height:24px}.admin-user-confirm h3,.admin-user-confirm p{margin:0}.admin-user-confirm h3{font-size:17px;font-weight:600}.admin-user-confirm p{color:#6f7c93;margin-top:7px;font-size:10px;line-height:1.45}.admin-user-confirm>label:not(.password-field){color:#4e5d76;cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #dce5f1;border-radius:8px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px;font-size:9px;display:flex}.admin-user-confirm>label input[type=checkbox]{accent-color:#006dff;width:15px;height:15px;margin:0}.admin-user-confirm>div:last-child{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.admin-danger-button{color:#fff;cursor:pointer;background:#e23636;border:0;border-radius:8px;min-height:42px;padding:0 18px;font:600 12px/1 Inter,Segoe UI,system-ui,sans-serif}.admin-danger-button:disabled{opacity:.5}.admin-user-confirm.password .password-field{color:#5e6c84;text-align:left;gap:5px;margin-top:14px;font-size:9px;display:grid}.admin-user-confirm.password .password-field input{color:#2c3b56;border:1px solid #ccd8e8;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font:400 11px/1.3 Inter,Segoe UI,system-ui,sans-serif}.admin-userside-page{gap:16px;display:grid}.admin-userside-page>.admin-message{margin:0}.admin-userside-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.admin-userside-kpis article{background:#fff;border:1px solid #d9e3f1;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:90px;padding:14px 16px;display:flex;box-shadow:0 7px 18px #1f355608}.admin-userside-kpis article>span{color:#006dff;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-userside-kpis article>span.green{color:#149943;background:#ecf9f0}.admin-userside-kpis article>span.orange{color:#d97706;background:#fff5e6}.admin-userside-kpis article>span.neutral{color:#718097;background:#f1f4f8}.admin-userside-kpis svg{width:23px;height:23px}.admin-userside-kpis small,.admin-userside-kpis strong,.admin-userside-kpis p{margin:0;display:block}.admin-userside-kpis small{color:#738098;font-size:9px;font-weight:500}.admin-userside-kpis strong{color:#14213b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:600;overflow:hidden}.admin-userside-kpis p{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-userside-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;gap:16px;display:grid}.admin-userside-connection,.admin-userside-queue-card,.admin-userside-scope-card,.admin-userside-rules-card{border-radius:12px;min-width:0;padding:0;overflow:hidden}.admin-userside-connection>header,.admin-userside-queue-card>header,.admin-userside-scope-card>header,.admin-userside-rules-card>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-userside-card-title{align-items:center;gap:11px;min-width:0;display:flex}.admin-userside-card-title>span{color:#006dff;background:#edf5ff;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.admin-userside-card-title svg{width:20px;height:20px}.admin-userside-card-title h3,.admin-userside-card-title p,.admin-userside-rules-card>header h3,.admin-userside-rules-card>header p{margin:0}.admin-userside-card-title h3,.admin-userside-rules-card>header h3{color:#17233d;font-size:14px;font-weight:600}.admin-userside-card-title p,.admin-userside-rules-card>header p{color:#7b879c;margin-top:3px;font-size:9px}.admin-userside-connection-fields{grid-template-columns:minmax(0,1fr) minmax(225px,.72fr);gap:11px;padding:16px 18px 12px;display:grid}.admin-userside-connection-fields label{color:#66738b;gap:5px;font-size:9px;font-weight:500;display:grid}.admin-userside-connection-fields label.admin-userside-url-field{grid-column:1/-1}.admin-userside-connection-fields label>div{color:#718097;background:#fff;border:1px solid #cad6e6;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex}.admin-userside-connection-fields label>div:focus-within{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-userside-connection-fields label svg{flex:none;width:17px;height:17px}.admin-userside-connection-fields input{color:#273650;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font:400 11px/1.3 Inter,Segoe UI,system-ui,sans-serif}.admin-userside-secret,.admin-userside-active-switch{background:#f8faff;border:1px solid #d9e3f1;border-radius:9px;min-height:66px;padding:11px}.admin-userside-secret{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.admin-userside-secret>span{color:#159248;background:#eaf8ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-userside-secret svg{width:17px;height:17px}.admin-userside-secret small,.admin-userside-secret strong,.admin-userside-secret p{margin:0;display:block}.admin-userside-secret small{color:#7c889c;font-size:8px}.admin-userside-secret strong{color:#2f405c;margin-top:2px;font-size:10px;font-weight:600}.admin-userside-secret p{color:#8b96a8;margin-top:2px;font-size:7px}.admin-userside-active-switch{color:#53617a;cursor:pointer;text-align:left;align-items:center;gap:10px;font-family:inherit;display:flex}.admin-userside-active-switch.active{color:#176f39;background:#f0fbf4;border-color:#abe0b9}.admin-userside-active-switch>i,.admin-userside-rule-switch>i{background:#b6c0cd;border-radius:999px;flex:none;width:31px;height:18px;position:relative}.admin-userside-active-switch>i:after,.admin-userside-rule-switch>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-userside-active-switch.active>i,.admin-userside-rule-switch.active>i{background:#18a84b}.admin-userside-active-switch.active>i:after,.admin-userside-rule-switch.active>i:after{transform:translate(13px)}.admin-userside-active-switch strong,.admin-userside-active-switch small{display:block}.admin-userside-active-switch strong{font-size:10px;font-weight:600}.admin-userside-active-switch small{color:#8390a4;margin-top:2px;font-size:8px}.admin-userside-last-error{color:#b42318;background:#fff3f2;border:1px solid #ffc9c5;border-radius:8px;align-items:flex-start;gap:8px;margin:0 18px 12px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.admin-userside-last-error svg{flex:none;width:16px;height:16px}.admin-userside-last-error strong{margin-bottom:2px;display:block}.admin-userside-connection>footer,.admin-userside-queue-card>footer,.admin-userside-scope-card>footer,.admin-userside-rules-card>footer{color:#7a879c;background:#fbfcfe;border-top:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:8px;display:flex}.admin-userside-connection>footer>div{gap:8px;display:flex}.admin-userside-connection>footer button,.admin-userside-queue-card>footer button{min-height:36px;font-size:9px}.admin-userside-queue-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 16px 11px;display:grid}.admin-userside-queue-stats>div{text-align:center;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:8px;min-width:0;padding:10px}.admin-userside-queue-stats span,.admin-userside-queue-stats strong{display:block}.admin-userside-queue-stats span{color:#7a879d;font-size:8px}.admin-userside-queue-stats strong{color:#182641;margin-top:3px;font-size:17px;font-weight:600}.admin-userside-queue-stats strong.error{color:#dc3030}.admin-userside-queue-card dl{gap:0;margin:0;padding:0 16px 14px;display:grid}.admin-userside-queue-card dl>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.admin-userside-queue-card dt,.admin-userside-queue-card dd{margin:0;font-size:9px}.admin-userside-queue-card dt{color:#768399}.admin-userside-queue-card dd{color:#25344f;font-weight:600}.admin-userside-rules-card>header{padding:16px 20px}.admin-userside-rules-table-wrap{overflow-x:auto}.admin-userside-rules-table{border-collapse:collapse;color:#35445f;width:100%;min-width:1260px;font:400 9px/1.35 Inter,Segoe UI,system-ui,sans-serif}.admin-userside-rules-table th,.admin-userside-rules-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3eaf3;padding:10px 9px}.admin-userside-rules-table th{color:#68758d;white-space:nowrap;background:#f7f9fc;font-size:8px;font-weight:600}.admin-userside-rules-table tbody tr:hover{background:#fbfdff}.admin-userside-rules-table tbody tr.disabled{opacity:.72;background:#fafbfc}.admin-userside-rule-name{align-items:center;gap:9px;min-width:245px;display:flex}.admin-userside-rule-name>span{color:#006dff;background:#edf5ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-userside-rule-name svg{width:17px;height:17px}.admin-userside-rule-name strong,.admin-userside-rule-name small{display:block}.admin-userside-rule-name strong{color:#263550;font-size:10px;font-weight:600}.admin-userside-rule-name small{color:#7f8ba0;text-overflow:ellipsis;white-space:nowrap;max-width:245px;margin-top:2px;font-size:8px;overflow:hidden}.admin-userside-rule-switch{cursor:pointer;background:0 0;border:0;padding:4px}.admin-userside-rule-switch>i{display:block}.admin-userside-rules-table input[type=number]{color:#2e3d58;background:#fff;border:1px solid #ccd8e8;border-radius:7px;outline:0;width:74px;height:34px;padding:0 8px;font:400 9px/1 Inter,Segoe UI,system-ui,sans-serif}.admin-userside-rules-table input[type=number]:focus{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-userside-na{color:#9aa4b4;background:#f4f6f9;border:1px solid #e2e7ee;border-radius:7px;justify-content:center;align-items:center;width:74px;height:34px;display:inline-flex}.admin-userside-last-run{width:178px;display:block}.admin-userside-last-run strong,.admin-userside-last-run small{display:block}.admin-userside-last-run strong{color:#33435e;font-size:9px;font-weight:500}.admin-userside-last-run small{color:#8490a3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.admin-userside-error-count{color:#d53a3a;margin-top:4px;font-size:7px;display:block}.admin-userside-run{color:#006dff;cursor:pointer;background:#fff;border:1px solid #9ec7ff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:34px;font:500 8px/1 Inter,Segoe UI,system-ui,sans-serif;display:inline-flex}.admin-userside-run:disabled{color:#96a1b2;cursor:default;background:#f5f7fa;border-color:#dce3eb}.admin-userside-run svg{width:14px;height:14px}.admin-userside-not-ready{color:#7e8a9d;font-size:9px}.admin-userside-rules-card>footer span{align-items:center;gap:6px;display:inline-flex}.admin-userside-rules-card>footer svg{color:#169646;width:14px;height:14px}.admin-userside-scope-list{gap:0;padding:0 18px;display:grid}.admin-userside-scope-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;display:grid}.admin-userside-scope-list>div:last-child{border-bottom:0}.admin-userside-scope-list>div>span{color:#006dff;background:#edf5ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-userside-scope-list svg{width:17px;height:17px}.admin-userside-scope-list strong,.admin-userside-scope-list small{display:block}.admin-userside-scope-list strong{color:#17233d;font-size:12px;font-weight:600}.admin-userside-scope-list small{color:#7c899f;margin-top:3px;font-size:10px}.admin-billing-page{color:#17233d;gap:16px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid}.admin-billing-page>.admin-message{margin:0}.admin-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-billing-card,.admin-billing-history{border-radius:12px;min-width:0;padding:0;overflow:hidden}.admin-billing-card>header,.admin-billing-history>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-billing-history>header h3,.admin-billing-history>header p{margin:0}.admin-billing-history>header h3{font-size:14px;font-weight:600}.admin-billing-history>header p{color:#7c899f;margin-top:3px;font-size:10px}.admin-billing-card>footer{color:#7c899f;border-top:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 18px;font-size:10px;display:flex}.admin-billing-card>footer button{min-height:36px;font-size:11px}.admin-billing-metrics{background:#e7edf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-billing-metrics>div{background:#fff;min-height:83px;padding:15px 16px}.admin-billing-metrics span,.admin-billing-metrics strong{display:block}.admin-billing-metrics span{color:#7b879b;min-height:27px;font-size:10px}.admin-billing-metrics strong{color:#17233d;margin-top:5px;font-size:18px;font-weight:600}.admin-billing-schedule{margin:0;padding:7px 18px}.admin-billing-schedule>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;min-height:37px;display:flex}.admin-billing-schedule dt,.admin-billing-schedule dd{margin:0;font-size:10px}.admin-billing-schedule dt{color:#64728a}.admin-billing-schedule dd{color:#17233d;font-weight:600}.admin-billing-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 18px 15px;display:grid}.admin-billing-state span{color:#7b879b;background:#f6f8fb;border-radius:7px;padding:9px 10px;font-size:9px}.admin-billing-state strong{color:#26354f;margin-top:3px;font-weight:500;display:block}.admin-billing-error{color:#dc2626;font-weight:600}@media (width<=1100px){.admin-billing-grid{grid-template-columns:1fr}}@media (width<=680px){.admin-billing-metrics,.admin-billing-state{grid-template-columns:1fr 1fr}.admin-billing-card>footer{flex-direction:column;align-items:stretch}}.admin-userside-skeleton{grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-dictionaries-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-dictionary-sidebar,.admin-dictionary-content{border-radius:12px;min-width:0}.admin-dictionary-sidebar{padding:16px 12px 18px}.admin-dictionary-sidebar-head{border-bottom:1px solid #e3eaf3;align-items:center;gap:11px;padding:2px 7px 14px;display:flex}.admin-dictionary-sidebar-head>span{color:#006dff;background:#edf5ff;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.admin-dictionary-sidebar-head svg{width:21px;height:21px}.admin-dictionary-sidebar-head h3,.admin-dictionary-sidebar-head p{margin:0}.admin-dictionary-sidebar-head h3{font-size:14px;font-weight:600}.admin-dictionary-sidebar-head p{color:#7d899e;margin-top:2px;font-size:10px}.admin-dictionary-group{margin-top:15px}.admin-dictionary-group h4{color:#8a95a8;letter-spacing:.04em;text-transform:uppercase;margin:0 8px 6px;font-size:10px;font-weight:600}.admin-dictionary-group button{color:#4c5b75;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:5px 9px;font-family:inherit;font-size:11px;display:flex}.admin-dictionary-group button:hover,.admin-dictionary-group button.active{color:#006dff;background:#edf5ff}.admin-dictionary-group button.active{font-weight:600}.admin-dictionary-group button b{color:#76839a;text-align:center;background:#f1f4f8;border-radius:999px;min-width:25px;padding:2px 6px;font-size:9px;font-weight:500}.admin-dictionary-group button.active b{color:#006dff;background:#fff}.admin-dictionary-sidebar-loading{gap:9px;padding:18px 7px;display:grid}.admin-dictionary-sidebar-loading span{background:#eef3f8;border-radius:7px;height:31px}.admin-dictionary-content{padding:0;overflow:hidden}.admin-dictionary-header{border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.admin-dictionary-header p,.admin-dictionary-header h3,.admin-dictionary-header span{margin:0}.admin-dictionary-header p{color:#7b879c;font-size:10px}.admin-dictionary-header h3{margin-top:4px;font-size:19px;font-weight:600}.admin-dictionary-header>div>span{color:#718097;margin-top:5px;font-size:11px;display:block}.admin-dictionary-header-actions{flex:none;align-items:center;gap:9px;display:flex}.admin-dictionary-header-actions .action-primary,.admin-dictionary-header-actions .action-secondary{white-space:nowrap;min-height:38px}.admin-dictionary-content>.admin-message{margin:14px 20px 0}.admin-dictionary-toolbar{background:#fafcff;border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.admin-dictionary-toolbar>label{background:#fff;border:1px solid #ccd8e8;border-radius:8px;align-items:center;gap:9px;width:min(390px,100%);height:40px;padding:0 12px;display:flex}.admin-dictionary-toolbar>label:focus-within{border-color:#428fff;box-shadow:0 0 0 3px #006dff14}.admin-dictionary-toolbar svg{color:#6f7e96;flex:none;width:18px;height:18px}.admin-dictionary-toolbar input{color:#22314d;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font:400 12px/1.3 inherit}.admin-dictionary-toolbar>div{color:#738098;align-items:center;gap:8px;font-size:11px;display:flex}.admin-dictionary-toolbar select{color:#34445f;background-color:#fff;border:1px solid #ccd8e8;border-radius:7px;height:36px;padding:0 28px 0 10px;font:400 12px/1.3 inherit}.admin-dictionary-table-wrap{min-height:420px;overflow:auto}.admin-dictionary-table{border-collapse:collapse;width:100%;min-width:1010px;font-size:11px}.admin-dictionary-table th,.admin-dictionary-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3eaf3;height:54px;padding:9px 11px}.admin-dictionary-table th:last-child,.admin-dictionary-table td:last-child{background:#fff;width:86px;position:sticky;right:0;box-shadow:-8px 0 14px #1f35560a}.admin-dictionary-table th:last-child{z-index:2;background:#f7f9fc}.admin-dictionary-table tbody tr:hover td:last-child{background:#fbfdff}.admin-dictionary-table th{color:#69768d;white-space:nowrap;background:#f7f9fc;height:41px;font-size:10px;font-weight:600}.admin-dictionary-table td{color:#34435e}.admin-dictionary-table tbody tr:hover{background:#fbfdff}.admin-dictionary-table code{color:#435470;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.admin-dictionary-name{align-items:center;gap:9px;min-width:190px;display:flex}.admin-dictionary-name>i{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #64748b17}.admin-dictionary-name strong,.admin-dictionary-name small{display:block}.admin-dictionary-name strong{color:#1f2d48;text-overflow:ellipsis;white-space:nowrap;max-width:235px;font-size:11px;font-weight:500;overflow:hidden}.admin-dictionary-name small{color:#7c889d;margin-top:2px;font-size:9px}.admin-dictionary-name small.error{color:#d52d2d}.admin-dictionary-edit{color:#006dff;cursor:pointer;background:#fff;border:1px solid #9bc5ff;border-radius:7px;height:31px;padding:0 10px;font:500 10px/1 inherit}.admin-dictionary-edit:hover{background:#edf5ff}.admin-dictionary-lock{color:#8c98aa;place-items:center;width:30px;height:30px;display:grid}.admin-dictionary-lock svg{width:16px;height:16px}.admin-dictionary-loading,.admin-dictionary-empty{color:#78849a;place-items:center;min-height:250px;display:grid}.admin-dictionary-empty{align-content:center;gap:6px}.admin-dictionary-empty svg{color:#8ca0ba;width:27px;height:27px}.admin-dictionary-empty strong{color:#33425d;font-size:13px;font-weight:600}.admin-dictionary-empty span{font-size:11px}.admin-dictionary-footer{color:#75829a;border-top:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 20px;font-size:11px;display:flex}.admin-dictionary-footer>div{align-items:center;gap:9px;display:flex}.admin-dictionary-footer button{color:#3f506c;cursor:pointer;background:#fff;border:1px solid #d2dce9;border-radius:7px;width:32px;height:32px;font-size:17px}.admin-dictionary-footer button:disabled{cursor:default;opacity:.4}.admin-dictionary-footer strong{color:#53617a;text-align:center;min-width:52px;font-size:11px;font-weight:500}.admin-modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f3485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-dictionary-modal{color:#1c2944;background:#fff;border:1px solid #d6e0ed;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 48px);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:auto;box-shadow:0 22px 60px #1121393d}.admin-dictionary-modal>header{border-bottom:1px solid #e1e8f1;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:17px 20px;display:grid}.admin-dictionary-modal>header>span{color:#006dff;background:#edf5ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.admin-dictionary-modal>header svg{width:23px;height:23px}.admin-dictionary-modal>header h3,.admin-dictionary-modal>header p{margin:0}.admin-dictionary-modal>header h3{font-size:17px;font-weight:600}.admin-dictionary-modal>header p{color:#748198;margin-top:3px;font-size:11px}.admin-dictionary-modal>header button{color:#63718a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:24px}.admin-dictionary-modal>.admin-message{margin:14px 20px 0}.admin-dictionary-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.admin-dictionary-form-grid label{color:#52617a;grid-template-columns:minmax(0,1fr);gap:6px;font-size:11px;font-weight:500;display:grid}.admin-dictionary-form-grid label.wide{grid-column:1/-1}.admin-dictionary-form-grid input,.admin-dictionary-form-grid select{color:#25344f;background:#fff;border:1px solid #cad6e6;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font:400 12px/1.3 inherit}.admin-dictionary-form-grid select{cursor:pointer;padding-right:34px}.admin-dictionary-form-grid input:focus,.admin-dictionary-form-grid select:focus{border-color:#428fff;box-shadow:0 0 0 3px #006dff14}.admin-dictionary-form-grid input:disabled{color:#607089;background:#f5f7fa}.admin-dictionary-form-grid label>small{color:#7b879a;font-size:9px;font-weight:400;line-height:1.4}.admin-dictionary-routing-note{color:#31577f;background:#f2f7fd;border:1px solid #d4e4f7;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.admin-dictionary-routing-note svg{color:#006dff;flex:none;width:18px;height:18px}.admin-color-field{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.admin-color-field input[type=color]{cursor:pointer;padding:4px}.admin-dictionary-switch button{color:#6b7890;cursor:pointer;background:#f7f9fc;border:1px solid #cad6e6;border-radius:8px;align-items:center;gap:9px;width:100%;height:40px;padding:0 11px;font:400 12px/1 inherit;display:flex}.admin-dictionary-switch button i{background:#b5c0cf;border-radius:999px;width:29px;height:17px;position:relative}.admin-dictionary-switch button i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-dictionary-switch button.active{color:#14823d;background:#f1fbf4;border-color:#a9dfb8}.admin-dictionary-switch button.active i{background:#18a84b}.admin-dictionary-switch button.active i:after{transform:translate(12px)}.admin-transition-editor{background:#f8faff;border:1px solid #dce5f1;border-radius:10px;margin:0 20px 18px;padding:16px}.admin-transition-editor h4,.admin-transition-editor p{margin:0}.admin-transition-editor h4{font-size:13px;font-weight:600}.admin-transition-editor p{color:#718097;margin-top:4px;font-size:10px}.admin-transition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.admin-transition-options label{color:#40506b;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:6px 9px;font-size:11px;display:flex}.admin-transition-options input,.admin-critical-confirm input{accent-color:#006dff;width:15px;height:15px;margin:0}.admin-transition-options i{border-radius:50%;width:8px;height:8px}.admin-critical-confirm{color:#684511;cursor:pointer;background:#fff8ed;border:1px solid #ffd49b;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:10px;display:flex}.admin-critical-confirm input{margin-top:2px}.admin-critical-confirm strong,.admin-critical-confirm small{display:block}.admin-critical-confirm strong{font-size:11px;font-weight:600}.admin-critical-confirm small{margin-top:2px;font-size:9px}.admin-dictionary-modal>footer{border-top:1px solid #e1e8f1;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.admin-overview-skeleton{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.admin-overview-skeleton span{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%) 0 0/200% 100%;border:1px solid #e1e7ef;border-radius:12px;min-height:154px;animation:1.3s infinite admin-skeleton}@keyframes admin-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1440px){.admin-kpi-grid,.admin-overview-skeleton{grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-users-filters{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(140px,1fr))}.admin-users-reset{justify-self:start}.admin-userside-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-userside-top-grid,.admin-overview-main,.admin-overview-bottom{grid-template-columns:1fr}}@media (width<=860px){.admin-page{padding:18px 16px 28px}.admin-hero{align-items:flex-start}.admin-hero,.admin-hero .hero-actions{flex-wrap:wrap}.admin-kpi-grid,.admin-overview-skeleton,.admin-quick-grid,.admin-system-grid{grid-template-columns:1fr}.admin-users-kpis,.admin-users-filters{grid-template-columns:1fr 1fr}.admin-users-filters .search{grid-column:1/-1}.admin-users-title-row,.admin-users-table-head{flex-direction:column;align-items:flex-start}.admin-users-reset{width:100%}.admin-user-drawer-info,.admin-user-access-toggles,.admin-user-service-actions>div{grid-template-columns:1fr}.admin-userside-kpis,.admin-userside-connection-fields,.admin-userside-queue-stats{grid-template-columns:1fr 1fr}.admin-userside-connection>footer,.admin-userside-queue-card>footer,.admin-userside-rules-card>header,.admin-userside-rules-card>footer{flex-direction:column;align-items:flex-start}.admin-dictionaries-layout{grid-template-columns:1fr}.admin-dictionary-sidebar{max-height:320px;overflow:auto}.admin-dictionary-header,.admin-dictionary-toolbar,.admin-dictionary-footer{flex-direction:column;align-items:flex-start}.admin-dictionary-toolbar>label{width:100%}.admin-dictionary-form-grid,.admin-transition-options{grid-template-columns:1fr}}.maintenance-banner{color:#8a4b00;background:#fff8e8;border-bottom:1px solid #ffd79a;align-items:center;gap:12px;min-height:48px;padding:8px 22px;display:flex}.maintenance-banner>span{color:#f28b00;background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.maintenance-banner svg{width:17px;height:17px}.maintenance-banner div{min-width:0}.maintenance-banner strong,.maintenance-banner p{margin:0}.maintenance-banner strong{font-size:11px;font-weight:650;display:block}.maintenance-banner p{color:#9a641c;margin-top:2px;font-size:9px}.maintenance-banner small{color:#9a641c;white-space:nowrap;background:#ffffffbf;border:1px solid #ffe0aa;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:8px}.admin-system-page{gap:14px;min-width:0;display:grid}.admin-system-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-system-head h3,.admin-system-head p{margin:0}.admin-system-head h3{color:#17233b;font-size:17px;font-weight:650}.admin-system-head p{color:#7a879b;margin-top:3px;font-size:9px}.admin-system-head>div:last-child{align-items:center;gap:10px;display:flex}.admin-system-head .action-secondary{align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;display:inline-flex}.admin-system-head .action-secondary svg{width:15px;height:15px}.admin-system-diagnostics,.admin-system-skeleton{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.admin-system-diagnostics>article{background:#fff;border:1px solid #dce5f1;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;min-height:94px;padding:14px;display:flex;position:relative;overflow:hidden}.admin-system-diagnostics>article>span{color:#006dff;background:#eaf3ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-system-diagnostics>article.warning>span{color:#e97800;background:#fff2df}.admin-system-diagnostics svg{width:19px;height:19px}.admin-system-diagnostics div{min-width:0}.admin-system-diagnostics small,.admin-system-diagnostics strong,.admin-system-diagnostics p{margin:0;display:block}.admin-system-diagnostics small{color:#6f7d93;font-size:8px;font-weight:600}.admin-system-diagnostics strong{color:#17233b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:650;overflow:hidden}.admin-system-diagnostics p{color:#8995a8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.admin-system-diagnostics article>i{background:#18a957;border:2px solid #e6f7ed;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.admin-system-diagnostics article.warning>i{background:#f28b00;border-color:#fff0d8}.admin-system-skeleton span{background:linear-gradient(90deg,#edf1f6,#f8fafc,#edf1f6) 0 0/200% 100%;border-radius:12px;height:94px;animation:1.2s linear infinite admin-skeleton}.admin-system-columns{grid-template-columns:minmax(0,1.85fr) minmax(270px,.75fr);align-items:start;gap:12px;display:grid}.admin-system-settings-card,.admin-system-storage-card,.admin-system-server-card,.admin-system-backup-card{padding:0;overflow:hidden}.admin-system-settings-card>header,.admin-system-storage-card>header,.admin-system-server-card>header,.admin-system-backup-card>header{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex}.admin-system-settings-card>header>div,.admin-system-storage-card>header>div,.admin-system-server-card>header>div,.admin-system-backup-card>header>div,.admin-system-settings-card>header>div>div,.admin-system-storage-card>header>div>div,.admin-system-server-card>header>div>div,.admin-system-backup-card>header>div>div{align-items:center;display:flex}.admin-system-settings-card>header>div,.admin-system-storage-card>header>div,.admin-system-server-card>header>div,.admin-system-backup-card>header>div{gap:10px}.admin-system-settings-card>header>div>div,.admin-system-storage-card>header>div>div,.admin-system-server-card>header>div>div,.admin-system-backup-card>header>div>div{display:block}.admin-system-settings-card>header>div>span,.admin-system-storage-card>header>div>span,.admin-system-server-card>header>div>span,.admin-system-backup-card>header>div>span{color:#006dff;background:#edf5ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-system-settings-card header svg,.admin-system-storage-card header svg,.admin-system-server-card header svg,.admin-system-backup-card header svg{width:17px;height:17px}.admin-system-settings-card header h3,.admin-system-settings-card header p,.admin-system-storage-card header h3,.admin-system-storage-card header p,.admin-system-server-card header h3,.admin-system-server-card header p,.admin-system-backup-card header h3,.admin-system-backup-card header p{margin:0}.admin-system-settings-card header h3,.admin-system-storage-card header h3,.admin-system-server-card header h3,.admin-system-backup-card header h3{color:#1e2c45;font-size:12px;font-weight:650}.admin-system-settings-card header p,.admin-system-storage-card header p,.admin-system-server-card header p,.admin-system-backup-card header p{color:#8793a6;margin-top:2px;font-size:8px}.admin-system-settings-card>header .action-primary,.admin-system-backup-card>header .action-primary{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:10px;display:inline-flex}.admin-system-settings-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:12px;padding:16px;display:grid}.admin-system-settings-grid label,.admin-system-retention-grid label,.admin-maintenance-setting>label{color:#44536b;align-content:start;gap:5px;font-size:9px;font-weight:600;display:grid}.admin-system-settings-grid label.wide{grid-column:1/-1;justify-content:stretch;align-items:stretch;width:auto;margin-top:0;display:grid}.admin-system-settings-grid label.wide>div{width:100%}.admin-system-settings-grid label>div,.admin-system-retention-grid label>div{background:#fff;border:1px solid #ccd8e8;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.admin-system-settings-grid svg,.admin-system-retention-grid svg{color:#71819a;flex:0 0 15px;width:15px;height:15px}.admin-system-settings-grid input,.admin-system-settings-grid select,.admin-system-retention-grid input{color:#263650;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:500}.admin-system-settings-grid label>small{color:#8b97aa;font-size:8px;font-weight:400}.admin-system-settings-grid b,.admin-system-retention-grid b{color:#8390a4;white-space:nowrap;font-size:9px;font-weight:500}.admin-system-blocked-types{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:9px;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:10px 12px;display:flex}.admin-system-blocked-types>span{color:#df3f3f;background:#ffeded;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.admin-system-blocked-types svg{width:15px;height:15px}.admin-system-blocked-types strong,.admin-system-blocked-types p{margin:0}.admin-system-blocked-types strong{color:#3b4a63;font-size:9px;font-weight:600}.admin-system-blocked-types p{color:#7d899c;max-height:31px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.45;overflow:auto}.admin-system-retention{border-top:1px solid #e5ebf3;padding:14px 16px 16px}.admin-system-retention>div:first-child h4,.admin-system-retention>div:first-child p{margin:0}.admin-system-retention>div:first-child h4{color:#27364f;font-size:11px;font-weight:650}.admin-system-retention>div:first-child p{color:#8b97a9;margin-top:2px;font-size:8px}.admin-system-retention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.admin-maintenance-setting{background:#f8fafc;border:1px solid #dfe7f1;border-radius:10px;margin:0 16px 16px;padding:12px}.admin-maintenance-setting.active{background:#fff8ed;border-color:#ffc979}.admin-maintenance-title{align-items:center;gap:10px;display:flex}.admin-maintenance-title>span{color:#e97700;background:#fff0d8;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.admin-maintenance-title svg{width:16px;height:16px}.admin-maintenance-title h4,.admin-maintenance-title p{margin:0}.admin-maintenance-title h4{color:#27364f;font-size:10px;font-weight:650}.admin-maintenance-title p{color:#7f8b9e;margin-top:2px;font-size:8px}.admin-maintenance-title>button{color:#68778e;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:7px;min-height:30px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.admin-maintenance-title>button i{background:#c7d0dc;border-radius:999px;width:24px;height:13px;position:relative}.admin-maintenance-title>button i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .18s;position:absolute;top:2px;left:2px}.admin-maintenance-title>button.active{color:#b75d00;border-color:#ffbd62}.admin-maintenance-title>button.active i{background:#f28b00}.admin-maintenance-title>button.active i:after{transform:translate(11px)}.admin-maintenance-setting>label{margin-top:10px}.admin-maintenance-setting>label input{color:#34435c;min-height:36px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;outline:0;padding:0 10px;font-size:9px;font-weight:500}.admin-system-side{gap:12px;display:grid}.admin-system-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-system-storage-grid>div{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:9px;min-height:65px;padding:10px}.admin-system-storage-grid small,.admin-system-storage-grid strong,.admin-system-storage-grid span{display:block}.admin-system-storage-grid small{color:#7f8ba0;font-size:8px}.admin-system-storage-grid strong{color:#162640;margin-top:5px;font-size:15px;font-weight:650}.admin-system-storage-grid span{color:#8390a3;margin-top:2px;font-size:8px}.admin-system-cleanup-state{border:1px solid #e1e8f1;border-radius:9px;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:10px;display:flex}.admin-system-cleanup-state>span{color:#119a4f;background:#e9f8ef;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.admin-system-cleanup-state>span.error{color:#e02f2f;background:#ffeded}.admin-system-cleanup-state svg{width:14px;height:14px}.admin-system-cleanup-state small,.admin-system-cleanup-state strong,.admin-system-cleanup-state p{margin:0;display:block}.admin-system-cleanup-state small{color:#8290a4;font-size:8px}.admin-system-cleanup-state strong{color:#33425a;margin-top:2px;font-size:9px;font-weight:600}.admin-system-cleanup-state p{color:#8c98aa;margin-top:2px;font-size:8px}.admin-system-storage-card>.action-secondary{justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);min-height:36px;margin:0 12px 12px;font-size:9px;display:flex}.admin-system-storage-card>.action-secondary svg{width:14px;height:14px}.admin-system-server-card dl{gap:0;margin:0;padding:6px 14px 12px;display:grid}.admin-system-server-card dl>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-system-server-card dl>div:last-child{border-bottom:0}.admin-system-server-card dt{color:#7d8a9e;font-size:8px}.admin-system-server-card dd{color:#33435c;text-align:right;margin:0;font-size:8px;font-weight:600}.admin-system-last-backup{background:#f7faff;border:1px solid #dce7f5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 16px;display:grid}.admin-system-last-backup>div{border-right:1px solid #e1e9f4;min-width:0;padding:11px 13px}.admin-system-last-backup>div:last-child{border-right:0}.admin-system-last-backup small,.admin-system-last-backup strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-system-last-backup small{color:#8390a4;font-size:8px}.admin-system-last-backup strong{color:#263650;margin-top:4px;font-size:9px;font-weight:600}.admin-system-backup-empty{color:#7f8ca1;background:#f8fafc;border:1px dashed #ccd8e8;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:86px;margin:14px 16px;display:flex}.admin-system-backup-empty>svg{color:#006dff;width:22px;height:22px}.admin-system-backup-empty strong,.admin-system-backup-empty p{margin:0;display:block}.admin-system-backup-empty strong{color:#34435b;font-size:10px}.admin-system-backup-empty p{margin-top:2px;font-size:8px}.admin-system-backup-table-wrap{border-top:1px solid #e5ebf3;overflow-x:auto}.admin-system-backup-table{border-collapse:collapse;width:100%;min-width:850px}.admin-system-backup-table th,.admin-system-backup-table td{color:#43516a;text-align:left;border-bottom:1px solid #e8edf4;padding:9px 12px;font-size:8px}.admin-system-backup-table th{color:#69778e;background:#f7f9fc;font-weight:650}.admin-system-backup-table td:nth-child(2){max-width:290px}.admin-system-backup-table td:nth-child(2) strong,.admin-system-backup-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-system-backup-table td:nth-child(2) strong{color:#263650;font-size:8px;font-weight:600}.admin-system-backup-table td:nth-child(2) small{color:#8995a8;margin-top:2px;font-size:7px}.admin-system-backup-table td:last-child a{color:#006dff;background:#edf5ff;border:1px solid #cfe1fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.admin-system-backup-table td:last-child svg{width:14px;height:14px}.admin-system-confirm-modal{background:#fff;border:1px solid #d7e0ec;border-radius:14px;width:min(470px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #1827413d}.admin-system-confirm-modal>header{border-bottom:1px solid #e4eaf2;align-items:center;gap:11px;padding:15px 17px;display:flex}.admin-system-confirm-modal>header>span{color:#006dff;background:#edf5ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-system-confirm-modal>header svg{width:19px;height:19px}.admin-system-confirm-modal>header h3,.admin-system-confirm-modal>header p{margin:0}.admin-system-confirm-modal>header h3{color:#17243b;font-size:14px;font-weight:650}.admin-system-confirm-modal>header p{color:#8894a6;margin-top:2px;font-size:8px}.admin-system-confirm-modal>header>button{color:#6f7d92;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}.admin-system-confirm-body{padding:16px 17px}.admin-system-confirm-body>p{color:#59677e;margin:0;font-size:10px;line-height:1.55}.admin-system-confirm-body>label{color:#35445d;cursor:pointer;background:#f7f9fc;border:1px solid #dde5ef;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.admin-system-confirm-body input{accent-color:#006dff;width:15px;height:15px;margin:1px 0 0}.admin-system-confirm-body strong,.admin-system-confirm-body small{display:block}.admin-system-confirm-body strong{font-size:9px;font-weight:600}.admin-system-confirm-body small{color:#8591a4;margin-top:2px;font-size:8px}.admin-system-confirm-modal>footer{background:#fafbfd;border-top:1px solid #e4eaf2;justify-content:flex-end;gap:9px;padding:12px 17px;display:flex}.admin-system-confirm-modal>footer button{min-height:36px;padding:0 14px;font-size:9px}@media (width<=1440px){.admin-system-diagnostics,.admin-system-skeleton{grid-template-columns:repeat(2,minmax(170px,1fr))}.admin-system-columns{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=980px){.admin-system-columns{grid-template-columns:1fr}.admin-system-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.maintenance-banner,.admin-system-head,.admin-system-settings-card>header,.admin-system-backup-card>header{flex-direction:column;align-items:flex-start}.maintenance-banner small{margin-left:42px}.admin-system-head>div:last-child,.admin-system-settings-card>header .action-primary,.admin-system-backup-card>header .action-primary{width:100%}.admin-system-diagnostics,.admin-system-skeleton,.admin-system-settings-grid,.admin-system-retention-grid,.admin-system-side,.admin-system-last-backup{grid-template-columns:1fr}.admin-system-last-backup>div{border-bottom:1px solid #e1e9f4;border-right:0}.admin-system-last-backup>div:last-child{border-bottom:0}.admin-maintenance-title{flex-wrap:wrap;align-items:flex-start}.admin-maintenance-title>button{justify-content:center;width:100%;margin-left:0}}.admin-logs-page{color:#17233d;gap:14px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid}.admin-logs-page>.admin-message{margin:0}.admin-logs-kpis{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px;display:grid}.admin-logs-kpis>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:90px;padding:14px 16px;transition:all .18s;display:flex;box-shadow:0 7px 18px #1f355608}.admin-logs-kpis>button:hover,.admin-logs-kpis>button.active{border-color:#8bb9fb;box-shadow:0 8px 22px #006dff14}.admin-logs-kpis>button>span{color:#006dff;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-logs-kpis>button>span.green{color:#149943;background:#ecf9f0}.admin-logs-kpis>button>span.red{color:#df3030;background:#fff0f0}.admin-logs-kpis>button>span.blue{color:#006dff;background:#edf5ff}.admin-logs-kpis svg{width:23px;height:23px}.admin-logs-kpis>button>div{min-width:0}.admin-logs-kpis small,.admin-logs-kpis strong,.admin-logs-kpis p{margin:0;display:block}.admin-logs-kpis small{color:#738098;font-size:10px;font-weight:500}.admin-logs-kpis strong{color:#14213b;margin-top:4px;font-size:17px;font-weight:600}.admin-logs-kpis p{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-log-tabs{background:#eaf0f8;border:1px solid #dbe4ef;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.admin-log-tabs button{color:#64738a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font:500 10px/1 Inter,Segoe UI,system-ui,sans-serif;display:inline-flex}.admin-log-tabs button:hover{color:#285b9c;background:#fff9}.admin-log-tabs button.active{color:#006dff;background:#fff;box-shadow:0 2px 8px #2841641a}.admin-log-tabs svg{width:15px;height:15px}.admin-log-filter-card{border-radius:11px;padding:13px 15px}.admin-log-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(128px,.7fr)) auto;align-items:end;gap:9px;display:grid}.admin-log-filter-grid label{color:#64738a;gap:5px;min-width:0;font-size:9px;font-weight:500;display:grid}.admin-log-filter-grid label>div{background:#fff;border:1px solid #ced9e8;border-radius:8px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;display:flex}.admin-log-filter-grid label>div:focus-within{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-log-filter-grid svg{color:#75839a;flex:none;width:15px;height:15px}.admin-log-filter-grid input,.admin-log-filter-grid select{color:#283953;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font:400 10px/1.2 Inter,Segoe UI,system-ui,sans-serif}.admin-log-reset{color:#52617a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ced9e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font:500 10px/1 Inter,Segoe UI,system-ui,sans-serif;display:inline-flex}.admin-log-reset:disabled{cursor:default;opacity:.45}.admin-log-table-card{border-radius:12px;min-width:0;padding:0;overflow:hidden}.admin-log-table-card>header{border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.admin-log-table-card>header h3,.admin-log-table-card>header p{margin:0}.admin-log-table-card>header h3{color:#17233d;font-size:14px;font-weight:600}.admin-log-table-card>header p{color:#7a879b;margin-top:3px;font-size:9px}.admin-log-table-card>header>span{color:#53627b;white-space:nowrap;font-size:10px}.admin-logs-table-wrap{min-height:340px;overflow:auto}.admin-logs-table{border-collapse:collapse;width:100%}.admin-logs-table.sync{min-width:1180px}.admin-logs-table.operations{min-width:1320px}.admin-logs-table.audit{min-width:1450px}.admin-logs-table.errors{min-width:1270px}.admin-logs-table.notifications{min-width:1120px}.admin-logs-table th,.admin-logs-table td{color:#506079;text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf3;padding:10px 11px;font-size:9px}.admin-logs-table th{color:#718097;white-space:nowrap;background:#f8faff;font-weight:600}.admin-logs-table th>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-logs-table th>button.active{color:#006dff}.admin-logs-table th>button span{color:#9aa6b7;font-size:10px}.admin-logs-table tbody tr:hover{background:#fbfcff}.admin-logs-table td strong,.admin-logs-table td small{display:block}.admin-logs-table td strong{color:#263650;font-size:9px;font-weight:600}.admin-logs-table td small{color:#8793a6;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:8px;overflow:hidden}.admin-logs-table td.error{color:#df3030;font-weight:600}.admin-logs-table code{color:#40506b;font:500 8px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-log-user-agent,.admin-log-message{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.admin-log-message.error{color:#df3030}.admin-logs-table td:last-child>button{color:#006dff;cursor:pointer;background:#f1f6ff;border:1px solid #d2e3fb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.admin-logs-table td:last-child>button:hover{color:#fff;background:#006dff;border-color:#006dff}.admin-logs-table td:last-child svg{width:15px;height:15px}.admin-log-table-card>footer{color:#718097;border-top:1px solid #e1e8f1;align-items:center;gap:16px;min-height:52px;padding:9px 15px;font-size:9px;display:flex}.admin-log-table-card>footer label{align-items:center;gap:7px;display:inline-flex}.admin-log-table-card>footer select{color:#33445f;background:#fff;border:1px solid #d3ddea;border-radius:7px;height:31px;padding:0 25px 0 8px;font:500 9px/1 Inter,Segoe UI,system-ui,sans-serif}.admin-log-table-card>footer>span{margin-left:auto}.admin-log-table-card>footer>div{gap:6px;display:flex}.admin-log-table-card>footer>div button{color:#3d506e;cursor:pointer;background:#fff;border:1px solid #d3ddea;border-radius:7px;width:31px;height:31px;font-size:17px}.admin-log-table-card>footer>div button:disabled{cursor:default;opacity:.4}.admin-logs-empty{text-align:center;align-content:center;place-items:center;min-height:340px;padding:28px;display:grid}.admin-logs-empty>span{color:#168a42;background:#edf9f1;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.admin-logs-empty svg{width:24px;height:24px}.admin-logs-empty h4,.admin-logs-empty p{margin:0}.admin-logs-empty h4{color:#263650;margin-top:11px;font-size:13px;font-weight:600}.admin-logs-empty p{color:#7d899b;margin-top:5px;font-size:10px}.admin-logs-table-skeleton{background:#e8edf4;gap:1px;display:grid}.admin-logs-table-skeleton span{background:linear-gradient(90deg,#f7f9fc 20%,#fff 50%,#f7f9fc 80%) 0 0/220% 100%;height:47px;animation:1.2s linear infinite admin-skeleton}.admin-log-detail-modal{background:#fff;border:1px solid #d8e2ef;border-radius:14px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.admin-log-detail-modal>header{border-bottom:1px solid #e1e8f1;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:15px 18px;display:grid}.admin-log-detail-modal>header>span{color:#006dff;background:#eaf3ff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.admin-log-detail-modal>header svg{width:21px;height:21px}.admin-log-detail-modal>header h3,.admin-log-detail-modal>header p{margin:0}.admin-log-detail-modal>header h3{color:#17233d;font-size:16px;font-weight:600}.admin-log-detail-modal>header p{color:#7b879c;margin-top:3px;font-size:10px}.admin-log-detail-modal>header>button{color:#65738a;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:24px}.admin-log-detail-body{gap:13px;max-height:calc(100vh - 165px);padding:16px 18px;display:grid;overflow-y:auto}.admin-log-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-log-detail-summary>div{background:#f8faff;border:1px solid #dfe7f1;border-radius:8px;min-width:0;padding:10px 11px}.admin-log-detail-summary span,.admin-log-detail-summary strong{display:block}.admin-log-detail-summary>div>span{color:#7d899c;font-size:8px}.admin-log-detail-summary strong{color:#2a3a55;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:600;overflow:hidden}.admin-log-detail-summary .admin-status{margin-top:5px}.admin-log-notification-copy,.admin-log-error-message{border-radius:8px;padding:11px 12px}.admin-log-notification-copy{background:#f8faff;border:1px solid #dfe7f1}.admin-log-notification-copy strong,.admin-log-notification-copy p,.admin-log-notification-copy small{margin:0;display:block}.admin-log-notification-copy strong{color:#293a55;font-size:11px;font-weight:600}.admin-log-notification-copy p{color:#55647c;margin-top:5px;font-size:10px;line-height:1.45}.admin-log-notification-copy small{color:#c02f2f;margin-top:7px;font-size:9px}.admin-log-error-message{color:#b42318;background:#fff4f2;border:1px solid #ffd1cc;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.admin-log-error-message svg{flex:none;width:17px;height:17px}.admin-log-error-editor{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.admin-log-error-editor label{color:#65738a;gap:5px;font-size:9px;font-weight:500;display:grid}.admin-log-error-editor select,.admin-log-error-editor textarea{color:#293a55;resize:vertical;background:#fff;border:1px solid #cad6e6;border-radius:8px;outline:0;width:100%;padding:9px 10px;font:400 10px/1.4 Inter,Segoe UI,system-ui,sans-serif}.admin-log-error-editor select:focus,.admin-log-error-editor textarea:focus{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-log-json{border:1px solid #dce5ef;border-radius:9px;overflow:hidden}.admin-log-json>header{background:#f5f8fc;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-log-json>header strong{color:#33445f;font-size:10px;font-weight:600}.admin-log-json>header span{color:#8390a3;font-size:8px}.admin-log-json pre{color:#394b67;white-space:pre-wrap;word-break:break-word;background:#fbfcfe;max-height:240px;margin:0;padding:12px;font:400 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-log-detail-body>.admin-message{margin:0}.admin-log-detail-modal>footer{border-top:1px solid #e1e8f1;justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.admin-log-detail-modal>footer button{min-height:38px;padding:0 16px;font-size:10px}@media (width<=1440px){.admin-logs-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-log-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr))}}@media (width<=860px){.admin-logs-kpis,.admin-log-filter-grid,.admin-log-detail-summary,.admin-log-error-editor{grid-template-columns:1fr}.admin-log-reset{width:100%}.admin-log-table-card>footer{flex-wrap:wrap;align-items:flex-start}.admin-log-table-card>footer>span{margin-left:0}.admin-log-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.admin-notification-page{color:#17233d;gap:16px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid}.admin-notification-page>.admin-message{margin:0}.admin-notification-kpis{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.admin-notification-kpis article{background:#fff;border:1px solid #d9e3f1;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:90px;padding:14px 16px;display:flex;box-shadow:0 7px 18px #1f355608}.admin-notification-kpis article>span:first-child{color:#006dff;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-notification-kpis article>span.green{color:#149943;background:#ecf9f0}.admin-notification-kpis article>span.red{color:#df3030;background:#fff0f0}.admin-notification-kpis article>span.blue{color:#006dff;background:#edf5ff}.admin-notification-kpis svg{width:23px;height:23px}.admin-notification-kpis article>div{min-width:0}.admin-notification-kpis small,.admin-notification-kpis strong,.admin-notification-kpis p{margin:0;display:block}.admin-notification-kpis small{color:#738098;font-size:10px;font-weight:500}.admin-notification-kpis strong{color:#14213b;margin-top:4px;font-size:17px;font-weight:600}.admin-notification-kpis p{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-notification-kpis .admin-status{margin-left:auto}.admin-notification-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;display:grid}.admin-notification-push-card,.admin-notification-delivery-card,.admin-notification-types-card{border-radius:12px;min-width:0;padding:0;overflow:hidden}.admin-notification-push-card>header,.admin-notification-delivery-card>header,.admin-notification-types-card>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.admin-notification-types-card>header h3,.admin-notification-types-card>header p{margin:0}.admin-notification-types-card>header h3{color:#17233d;font-size:14px;font-weight:600}.admin-notification-types-card>header p{color:#7b879c;margin-top:3px;font-size:10px}.admin-notification-types-card>header>span{color:#66738b;font-size:10px}.admin-notification-push-body{gap:13px;padding:16px 18px;display:grid}.admin-notification-master-switch{cursor:pointer;background:#f8faff;border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.admin-notification-master-switch.active{background:#f1f7ff;border-color:#b9d5fb}.admin-notification-master-switch>span{min-width:0;margin-right:auto}.admin-notification-master-switch strong,.admin-notification-master-switch small{display:block}.admin-notification-master-switch strong{color:#293a56;font-size:11px;font-weight:600}.admin-notification-master-switch small{color:#7d899d;margin-top:3px;font-size:9px;line-height:1.4}.admin-notification-master-switch input{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;flex:none;width:38px;height:21px;margin:0;transition:all .2s;position:relative}.admin-notification-master-switch input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.admin-notification-master-switch input:checked{background:#006dff}.admin-notification-master-switch input:checked:after{transform:translate(17px)}.admin-notification-master-switch input:disabled{cursor:not-allowed;opacity:.55}.admin-notification-push-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-notification-push-body dl>div{background:#fff;border:1px solid #e0e7f0;border-radius:8px;min-width:0;padding:10px 11px}.admin-notification-push-body dt,.admin-notification-push-body dd{margin:0}.admin-notification-push-body dt{color:#7c899c;font-size:9px}.admin-notification-push-body dd{color:#30415d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.admin-notification-push-body dd>svg{color:#718097;flex:none;width:14px;height:14px}.admin-notification-last-error{color:#b42318;background:#fff4f2;border:1px solid #ffd1cc;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:flex}.admin-notification-last-error svg{flex:none;width:16px;height:16px}.admin-notification-push-card>footer{border-top:1px solid #e2e9f2;gap:9px;padding:12px 18px;display:flex}.admin-notification-push-card>footer button{align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;display:inline-flex}.admin-notification-push-card>footer svg{width:15px;height:15px}.admin-notification-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px 12px;display:grid}.admin-notification-delivery-fields label{color:#66738b;gap:5px;font-size:9px;font-weight:500;display:grid}.admin-notification-delivery-fields label>div{border:1px solid #cad6e6;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.admin-notification-delivery-fields label>div:focus-within{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-notification-delivery-fields svg{color:#718097;width:16px;height:16px}.admin-notification-delivery-fields input{color:#273650;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font:400 11px/1.3 Inter,Segoe UI,system-ui,sans-serif}.admin-notification-delivery-fields em{color:#8995a8;font-size:9px;font-style:normal}.admin-notification-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.admin-notification-queue-summary>div{text-align:center;background:#f8faff;border:1px solid #e0e7f0;border-radius:8px;padding:10px}.admin-notification-queue-summary span,.admin-notification-queue-summary strong{display:block}.admin-notification-queue-summary span{color:#7b879a;font-size:8px}.admin-notification-queue-summary strong{color:#263650;margin-top:3px;font-size:14px;font-weight:600}.admin-notification-queue-summary strong.error{color:#df3030}.admin-notification-delivery-note{color:#6e7d94;background:#f8faff;border-radius:8px;align-items:center;gap:7px;margin:0 18px 16px;padding:9px 10px;font-size:8px;line-height:1.4;display:flex}.admin-notification-delivery-note svg{color:#006dff;flex:none;width:15px;height:15px}.admin-notification-table-wrap{overflow-x:auto}.admin-notification-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-notification-table th,.admin-notification-table td{color:#53617a;text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf3;padding:10px 12px;font-size:9px}.admin-notification-table th{color:#718097;background:#f8faff;font-weight:600}.admin-notification-table th:first-child{width:260px}.admin-notification-table th:nth-child(2){width:190px}.admin-notification-table th:nth-child(3){width:320px}.admin-notification-table th:nth-child(4){width:90px}.admin-notification-table tbody tr:hover{background:#fbfcff}.admin-notification-table tbody tr.unsupported{background:#fafbfc}.admin-notification-table td:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.admin-notification-table td:first-child>span{color:#006dff;background:#edf5ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-notification-table td:first-child svg{width:16px;height:16px}.admin-notification-table td:first-child strong,.admin-notification-table td:first-child small{display:block}.admin-notification-table td:first-child strong{color:#263650;font-size:10px;font-weight:600}.admin-notification-table td:first-child small{color:#8b96a8;margin-top:3px;font-size:8px;line-height:1.35}.admin-notification-table select,.admin-notification-table td>input[type=number]{color:#31415c;background:#fff;border:1px solid #d2ddea;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font:400 9px/1.2 Inter,Segoe UI,system-ui,sans-serif}.admin-notification-table select:focus,.admin-notification-table td>input[type=number]:focus{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-notification-table select:disabled,.admin-notification-table td>input[type=number]:disabled{color:#9ca6b6;background:#f2f5f8}.admin-notification-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 9px;display:flex}.admin-notification-template>span{min-width:0;margin-right:auto}.admin-notification-template strong,.admin-notification-template small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-notification-template strong{color:#32425d;font-size:9px;font-weight:600}.admin-notification-template small{color:#8792a4;margin-top:2px;font-size:8px}.admin-notification-template>svg{color:#006dff;flex:none;width:15px;height:15px}.admin-notification-toggle{color:#65738a;cursor:pointer;background:#f4f6f9;border:1px solid #d9e1eb;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;min-width:78px;height:30px;padding:0 9px;font:500 9px/1 Inter,Segoe UI,system-ui,sans-serif;display:inline-flex}.admin-notification-toggle i{background:#a7b1bf;border-radius:50%;width:7px;height:7px}.admin-notification-toggle.active{color:#117b37;background:#edf9f1;border-color:#c5e9d0}.admin-notification-toggle.active i{background:#20a550}.admin-notification-toggle:disabled{cursor:not-allowed;opacity:.55}.admin-notification-actions{background:#fff;border:1px solid #d9e3f1;border-radius:11px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex}.admin-notification-actions>span{color:#7b879c;margin-right:auto;font-size:9px}.admin-notification-actions .action-primary{align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:11px;display:inline-flex}.admin-notification-actions svg{width:16px;height:16px}.admin-notification-modal{background:#fff;border:1px solid #d8e2ef;border-radius:14px;width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.admin-notification-modal>header{border-bottom:1px solid #e1e8f1;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:16px 18px;display:grid}.admin-notification-modal>header>span{color:#006dff;background:#eaf3ff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.admin-notification-modal>header svg{width:21px;height:21px}.admin-notification-modal>header h3,.admin-notification-modal>header p{margin:0}.admin-notification-modal>header h3{color:#17233d;font-size:16px;font-weight:600}.admin-notification-modal>header p{color:#7b879c;margin-top:3px;font-size:10px}.admin-notification-modal>header>button{color:#65738a;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:24px}.admin-notification-template-form{gap:13px;padding:18px;display:grid}.admin-notification-template-form label,.admin-notification-template-form>div{color:#65738a;gap:6px;font-size:10px;font-weight:500;display:grid}.admin-notification-template-form input,.admin-notification-template-form textarea{color:#263650;resize:vertical;background:#fff;border:1px solid #cad6e6;border-radius:8px;outline:0;width:100%;padding:10px 12px;font:400 12px/1.45 Inter,Segoe UI,system-ui,sans-serif}.admin-notification-template-form input:focus,.admin-notification-template-form textarea:focus{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-notification-template-form section{flex-wrap:wrap;gap:6px;display:flex}.admin-notification-template-form section button{color:#006dff;cursor:pointer;background:#edf5ff;border:1px solid #cfe2ff;border-radius:7px;min-height:28px;padding:0 9px;font:500 9px/1 Inter,Segoe UI,system-ui,sans-serif}.admin-notification-planned{color:#9a6500;background:#fff8e8;border:1px solid #f3dda8;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px;font-size:9px;display:flex}.admin-notification-planned svg{flex:none;width:16px;height:16px}.admin-notification-modal>footer{border-top:1px solid #e1e8f1;justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.admin-notification-modal>footer button{min-height:38px;padding:0 16px;font-size:10px}.admin-notification-skeleton{grid-template-columns:repeat(4,minmax(170px,1fr))}@media (width<=1440px){.admin-notification-kpis,.admin-notification-skeleton{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-notification-top-grid{grid-template-columns:1fr}}@media (width<=860px){.admin-notification-kpis,.admin-notification-skeleton,.admin-notification-push-body dl,.admin-notification-delivery-fields,.admin-notification-queue-summary{grid-template-columns:1fr}.admin-notification-push-card>footer,.admin-notification-actions{flex-direction:column;align-items:stretch}.admin-notification-push-card>footer button,.admin-notification-actions .action-primary{justify-content:center;width:100%}}@media (width<=560px){.admin-users-kpis,.admin-users-filters{grid-template-columns:1fr}.admin-users-filters .search{grid-column:auto}.admin-userside-kpis,.admin-userside-connection-fields,.admin-userside-queue-stats{grid-template-columns:1fr}.admin-userside-connection-fields label.admin-userside-url-field{grid-column:auto}.admin-userside-connection>footer>div,.admin-userside-connection>footer button,.admin-userside-queue-card>footer button{width:100%}}.admin-task-settings-page{color:#17233d;gap:16px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid}.admin-task-settings-page>.admin-message{margin:0}.admin-task-settings-kpis{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.admin-task-settings-kpis article{background:#fff;border:1px solid #d9e3f1;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:90px;padding:14px 16px;display:flex;box-shadow:0 7px 18px #1f355608}.admin-task-settings-kpis article>span:first-child{color:#006dff;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-task-settings-kpis article>span.red{color:#df3030;background:#fff0f0}.admin-task-settings-kpis article>span.orange{color:#d97706;background:#fff5e6}.admin-task-settings-kpis article>span.green{color:#149943;background:#ecf9f0}.admin-task-settings-kpis svg{width:23px;height:23px}.admin-task-settings-kpis article>div{min-width:0}.admin-task-settings-kpis small,.admin-task-settings-kpis strong,.admin-task-settings-kpis p{margin:0;display:block}.admin-task-settings-kpis small{color:#738098;font-size:9px;font-weight:500}.admin-task-settings-kpis strong{color:#14213b;margin-top:4px;font-size:17px;font-weight:600}.admin-task-settings-kpis p{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-task-settings-kpis .admin-status{margin-left:auto}.admin-task-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:stretch;gap:16px;display:grid}.admin-task-settings-card,.admin-task-escalation-card,.admin-task-status-card{border-radius:12px;min-width:0;padding:0;overflow:hidden}.admin-task-settings-card>header,.admin-task-escalation-card>header,.admin-task-status-card>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.admin-task-settings-card>header h3,.admin-task-settings-card>header p,.admin-task-escalation-card>header h3,.admin-task-escalation-card>header p,.admin-task-status-card>header h3,.admin-task-status-card>header p{margin:0}.admin-task-settings-card>header h3,.admin-task-escalation-card>header h3,.admin-task-status-card>header h3{color:#17233d;font-size:14px;font-weight:600}.admin-task-settings-card>header p,.admin-task-escalation-card>header p,.admin-task-status-card>header p{color:#7b879c;margin-top:3px;font-size:9px}.admin-task-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 18px 12px;display:grid}.admin-task-fields.attachments{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr)}.admin-task-fields label{color:#66738b;gap:5px;min-width:0;font-size:9px;font-weight:500;display:grid}.admin-task-fields label>div{color:#718097;background:#fff;border:1px solid #cad6e6;border-radius:8px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.admin-task-fields label>div:focus-within{border-color:#428fff;box-shadow:0 0 0 3px #006dff12}.admin-task-fields svg{flex:none;width:16px;height:16px}.admin-task-fields input,.admin-task-fields select{color:#273650;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font:400 11px/1.3 Inter,Segoe UI,system-ui,sans-serif}.admin-task-fields em{color:#8995a8;font-size:9px;font-style:normal}.admin-task-choice-group{padding:0 18px 13px}.admin-task-choice-group>span{color:#66738b;margin-bottom:6px;font-size:9px;font-weight:500;display:block}.admin-task-choice-group>div{flex-wrap:wrap;gap:7px;display:flex}.admin-task-choice-group button{color:#53617a;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:500 10px/1 Inter,Segoe UI,system-ui,sans-serif;display:inline-flex}.admin-task-choice-group button svg{width:15px;height:15px}.admin-task-choice-group button.active{color:#006dff;background:#edf5ff;border-color:#68a5ff}.admin-task-choice-group button:disabled{cursor:default;opacity:1}.admin-task-choice-group.reminders button{justify-content:center;min-width:54px}.admin-task-attachment-summary{background:#f8faff;border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:11px;margin:0 18px 16px;padding:12px;display:flex}.admin-task-attachment-summary>span{color:#006dff;background:#eaf3ff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-task-attachment-summary svg{width:19px;height:19px}.admin-task-attachment-summary small,.admin-task-attachment-summary strong,.admin-task-attachment-summary p{margin:0;display:block}.admin-task-attachment-summary small{color:#7b879c;font-size:8px}.admin-task-attachment-summary strong{color:#2f405c;margin-top:2px;font-size:10px;font-weight:600}.admin-task-attachment-summary p{color:#8a95a8;margin-top:3px;font-size:8px;line-height:1.4}.admin-task-switch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.admin-task-switch-grid label{cursor:pointer;background:#f8faff;border:1px solid #dce5f1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.admin-task-switch-grid label>span{color:#006dff;background:#eaf3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-task-switch-grid svg{width:17px;height:17px}.admin-task-switch-grid strong,.admin-task-switch-grid p{margin:0;display:block}.admin-task-switch-grid strong{color:#2f405c;font-size:10px;font-weight:600}.admin-task-switch-grid p{color:#8692a6;margin-top:3px;font-size:8px;line-height:1.4}.admin-task-switch-grid input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;width:34px;height:19px;margin:0;transition:all .2s;position:relative}.admin-task-switch-grid input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.admin-task-switch-grid input[type=checkbox]:checked{background:#006dff}.admin-task-switch-grid input[type=checkbox]:checked:after{transform:translate(15px)}.admin-task-switch-grid input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.admin-task-status-card>header .action-secondary{align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;display:inline-flex}.admin-task-status-card>header .action-secondary svg{width:15px;height:15px}.admin-task-status-table-wrap{overflow-x:auto}.admin-task-status-table{border-collapse:collapse;width:100%;min-width:800px}.admin-task-status-table th,.admin-task-status-table td{color:#53617a;text-align:center;border-bottom:1px solid #e5ebf3;padding:10px 12px;font-size:9px}.admin-task-status-table th{color:#718097;background:#f8faff;font-weight:600}.admin-task-status-table th:first-child,.admin-task-status-table td:first-child{text-align:left;width:220px}.admin-task-status-table td:first-child{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.admin-task-status-table td:first-child i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.admin-task-status-table td:first-child strong{color:#263650;font-size:10px;font-weight:600}.admin-task-status-table td:first-child small{color:#8b96a8;font-size:8px}.admin-task-status-table td>button{color:#0000;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:7px;place-items:center;width:27px;height:27px;margin:auto;display:grid}.admin-task-status-table td>button svg{width:14px;height:14px}.admin-task-status-table td>button.active{color:#fff;background:#006dff;border-color:#006dff}.admin-task-status-table td>button:disabled{color:#c8d1df;cursor:not-allowed;background:#f2f5f9;border-color:#e1e7ef}.admin-task-settings-actions{background:#fff;border:1px solid #d9e3f1;border-radius:11px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex}.admin-task-settings-actions>span{color:#7b879c;margin-right:auto;font-size:9px}.admin-task-settings-actions .action-primary{align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:11px;display:inline-flex}.admin-task-settings-actions .action-primary svg{width:16px;height:16px}.admin-task-settings-skeleton{grid-template-columns:repeat(4,minmax(170px,1fr))}.tickets-screen{color:#17233c;padding:24px 30px 30px}.tickets-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.tickets-page-head h2{color:#17233d;letter-spacing:-.02em;margin:0 0 6px;font-size:28px;line-height:1.12}.tickets-page-head p{color:#63708a;margin:6px 0 0;font-size:15px}.tickets-page-actions{align-items:center;gap:12px;display:flex}.tickets-page-actions button{align-items:center;gap:8px;min-height:42px;display:inline-flex}.tickets-page-actions svg,.ticket-kpi svg,.ticket-search svg,.ticket-type svg,.filter-reset svg{width:18px;height:18px}.ticket-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ticket-kpi{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:12px;align-items:center;gap:16px;padding:16px 18px;display:flex}.ticket-kpi>span{color:#006dff;background:#eaf3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ticket-kpi.red>span{color:#ef4444;background:#feecec}.ticket-kpi.orange>span{color:#dc8500;background:#fff4de}.ticket-kpi small{color:#63708a;font-size:13px;display:block}.ticket-kpi strong{margin-top:2px;font-size:28px;line-height:1;display:block}.ticket-kpi.red strong{color:#ef4444}.ticket-kpi.orange strong{color:#dc8500}.ticket-filters{background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:minmax(260px,1.55fr) repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.ticket-filters label{color:#63708a;gap:6px;font-size:12px;display:grid}.ticket-filters select,.ticket-filters input{color:#17233c;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:8px;padding:0 11px}.ticket-search{grid-column:span 2;align-items:center;position:relative;display:flex!important}.ticket-search svg{color:#63708a;position:absolute;left:11px}.ticket-search input{width:100%;padding-left:38px}.filter-reset{color:#385072;white-space:nowrap;background:#fff;border:1px solid #cbd9eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;display:inline-flex}.ticket-combobox-label,.ticket-combobox{min-width:0;position:relative}.ticket-combobox>input{width:100%;padding-right:42px}.ticket-combobox>button{color:#55708f;cursor:pointer;background:#fff;border:0;border-left:1px solid #e3eaf3;border-radius:0 7px 7px 0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:1px;right:1px}.ticket-combobox>button:hover{color:#006dff;background:#f2f7ff}.ticket-combobox>button svg{width:17px;height:17px}.ticket-combobox>input:disabled,.ticket-combobox>button:disabled{cursor:not-allowed;color:#8b97ad;background:#f7faff}.ticket-combobox>button:disabled:hover{color:#8b97ad;background:#f7faff}.ticket-combobox-menu{z-index:80;background:#fff;border:1px solid #cbd9eb;border-radius:9px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #162a4429}.ticket-combobox-menu button{color:#253550;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;display:block}.ticket-combobox-menu button:hover,.ticket-combobox-menu button.active{color:#005ee6;background:#edf5ff}.ticket-combobox-menu p{color:#7a879d;margin:8px;font-size:12px}.ticket-address-filter button{color:#385072;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;display:grid;overflow:hidden}.ticket-address-filter button>span{color:#17233c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-address-filter button svg{color:#006dff;width:17px;height:17px}.ticket-address-filter button svg:last-child{color:#7c8aa0}.ticket-message{color:#0757cc;background:#eaf3ff;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:14px}.ticket-table-card{background:#fff;border:1px solid #dbe5f1;border-radius:13px;margin-top:20px;overflow:hidden}.ticket-table-wrap{overflow-x:auto}.ticket-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.ticket-table th{text-align:left;color:#53627c;background:#f8fafd;border-bottom:1px solid #dbe5f1;padding:13px 15px;font-size:12px}.ticket-table td{vertical-align:top;border-bottom:1px solid #e8eef6;padding:12px 15px}.ticket-table tr:last-child td{border-bottom:0}.ticket-table tr.ticket-row-overdue{background:snow}.ticket-table strong,.ticket-table small{display:block}.ticket-table strong{font-weight:600}.ticket-table small{color:#63708a;margin-top:4px;line-height:1.25}.ticket-number{color:#006dff;cursor:pointer;background:0 0;border:0;margin:0 0 5px;padding:0;font-weight:700;display:block}.ticket-type{align-items:center;gap:7px;margin-bottom:7px;display:flex}.ticket-type svg{color:#006dff;width:17px}.ticket-badge,.ticket-status,.ticket-sync{color:#0061d9;background:#eaf3ff;border-radius:6px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;display:inline-flex}.ticket-badge.danger,.ticket-status.danger{color:#dc2626;background:#feecec}.deadline.overdue{color:#dc2626}.ticket-sync.ok{color:#16833c;background:#e8f8ef}.ticket-sync.pending{color:#a46600;background:#fff4de}.ticket-empty{text-align:center;color:#63708a;padding:38px!important}.ticket-billing-unmatched{color:#a46600;background:#fff4de;border-radius:6px;margin-top:7px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ticket-pagination{color:#63708a;justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;display:flex}.ticket-pagination>div{align-items:center;gap:8px;display:flex}.ticket-pagination label{align-items:center;gap:6px;display:inline-flex}.ticket-pagination select,.ticket-pagination button,.ticket-pagination b{color:#385072;background:#fff;border:1px solid #dbe5f1;border-radius:7px;min-width:30px;height:30px;padding:0 7px}.ticket-pagination b{color:#fff;background:#006dff;border-color:#006dff;place-items:center;display:inline-grid}.ticket-pagination button:disabled{opacity:.45;cursor:default}@media (width<=1320px){.ticket-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-filters{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,1fr))}.ticket-filters>:last-child{justify-self:start}}@media (width<=860px){.tickets-screen{padding:18px}.tickets-page-head,.ticket-pagination{flex-direction:column;align-items:flex-start}.ticket-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-filters{grid-template-columns:1fr}.tickets-page-actions{width:100%}.tickets-page-actions button{flex:1;justify-content:center}}@media (width<=1440px){.admin-task-settings-kpis,.admin-task-settings-skeleton{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-task-settings-grid{grid-template-columns:1fr}.admin-task-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-task-settings-kpis,.admin-task-settings-skeleton,.admin-task-fields,.admin-task-fields.attachments,.admin-task-switch-grid{grid-template-columns:1fr}.admin-task-status-card>header,.admin-task-settings-actions{flex-direction:column;align-items:flex-start}.admin-task-settings-actions .action-primary,.admin-task-status-card>header .action-secondary{justify-content:center;width:100%}}.ticket-row-clickable{cursor:pointer}.ticket-row-clickable:hover{background:#f7fbff}.ticket-row-deleted{cursor:default;opacity:.78;background:#fbfcfe}.ticket-row-deleted:hover{background:#fbfcfe}.ticket-row-deleted .ticket-number{cursor:default}.ticket-card-backdrop{z-index:200;background:#1b2a427a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-card-modal{background:#fff;border-radius:16px;width:min(1120px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 24px 70px #11233c47}.ticket-card-loading{text-align:center;color:#63708a;padding:80px 24px}.ticket-card-head{border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 16px;display:flex}.ticket-card-title,.ticket-card-head-actions{align-items:center;gap:10px;display:flex}.ticket-card-title>span{color:#006dff;background:#eaf3ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.ticket-card-title svg{width:26px;height:26px}.ticket-card-title h2{margin:0;font-size:25px}.ticket-card-title p{color:#63708a;margin:4px 0 0}.ticket-card-head-actions{flex-wrap:wrap;justify-content:flex-end}.ticket-inline-action{min-height:36px;padding:0 13px;font-size:12px}.ticket-inline-select{color:#17233c;width:auto;max-width:190px;height:36px;font:500 12px/1 var(--crm-font,Inter, "Segoe UI", Arial, sans-serif);cursor:pointer;background:#fff;border:1px solid #b9cce5;border-radius:8px;padding:0 30px 0 10px}.ticket-inline-select.priority{max-width:130px}.ticket-inline-message{color:#16713a;background:#eefaf2;border:1px solid #a8d8b8;border-radius:8px;margin:10px 20px 0;padding:9px 12px;font-size:12px}.ticket-inline-message.error{color:#b42318;background:#fff1f0;border-color:#f2b2ad}.ticket-card-sync-button{color:#006dff;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.ticket-card-sync-button:hover:not(:disabled){background:#eef6ff;border-color:#78adff}.ticket-card-sync-button:disabled{cursor:wait;opacity:.65}.ticket-card-sync-button svg{width:19px;height:19px}.ticket-card-sync-button.refreshing svg{animation:.8s linear infinite ticket-card-spin}@keyframes ticket-card-spin{to{transform:rotate(360deg)}}.ticket-card-close{color:#63708a;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px}.ticket-card-subscriber-strip{background:#f8fbff;border:1px solid #cfe0f5;border-radius:10px;grid-template-columns:.68fr 1.05fr 1.45fr 1fr;margin:14px 20px 0;display:grid}.ticket-card-subscriber-strip>div,.ticket-card-subscriber-strip>button{min-width:0;min-height:66px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #dce6f2;align-items:center;gap:10px;padding:10px 14px;display:flex}.ticket-card-subscriber-strip>div:last-child{border-right:0}.ticket-card-subscriber-strip>div>span,.ticket-strip-link>span{color:#006dff;background:#e6f1ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ticket-card-subscriber-strip svg{width:17px;height:17px}.ticket-strip-link{cursor:pointer;transition:background .16s}.ticket-strip-link:hover:not(:disabled){background:#eef6ff}.ticket-strip-link:disabled{cursor:default}.ticket-strip-link>p{flex:auto}.ticket-strip-link>svg:last-child{color:#7b8ba3;flex:none}.ticket-card-subscriber-strip p{min-width:0;margin:0}.ticket-card-subscriber-strip small,.ticket-card-subscriber-strip strong{display:block}.ticket-card-subscriber-strip small{color:#63708a;margin-bottom:5px;font-size:11px}.ticket-card-subscriber-strip strong{overflow-wrap:anywhere;font-size:13px}.ticket-card-summary{border:1px solid #dce6f2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 20px 12px;display:grid}.ticket-card-summary>div{border-right:1px solid #dce6f2;align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:flex}.ticket-card-summary>div:last-child{border:0}.ticket-card-summary>div>span{color:#006dff;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ticket-card-summary>div>span.danger{color:#dc2626;background:#feecec}.ticket-card-summary>div>span.success{color:#16833c;background:#e8f8ef}.ticket-card-summary>div>span.muted{color:#7b879b;background:#f0f3f7}.ticket-card-summary svg{width:18px;height:18px}.ticket-card-summary p{min-width:0;margin:0}.ticket-card-summary small,.ticket-card-summary strong{display:block}.ticket-card-summary small{color:#63708a;margin-bottom:7px;font-size:11px}.ticket-card-summary strong{font-size:13px}.text-danger{color:#dc2626}.text-success{color:#16833c}.ticket-card-tabs{background:#f7f9fc;border:1px solid #dce6f2;border-radius:10px;gap:4px;margin:10px 20px 12px;padding:4px;display:flex}.ticket-card-tabs button{color:#5b6b84;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.ticket-card-tabs button:hover{color:#006dff}.ticket-card-tabs button.active{color:#005ee6;background:#fff;box-shadow:0 1px 5px #2039571f}.ticket-card-tabs svg{width:17px;height:17px}.ticket-card-tabs button small{color:#006dff;background:#e6f1ff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.ticket-card-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:12px;padding:0 20px 18px;display:grid}.ticket-card-column{align-content:start;gap:12px;min-width:0;display:grid}.ticket-detail-block{border:1px solid #dce6f2;border-radius:11px;min-width:0;padding:16px}.ticket-card-tab-panel{min-height:390px}.ticket-card-dates{background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ticket-card-dates>div{border-right:1px solid #dce6f2;align-items:center;gap:8px;min-width:0;padding:11px 9px;display:flex}.ticket-card-dates>div:last-child{border-right:0}.ticket-card-dates svg{color:#006dff;flex:none;width:17px;height:17px}.ticket-card-dates p{min-width:0;margin:0}.ticket-card-dates small,.ticket-card-dates strong{display:block}.ticket-card-dates small{color:#63708a;margin-bottom:5px;font-size:10px}.ticket-card-dates strong{font-size:11px;line-height:1.25}.ticket-detail-block h3{align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.ticket-detail-block h3 svg{color:#006dff;width:19px;height:19px}.ticket-detail-block dl{grid-template-columns:108px minmax(0,1fr);gap:10px 14px;margin:0;font-size:13px;display:grid}.ticket-detail-block dt{color:#63708a}.ticket-detail-block dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ticket-description{white-space:pre-wrap;max-height:280px;line-height:1.5;overflow-y:auto}.ticket-problem-block .ticket-description{font-weight:400}.ticket-detail-empty{color:#63708a;margin:0;font-size:13px}.ticket-inline-readonly{color:#8793a7;margin-top:5px;font-size:10px;font-weight:400;display:block}.ticket-inline-description{color:#17233c;width:100%;min-height:180px;font:400 13px/1.5 var(--crm-font,Inter, "Segoe UI", Arial, sans-serif);resize:vertical;background:#fff;border:1px solid #9fc3f2;border-radius:8px;padding:10px 12px}.ticket-inline-date{color:#17233c;width:100%;min-width:154px;height:34px;font:500 11px/1 var(--crm-font,Inter, "Segoe UI", Arial, sans-serif);background:#fff;border:1px solid #9fc3f2;border-radius:7px;padding:0 7px}.ticket-inline-assignees{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow-y:auto}.ticket-inline-assignees label{cursor:pointer;background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.ticket-inline-assignees input{accent-color:#006dff;width:16px;height:16px}.ticket-inline-assignees span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-acceptance{border-radius:999px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:11px;font-weight:600;display:block}.ticket-acceptance.not_accepted{color:#b45309;background:#fff4df}.ticket-acceptance.accepted{color:#16833c;background:#e8f8ee}.ticket-result-block label{color:#63708a;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:grid}.ticket-result-block textarea,.ticket-result-block input,.ticket-material-add select,.ticket-material-list input{color:#17233c;width:100%;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:8px}.ticket-result-block textarea{resize:vertical;min-height:88px;padding:10px 12px}.ticket-result-block input{height:40px;padding:0 12px}.ticket-acceptance-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-acceptance-control>span{color:#63708a;font-size:12px;font-weight:600}.ticket-acceptance-control>div{gap:6px;display:flex}.ticket-acceptance-control button{color:#53617b;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:34px;padding:0 12px}.ticket-acceptance-control button.active{color:#b45309;background:#fff7e8;border-color:#f4c77b}.ticket-acceptance-control button.accepted{color:#16833c;background:#edf9f1;border-color:#9ad7ad}.ticket-acceptance-control button:disabled{opacity:.45;cursor:not-allowed}.ticket-material-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ticket-material-add select{height:40px;padding:0 10px}.ticket-material-add button,.ticket-material-list>div>button{color:#006dff;cursor:pointer;background:#fff;border:1px solid #b9cce5;border-radius:8px}.ticket-material-add button{padding:0 14px}.ticket-material-add button:disabled{opacity:.45;cursor:not-allowed}.ticket-material-list{gap:8px;margin-top:12px;display:grid}.ticket-material-list>div{background:#f8fbff;border:1px solid #e0e8f3;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px 34px;align-items:center;gap:8px;padding:8px 10px;display:grid}.ticket-material-list strong{font-size:13px}.ticket-material-list label{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.ticket-material-list input{height:34px;padding:0 8px}.ticket-material-list span{color:#63708a;font-size:12px}.ticket-material-list>div>button{width:34px;height:34px;font-size:18px}.ticket-details-save{margin-top:14px;margin-left:auto}.ticket-details-message{color:#16833c;margin:0 0 10px;font-size:12px}.ticket-shipment-field{color:#63708a;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.ticket-shipment-field input{color:#17233c;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:8px;padding:0 12px}.ticket-person{align-items:center;gap:12px;display:flex}.ticket-person>span{color:#38608f;background:#eaf0f8;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.ticket-person strong,.ticket-person small{display:block}.ticket-person small{color:#63708a;margin-top:4px;font-size:12px}.ticket-person-list{gap:12px;display:grid}.ticket-person-list .ticket-person+.ticket-person{border-top:1px solid #e6edf6;padding-top:12px}.ticket-assignee-field button{color:#14213d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;overflow:hidden}.ticket-comment-list,.ticket-history-list,.ticket-related-list{gap:9px;display:grid}.ticket-comment-list>div{background:#f7faff;border-radius:9px;padding:10px 12px}.ticket-comment-list strong,.ticket-comment-list small{margin-right:9px;font-size:12px}.ticket-comment-list small{color:#63708a}.ticket-comment-list p{margin:7px 0 0;font-size:13px;line-height:1.4}.ticket-comments-block .ticket-comment-list{max-height:260px;overflow-y:auto}.ticket-comment-form{border-top:1px solid #e3ebf5;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ticket-comment-form textarea{resize:vertical;color:#17233c;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.ticket-comment-form textarea:focus{border-color:#4894ff;outline:3px solid #006dff1a}.ticket-comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-comment-form small{color:#63708a;font-size:11px}.ticket-comment-form button{align-items:center;gap:7px;min-height:36px;padding:0 14px;display:inline-flex}.ticket-comment-form button svg{width:15px;height:15px}.ticket-comment-form button:disabled{opacity:.55;cursor:not-allowed}.ticket-history-list>div{grid-template-columns:12px 1fr;gap:10px;display:grid}.ticket-history-list>div>span{border:2px solid #006dff;border-radius:50%;width:10px;height:10px;margin-top:4px}.ticket-history-list p{margin:0;font-size:13px}.ticket-history-list strong,.ticket-history-list small{display:block}.ticket-history-list small{color:#63708a;margin-top:4px}.ticket-history-list .ticket-history-detail{color:#33445f;line-height:1.4}.ticket-sync-summary{background:#f4f9ff;border:1px solid #cfe0f5;border-radius:9px;gap:3px;margin:0 0 14px;padding:10px 12px;display:grid}.ticket-sync-summary strong{color:#075eac;font-size:12px}.ticket-sync-summary small{color:#5f708b;font-size:10px;line-height:1.4}.ticket-sync-summary.sent{background:#eefaf2;border-color:#b9e3c8}.ticket-sync-summary.sent strong{color:#14753a}.ticket-sync-summary.failed,.ticket-sync-summary.conflict{background:#fff1f1;border-color:#f2b7b7}.ticket-sync-summary.failed strong,.ticket-sync-summary.conflict strong{color:#c72828}.ticket-sync-operations dl{margin-bottom:14px}.ticket-operation-message{color:#075eac;background:#edf6ff;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px}.ticket-operation-list{gap:8px;display:grid}.ticket-operation-item{background:#f8fbff;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:10px;display:grid}.ticket-operation-item>div{min-width:0}.ticket-operation-item strong,.ticket-operation-item small{display:block}.ticket-operation-item strong{font-size:12px;font-weight:600}.ticket-operation-item small{overflow-wrap:anywhere;color:#687791;margin-top:3px;font-size:10px;line-height:1.35}.ticket-operation-item small.error{color:#c72828}.ticket-operation-item small.verification{color:#9f1d1d;background:#fff1f1;border-radius:6px;margin-top:6px;padding:6px 7px}.ticket-operation-item>span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.ticket-operation-item.pending>span{color:#9a6500;background:#fff2d6}.ticket-operation-item.processing>span{color:#075eac;background:#e4f1ff}.ticket-operation-item.sent>span{color:#14753a;background:#e6f7ed}.ticket-operation-item.failed>span,.ticket-operation-item.conflict>span{color:#c72828;background:#ffe8e8}.ticket-operation-item.cancelled>span{color:#64748b;background:#edf1f6}.ticket-operation-item>button{color:#006dff;cursor:pointer;background:#fff;border:1px solid #9ec5ff;border-radius:7px;grid-column:2;min-height:30px;padding:0 9px;font-size:11px}.ticket-operation-item>button:disabled{opacity:.55;cursor:not-allowed}.ticket-related-list>div{border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.ticket-related-list strong{color:#006dff}.ticket-related-list small{color:#16833c}.ticket-attachments-panel{padding:0 20px 18px}.ticket-attachments-card{min-height:390px}.ticket-attachments-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ticket-attachments-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.ticket-attachments-card>header>div>span{color:#006dff;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ticket-attachments-card>header svg{width:19px;height:19px}.ticket-attachments-card>header p{min-width:0;margin:0}.ticket-attachments-card>header strong,.ticket-attachments-card>header small{display:block}.ticket-attachments-card>header strong{font-size:16px}.ticket-attachments-card>header small{color:#63708a;margin-top:4px;font-size:11px;font-weight:400}.ticket-attachment-dropzone{color:#52627d;cursor:pointer;background:#f8fbff;border:1px dashed #9fc3f2;border-radius:10px;align-content:center;place-items:center;gap:5px;width:100%;min-height:100px;padding:14px;transition:border-color .18s,background .18s;display:grid}.ticket-attachment-dropzone:hover:not(:disabled){background:#f0f7ff;border-color:#006dff}.ticket-attachment-dropzone:disabled{cursor:wait;opacity:.65}.ticket-attachment-dropzone>span{color:#006dff}.ticket-attachment-dropzone svg{width:24px;height:24px}.ticket-attachment-dropzone strong{font-size:13px}.ticket-attachment-dropzone small{color:#71809a;font-size:11px;font-weight:400}.ticket-attachment-progress{background:#f7fbff;border:1px solid #cfe0f5;border-radius:9px;gap:7px;margin-bottom:12px;padding:11px 13px;display:grid}.ticket-attachment-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-attachment-progress strong{color:#17233c;font-size:12px}.ticket-attachment-progress>div:first-child span{color:#006dff;white-space:nowrap;font-size:12px;font-weight:700}.ticket-attachment-progress-track{background:#dfeaf7;border-radius:999px;height:7px;overflow:hidden}.ticket-attachment-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#1683ff,#006dff);height:100%;transition:width .18s;display:block}.ticket-attachment-progress small{color:#63708a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-attachment-message{border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px}.ticket-attachment-message.error{color:#b42318;background:#fff0ef}.ticket-attachment-message.success{color:#16833c;background:#edf9f1}.ticket-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ticket-attachment-item{background:#fff;border:1px solid #dce6f2;border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #243d5c0d}.ticket-attachment-preview{color:#006dff;cursor:pointer;background:#edf4fd;border:0;place-items:center;width:100%;height:142px;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.ticket-attachment-preview img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.ticket-attachment-preview:hover img{transform:scale(1.025)}.ticket-attachment-preview>span:last-child:not(:first-child){color:#fff;background:#11233cb8;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex;position:absolute;inset:auto 8px 8px auto}.ticket-attachment-preview>span:last-child svg{width:13px;height:13px}.ticket-attachment-preview.file{align-content:center;gap:7px}.ticket-attachment-preview.file>span{background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 16px #243d5c1a}.ticket-attachment-preview.file svg{width:25px;height:25px}.ticket-attachment-preview.file strong{font-size:12px}.ticket-attachment-info{min-width:0;padding:10px 44px 10px 11px}.ticket-attachment-info strong,.ticket-attachment-info small{display:block}.ticket-attachment-info strong{color:#17233c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-attachment-info small{color:#71809a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.ticket-attachment-actions{gap:5px;display:flex;position:absolute;bottom:9px;right:8px}.ticket-attachment-actions a,.ticket-attachment-actions button{color:#58708f;cursor:pointer;background:#fff;border:1px solid #d5e1ef;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;text-decoration:none;display:grid}.ticket-attachment-actions a:hover{color:#006dff;border-color:#8dbaff}.ticket-attachment-actions button:hover{color:#dc2626;border-color:#f0a4a4}.ticket-attachment-actions svg{width:14px;height:14px}.ticket-attachment-empty{color:#71809a;text-align:center;background:#fafbfd;border-radius:10px;align-content:center;place-items:center;min-height:180px;margin-top:14px;display:grid}.ticket-attachment-empty>span{color:#7da4d4;background:#eaf2fc;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.ticket-attachment-empty svg{width:23px;height:23px}.ticket-attachment-empty strong{color:#45546d;font-size:13px}.ticket-attachment-empty p{margin:5px 0 0;font-size:11px}.ticket-attachment-overlay{z-index:450;background:#111d2fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-attachment-viewer{background:#fff;border-radius:14px;width:min(920px,100%);max-height:92vh;overflow:hidden;box-shadow:0 24px 70px #00000052}.ticket-attachment-viewer>header{border-bottom:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.ticket-attachment-viewer h3{text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:0;font-size:16px;overflow:hidden}.ticket-attachment-viewer header p{color:#71809a;margin:4px 0 0;font-size:11px}.ticket-attachment-viewer header button{color:#63708a;cursor:pointer;background:0 0;border:0;font-size:27px}.ticket-attachment-viewer>div{background:#edf2f8;place-items:center;max-height:calc(92vh - 128px);padding:16px;display:grid;overflow:auto}.ticket-attachment-viewer img{object-fit:contain;max-width:100%;max-height:calc(92vh - 160px);display:block;box-shadow:0 4px 18px #11233c29}.ticket-attachment-viewer>footer{border-top:1px solid #e0e8f2;justify-content:flex-end;padding:12px 18px;display:flex}.ticket-attachment-viewer>footer a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ticket-attachment-viewer>footer svg{width:16px;height:16px}.ticket-attachment-confirm{text-align:center;background:#fff;border-radius:14px;width:min(390px,100%);padding:24px;box-shadow:0 24px 70px #00000047}.ticket-attachment-confirm>span{color:#dc2626;background:#feecec;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.ticket-attachment-confirm>span svg{width:23px;height:23px}.ticket-attachment-confirm h3{margin:0;font-size:18px}.ticket-attachment-confirm p{color:#63708a;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 18px;font-size:12px;overflow:hidden}.ticket-attachment-confirm>div{justify-content:center;gap:9px;display:flex}.ticket-attachment-confirm .action-danger{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;min-height:38px;padding:0 16px}.ticket-attachment-confirm button:disabled{opacity:.6;cursor:wait}.ticket-delete-action{align-items:center;gap:6px;display:inline-flex}.ticket-delete-action svg{width:16px;height:16px}.ticket-delete-confirm{width:min(440px,100%)}.ticket-delete-confirm p{text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.ticket-delete-confirm .ticket-attachment-message{text-align:left;margin:0 0 16px}.billing-map-overlay-above-card{z-index:520}.ticket-card-foot{color:#63708a;border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:12px;display:flex}.ticket-card-foot>span{align-items:center;gap:7px;display:inline-flex}.ticket-card-foot>span svg{color:#006dff;width:17px;height:17px}.ticket-card-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-card-foot-actions .action-danger{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;min-height:38px;padding:0 14px}.ticket-accept-action{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#23a15a;border:1px solid #23a15a;border-radius:8px;padding:0 16px;font-weight:600}.ticket-accept-action.accepted{color:#a65b00;background:#fff7e8;border-color:#f1c271}.ticket-accept-action:disabled{cursor:wait;opacity:.6}@media (width<=960px){.ticket-card-head{flex-direction:column;align-items:flex-start}.ticket-card-head-actions{justify-content:flex-start}.ticket-card-subscriber-strip{grid-template-columns:1fr}.ticket-card-subscriber-strip>div,.ticket-card-subscriber-strip>button{border-bottom:1px solid #dce6f2;border-right:0}.ticket-card-subscriber-strip>div:last-child{border-bottom:0}.ticket-card-grid{grid-template-columns:1fr}.ticket-card-foot{flex-direction:column;align-items:flex-start}.ticket-card-foot-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.ticket-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ticket-card-backdrop{padding:0}.ticket-card-modal{border-radius:0;height:100vh;max-height:none}.ticket-card-grid{padding:0 12px 12px}.ticket-card-head{padding:16px 12px}.ticket-card-foot{padding:12px}.ticket-detail-block dl{grid-template-columns:1fr;gap:4px}.ticket-detail-block dd{margin-bottom:8px}.ticket-attachments-panel{padding:0 12px 12px}.ticket-attachments-card>header{flex-direction:column;align-items:stretch}.ticket-attachment-grid{grid-template-columns:1fr}.ticket-attachment-overlay{padding:0}.ticket-attachment-viewer{border-radius:0;height:100vh;max-height:none}.ticket-attachment-viewer>div{max-height:calc(100vh - 128px)}.ticket-attachment-viewer img{max-height:calc(100vh - 160px)}}.ticket-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.ticket-sort span{color:#006dff}.ticket-address-backdrop{z-index:360;background:#1b2a4285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-address-modal{background:#fff;border-radius:16px;width:min(900px,100%);max-height:min(86vh,780px);overflow:hidden;box-shadow:0 24px 70px #11233c47}.ticket-address-modal>header{border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ticket-address-modal>header>div{align-items:center;gap:12px;display:flex}.ticket-address-modal>header>div>span{color:#006dff;background:#eaf3ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ticket-address-modal>header svg{width:21px;height:21px}.ticket-address-modal h3{margin:0;font-size:20px}.ticket-address-modal header p{color:#63708a;margin:4px 0 0;font-size:13px}.ticket-address-modal>header>button{color:#63708a;cursor:pointer;background:0 0;border:0;font-size:28px}.ticket-address-fields{background:#fbfcfe;border-bottom:1px solid #e5ebf3;grid-template-columns:1.15fr 1.15fr .7fr;gap:10px;padding:16px 22px;display:grid}.ticket-address-fields>label{color:#63708a;gap:6px;font-size:12px;font-weight:600;display:grid}.ticket-address-fields input{color:#17233c;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:8px;padding:0 11px}.ticket-address-fields .filter-control{position:relative}.ticket-address-fields .filter-control svg{color:#63708a;width:18px;height:18px;position:absolute;top:11px;left:11px}.ticket-address-fields .filter-control input{padding-left:38px}.ticket-address-results{max-height:430px;padding:10px 22px;overflow-y:auto}.ticket-address-results>button{color:#17233c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf5;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 11px;display:grid}.ticket-address-results>button:hover,.ticket-address-results>button.active{background:#f0f6ff}.ticket-address-results>button>span{color:#006dff;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ticket-address-results svg{width:17px;height:17px}.ticket-address-results strong,.ticket-address-results small{display:block}.ticket-address-results small{color:#63708a;margin-top:4px}.ticket-address-hint{color:#63708a;text-align:center;margin:0;padding:42px 16px}.ticket-address-modal>footer{border-top:1px solid #dfe7f1;justify-content:space-between;gap:10px;padding:14px 22px;display:flex}@media (width<=760px){.ticket-address-backdrop{padding:0}.ticket-address-modal{border-radius:0;height:100vh;max-height:none}.ticket-address-fields{grid-template-columns:1fr}.ticket-card-tabs{overflow-x:auto}.ticket-card-tabs button{flex:none}.ticket-card-summary>div{padding:9px}.ticket-card-summary>div>span{display:none}}:root{--crm-font:Inter, "Segoe UI", Arial, sans-serif;--crm-text:#17233c;--crm-muted:#63708a;--crm-blue:#006dff;--crm-blue-soft:#eaf3ff;--crm-border:#dbe5f1;--crm-surface:#fff;--crm-radius:12px;--crm-field-height:38px}.crm-main,.crm-main button,.crm-main input,.crm-main select,.crm-main textarea{font-family:var(--crm-font)}.crm-main h1,.crm-main h2{color:var(--crm-text);letter-spacing:-.02em;font-weight:700}.crm-main h3{color:var(--crm-text);font-weight:650}.crm-main p,.crm-main small,.crm-main label>span{color:var(--crm-muted)}.action-primary,.action-secondary,.filter-reset,.subscriber-reset,.address-reset,.staff-reset{min-height:40px;box-shadow:none;border-radius:9px;font-size:14px;font-weight:600}.action-primary{background:var(--crm-blue);border-color:var(--crm-blue)}.action-secondary,.filter-reset,.subscriber-reset,.address-reset,.staff-reset{color:#385072;background:#fff;border-color:#cbd9eb}.ticket-kpi,.task-kpis>*,.subscriber-summary-card,.address-summary-card,.staff-summary-card,.ticket-table-card,.task-table-card,.subscriber-table-card,.address-table-card,.staff-table-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);box-shadow:none}.ticket-kpi,.task-kpis>*,.subscriber-summary-card,.address-summary-card,.staff-summary-card{min-height:92px}.ticket-kpi small,.task-kpis small,.subscriber-summary-card small,.address-summary-card small,.staff-summary-card small{font-size:12px;font-weight:500}.ticket-kpi strong,.task-kpis strong,.subscriber-summary-card strong,.address-summary-card strong,.staff-summary-card strong{font-size:26px;font-weight:700}.ticket-filters,.task-filters,.subscriber-filters,.address-filters,.staff-filters{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);gap:10px;padding:14px}.ticket-filters label,.task-filters label,.subscriber-filters label,.address-filters label,.staff-filters label{gap:6px;font-size:12px;font-weight:600}.ticket-filters input,.ticket-filters select,.task-filters input,.task-filters select,.subscriber-filters input,.subscriber-filters select,.address-filters input,.address-filters select,.staff-filters input,.staff-filters select{height:var(--crm-field-height);color:var(--crm-text);background:#fff;border:1px solid #cbd9eb;border-radius:8px;font-size:14px}.ticket-table,.task-table,.subscriber-table,.address-table,.staff-table{color:var(--crm-text);font-size:14px}.ticket-table th,.task-table th,.subscriber-table th,.address-table th,.staff-table th{color:#53627c;border-bottom:1px solid var(--crm-border);background:#f8fafd;padding:13px 15px;font-size:12px;font-weight:700}.ticket-table td,.task-table td,.subscriber-table td,.address-table td,.staff-table td{vertical-align:middle;border-bottom:1px solid #e8eef6;padding:12px 15px}.ticket-table tr:hover,.task-table tbody tr:hover,.subscriber-table tbody tr:hover,.address-table tbody tr:hover,.staff-table tbody tr:hover{background:#f7fbff}.table-footer,.ticket-pagination,.task-pagination,.subscriber-pagination,.address-pagination,.staff-pagination{border-top:1px solid var(--crm-border);color:var(--crm-muted);font-size:13px}.hero-row h2,.tickets-page-head h2{font-size:28px!important;font-weight:700!important;line-height:1.12!important}.ticket-filters label,.ticket-filters label>span,.task-filters label,.task-filters label>span,.subscriber-filters label,.subscriber-filters label>span,.address-filters label,.address-filters label>span,.staff-filters label,.staff-filters label>span{color:#53627d!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.ticket-filters input,.ticket-filters select,.task-filters input,.task-filters select,.subscriber-filters input,.subscriber-filters select,.address-filters input,.address-filters select,.staff-filters input,.staff-filters select{height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:400!important}.tickets-page-actions button,.hero-actions .action-primary,.hero-actions .action-secondary,.filter-reset,.task-scope-filter button{box-sizing:border-box;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;line-height:1!important}.ticket-table-card,.task-table-card,.subscriber-table-card,.address-table-card,.staff-table-card{box-shadow:none!important;background:#fff!important;border:1px solid #d9e3f1!important;border-radius:12px!important}.ticket-table,.task-table,.subscriber-table,.address-table,.staff-table{color:#26385a!important;font-size:13px!important;font-weight:400!important}.ticket-table th,.task-table th,.subscriber-table th,.address-table th,.staff-table th{color:#53627d!important;background:#f8fbff!important;border-bottom:1px solid #e5edf7!important;padding:10px 11px!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.ticket-table td,.task-table td,.subscriber-table td,.address-table td,.staff-table td{color:#26385a!important;vertical-align:middle!important;border-bottom:1px solid #e5edf7!important;padding:10px 11px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.ticket-table td strong,.task-table td strong,.subscriber-table td strong,.address-table td strong,.staff-table td strong,.ticket-table td small,.task-table td small,.subscriber-table td small,.address-table td small,.staff-table td small{font-weight:400!important}.ticket-table tr:hover td,.task-table tbody tr:hover td,.subscriber-table tbody tr:hover td,.address-table tbody tr:hover td,.staff-table tbody tr:hover td{background:#f8fbff!important}.ticket-table .sort-header,.task-table .sort-header,.subscriber-table .sort-header,.address-table .sort-header,.staff-table .sort-header{color:#53627d;gap:6px;font-size:12px;line-height:1.25;font-weight:500!important}.ticket-table .sort-header span,.task-table .sort-header span,.subscriber-table .sort-header span,.address-table .sort-header span,.staff-table .sort-header span{color:#8a96ad;font-size:12px}.ticket-table .sort-header.active,.task-table .sort-header.active,.subscriber-table .sort-header.active,.address-table .sort-header.active,.staff-table .sort-header.active,.ticket-table .sort-header.active span,.task-table .sort-header.active span,.subscriber-table .sort-header.active span,.address-table .sort-header.active span,.staff-table .sort-header.active span{color:#006dff}.tickets-screen,.tasks-page,.subscribers-page,.addresses-page,.staff-page{gap:14px!important;padding:20px 28px 32px!important}.hero-row,.tickets-page-head{margin-bottom:18px!important}.hero-row p,.tickets-page-head p{font-size:14px!important;line-height:1.45!important}.ticket-kpi,.task-kpis>*,.subscriber-summary-tile,.address-kpi,.staff-stat{min-height:92px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e3f1!important;border-radius:12px!important;padding:14px 16px!important}.ticket-kpi small,.task-kpis small,.subscriber-summary-tile small,.address-kpi small,.staff-stat span{color:#63708a!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.ticket-kpi strong,.task-kpis strong,.subscriber-summary-tile strong,.address-kpi strong,.staff-stat strong{font-size:26px!important;font-weight:700!important;line-height:1.1!important}.address-kpi>span,.subscriber-summary-tile>span{border-radius:12px!important;width:42px!important;height:42px!important}.addresses-hero .action-primary,.addresses-hero .action-secondary{min-width:0!important}.ticket-search{align-items:stretch!important;display:grid!important}.ticket-search .filter-control{align-items:center;display:flex;position:relative}.ticket-search .filter-control svg{color:#63708a;width:18px;height:18px;position:absolute;left:12px}.ticket-search input{padding-left:40px!important}.subscriber-table-header,.task-table-header,.address-card>.card-header,.staff-card>.card-header{border-bottom:1px solid #e5edf7!important;min-height:52px!important;padding:12px 16px!important}.subscriber-table-header h3,.task-table-header h3,.address-card>.card-header h3,.staff-card>.card-header h3{font-size:16px!important;font-weight:600!important;line-height:1.25!important}.ticket-pagination,.address-pagination,.subscriber-table-header>div,.task-table-header>div{min-height:52px;color:#63708a!important;padding:10px 16px!important;font-size:13px!important}.ticket-pagination button,.ticket-pagination select,.address-pagination button,.subscriber-table-header button,.subscriber-table-header select,.task-table-header button,.task-table-header select{border-radius:8px!important;height:32px!important;min-height:32px!important;font-size:13px!important;font-weight:400!important}.subscriber-card-page,.subscriber-card-page button,.subscriber-card-page input,.subscriber-card-page select{font-family:var(--crm-font)!important}.subscriber-card-page{color:#17233c;font-size:14px;font-weight:400;line-height:1.45;padding:20px 28px 32px!important}.subscriber-card-heading{align-items:flex-start!important;margin-bottom:18px!important}.subscriber-title-row{margin-top:8px!important}.subscriber-title-row h2{color:#17233d!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important}.subscriber-card-heading p{margin-top:6px!important;font-size:14px!important}.subscriber-card-actions{gap:8px!important}.subscriber-card-actions button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important}.subscriber-card-summary{gap:12px!important;margin-bottom:16px!important}.subscriber-card-summary .subscriber-summary-tile{min-height:92px!important}.subscriber-card-summary .subscriber-summary-tile strong{color:#17233d!important;overflow-wrap:normal!important;word-break:normal!important;margin-top:3px!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}.subscriber-card-tabs{border-color:#e5edf7!important;gap:20px!important;margin-bottom:16px!important}.subscriber-card-tabs button{color:#52617d!important;padding:0 2px 12px!important;font-size:13px!important;font-weight:500!important}.subscriber-card-tabs button.active{color:#006dff!important}.subscriber-card-grid{gap:14px!important}.subscriber-card-grid .staff-info-card,.subscriber-card-grid .subscriber-history-card{box-shadow:none!important;background:#fff!important;border:1px solid #d9e3f1!important;border-radius:12px!important;padding:16px!important}.subscriber-card-grid .staff-info-card h3,.subscriber-card-grid .subscriber-history-card h3{color:#17233d!important;margin:0 0 14px!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important}.subscriber-card-grid .info-card-icon,.subscriber-card-grid .subscriber-history-card h3>span{border-radius:9px!important;width:28px!important;height:28px!important}.subscriber-card-grid .info-card-icon svg,.subscriber-card-grid .subscriber-history-card h3 svg{width:16px!important;height:16px!important}.subscriber-card-grid .staff-info-card dl{gap:10px!important}.subscriber-card-grid .staff-info-card dl>div{border-top:1px solid #eef3f8;padding-top:10px;gap:12px!important}.subscriber-card-grid .staff-info-card dl>div:first-child{border-top:0;padding-top:0}.subscriber-card-grid .staff-info-card dt{color:#63708a!important;font-size:12px!important;font-weight:400!important}.subscriber-card-grid .staff-info-card dd{color:#17233d!important;font-size:13px!important;font-weight:500!important}.subscriber-card-grid .subscriber-event{gap:10px!important;padding:10px 0!important}.subscriber-card-grid .subscriber-event>span{border-radius:9px!important;width:32px!important;height:32px!important}.subscriber-card-grid .subscriber-event strong{font-size:13px!important;font-weight:500!important}.subscriber-card-grid .subscriber-event small,.subscriber-card-grid .subscriber-muted{font-size:12px!important;font-weight:400!important}.info-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.subscriber-card-grid .info-card-heading h3{margin:0!important}.info-card-action{color:#006dff;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#f4f8ff;border:1px solid #cfe0f6;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.info-card-action svg{width:15px;height:15px}.info-card-action:disabled{color:#95a2b7;cursor:not-allowed;background:#f7f9fc}.subscriber-event-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.subscriber-event-button:hover{background:#f7faff!important}.subscriber-event-button>svg{color:#7d8ba4;margin-left:auto;width:18px!important;height:18px!important}.ticket-create-modal{color:#17233d;width:min(860px,100vw - 40px);max-height:calc(100vh - 40px);font-family:var(--crm-font);background:#fff;border:1px solid #d9e3f1;border-radius:16px;gap:14px;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f1c3047}.ticket-create-modal>header{border-bottom:1px solid #e4ebf5;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;padding-bottom:14px;display:grid}.ticket-create-modal>header>span{color:#006dff;background:#eaf3ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ticket-create-modal>header svg{width:20px;height:20px}.ticket-create-modal h3,.ticket-create-modal p{margin:0}.ticket-create-modal h3{font-size:20px;font-weight:600}.ticket-create-modal>header p{color:#63708a;margin-top:3px;font-size:12px}.ticket-create-modal>header>button{color:#53627d;cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:25px}.ticket-create-modal label{color:#53627d;gap:6px;font-size:12px;font-weight:500;display:grid}.ticket-create-modal label>div{background:#fff;border:1px solid #cbd8eb;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.ticket-create-modal .ticket-combobox{min-height:40px;display:block}.ticket-create-modal .ticket-combobox>input{height:38px;padding:0 46px 0 12px}.ticket-create-modal .ticket-combobox>button{width:38px;height:38px;top:1px;right:1px}.ticket-create-modal label>div.textarea{align-items:start}.ticket-create-modal label svg{color:#71809a;width:16px;height:16px;margin:auto}.ticket-create-modal input,.ticket-create-modal select,.ticket-create-modal textarea{color:#17233d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:13px;font-weight:400}.ticket-create-modal textarea{resize:vertical;min-height:82px;padding-top:10px}.ticket-create-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ticket-create-relation{background:#f7faff;border:1px solid #d7e5f8;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.ticket-create-relation>span{color:#006dff;background:#e9f2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ticket-create-relation svg{width:18px;height:18px}.ticket-create-relation small,.ticket-create-relation strong,.ticket-create-relation p{display:block}.ticket-create-relation small,.ticket-create-relation p{color:#63708a;font-size:11px}.ticket-create-relation strong{margin:2px 0;font-size:13px;font-weight:600}.ticket-create-links{background:#f7faff;border:1px solid #d7e5f8;border-radius:10px;gap:8px;padding:12px;display:grid}.ticket-create-links h4{color:#17233d;margin:0;font-size:13px;font-weight:600}.ticket-create-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-create-links>p{color:#63708a;font-size:11px}.ticket-create-links .task-link-picker-field{background:#fff;min-height:42px}.ticket-relation-picker{width:min(720px,100vw - 64px)}.task-link-picker-empty{color:#63708a;text-align:center;margin:0;padding:18px;font-size:13px}.ticket-create-modal>footer{border-top:1px solid #e4ebf5;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}@media (width<=1100px){.ticket-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-create-links>div{grid-template-columns:1fr}}.billing-subscriber-summary{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.subscriber-card-tabs{scrollbar-width:none;overflow:auto hidden!important}.subscriber-card-tabs::-webkit-scrollbar{display:none}.subscriber-card-grid-main{grid-template-columns:repeat(3,minmax(240px,1fr))}.subscriber-card-grid-finance,.subscriber-card-grid-activity{grid-template-columns:repeat(2,minmax(300px,1fr))}.subscriber-card-grid-technical{grid-template-columns:minmax(0,1fr)}.subscriber-card-full,.subscriber-payment-card{grid-column:1/-1}.subscriber-card-grid-technical .staff-info-card dl{grid-template-columns:repeat(2,minmax(260px,1fr));column-gap:28px!important}.subscriber-payment-card{background:#fff;border:1px solid #d9e3f1;border-radius:12px;padding:0;overflow:hidden}.subscriber-payment-card>header{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.subscriber-payment-card>header h3{color:#17233d;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.subscriber-payment-card>header h3>span{color:#006dff;background:#e9f2ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.subscriber-payment-card>header h3 svg{width:16px;height:16px}.subscriber-payment-card>header p{color:#63708a;margin:5px 0 0;font-size:12px}.subscriber-payment-filters{background:#f2f6fc;border:1px solid #dfe8f4;border-radius:9px;flex:none;gap:4px;padding:3px;display:flex}.subscriber-payment-filters button{color:#52617d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:500}.subscriber-payment-filters button.active{color:#006dff;background:#fff;box-shadow:0 2px 8px #1b46821a}.subscriber-payment-table-wrap{overflow-x:auto}.subscriber-payment-table{border-collapse:collapse;table-layout:fixed;width:100%}.subscriber-payment-table th,.subscriber-payment-table td{text-align:left;border-bottom:1px solid #edf2f8;padding:11px 14px;font-size:12px;line-height:1.35}.subscriber-payment-table th{color:#63708a;background:#f8faff;font-weight:600}.subscriber-payment-table td{color:#17233d}.subscriber-payment-table th:first-child,.subscriber-payment-table td:first-child{width:145px}.subscriber-payment-table th:nth-child(4),.subscriber-payment-table td:nth-child(4),.subscriber-payment-table th:nth-child(5),.subscriber-payment-table td:nth-child(5){width:125px}.subscriber-payment-table td.positive{color:#099a43;font-weight:600}.subscriber-payment-table td.negative{color:#e02828;font-weight:600}.subscriber-payment-card>footer{color:#63708a;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.subscriber-payment-card>footer>div{align-items:center;gap:8px;display:flex}.subscriber-payment-card>footer button{color:#006dff;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:8px;width:32px;height:32px}.subscriber-payment-card>footer button:disabled{cursor:default;opacity:.45}.subscriber-card-grid-activity .subscriber-ticket-card{grid-column:auto}.subscriber-technical-dashboard{gap:16px;display:grid}.technical-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.technical-kpis .subscriber-summary-tile{grid-template-columns:38px minmax(0,1fr);gap:9px;min-width:0;min-height:72px;padding:11px 12px;box-shadow:0 8px 22px #14376e0b}.technical-kpis .subscriber-summary-tile>span{border-radius:10px;width:36px;height:36px}.technical-kpis .subscriber-summary-tile svg{width:18px;height:18px}.technical-kpis .subscriber-summary-tile strong{font-size:12px;line-height:1.3}.technical-info-grid,.technical-graphs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.technical-graphs-grid>.technical-panel{min-width:0;height:100%}.technical-info-card{padding:18px}.technical-info-card>h3{font-size:15px;font-weight:650}.technical-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px!important}.technical-info-card dt{align-items:center;gap:7px;display:flex}.technical-info-card dt svg{color:#7c8daa;width:15px;height:15px}.technical-info-card .info-card-footer{border-top:1px solid #e7edf6;justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.technical-session-reset{align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;display:inline-flex}.technical-session-reset svg{width:15px;height:15px}.technical-secret{align-items:center;gap:8px;min-width:0;display:flex}.technical-secret button{color:#006dff;cursor:pointer;width:26px;height:26px;font:inherit;background:#f2f7ff;border:1px solid #dce9fb;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.technical-secret button:hover,.technical-secret button:focus-visible{color:#0057cc;border-color:#8cbcff;outline:none}.technical-secret button svg{width:14px;height:14px}.technical-mac-value{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.technical-mac-value>strong{overflow-wrap:anywhere;font-weight:500}.technical-mac-value>button{color:#006dff;cursor:pointer;background:#f4f8ff;border:1px solid #d8e7fc;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.technical-mac-value>button svg{width:13px;height:13px}.technical-mac-modal>div>label{gap:7px;display:grid}.technical-mac-modal>div>label>span{color:#64728a;font-size:10px}.technical-mac-modal>div>label>input{color:#17233d;letter-spacing:.04em;background:#fff;border:1px solid #cbd8e9;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font:500 12px/1 Inter,Segoe UI,system-ui,sans-serif}.technical-mac-modal>div>label>input:focus{border-color:#428fff;box-shadow:0 0 0 3px #006dff14}.technical-panel{background:#fff;border:1px solid #d9e3f1;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #14376e0b}.technical-panel>header{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.technical-panel>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.technical-panel>header>div:first-child>span{color:#006dff;background:#e9f2ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.technical-panel>header svg{width:18px;height:18px}.technical-panel>header h3,.technical-panel>header p{margin:0}.technical-panel>header h3{color:#17233d;font-size:15px;font-weight:650}.technical-panel>header p{color:#63708a;margin-top:4px;font-size:11px;line-height:1.35}.technical-switch{color:#52617d;cursor:pointer;flex:none;align-items:center;gap:9px;font-size:12px;display:flex}.technical-switch input{opacity:0;pointer-events:none;position:absolute}.technical-switch>span{background:#cbd6e6;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.technical-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #101b3133}.technical-switch input:checked+span{background:#006dff}.technical-switch input:checked+span:after{transform:translate(16px)}.technical-switch input:disabled+span,.technical-switch input:disabled~strong{cursor:not-allowed;opacity:.45}.technical-live-values{align-items:center;gap:24px;padding:14px 20px 0;display:flex}.technical-live-values>span{grid-template-rows:auto auto;grid-template-columns:24px auto;align-items:center;column-gap:8px;display:grid}.technical-live-values>span svg{grid-row:1/3;width:20px;height:20px}.technical-live-values .download svg,.technical-chart-legend .legend-primary{color:#006dff}.technical-live-values .upload svg,.technical-chart-legend .legend-secondary{color:#11a75c}.technical-live-values small{color:#63708a;font-size:10px}.technical-live-values strong{color:#17233d;font-size:16px;font-weight:650}.technical-live-values em{color:#e02828;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.technical-live-values em i{background:#e02828;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e028281c}.technical-chart{padding:4px 12px 8px;position:relative}.technical-chart svg{width:100%;height:220px;display:block}.technical-chart svg text{fill:#8491a8;font-family:inherit;font-size:9px}.technical-chart-grid{stroke:#e8eef7;stroke-width:1px}.technical-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.technical-chart-line.chart-primary{stroke:#006dff}.technical-chart-line.chart-secondary{stroke:#11a75c}.technical-chart-tooltip{pointer-events:none}.technical-chart-tooltip>line{stroke:#91a2bb;stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.technical-chart-tooltip>rect{fill:#17233df2;stroke:#ffffff2e;stroke-width:1px}.technical-chart-tooltip>circle{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.technical-chart-tooltip .tooltip-primary-point{fill:#006dff}.technical-chart-tooltip .tooltip-secondary-point{fill:#11a75c}.technical-chart-tooltip text{fill:#fff;font-size:10px;font-weight:600}.technical-chart-tooltip .tooltip-date{fill:#cbd8ea;font-size:9px;font-weight:500}.technical-chart-tooltip .tooltip-primary-value{fill:#8fc2ff}.technical-chart-tooltip .tooltip-secondary-value{fill:#7ee3ad}.technical-chart-legend{justify-content:flex-end;gap:16px;padding:2px 12px 0;font-size:10px;font-weight:650;display:flex}.technical-chart-legend span:before{content:"";background:currentColor;width:16px;height:2px;margin:0 6px 3px 0;display:inline-block}.technical-chart-empty,.technical-chart-placeholder,.technical-loading{color:#63708a;justify-content:center;align-items:center;min-height:220px;display:flex}.technical-chart-empty{text-align:center;flex-direction:column;gap:7px;padding:28px}.technical-chart-empty svg{color:#9aacbf;width:30px;height:30px}.technical-chart-empty strong,.technical-chart-placeholder strong{color:#30415f;font-size:13px;font-weight:600}.technical-chart-empty span,.technical-chart-placeholder p{margin:0;font-size:11px}.technical-chart-placeholder{gap:14px;min-height:244px;padding:24px}.technical-chart-placeholder>span{color:#006dff;background:#e9f2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.technical-chart-placeholder svg{width:23px;height:23px}.technical-chart-placeholder p{color:#63708a;max-width:430px;margin-top:5px;line-height:1.45}.technical-inline-error{color:#c62828;background:#fff1f1;border-radius:8px;align-items:center;gap:8px;margin:12px 18px 0;padding:9px 12px;font-size:11px;display:flex}.technical-inline-error svg{width:16px;height:16px}.technical-periods{background:#f2f6fc;border:1px solid #dfe8f4;border-radius:8px;gap:3px;padding:3px;display:flex}.technical-periods button{color:#63708a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:600}.technical-periods button.active{color:#006dff;background:#fff;box-shadow:0 2px 7px #1b46821a}.technical-sessions-table-wrap{overflow-x:auto}.technical-sessions-table{border-collapse:collapse;table-layout:fixed;width:100%}.technical-sessions-table th,.technical-sessions-table td{color:#17233d;text-align:left;border-bottom:1px solid #edf2f8;padding:10px 14px;font-size:11px}.technical-sessions-table th{color:#63708a;background:#f8faff;font-weight:600}.technical-sessions-panel>footer{color:#63708a;justify-content:space-between;align-items:center;padding:11px 16px;font-size:11px;display:flex}.technical-sessions-panel>footer>div{gap:7px;display:flex}.technical-sessions-panel>footer button{color:#006dff;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:7px;width:30px;height:30px}.technical-sessions-panel>footer button:disabled{cursor:default;opacity:.4}.technical-kill-overlay{z-index:220}.technical-kill-modal{background:#fff;border:1px solid #d9e3f1;border-radius:14px;width:min(460px,100vw - 36px);overflow:hidden;box-shadow:0 30px 80px #101b3147}.technical-kill-modal>header{border-bottom:1px solid #e5edf7;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:18px;display:grid}.technical-kill-modal>header>span{color:#e02828;background:#fff0f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.technical-kill-modal>header svg{width:21px;height:21px}.technical-kill-modal h3,.technical-kill-modal p{margin:0}.technical-kill-modal h3{color:#17233d;font-size:17px}.technical-kill-modal>header p{color:#63708a;margin-top:3px;font-size:11px}.technical-kill-modal>header>button{color:#63708a;cursor:pointer;background:0 0;border:0;font-size:24px}.technical-kill-modal>div{color:#52617d;padding:18px;font-size:12px;line-height:1.55}.technical-kill-warning{color:#9b5a00;background:#fff7e8;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.technical-kill-warning svg{flex:none;width:17px;height:17px}.technical-kill-modal>footer{background:#f8faff;border-top:1px solid #e5edf7;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.technical-kill-modal>footer button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.technical-kill-modal>footer svg{width:16px;height:16px}@media (width<=1100px){.billing-subscriber-summary,.subscriber-card-grid-main,.subscriber-card-grid-finance,.subscriber-card-grid-activity{grid-template-columns:repeat(2,minmax(240px,1fr))!important}.subscriber-card-grid-main>:last-child,.subscriber-payment-card{grid-column:1/-1}.technical-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.billing-subscriber-summary,.subscriber-card-grid-main,.subscriber-card-grid-finance,.subscriber-card-grid-activity,.subscriber-card-grid-technical .staff-info-card dl{grid-template-columns:minmax(0,1fr)!important}.subscriber-payment-card>header,.subscriber-payment-card>footer{flex-direction:column;align-items:stretch}.subscriber-payment-filters{overflow-x:auto}.technical-kpis,.technical-info-grid,.technical-graphs-grid,.technical-info-card dl{grid-template-columns:minmax(0,1fr)!important}.technical-panel>header{flex-direction:column;align-items:flex-start}.technical-switch,.technical-periods{align-self:stretch}.technical-periods button{flex:1}.technical-live-values{flex-direction:column;align-items:flex-start;gap:10px}.technical-live-values em{margin-left:0}}.billing-address-summary{grid-template-columns:repeat(5,minmax(150px,1fr))!important}.billing-address-summary .subscriber-summary-tile{min-width:0}.billing-address-summary .subscriber-summary-tile strong{overflow-wrap:anywhere!important}.summary-action-tile{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e3f1;padding:14px 16px;position:relative}.summary-action-tile:hover,.summary-action-tile:focus-visible{border-color:#7fb4ff;outline:none;box-shadow:0 7px 22px #006dff1a}.summary-action-tile:disabled{cursor:not-allowed;opacity:.72}.billing-address-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-address-relations .subscriber-ticket-card,.billing-address-relations .subscriber-task-card{grid-column:auto;min-width:0}.address-relation-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.billing-address-relations .address-relation-header h3,.subscriber-card-grid-activity .address-relation-header h3{margin:0!important}.address-relation-header .info-card-action{flex:none}@media (width<=1260px){.billing-address-summary{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media (width<=820px){.billing-address-summary,.billing-address-relations{grid-template-columns:minmax(0,1fr)!important}}.screen-module-loading{color:#64748b;place-items:center;min-height:320px;font-size:16px;display:grid}@media (width<=1180px){.hero-row,.tickets-page-head{width:100%;min-width:0}.hero-row>*,.tickets-page-head>*,.hero-actions,.tickets-page-actions{min-width:0}.hero-actions,.tickets-page-actions{flex-wrap:wrap}.task-kpis,.subscriber-kpis,.task-filters,.subscriber-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.task-search,.subscriber-search{grid-column:span 2}.task-scope-filter{flex-wrap:wrap;grid-column:1/-1}.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filters{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.staff-schedule{min-width:0;overflow-x:auto}.staff-schedule-head,.staff-schedule-row{min-width:980px}.task-card-layout{grid-template-columns:minmax(0,1fr)}.task-card-heading{flex-direction:column;align-items:flex-start}.task-card-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=860px){.tasks-page,.task-card-page,.subscribers-page,.staff-page,.staff-card-page{padding:18px 16px 28px!important}.tasks-hero,.subscribers-hero,.staff-hero{align-items:flex-start}.task-kpis,.subscriber-kpis,.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-card-heading{flex-direction:column}.staff-card-actions{justify-content:flex-start;width:100%}.staff-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-card-summary .staff-avatar{display:none}.task-filters,.subscriber-filters,.staff-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-search,.subscriber-search,.task-scope-filter{grid-column:1/-1}.hero-actions,.tickets-page-actions{width:100%}.hero-actions>button,.tickets-page-actions>button{flex:180px;justify-content:center}}@media (width<=620px){.task-kpis,.subscriber-kpis,.staff-summary,.task-filters,.subscriber-filters,.staff-filters{grid-template-columns:minmax(0,1fr)}.task-search,.subscriber-search{grid-column:auto}.task-scope-filter,.task-table-header,.task-table-toolbar,.subscriber-pagination,.staff-pagination{flex-direction:column;align-items:stretch}.task-scope-filter button,.task-scope-filter .filter-reset{width:100%}.staff-card-summary{grid-template-columns:minmax(0,1fr)}.task-card-actions>button,.task-card-actions>select,.task-card-actions .task-action-control{width:100%}}.ticket-filters{padding:34px 14px 14px;display:block;position:relative}.ticket-filter-row{grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(145px,1fr));align-items:end;gap:10px;width:100%;display:grid}.ticket-filter-row+.ticket-filter-row{margin-top:10px}.ticket-filters>.ticket-filter-row{justify-self:stretch}.ticket-search{grid-column:auto}.task-filters,.subscriber-filters,.address-filters,.admin-users-filters,.admin-log-filter-grid,.staff-ticket-points-toolbar{position:relative}.task-filters{padding:34px 14px 14px}.subscriber-filters{padding:34px 18px 18px}.address-filters{grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(132px,1fr));padding:34px 18px 12px}.address-filters .ticket-combobox>input{padding:0 44px 0 12px!important}.address-filters .ticket-combobox>button{width:38px;height:38px;top:1px;right:1px}.admin-users-filters{grid-template-columns:minmax(250px,1.45fr) repeat(5,minmax(125px,.8fr));padding:34px 20px 17px}.admin-log-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(128px,.7fr));padding-top:22px}.staff-ticket-points-toolbar{padding:34px 12px 12px}.filter-clear{z-index:2;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:absolute;top:8px;right:14px;color:#60708a!important;width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;box-shadow:none!important;font:500 12px/1 var(--crm-font)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.filter-clear>span{color:inherit;font-size:18px;font-weight:400;line-height:1}.filter-clear:hover{color:#006dff!important}.filter-clear:disabled{cursor:default;opacity:.4}.task-scope-filter .filter-clear{border-radius:0!important;width:auto!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:12px!important}@media (width<=1320px){.ticket-filter-row{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(125px,1fr))}}@media (width<=1040px){.ticket-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ticket-filter-row{grid-template-columns:minmax(0,1fr)}}.task-filters{grid-template-columns:minmax(190px,1.25fr) minmax(190px,1.25fr) repeat(4,minmax(125px,.85fr));align-items:end;gap:10px}.task-filters .ticket-combobox>input{padding-left:12px!important;padding-right:42px!important}.task-date-control{align-items:center;min-width:0;display:flex;position:relative}.task-date-control>svg{z-index:1;color:#6d7c98;pointer-events:none;width:17px;height:17px;position:absolute;left:13px}.task-date-control>select{width:100%;padding-right:44px!important}.task-date-control>button{color:#55708f;cursor:pointer;background:#fff;border:0;border-left:1px solid #e3eaf3;border-radius:0 7px 7px 0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:1px}.task-date-control>button:hover{color:#006dff;background:#f2f7ff}.task-date-control>button svg{width:17px;height:17px}.task-date-picker{opacity:0;pointer-events:none;bottom:0;right:19px;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}@media (width<=1100px){.task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.task-filters{grid-template-columns:minmax(0,1fr)}}.subscriber-filters{grid-template-columns:minmax(260px,1.65fr) minmax(240px,1.45fr) minmax(180px,1fr) minmax(160px,.9fr)}.subscriber-filters .ticket-address-filter button{height:40px}@media (width<=1100px){.subscriber-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.subscriber-filters{grid-template-columns:minmax(0,1fr)}}
