.dashboard-home{padding-top:16px!important}.dashboard-home>.page-heading{margin-bottom:14px}.dashboard-home>.page-heading h1{font-size:22px}.dashboard-home .dashboard-account{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.dashboard-home .account-wallet-card,.dashboard-home .account-expiry-card,.account-unit-card{border-radius:16px;min-width:0;padding:20px}.dashboard-home .account-private{display:none}.dashboard-home .account-card-title{flex-wrap:wrap;gap:8px;font-size:12px}.dashboard-home .account-card-icon{border-radius:10px;width:35px;height:35px}.dashboard-home .account-balance{margin-top:18px}.dashboard-home .account-balance strong{font-size:28px}.dashboard-home .account-balance span{font-size:11px}.dashboard-home .account-wallet-card>p,.dashboard-home .account-expiry-card>p{margin-block:11px;font-size:10px;line-height:1.8}.dashboard-home .account-card-actions{flex-wrap:wrap;gap:8px}.dashboard-home .account-charge{padding:9px 12px;font-size:11px}.dashboard-home .account-ledger{font-size:10px}.dashboard-home .account-expiry-date{font-size:23px}.dashboard-home .account-renew{min-height:36px;padding:8px 12px}.dashboard-home .account-expiry-card>small{font-size:9px}.account-unit-card{background:linear-gradient(140deg,#f5f9ff,#fff);border:1px solid #c7daf3;flex-direction:column;align-items:flex-start;display:flex}.instagram-credit{background:linear-gradient(140deg,#f9f1ff,#fff8f6);border-color:#e1c8ed}.account-unit-card .account-card-icon{color:#3674bd;background:#e4efff}.instagram-credit .account-card-icon{color:#b94a99;background:#f4e5fa}.unit-credit-value{color:#344b73;align-items:baseline;gap:9px;margin:20px 0 4px;display:flex}.unit-credit-value strong{font-size:33px}.unit-credit-value span{font-size:11px}.account-unit-card>p{color:#71819b;margin:5px 0 17px;font-size:11px}.unit-credit-pending{color:#5e7394;background:#eaf1fc;border-radius:7px;margin-top:auto;padding:6px 10px;font-size:10px}.instagram-credit .unit-credit-pending{color:#996296;background:#f4eafa}.dashboard-insights{gap:18px;margin-bottom:18px;display:grid}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.insight-metric{background:linear-gradient(120deg,#fff,#f4f8ff);border:1px solid #cbdcf3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;display:flex}.insight-metric.teal{background:linear-gradient(120deg,#fff,#f0faf6);border-color:#b4dfd5}.insight-metric-title{color:#5a7294;align-items:center;gap:8px;font-size:12px;display:flex}.insight-metric>div>strong{color:#243956;margin-top:6px;font-size:27px;line-height:1.8;display:block}.insight-metric p{color:#7b8ca3;justify-content:space-between;align-items:center;gap:30px;margin:3px 0;font-size:11px;line-height:1.9;display:flex}.insight-metric p b{color:#4b627f}.insight-change{text-align:center;flex-direction:column;align-items:center;gap:7px;max-width:110px;display:flex}.insight-change>svg{box-sizing:content-box;color:#1f9b72;background:#e6f7ef;border-radius:13px;padding:11px}.insight-change.down>svg{color:#df7968;background:#fff0ed}.insight-change>strong{color:#199272;font-size:15px}.insight-change.down>strong{color:#d4695e}.insight-change small{color:#8290a6;font-size:10px;line-height:1.7}.insight-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:18px;display:grid}.insight-card{border:1px solid #cbd8eb;border-radius:16px;min-width:0;padding:21px}.insight-card>header,.dashboard-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.insight-card h2,.dashboard-calendar h2{color:#2f4665;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.insight-card header p,.dashboard-calendar header p{color:#7a8ca6;margin:6px 0 0;font-size:11px;line-height:1.9}.insight-chip{color:#607d9f;background:#f0f5fd;border:1px solid #dce6f6;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;line-height:1.8;display:flex}.insight-legend{color:#647c9c;flex-wrap:wrap;gap:16px;min-height:24px;margin-bottom:10px;font-size:11px;display:flex}.insight-legend>span{align-items:center;gap:5px;display:flex}.insight-legend i,.status-legend i{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.stack-chart{background:repeating-linear-gradient(0deg,#0000,#0000 calc(25% - 1px),#edf1f8 calc(25% - 1px) 25%);border-bottom:1px solid #d4deed;height:235px;position:relative}.stack-columns{direction:rtl;align-items:stretch;gap:6px;height:100%;display:flex;overflow-x:auto}.stack-column{min-width:21px;max-width:80px;font:inherit;color:#7385a0;cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0 2px;display:flex}.stack-column:hover .stack-track{background:#e7effb80}.stack-column:focus-visible{outline-offset:0;outline:2px solid #7099e2}.stack-track{box-sizing:border-box;align-items:flex-end;width:100%;height:205px;padding:0 6%;display:flex}.stack-bar{border-radius:5px 5px 0 0;flex-direction:column-reverse;width:100%;min-height:0;display:flex;overflow:hidden}.stack-bar>i{min-height:0;display:block}.stack-column small{white-space:nowrap;justify-content:center;align-items:center;height:26px;font-size:9px;display:flex}.insight-chart-empty{text-align:center;color:#8496ae;pointer-events:none;justify-content:center;align-items:center;padding:15px;font-size:12px;display:flex;position:absolute;inset:0}.insight-card>footer{color:#8a9ab2;margin-top:13px;font-size:10px;line-height:1.8}.donut-wrap{justify-content:center;margin:12px 0 18px;display:flex}.status-donut{border-radius:50%;place-items:center;width:185px;height:185px;display:grid;transform:rotate(-90deg)}.status-donut.empty{background:#edf2f8}.status-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:140px;height:140px;display:flex;transform:rotate(90deg)}.status-donut strong{color:#2e4668;font-size:28px}.status-donut span{color:#8a9ab0;font-size:11px}.status-legend{gap:10px;display:grid}.status-legend>div{color:#69809b;align-items:center;gap:8px;font-size:11px;display:flex}.status-legend b{color:#354f72;margin-inline-start:auto}.status-legend p{color:#8b9ab0;text-align:center;font-size:12px;line-height:1.9}.visit-bars{background:repeating-linear-gradient(0deg,#0000,#0000 calc(50% - 1px),#f0f4f8 calc(50% - 1px) 50%);border-bottom:1px solid #dce6ef;align-items:stretch;gap:10px;height:145px;min-height:145px;padding:8px 8px 0;display:flex;position:relative}.visit-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:9px;padding-bottom:21px;display:flex;position:relative}.visit-bars i{background:linear-gradient(#48bca9,#86d3c4);border-radius:5px 5px 0 0;width:100%;max-width:32px;display:block}.visit-bars small{color:#8093a9;font-size:10px;position:absolute;bottom:0}.recent-visits .table-wrap{padding:0;overflow-x:auto}.recent-visits table{width:100%;min-width:570px}.recent-visits th{text-align:start;color:#7e91ab;background:#f3f6fc;padding:12px;font-size:11px}.recent-visits td{color:#617794;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:12px;font-size:12px}.visit-contact{font:inherit;color:#38597e;cursor:pointer;background:0 0;align-items:center;gap:9px;font-weight:600;display:flex}.visit-contact span{color:#638dc0;background:#edf6ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.insight-no-visits,.insight-loading{text-align:center;color:#7c8da6;padding:30px;font-size:12px}.insight-error{color:#a9465c;background:#fff5f6;align-items:center;gap:15px;margin-bottom:18px;padding:20px;display:flex}.account-menu-root{align-items:center;gap:16px;display:flex;position:relative}.topbar-news{color:#7184a1;cursor:pointer;background:#f8faff;border:1px solid #e0e8f3;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.topbar-news.selected{color:#db536e;background:#fff2f5;border-color:#f0bfc9}.account-dropdown{z-index:60;box-sizing:border-box;background:#fff;border:1px solid #cbd8ed;border-radius:15px;width:280px;max-width:calc(100vw - 28px);padding:9px;position:absolute;top:calc(100% + 13px);left:0;box-shadow:0 15px 45px #283a5d22}.account-dropdown>header{color:#344c70;border-bottom:1px solid #edf1f6;flex-direction:column;gap:6px;margin-bottom:6px;padding:10px 12px 14px;font-size:13px;display:flex}.account-dropdown>header small{color:#8a9bb0;font-size:10px}.account-dropdown>button{text-align:start;width:100%;font:inherit;color:#566f90;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.account-dropdown>button:hover{background:#f3f7fe}.account-dropdown>button small{color:#97a5ba;margin-inline-start:auto;font-size:9px}.account-dropdown .account-menu-logout{color:#cf546a;border-top:1px solid #edf1f6;border-radius:0;margin-top:6px}.account-dropdown>p{color:#9c8051;background:#fff9ec;border-radius:7px;padding:9px;font-size:10px;line-height:1.9}.news-dropdown>header{flex-direction:row;justify-content:space-between;align-items:center}.news-empty{text-align:center;color:#96a7be;flex-direction:column;align-items:center;gap:12px;padding:25px 15px;display:flex}.news-empty strong{color:#526b8e;font-size:13px}.news-empty p{margin:0;font-size:11px;line-height:2}.sender-select{min-width:0;padding-inline:7px!important}.sender-select select,.management-form .sender-select select,.broadcast-workspace .sender-select select{outline-offset:-3px;border-radius:8px;flex:1;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.sender-select:focus-within{border-color:#82a9e0;box-shadow:0 0 0 3px #6392d512}.dashboard-calendar{border:1px solid #cbd9ed;border-radius:17px;margin-bottom:20px;padding:23px}.calendar-agenda-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.dashboard-month{background:#fbfdff;border:1px solid #d9e4f3;border-radius:14px;padding:15px}.dashboard-month-nav{border-bottom:1px solid #e7edf7;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:14px;display:flex}.dashboard-month-nav strong{text-align:center;color:#3c587b;flex:1;font-size:14px}.dashboard-month-nav .text-button{margin-inline-start:5px}.dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.dashboard-calendar-grid>.agenda-weekday{color:#8193ae;text-align:center;padding:8px 0;font-size:11px}.dashboard-calendar-grid>.friday{color:#d87a87}.dashboard-calendar-grid>button{min-height:49px;font:inherit;color:#4f6789;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:5px;font-size:13px;display:flex;position:relative}.dashboard-calendar-grid>button:hover{background:#ecf3fe}.dashboard-calendar-grid>button.today{color:#3679c0;background:#f0f6ff;border-color:#6394d9}.dashboard-calendar-grid>button.selected{color:#fff;background:#315f9f;border-color:#315f9f;box-shadow:0 4px 9px #315f9f22}.calendar-event-badge{box-sizing:border-box;color:#c95579;background:#fce6ec;border-radius:6px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:2px;left:2px}.dashboard-calendar-grid>button.selected .calendar-event-badge{color:#315f9f;background:#fff}.dashboard-month>footer{color:#8a9bb0;border-top:1px solid #e7edf7;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.dashboard-month>footer>span{align-items:center;gap:5px;display:flex}.dashboard-month>footer i{background:#db839f;border-radius:50%;width:7px;height:7px}.dashboard-month>footer small{font-size:9px}.calendar-day-agenda{flex-direction:column;min-width:0;display:flex}.agenda-day-title{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:10px 0 15px;display:flex}.agenda-day-title>div{align-items:center;gap:13px;display:flex}.agenda-day-title strong{color:#375577;font-size:17px}.agenda-day-title small{color:#899cb5;font-size:11px}.agenda-kind{color:#ba6484;background:#fff0f5;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.agenda-event-list{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:315px;padding:8px 0;overflow-y:auto}.agenda-event{text-align:start;width:100%;font:inherit;cursor:pointer;color:#617b9d;background:0 0;border-bottom:1px solid #edf1f7;align-items:center;gap:12px;padding:12px 8px;display:flex}.agenda-event>span:nth-child(2){flex:1;min-width:0}.agenda-event strong{color:#49617e;font-size:12px;display:block}.agenda-event small{color:#92a0b3;margin-top:3px;font-size:10px;line-height:1.9;display:block}.agenda-event small[dir=ltr]{text-align:right}.agenda-event-icon{color:#cf7597;background:#fff0f5;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.agenda-empty{text-align:center;color:#abbbcd;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:30px 18px;display:flex}.agenda-empty strong{color:#7087a1;font-size:13px}.agenda-empty p{margin:0;font-size:11px;line-height:2}.agenda-future-note{color:#8598b1;background:#f6f9fd;border-radius:9px;margin-top:auto;padding:10px 12px;font-size:10px;line-height:1.9}.agenda-pagination{justify-content:flex-end;gap:8px;margin:9px 0;display:flex}.agenda-pagination button{font:inherit;color:#6882a3;background:#fff;border:1px solid #cedbed;border-radius:7px;padding:7px 12px;font-size:11px}.agenda-pagination button:disabled{opacity:.4}.dashboard-calendar button:focus-visible,.account-menu-root button:focus-visible{outline-offset:2px;outline:3px solid #9ac0fa}@media (width<=1250px){.dashboard-home .dashboard-account{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.calendar-agenda-layout{gap:16px}}@media (width<=850px){.insight-chart-grid,.calendar-agenda-layout{grid-template-columns:minmax(0,1fr)}.status-legend{grid-template-columns:1fr 1fr}.insight-card>header{flex-wrap:wrap}}@media (width<=600px){.dashboard-home .dashboard-account{grid-template-columns:minmax(0,1fr)}.insight-metrics{grid-template-columns:1fr}.insight-card,.dashboard-calendar{padding:16px}.insight-metric{padding:17px}.insight-card>header,.dashboard-calendar>header{flex-wrap:wrap;align-items:flex-start}.stack-columns{gap:3px}.stack-column small{writing-mode:vertical-rl;height:44px;font-size:8px}.stack-chart{height:245px}.stack-track{height:195px}.status-legend{grid-template-columns:1fr}.account-menu-root{gap:9px}.account-dropdown{left:0}.dashboard-calendar-grid>button{min-height:45px}.calendar-agenda-layout{gap:16px}.dashboard-month{padding:10px}.visit-bars{gap:5px}.insight-change small{font-size:9px}}.payments-workspace{min-width:0}.pay-tabs{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.pay-tabs button{color:#526780;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfec;border-radius:11px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.pay-tabs button.active{color:#e71e4c;background:#fff0f4;border-color:#ff718e}.pay-purchase{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.pay-main,.pay-summary,.pay-list,.pay-settings,.pay-detail{min-width:0;padding:26px}.pay-section-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.pay-section-heading h3{margin:0 0 8px}.pay-section-heading p{color:#7688a1;margin:0;font-size:12px;line-height:1.9}.pay-section-heading>.button{margin-inline-start:auto}.pay-symbol{color:#169779;background:#eaf7f3;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.payments-workspace label{color:#4e6382;flex-direction:column;gap:9px;font-size:12px;display:flex}.payments-workspace input:not([type=checkbox]):not([type=file]),.payments-workspace select{box-sizing:border-box;width:100%;min-width:0;height:46px}.payments-workspace textarea{box-sizing:border-box;width:100%}.pay-main>label{margin:20px 0}.pay-methods{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:18px 0 26px;display:grid}.pay-methods button{color:#536e91;cursor:pointer;min-height:128px;font:inherit;background:#f8faff;border:1px solid #d4dfef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:17px 10px;display:flex;position:relative}.pay-methods button strong{font-size:12px}.pay-methods button small{color:#7c8ea6;font-size:10px}.pay-methods button.selected{color:#118463;background:#e8f8f1;border:2px solid #29b58a;box-shadow:0 5px 15px #27b28512}.pay-selected{top:9px;position:absolute;inset-inline-end:9px}.pay-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pay-fields .store-date-time{grid-template-columns:minmax(0,1.3fr) minmax(100px,1fr);align-content:start;gap:12px;display:grid}.pay-fields .store-date-time small{grid-column:1/-1}.pay-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.pay-summary{border-top:4px solid #22ac89;position:sticky;top:20px}.pay-summary h3{color:#163c4e;margin:20px 0 8px;font-size:25px}.pay-summary>p{color:#74869c;font-size:11px;line-height:2}.pay-summary>div:not(.notice){border-top:1px solid #e2e8f2;justify-content:space-between;align-items:center;gap:12px;padding:21px 0;font-size:12px;display:flex}.pay-summary .pay-total{color:#e7234b;font-size:14px}.pay-help{align-items:flex-start;gap:8px;display:flex}.pay-bank-info{background:#f1fcf8;border:1px solid #8ed9c5;border-radius:12px;flex-direction:column;gap:12px;margin:20px 0;padding:18px;font-size:13px;display:flex}.pay-file{border:1px dashed #b4c5df;border-radius:12px;margin:20px 0;padding:18px}.pay-file small{color:#7a8ca6;font-size:10px}.pay-file input{max-width:100%}.pay-search{grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;align-items:end;gap:16px;margin:22px 0;display:grid}.pay-search details{background:#f8faff;border:1px solid #d7e1ef;border-radius:12px;grid-column:1/-1;padding:16px}.pay-search details summary{cursor:pointer;color:#526a8e;font-size:12px}.pay-search details[open] summary{margin-bottom:22px}.pay-grid{border-collapse:collapse;width:100%;min-width:780px}.pay-grid td,.pay-grid th{text-align:right;border-bottom:1px solid #e8edf5;padding:17px 12px;font-size:12px}.pay-grid th{color:#8191a9;background:#f6f8fd;font-size:11px;font-weight:500}.pay-grid small{color:#7c8ea5;margin-top:6px;font-size:10px;display:block}.pay-grid .text-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pay-status{color:#9e6f15;white-space:nowrap;background:#fff5de;border-radius:7px;padding:6px 10px;font-size:10px;display:inline-flex}.pay-status.success{color:#138e67;background:#e7f8ef}.pay-status.danger{color:#d9365b;background:#fff0f3}.pay-empty{text-align:center;color:#8190a8;padding:35px 0}.pay-outcome{color:#386596;background:#eff6ff;border:1px solid #b9d4ff;border-radius:14px;align-items:center;gap:17px;margin:20px 0;padding:22px;display:flex}.pay-outcome.success{color:#138462;background:#ebfbf3;border-color:#85d8b4}.pay-outcome p{margin:8px 0 0;font-size:12px;line-height:2}.pay-detail-facts{border-bottom:1px solid #dde5f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:20px;padding:22px 0;display:grid}.pay-detail-facts small{color:#8292a9;margin-bottom:10px;font-size:11px;display:block}.pay-detail-facts strong{font-size:14px}.pay-detail>.button{margin:10px 0 10px 12px;display:inline-flex}.pay-review,.pay-editor{background:#f7faff;border:1px solid #c4d4ed;border-radius:15px;margin-top:25px;padding:22px}.pay-toggle-methods{flex-wrap:wrap;gap:24px;margin-bottom:22px;display:flex}.payments-workspace .pay-toggle-methods label,.payments-workspace .check-label{flex-direction:row;align-items:center;gap:9px;display:flex}.pay-settings-section{border-top:1px solid #dce5f1;margin-top:32px;padding-top:25px}.pay-settings-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.pay-guide{background:#f2f7ff;border:1px solid #c8d9f2;border-radius:10px;margin:18px 0;padding:16px;font-size:12px;line-height:2}.pay-guide summary{cursor:pointer}.pay-guide a{color:#256db4}.payments-workspace .money-input{background:#fff;border:1px solid #bdcfe8;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.payments-workspace .money-input input{box-shadow:none!important;border:0!important}.payments-workspace .money-input b{background:#f2f6fd;border-inline-start:1px solid #d7e1ef;align-items:center;padding:0 13px;font-size:11px;display:flex}.payments-workspace .table-wrap{overflow-x:auto}.payments-workspace button:disabled{cursor:wait}.payments-workspace .pay-main h4{margin-top:28px;font-size:13px}.pay-search>.button{height:46px;min-height:46px;max-height:46px}.pay-purchase-fields{border:0;min-width:0;margin:0;padding:0}.pay-purchase-fields>label{margin:20px 0}.pay-summary .pay-total strong{font-variant-numeric:tabular-nums}.payments-workspace input[type=checkbox]{accent-color:#159b79;flex:0 0 18px;min-height:18px;margin:0;padding:0;width:18px!important;height:18px!important}.payments-workspace .pay-toggle-methods label{white-space:nowrap;background:#f6faff;border:1px solid #d4e1ef;border-radius:11px;justify-content:flex-start;min-width:140px;padding:13px 16px}@media (width<=1100px){.pay-purchase{grid-template-columns:minmax(0,1fr)}.pay-summary{grid-row:1;position:static}.pay-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pay-main,.pay-summary,.pay-list,.pay-settings,.pay-detail{padding:18px}.pay-fields,.pay-search{grid-template-columns:minmax(0,1fr)}.pay-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-tabs{gap:8px}.pay-tabs button{padding:10px 12px;font-size:11px}.pay-section-heading{flex-wrap:wrap}.pay-section-heading>.button{margin-inline-start:0}.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-fields .store-date-time{grid-template-columns:minmax(0,1fr) 110px}.pay-actions .button{flex:1;justify-content:center}.pay-outcome{align-items:flex-start}.pay-section-heading h3{font-size:16px}.pay-settings-section>header{align-items:flex-start}.pay-toggle-methods{gap:18px}.pay-grid{min-width:770px}.pay-actions .button{white-space:nowrap;flex:220px;min-height:46px;font-size:12px}.payments-workspace .pay-toggle-methods label{flex:130px}}.gateway-logo{border:1px solid;border-radius:12px;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:inline-grid}.gateway-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:4px 0 6px;display:grid}.gateway-tile{cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:13px;align-items:center;padding:11px 13px;transition:border-color .15s,box-shadow .15s;position:relative;flex-direction:row!important;gap:11px!important}.gateway-tile:hover{border-color:#9fb4cf}.gateway-tile input{opacity:0;pointer-events:none;position:absolute}.gateway-tile>span{flex-direction:column;gap:3px;min-width:0;display:flex}.gateway-tile strong{color:#273a52;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gateway-tile small{color:#7d8fa6;font-size:10.5px}.gateway-tile em{top:-8px;color:#fff;background:#e71e4c;border-radius:20px;padding:2px 8px;font-size:9.5px;font-style:normal;position:absolute;inset-inline-end:10px}.gateway-tile.selected{background:#f2fbf7;border:2px solid #29b58a;box-shadow:0 4px 14px #27b2851a}.gateway-tile:focus-within{outline-offset:2px;outline:2px solid #29b58a55}.pay-purchase.with-tariffs{grid-template-columns:minmax(0,1fr) 340px}.pay-side{align-self:start;gap:16px;min-width:0;display:grid;position:sticky;top:20px}.pay-side .pay-summary{position:static}.pay-main .pay-section-heading{margin-bottom:12px}.pay-main .pay-symbol{border-radius:12px;width:40px;height:40px}.pay-main .money-input input{height:42px;font-size:18px!important}.pay-main .pay-methods{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin:8px 0 16px}.pay-main .pay-methods button{gap:5px;min-height:78px;padding:10px 8px}.pay-main .pay-methods button svg{width:20px;height:20px}.pay-main h4{margin:12px 0 4px;font-size:13px}.pay-main .pay-purchase-fields>label{margin:12px 0}.pay-summary h3{font-size:20px}.pay-quick-amounts{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.pay-quick-amounts button{font:inherit;color:#41597a;cursor:pointer;background:#f8faff;border:1px solid #d6dfec;border-radius:20px;padding:5px 12px;font-size:11px}.pay-quick-amounts button:hover{color:#118463;border-color:#29b58a}.pay-tariff-card{border-top:4px solid #e71e4c;padding:18px}.pay-tariff-card>header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pay-tariff-card>header h3{margin:0;font-size:14px}.pay-tariff-card>p{color:#74869c;margin:0 0 10px;font-size:11px;line-height:1.9}.sms-tariffs section{margin-bottom:14px}.sms-tariffs h4{color:#33475f;margin:0 0 8px;font-size:12px}.sms-tariffs ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sms-tariffs li{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 11px;display:grid}.sms-tariffs li.current{background:#effaf5;border-color:#29b58a}.tariff-level{flex-direction:column;gap:3px;display:flex}.tariff-level small{color:#6f819a;font-size:10.5px}.tariff-level em{color:#118463;font-size:10px;font-style:normal;font-weight:700}.tariff-off{color:#e71e4c;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.tariff-prices{gap:12px;display:flex}.tariff-prices>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tariff-prices>span>small{color:#90a0b5;font-size:9.5px}.tariff-rate{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.tariff-rate b{color:#1f3550;font-size:14px}.tariff-rate i,.tariff-note i{color:#d0573a;font-size:10.5px;font-style:normal}.tariff-rate small{color:#8a9ab0;font-size:9.5px}.tariff-pick{color:#e71e4c;font:inherit;cursor:pointer;background:#fff0f4;border:0;border-radius:20px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;display:inline-flex}.tariff-note,.tariff-empty{color:#7a8ca3;margin:6px 0 0;font-size:10.5px;line-height:1.9}.sms-tariffs.compact li{padding:8px 10px}.tariff-dialog-backdrop{z-index:1000;background:#1d2a3a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tariff-dialog{box-sizing:border-box;background:#fff;border-radius:16px;width:min(560px,100%);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 20px 50px #0003}.tariff-dialog>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tariff-dialog h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.tariff-group{color:#5d7090;margin:0 0 12px;font-size:12px}.fin-strip{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.fin-strip .fin-chip{border-inline-start:3px solid #29b58a;flex-direction:column;gap:2px;padding:2px 14px;display:flex}.fin-strip .fin-chip.held{border-color:#f0a43a}.fin-strip .fin-chip.backing{border-color:#6c8ebf}.fin-strip .fin-chip small{color:#7a8ca3;font-size:10.5px}.fin-strip .fin-chip strong{color:#1f3550;font-variant-numeric:tabular-nums;font-size:15px}.fin-strip>.button{margin-inline-start:auto}.pay-gateway-error{color:#8a2338;background:#fff6f8;border:1px solid #f3c3cd;border-radius:11px;flex-direction:column;gap:4px;padding:11px 14px;font-size:12px;display:flex}.pay-gateway-error code{color:#5b6b80;direction:ltr;unicode-bidi:embed;font-size:11px}@media (width<=1100px){.pay-purchase.with-tariffs{grid-template-columns:minmax(0,1fr)}.pay-side{position:static}}.pay-gateway-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-gateway-cell small{flex-basis:100%}.financial-page{padding-top:18px!important}.financial-page>.page-heading{align-items:center;min-height:0!important;margin:0 0 14px!important;padding:0!important}.financial-page>.page-heading h1{margin:0;font-size:23px}.financial-page>.page-heading .eyebrow,.financial-page>.page-heading p{display:none}.financial-page .fin-heading{margin:0 0 14px}.financial-page .fin-heading h2{font-size:19px}.financial-page .fin-heading p{margin:5px 0}.financial-page .fin-tabs,.financial-page .pay-tabs{gap:7px;margin-bottom:14px}.financial-page .fin-tabs button,.financial-page .pay-tabs button{padding:9px 13px}.pay-purchase.compact-purchase{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.compact-purchase .pay-main,.compact-purchase .pay-summary{padding:20px}.compact-purchase .pay-side{position:static}.compact-purchase .pay-section-heading{margin-bottom:14px}.compact-purchase .pay-section-heading p{font-size:11px}.compact-purchase .pay-purchase-fields>label:has(.money-input){max-width:360px}.compact-purchase .money-input input{height:44px!important;font-size:20px!important}.compact-purchase .pay-methods{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.compact-purchase .pay-methods button{border-radius:11px;min-height:76px}.compact-purchase .pay-summary{background:linear-gradient(145deg,#f3fcf9,#fff 65%);border-top:3px solid #18a685}.compact-purchase .pay-summary h3{margin:12px 0}.compact-purchase .pay-summary>div:not(.notice){padding:14px 0}.compact-purchase .pay-summary .pay-total{padding:16px 0;font-size:13px}.compact-purchase .pay-fields{gap:14px}.compact-purchase .pay-actions{margin-top:16px}.gateway-brand{flex-shrink:0;position:relative;overflow:hidden;background:#fff!important}.gateway-brand img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:3px;position:absolute;inset:0}.compact-purchase .gateway-tiles{flex-wrap:wrap;gap:10px;display:flex}.compact-purchase .gateway-tile{border-radius:12px;flex:0 200px;min-width:145px;padding:12px}.compact-purchase .gateway-brand{width:52px!important;height:46px!important}.topup-plans{background:linear-gradient(140deg,#f5f8ff,#fff 65%);border:1px solid #c6d6ee;grid-column:1/-1;border-top:0!important;padding:22px!important}.topup-plans>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.topup-plans>header h3{margin:0 0 5px;font-size:17px}.topup-plans>header p{color:#6d809a;margin:0;font-size:11px}.plan-balance{background:#fff;border:1px solid #c7e6dc;border-radius:12px;flex-direction:column;gap:4px;margin-inline-start:auto;padding:10px 15px;display:flex}.plan-balance small{color:#6f8197;font-size:10px}.plan-balance strong{color:#128567;font-variant-numeric:tabular-nums;font-size:15px}.plan-service{margin:18px 0}.plan-service>h4{color:#3e5371;margin:0 0 10px;font-size:13px}.tariff-plan-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.tariff-plan{background:#fff;border:1px solid #ccd9ec;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex;box-shadow:0 3px 10px #284d7b05}.tariff-plan.selected{background:#f1fbf7;border-color:#13a481;box-shadow:0 0 0 1px #13a481}.plan-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-title strong{font-size:13px}.plan-title .tariff-off{color:#ad5b15;background:#fff0e4;border-radius:7px;padding:5px 7px}.plan-range{color:#7789a1;margin:0;font-size:10px;line-height:1.8}.tariff-plan .tariff-prices{border-top:1px solid #e6ecf4;justify-content:space-between;padding-top:10px;display:flex}.tariff-plan .tariff-prices>span{align-items:flex-start}.tariff-plan .tariff-rate b{font-size:19px}.plan-labels{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.plan-labels small{color:#7187a3;font-size:10px}.plan-labels b{color:#0a8a68;align-items:center;gap:4px;font-size:10px;display:flex}.tariff-plan .tariff-pick{color:#325c9b;background:#f3f7ff;border:1px solid #d4dff0;border-radius:9px;justify-content:center;width:100%;margin-top:auto;padding:8px 10px;font-size:11px}.tariff-plan .tariff-pick:hover{color:#087a5d;background:#e9f9f2;border-color:#0fa47e}.tariff-dialog{background:#f8faff;width:min(780px,100%);padding:24px}.tariff-dialog>header{gap:16px;margin-bottom:18px}.tariff-dialog>header p{color:#8191a7;margin:7px 0 0;font-size:11px}.tariff-dialog .tariff-group{background:#eaf3ff;border:1px solid #ceddf4;border-radius:10px;margin-bottom:16px;padding:10px 13px}.current-tariffs>section{background:#fff;border:1px solid #d5dfed;border-radius:12px;margin-bottom:14px;overflow:hidden}.current-tariffs header{background:#f0f6ff;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.current-tariffs h4{color:#314f77;margin:0;font-size:13px}.current-tariffs header>span{color:#13886c;align-items:center;gap:5px;font-size:10px;display:flex}.current-tariffs .table-wrap{overflow-x:auto}.current-tariffs table{border-collapse:collapse;width:100%;min-width:320px}.current-tariffs th,.current-tariffs td{text-align:right;border-bottom:1px solid #edf1f6;padding:11px 16px;font-size:12px}.current-tariffs th{color:#8191a7;font-size:10px;font-weight:500}.current-tariffs tr:last-child td{border-bottom:0}.current-tariffs .tariff-rate b{font-size:16px}@media (width<=1000px){.pay-purchase.compact-purchase{grid-template-columns:minmax(0,1fr)}.compact-purchase .pay-side{grid-row:auto}.compact-purchase .pay-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:18px;display:grid}.compact-purchase .pay-summary>.eyebrow,.compact-purchase .pay-summary>h3,.compact-purchase .pay-summary>p:not(.pay-help){display:none}.compact-purchase .pay-summary>div:not(.notice){border:0;flex-direction:column;align-items:start;gap:7px;font-size:11px;display:flex}.compact-purchase .pay-summary .pay-help{grid-column:1/-1;margin-bottom:0}.plan-balance{margin-inline-start:0}}@media (width<=540px){.financial-page{padding-top:12px!important}.compact-purchase .pay-main,.compact-purchase .pay-summary,.topup-plans{padding:15px!important}.compact-purchase .pay-purchase-fields>label:has(.money-input){max-width:none}.tariff-plan-grid,.compact-purchase .pay-summary{grid-template-columns:1fr}.compact-purchase .pay-summary>div:not(.notice){flex-direction:row;justify-content:space-between;padding:9px 0}.compact-purchase .gateway-tile{flex:145px}.tariff-dialog{padding:14px}.current-tariffs th,.current-tariffs td{padding:10px}.plan-balance{box-sizing:border-box;width:100%}}.gateway-tiles,.compact-purchase .gateway-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid!important}.gateway-tile,.compact-purchase .gateway-tile{border-radius:11px;align-items:center;min-width:0;min-height:0;flex-direction:row!important;gap:10px!important;margin:0!important;padding:8px 10px!important;display:flex!important}.gateway-tile .gateway-brand,.compact-purchase .gateway-brand{border-radius:9px;width:36px!important;height:36px!important}.gateway-tile>span{gap:1px}.gateway-tile strong{font-size:12px}.gateway-tile em{padding:1px 7px;font-size:9px;top:-7px}.news-root{display:flex;position:relative}.news-root>button{position:relative}.news-badge{top:-4px;color:#fff;text-align:center;box-sizing:border-box;background:#e5484d;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:-4px;box-shadow:0 0 0 2px #fff}.news-panel{top:calc(100% + 10px);z-index:60;background:#fff;border:1px solid #dfe6ef;border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(520px,75vh);display:flex;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 14px 38px #1d2b3a26}.news-panel>header{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;padding:12px 14px;display:flex}.news-panel>header strong{margin-inline-end:auto;font-size:13.5px}.news-list{margin:0;padding:6px;list-style:none;overflow:auto}.news-item{width:100%;font:inherit;text-align:start;cursor:pointer;color:#33475b;background:0 0;border:0;border-radius:12px;gap:4px;padding:10px 12px;display:grid;position:relative}.news-item:hover,.news-item:focus-visible{background:#f4f7fb}.news-item strong{align-items:center;gap:5px;padding-inline-end:14px;font-size:12.5px;font-weight:600;line-height:1.8;display:flex}.news-item.unread strong{color:#1d2b3a;font-weight:800}.news-item small{color:#8a97a8;font-size:10.5px}.news-item.important{background:#fff6f6}.news-dot{top:14px;background:#e5484d;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:12px}.news-cat{color:#4a5b6e;background:#eef2f7;border-radius:8px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.news-cat.c-feature{color:#16775f;background:#e8f8f1}.news-cat.c-update{color:#1f5fae;background:#e7f0fd}.news-cat.c-maintenance{color:#8a5a00;background:#fff4dc}.news-cat.c-offer{color:#6b3fa0;background:#f3ecfb}.news-cat.c-important{color:#b4232a;background:#fdeeee}.news-muted{color:#6b7b8e;padding:16px;font-size:12px}.news-empty-state{text-align:center;color:#6b7b8e;justify-items:center;gap:6px;padding:28px 18px;display:grid}.news-empty-state p{margin:0;font-size:11.5px}.news-empty-state svg{color:#a3b1c2}.news-modal{z-index:120;background:#0b1b24a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.news-modal-card{box-sizing:border-box;background:#fff;border-radius:18px;width:min(600px,100%);max-height:85vh;padding:22px;overflow:auto}.news-modal-card header{align-items:center;gap:10px;display:flex}.news-modal-card header small{color:#8a97a8;margin-inline-end:auto;font-size:11px}.news-modal-card h2{align-items:center;gap:8px;margin:14px 0 10px;font-size:18px;line-height:1.7;display:flex}.news-modal-card h2 svg{color:#e62936;flex-shrink:0}.news-body{color:#33475b;overflow-wrap:anywhere;margin-bottom:14px;font-size:13px;line-height:2.1}.mgmt-topbar .news-root{margin-inline-start:6px}.mgmt-news{color:#4a5b6e;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.mgmt-news.selected{color:#e62936;border-color:#e62936}.news-admin{gap:16px;display:grid}.news-admin .card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:18px}.news-admin h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.news-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.news-form-grid label{color:#33475b;align-content:start;gap:6px;font-size:12px;display:grid}.news-form-grid .wide{grid-column:1/-1}.news-form-grid input,.news-form-grid select,.news-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;background:#fbfcfe;border:1px solid #cfd9e5;border-radius:10px;padding:8px 10px;font-size:13px}.news-form-grid textarea{resize:vertical;min-height:140px;line-height:1.9}.news-form-grid small{color:#6b7b8e;font-size:10.5px;line-height:1.8}.news-form-grid .check{align-items:center;gap:8px;display:flex}.news-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.news-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.news-rows li{border:1px solid #e5ebf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.news-rows li strong{font-size:13px}.news-rows li small{color:#6b7b8e;font-size:11px;line-height:1.9;display:block}.news-state{background:#eef2f7;border-radius:8px;margin-inline-start:6px;padding:2px 8px;font-size:10.5px;display:inline-block}.news-state.s-published{color:#16775f;background:#e8f8f1}.news-state.s-draft{color:#8a5a00;background:#fff4dc}.news-state.s-archived{color:#777;background:#f1f1f1}.news-rows .actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.news-form-grid,.news-rows li{grid-template-columns:minmax(0,1fr)}}.news-form-grid input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;padding:0}.news-form-grid .check{flex-direction:row;align-self:end;min-height:40px}.security-workspace{gap:14px;display:grid}.security-intro{align-items:center;gap:12px;display:flex}.security-intro>svg{box-sizing:content-box;color:#087e70;background:#e9f7f3;border-radius:14px;padding:12px}.security-intro h2,.security-intro p{margin:0}.security-intro p,.security-password>p,.security-history>p{color:#596b86;font-size:.88rem}.security-password,.security-history{padding:clamp(16px,2.4vw,28px)}.security-password h3,.security-history h3{align-items:center;gap:8px;margin:0 0 12px;display:flex}.security-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.security-fields label{gap:6px;font-size:.88rem;display:grid}.security-fields input,.login-captcha-row input{width:100%;min-height:44px;color:inherit;background:0 0;border:1px solid #b6c8e0;border-radius:10px;padding:8px 12px}.security-password .security-legacy-note{color:#835011;background:#fff6e4;border-radius:9px;padding:10px 12px}.security-password .form-error{margin:10px 0}.security-table{overflow:auto}.security-table table{border-collapse:collapse;white-space:nowrap;text-align:right;width:100%}.security-table th,.security-table td{border-bottom:1px solid #e5ebf4;padding:12px}.security-table th{color:#435879;background:#edf3fa;font-size:.86rem}.security-pagination{gap:8px;margin-top:12px;display:flex}.login-captcha-row{direction:ltr;grid-template-columns:minmax(0,1fr) 144px auto;align-items:center;gap:8px;display:grid}.login-captcha-row img{border-radius:8px;width:144px;height:44px}.login-captcha-row input::placeholder{text-align:center}.login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options input{accent-color:#df2138}.login-captcha-pending{color:#576a86;text-align:center;font-size:.78rem}.security-onboarding{margin-bottom:14px}.security-onboarding summary{cursor:pointer;padding:10px 0;font-weight:650}.security-profile-note{color:#435879;background:#edf5fe;border-radius:10px;padding:10px 12px}.security-required{color:#b51c32}@media (width<=700px){.security-fields{grid-template-columns:1fr}.security-table th,.security-table td{padding:10px}.login-captcha-row{grid-template-columns:minmax(48px,1fr) 125px auto}.login-captcha-row img{width:125px;height:auto}}.otp-form{gap:10px;display:grid}.otp-form>label{gap:5px;display:grid}.otp-form>label input{direction:ltr;border:1px solid #b6c8e0;border-radius:10px;min-height:42px;padding:8px 12px}.otp-form small,.login-form>small{color:#596b86;font-size:.8rem}.otp-form input[name=otpCode]{text-align:center;letter-spacing:.55em;font-variant-numeric:tabular-nums;direction:ltr}.otp-form .security-legacy-note{color:#835011;background:#fff6e4;border-radius:9px;padding:10px 12px;font-size:.8rem}.security-notice-rule{background:#f7faff;border:1px solid #dae4f0;border-radius:12px;padding:14px}.security-notice-rule h4{margin:0 0 10px}.security-notice-rule fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.security-notice-rule button{justify-self:start}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.security-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-inline input,.security-template textarea,.security-password input[type=number]{color:inherit;background:0 0;border:1px solid #b6c8e0;border-radius:9px;min-height:40px;padding:8px 10px}.security-inline input{flex:1;min-width:105px}.security-template{gap:6px;display:grid}.security-template textarea{width:100%;font:inherit;text-align:start;direction:rtl;line-height:1.9}.security-template textarea.security-phone-list{direction:ltr}.security-template input,.security-template select{font:inherit}.security-template small{color:#596b86}.security-list{gap:6px;padding:0;list-style:none;display:grid}.security-list li{background:#f3f7fc;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}@media (width<=800px){.security-settings-grid{grid-template-columns:1fr}}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.ml-card{border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.ml-preview{background:#f3f6fa;border-bottom:1px solid #e7eaf0;justify-content:center;align-items:center;height:150px;display:flex}.ml-preview img,.ml-preview video{object-fit:cover;background:#0f172a;width:100%;height:100%;display:block}.ml-preview.kind-1 img{object-fit:contain;background:#f3f6fa}.ml-icon{color:#64748b;background:#fff;border-radius:18px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 2px 8px #0f172a0f}.ml-preview.kind-3 .ml-icon{color:#c2410c}.ml-preview.kind-4 .ml-icon{color:#1d4ed8}.ml-preview.kind-5 .ml-icon{color:#7c3aed}.ml-preview.kind-5{background:linear-gradient(135deg,#f5f3ff,#ede9fe);height:96px}.ml-audio{width:calc(100% - 24px);height:36px;margin:10px 12px 0}.ml-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.ml-body h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.ml-body>p{color:#6b7a90;margin:0;font-size:12px}.ml-body>p b{color:#6d28d9;font-weight:600}.ml-providers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ml-providers li{background:#fafbfd;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:7px 9px;font-size:12px;display:grid}.ml-line{color:#334155;align-items:center;gap:5px;font-weight:600;display:flex}.ml-line small{color:#8a96a8;font-weight:400}.ml-state{color:#64748b;justify-self:end;align-items:center;gap:4px;display:flex}.ml-providers li .text-button{grid-column:1/-1;justify-self:start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ml-reason{color:#b42318;grid-column:1/-1}.ml-providers li.tone-ok{background:#f0fbf5;border-color:#a7e3c4}.ml-providers li.tone-ok .ml-state{color:#047857}.ml-providers li.tone-wait{background:#fffaeb;border-color:#f5d48a}.ml-providers li.tone-wait .ml-state{color:#b45309}.ml-providers li.tone-bad{background:#fef3f2;border-color:#f5b5ad}.ml-providers li.tone-bad .ml-state{color:#b42318}.ml .media-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ml .media-card-actions .text-button{align-items:center;gap:4px;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ml-preview{background:#1e293b;border-color:#334155}}@media (width<=720px){.ml-grid{grid-template-columns:1fr}.ml-preview{height:180px}}.voice-composer{background:#faf5ff;border:1px dashed #c4b5fd;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.voice-composer p{color:#5b4b8a;margin:0;font-size:13px}.voice-composer .button{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.voice-source{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.voice-source label{align-items:center;gap:6px;display:flex}.voice-composer textarea{resize:vertical;width:100%}.voice-estimate{color:#6d28d9;align-self:end;margin:0;font-size:12px}.dashboard-account{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:28px;display:grid}.account-wallet-card,.account-expiry-card,.account-shortcuts-card{box-sizing:border-box;border:1px solid #d1dfee;border-radius:20px;min-width:0;padding:25px;box-shadow:0 5px 18px #253c5a04}.account-wallet-card{color:#fff;background:radial-gradient(at 0 0,#377e794d,#0000 65%),linear-gradient(125deg,#113e48,#145c59);border-color:#1a625e;position:relative;overflow:hidden}.account-wallet-card:after{content:"";inset-inline-end:-65px;pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px}.account-card-title{align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.account-card-icon{color:#b4f1dc;background:#ffffff15;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-private{color:#bbd9d4;white-space:nowrap;align-items:center;gap:5px;margin-inline-start:auto;font-size:10px;font-weight:400;display:flex}.account-balance{align-items:baseline;gap:9px;min-height:58px;margin-top:25px;line-height:1.5;display:flex}.account-balance strong{letter-spacing:-.8px;font-size:32px;font-weight:750}.account-balance span{color:#c5e2dd;font-size:12px}.account-balance .account-balance-unknown{letter-spacing:0;font-size:17px}.account-wallet-card>p,.account-expiry-card>p{color:#b8d8d2;min-height:22px;margin:3px 0 22px;font-size:11px;line-height:1.9}.account-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.account-charge.button{color:#145b53;background:#fff;border:1px solid #fff;min-height:43px;padding:11px 16px;font-size:12px;box-shadow:0 3px 10px #002c2c15}.account-charge.button:hover{background:#e7fff4}.account-ledger{color:#e2f6f0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}.account-expiry-card,.account-shortcuts-card{background:#fff}.account-expiry-card .account-card-icon{color:#8a66cd;background:#f0edff}.account-expiry-badge{color:#23845e;white-space:nowrap;background:#ecf9f1;border-radius:7px;margin-inline-start:auto;padding:5px 10px;font-size:10px}.account-expiry-badge.expired,.approaching .account-expiry-badge{color:#aa701a;background:#fff2dc}.account-card-caption{color:#8794a9;margin-top:22px;font-size:10px;display:block}.account-expiry-date{color:#253752;margin:8px 0 10px;font-size:23px;display:block}.account-expiry-card>p{color:#798aa3;align-items:center;gap:6px;margin-bottom:18px;display:flex}.account-renew.button{color:#fff;cursor:pointer;background:#145c59;border:1px solid #145c59;justify-content:center;gap:9px;width:100%;min-height:40px;font-size:12px;font-weight:750;box-shadow:0 3px 10px #145c5925}.account-renew>span{color:#8791a4;background:#e9edf5;border-radius:5px;padding:3px 7px;font-size:9px}.account-expiry-card>small{color:#92a0b5;text-align:center;margin-top:8px;font-size:9px;display:block}.account-shortcuts-card .account-card-title{margin-bottom:20px}.account-shortcuts-card .account-card-icon{color:#e95270;background:#fff0f2}.account-shortcut{width:100%;font:inherit;text-align:right;cursor:pointer;color:#4c6381;background:#fcfdff;border:1px solid #e0e7f1;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:15px 12px;display:flex}.account-shortcut:hover{background:#f4f8ff;border-color:#b0c6e1}.account-shortcut>span:nth-child(2){flex:1;min-width:0}.account-shortcut strong{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.account-shortcut small{color:#8799b1;font-size:9px;line-height:1.7;display:block}.account-shortcut-icon{color:#e95371;background:#fff0f1;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.account-shortcut-icon.contacts{color:#4b7fc0;background:#ecf4ff}.account-status-error{color:#b8465f;background:#fff4f6;border:1px solid #f4c5cf;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.account-status-error button{white-space:nowrap}.account-skeleton{color:#bedbd5}@media (width<=1300px){.dashboard-account{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shortcuts-card{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-shortcuts-card .account-card-title{grid-column:1/-1;margin-bottom:0}.account-shortcut{margin-top:0}.account-balance strong{font-size:30px}}@media (width<=650px){.dashboard-account{grid-template-columns:minmax(0,1fr);gap:15px}.account-wallet-card,.account-expiry-card,.account-shortcuts-card{padding:21px}.account-shortcuts-card{display:block}.account-shortcuts-card .account-card-title{margin-bottom:18px}.account-shortcut{margin-top:12px}.account-balance strong{font-size:32px}.account-balance{margin-top:20px}.account-card-actions{gap:12px}.account-wallet-card>p,.account-expiry-card>p{margin-bottom:17px}.account-status-error{align-items:flex-start}.account-private{font-size:9px}}.whois-credit .whois-topup{color:#16775f;cursor:pointer;background:#eaf9f3;border:1px solid #a3d8cb;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:14px;font-size:11px;display:flex}.whois-credit .whois-topup:hover{background:#dbf3e8}.account-renew.button:hover{color:#fff;background:#0e4947;border-color:#0e4947}.whois-info-link{color:#1f5fae;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e4f3;border-radius:20px;align-items:center;gap:4px;margin-inline-start:auto;padding:3px 10px;font-size:11px;display:inline-flex}.whois-info-link:hover{background:#eef4ff;border-color:#bcd2ea}.import-dock{z-index:900;color:#3f4a5c;background:#fff;border:1px solid #d9e0eb;border-radius:16px;flex-direction:column;width:min(380px,100vw - 24px);max-height:min(70dvh,560px);display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px;overflow:hidden;box-shadow:0 18px 50px #1c27391f,0 2px 6px #1c27390d}.import-dock>header{background:#fbfcfe;border-bottom:1px solid #eef1f5;align-items:center;gap:9px;padding:11px 12px 11px 8px;display:flex}.import-dock>header strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.import-dock>header .icon-button{width:30px;height:30px}.import-dock.collapsed>header{border-bottom:0}.import-dock-mark{color:#d75a6a;background:#fff0f2;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.import-dock-jobs{padding:4px 14px 6px;overflow:auto}.import-dock-job{border-bottom:1px solid #f0f2f6;padding:12px 0}.import-dock-job:last-child{border-bottom:0}.import-dock-title{color:#8a95a8;align-items:center;gap:9px;display:flex}.import-dock-title>div{flex:1;min-width:0}.import-dock-title strong{color:#3f4a5c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.import-dock-title small{color:#9aa4b5;margin-top:3px;font-size:10px;display:block}.import-dock-title .icon-button{width:26px;height:26px}.import-dock-bar{background:#f0f2f7;border-radius:7px;height:7px;margin:11px 0 10px;overflow:hidden}.import-dock-bar>span{border-radius:inherit;background:linear-gradient(90deg,#e7717f,#d75a6a);width:0;height:100%;transition:width .6s;display:block}.import-dock-bar>span.indeterminate{width:35%;animation:1.3s ease-in-out infinite import-dock-slide}.status-2 .import-dock-bar>span{background:#3aa57c}@keyframes import-dock-slide{0%{transform:translate(120%)}to{transform:translate(-320%)}}.import-dock-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;font-size:11px;display:grid}.import-dock-metrics>div{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.import-dock-metrics dt{color:#9aa4b5}.import-dock-metrics dd{color:#4a5568;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.import-dock-metrics dd small{color:#a8b0bf;font-weight:400}.import-dock-metrics dd.ok{color:#2f8f69}.import-dock-metrics dd.bad{color:#c4505f}.import-dock-action{color:#8a6aa8;background:#f7f3fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:11px;line-height:1.9;display:flex}.import-dock-action span{flex:1;min-width:150px}.import-dock-action .button{min-height:32px;padding:6px 12px;font-size:11px}.import-dock-job>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.import-dock-job>footer:empty{display:none}.import-dock-job>footer .text-button{align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.import-dock-job>footer .danger{color:#c4505f}.import-dock-error{color:#c4505f;flex:1;font-size:10px;line-height:1.9}@media (width<=720px){.import-dock{width:auto;max-height:55dvh;inset-block-end:10px;inset-inline:12px}}@media print{.import-dock{display:none}}.import-dropzone.dragging{background:#fff6f7;border-color:#d75a6a}.import-selected{text-align:start;color:#5d7ea6;background:#fff;border:1px solid #c9d9ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:720px;padding:14px 16px;display:flex}.import-selected>div:not(.import-selected-actions){flex:1;min-width:180px}.import-selected strong{color:#3f4a5c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.import-selected small{color:#97a3b6;margin-top:4px;font-size:11px;display:block}.import-selected-actions{flex-wrap:wrap;gap:8px;display:flex}.import-selected-actions .button{min-height:40px;padding:9px 14px;font-size:12px}.import-oversized{color:#a8742f;background:#fffaf3;border:1px solid #f0d5b5;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.import-oversized>div:not(.import-selected-actions){flex:1;min-width:220px}.import-oversized strong{color:#8a5d22;font-size:12px;display:block}.import-oversized p{margin-top:5px;font-size:11px;line-height:2}.import-list-counter{color:#8490a3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:-8px 0 16px;font-size:11px;display:flex}.import-list-counter span{font-variant-numeric:tabular-nums;font-weight:600}.import-list-counter small{color:#a6afbe;font-size:10px}.import-list-counter.over-limit span{color:#c4505f}.import-history{background:#fff;border:1px solid #e9edf3;border-radius:12px;margin:22px 0 6px;padding:0 14px}.import-history>summary{cursor:pointer;color:#7c879b;align-items:center;gap:8px;padding:13px 0;font-size:12px;list-style:none;display:flex}.import-history>summary::-webkit-details-marker{display:none}.import-history[open]>summary{border-bottom:1px solid #eef1f5;margin-bottom:10px}.import-history td small{color:#a3acbb;margin-top:3px;font-size:10px;display:block}.import-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.import-history-actions .text-button{white-space:nowrap;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.group-grid.group-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.group-grid-4 .group-card{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.group-grid-4 .group-card-head{align-items:flex-start;gap:11px;min-width:0;display:flex}.group-grid-4 .group-card-head>div{flex:1;min-width:0}.group-grid-4 .group-actions{border-top:1px solid #f0f2f6;justify-content:space-between;margin:0;padding-top:10px}.group-add-numbers{width:100%;min-height:40px;padding:9px 12px;font-size:12px}@media (width<=1280px){.group-grid.group-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.group-grid.group-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.group-grid.group-grid-4{grid-template-columns:1fr}}.import-mapping-open .import-dock{display:none}.import-mapper .mapping-submit.sticky{z-index:20;border-color:#e7a0aa;margin-top:18px;padding:14px 18px;position:sticky;bottom:12px;box-shadow:0 -6px 24px #1c27391a,0 2px 8px #1c27390f}.import-mapper .mapping-submit.sticky strong small{color:#97a1b2;font-size:11px;font-weight:400}.import-mapper .mapping-submit.sticky p{margin-top:3px}.import-mapper .mapping-submit.sticky .button{min-height:46px;padding-inline:22px}@media (width<=720px){.import-mapper .mapping-submit.sticky{padding:12px;bottom:6px}}.mapper-sheets{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:13px;margin:18px 0 8px;padding:16px}.mapper-sheets>header strong{color:#3f4a5c;font-size:13px;display:block}.mapper-sheets>header small{color:#97a1b2;margin-top:5px;font-size:11px;line-height:1.9;display:block}.mapper-sheet-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:13px;display:grid}.mapper-sheet{background:#fff;border:1px solid #dfe5ee;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.mapper-sheet.active{border-color:#e7a0aa;box-shadow:0 0 0 3px #e6293610}.mapper-sheet.skipped{opacity:.75;background:#f6f7f9}.mapper-sheet label{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;margin:0;display:flex}.mapper-sheet input{accent-color:#e82a4e;flex-shrink:0;width:16px;height:16px;margin-top:3px}.mapper-sheet strong{color:#3f4a5c;overflow-wrap:anywhere;font-size:12px;display:block}.mapper-sheet small{color:#9aa4b5;margin-top:3px;font-size:10px;display:block}.mapper-sheet .text-button{white-space:nowrap;font-size:10px}.mapper-step-title{color:#3f4a5c;margin:18px 0 4px;font-size:13px;font-weight:600}.mapper-summary{color:#4d5d55;background:#f6fbf8;border:1px solid #d7e7dd;border-radius:12px;margin:20px 0 4px;padding:15px 16px;font-size:12px}.mapper-summary>strong{color:#35584a;margin-bottom:9px;font-size:13px;display:block}.mapper-summary>div{margin-top:8px}.mapper-summary b{font-weight:600}.mapper-summary ul{flex-wrap:wrap;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.mapper-summary li{background:#fff;border:1px solid #dcebe2;border-radius:7px;align-items:baseline;gap:5px;padding:4px 9px;font-size:11px;display:flex}.mapper-summary li small{color:#8aa096}.mapper-summary .bad{color:#c4505f;margin-inline-start:8px}.mapper-summary .muted{color:#8c99a6;margin-top:9px;font-size:11px}.contact-profile{gap:18px;display:grid}.p360-hero{background:linear-gradient(135deg,#f3f8ff 0%,#f7f3ff 55%,#fff 100%);border:1px solid #dfe7f3;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.p360-avatar{color:#fff;background:linear-gradient(140deg,hsl(var(--h,220) 65% 55%),hsl(calc(var(--h,220) + 40) 60% 45%));width:72px;height:72px;box-shadow:0 10px 24px hsl(var(--h,220) 60% 40% / .28);border-radius:22px;flex-shrink:0;place-items:center;font-size:30px;font-weight:800;display:grid}.p360-identity{flex:320px;gap:4px;min-width:0;display:grid}.p360-identity .profile-eyebrow{color:#6d809a;font-size:11px}.p360-identity h2{color:#17324f;margin:0;font-size:24px}.p360-contact-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.p360-phone{color:#1f5fae;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d6e4f3;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.p360-copy{color:#6d809a;cursor:pointer;background:#fff;border:1px solid #d6e4f3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.p360-copy:hover{color:#1f5fae}.p360-status{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.p360-status.on{color:#16775f;background:#e8f8f1}.p360-status.off{color:#b4232a;background:#fdeeee}.p360-chip{color:#4a5b6e;background:#fff;border:1px solid #e3eaf3;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.p360-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p360-danger:hover{color:#b4232a;background:#fdf2f2}.profile-metrics.p360-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.p360-metrics>div{background:#fff;border:1px solid #e3eaf3;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;border-radius:16px!important;padding:14px!important;display:grid!important}.p360-metrics>div>svg{color:#1f5fae;box-sizing:border-box;background:#eef4ff;border-radius:12px;grid-row:1/3;width:38px;height:38px;padding:9px}.p360-metrics>div:first-child>svg{color:#16775f;background:#e8f8f1}.p360-metrics>div:nth-child(2)>svg{color:#6b3fa0;background:#f1ebff}.p360-metrics>div:nth-child(4)>svg{color:#8a5a00;background:#fff4dc}.p360-metrics>div:nth-child(5)>svg{color:#b4232a;background:#fdeeee}.p360-metrics span{color:#6d809a;font-size:11px}.p360-metrics strong{color:#17324f;font-variant-numeric:tabular-nums;font-size:16px}@media (width<=640px){.profile-metrics.p360-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-profile .profile-tabs{background:#f4f7fb;border:1px solid #e3eaf3;border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.contact-profile .profile-tabs button{color:#4a5b6e;background:0 0;border-radius:10px;padding:8px 12px;font-size:12px;border:0!important}.contact-profile .profile-tabs button.selected{color:#17324f;background:#fff;font-weight:700;box-shadow:0 2px 8px #1f3d6814}.p360-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.p360-grid{grid-template-columns:1fr}}.p360-main,.p360-aside{gap:16px;min-width:0;display:grid}.p360-aside .profile-info-grid{gap:16px;grid-template-columns:1fr!important;display:grid!important}.p360-aside .profile-info-card{background:#fff;border:1px solid #e3eaf3;border-radius:16px;padding:16px}.p360-aside dl{grid-template-columns:1fr;gap:0;margin:8px 0;display:grid}.p360-aside dl>div{border-bottom:1px dashed #edf1f6;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.p360-aside dl>div:last-child{border-bottom:0}.p360-aside dt{color:#6d809a}.p360-aside dd{color:#17324f;text-align:end;margin:0;font-weight:600}.p360-main .profile-timeline{background:#fff;border:1px solid #e3eaf3;border-radius:16px;padding:16px}.p360-card{background:#fff;border:1px solid #e3eaf3;border-radius:16px;gap:12px;padding:16px;display:grid}.p360-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.p360-card-head h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.p360-card-head span{color:#6d809a;font-size:11px}.p360-notes{background:linear-gradient(#fbfdff,#fff 120px);border-color:#d9e4f4}.p360-composer{background:#fff;border:1px solid #d6e2f2;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:0 4px 14px #1f3d6808}.p360-kinds{flex-wrap:wrap;gap:6px;display:flex}.p360-kinds button{font:inherit;color:#4a5b6e;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;display:inline-flex}.p360-kinds button.active{color:#1f5fae;background:#eef4ff;border-color:#1f5fae;font-weight:700}.p360-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:70px;font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.9}.p360-composer-foot{border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.p360-composer-foot label{align-items:center;gap:6px;font-size:12px;display:flex}.p360-composer-foot input{min-height:34px;font:inherit;border:1px solid #cfd9e5;border-radius:9px;padding:0 8px}.p360-composer-foot small{color:#8a97a8;margin-inline-start:auto;font-size:10px}.p360-notes-list{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.p360-note{background:#fff;border:1px solid #edf1f6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;transition:border-color .15s;display:grid}.p360-note:hover{border-color:#d6e2f2}.p360-note.pinned{background:#fffaf0;border-color:#f2c48d}.p360-note-avatar{color:#fff;background:hsl(var(--h,210) 55% 52%);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.p360-note-body{gap:5px;min-width:0;display:grid}.p360-note-body header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p360-note-body header strong{color:#17324f;font-size:13px}.p360-note-body header strong small{color:#6d809a;font-weight:400}.p360-note-kind{color:#4a5b6e;background:#eef2f7;border-radius:7px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;display:inline-flex}.kind-call .p360-note-kind{color:#16775f;background:#e8f8f1}.kind-followup .p360-note-kind{color:#6b3fa0;background:#f1ebff}.p360-note-body time{color:#8a97a8;margin-inline-start:auto;font-size:11px}.p360-note-body p{color:#33475b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.p360-note-due{color:#6b3fa0;background:#f6f1ff;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.p360-note-due.overdue{color:#b4232a;background:#fdf2f2}.p360-note-actions{opacity:.55;gap:2px;transition:opacity .15s;display:flex}.p360-note:hover .p360-note-actions,.p360-note.pinned .p360-note-actions{opacity:1}.p360-empty{text-align:center;color:#6d809a;justify-items:center;gap:6px;padding:20px;display:grid}.p360-empty strong{color:#33475b}.p360-empty p{margin:0;font-size:12px}.p360-muted{color:#6d809a;margin:0}.p360-more{justify-self:center}.export-request{flex-direction:column;gap:14px;min-width:min(440px,100%);display:flex}.export-request-what{color:#4f6d96;background:#f4f8fe;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.export-request-what strong{color:#2f4566;font-size:13px;display:block}.export-request-what small{color:#7c8ea8;margin-top:4px;font-size:11px;line-height:1.9;display:block}.export-format{border:0;gap:8px;margin:0;padding:0;display:grid}.export-format legend{color:#3f4a5c;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.export-format label{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.export-format label.selected{background:#f6f9ff;border-color:#7fa4dc;box-shadow:0 0 0 3px #6392d512}.export-format input{accent-color:#d75a6a;margin-top:4px}.export-format strong{color:#2f4566;font-size:12px;display:block}.export-format small{color:#7c8ea8;margin-top:2px;font-size:11px;line-height:1.9;display:block}.export-request-hint{color:#7c8ea8;margin:0;font-size:11px;line-height:2}.export-request footer{flex-wrap:wrap;gap:8px;display:flex}.exports-page{flex-direction:column;gap:14px;display:flex}.exports-kind{color:#6a7a92;align-items:center;gap:8px;font-size:12px;display:flex}.exports-kind select{min-height:38px;font:inherit;color:#344c70;background:#fff;border:1px solid #d6dfec;border-radius:10px;padding:0 10px;font-size:12px}.exports-card{padding:0;overflow:hidden}.exports-table td{vertical-align:middle}.exports-table .cell-main{color:#2f4566;white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-weight:600;display:block;overflow:hidden}.exports-table .cell-sub{color:#8a9bb0;margin-top:3px;font-size:10px;display:block}.exports-table .cell-sub.bad{color:#c4505f}.export-format-badge{color:#4f6d96;background:#eef3fa;border-radius:20px;padding:3px 9px;font-size:11px;display:inline-block}.export-state{color:#6a7a92;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.export-state.ready{color:#2f8f69}.export-state.failed{color:#c4505f}.export-state.running,.export-state.queued{color:#b07a22}.export-state.expired,.export-state.cancelled{color:#9aa4b5}.export-mini-bar{background:#f0f2f7;border-radius:5px;width:120px;height:5px;margin-top:6px;display:block;overflow:hidden}.export-mini-bar>span{border-radius:inherit;background:linear-gradient(90deg,#e7717f,#d75a6a);width:0;height:100%;transition:width .6s;display:block}.export-mini-bar>span.indeterminate{width:35%;animation:1.3s ease-in-out infinite import-dock-slide}.export-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.export-actions .text-button{align-items:center;gap:5px;display:inline-flex}.export-download{align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-size:12px;text-decoration:none;display:inline-flex}@media (width<=720px){.exports-table .cell-main{max-width:200px}.exports-kind,.exports-kind select{flex:1}}.finance-workspace{gap:22px;min-width:0;display:grid}.finance-workspace .fin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-workspace h2,.finance-workspace h3{align-items:center;gap:9px;margin:0;display:flex}.finance-workspace h2{font-size:23px}.finance-workspace h3{font-size:16px}.finance-workspace p,.finance-workspace .fin-help{color:#65758d;font-size:12px;line-height:1.9}.finance-workspace .fin-card{border:1px solid #b8c9e9;border-radius:16px;gap:22px;min-width:0;padding:24px;display:grid}.finance-workspace label{color:#3a4e6a;gap:9px;min-width:0;font-size:12px;display:grid}.finance-workspace input,.finance-workspace select,.finance-workspace textarea{box-sizing:border-box;color:#263d59;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #abc2e6;border-radius:9px;padding:11px 12px}.finance-workspace input:focus,.finance-workspace select:focus,.finance-workspace textarea:focus{outline-offset:2px;outline:2px solid #adbfff}.fin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fin-stat{background:#edf4ff;border:1px solid #a9c5ef;border-radius:14px;gap:15px;padding:22px;display:grid}.fin-stat strong{font-size:19px}.fin-stat small{color:#526882;font-size:12px}.fin-stat-1{background:#eaf9f2;border-color:#8dcfb0}.fin-stat-2{background:#fff5e5;border-color:#efce91}.fin-stat-3{background:#f3efff;border-color:#c3b4ee}.fin-tabs{flex-wrap:wrap;gap:9px;display:flex}.fin-tabs button{color:#425d7a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c8e8;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:flex}.fin-tabs button.active{color:#d32643;background:#fff0f3;border-color:#ed526b}.fin-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.fin-wide{grid-column:span 2}.fin-filter-action{flex-direction:column;align-self:end;align-items:flex-start;gap:16px;display:flex}.fin-filter-action small{color:#6a7990;font-size:11px}.fin-filter-totals{background:#f2f6ff;border:1px solid #c0d0ee;border-radius:10px;flex-wrap:wrap;gap:18px;padding:16px;font-size:12px;display:flex}.finance-workspace .table-wrap{min-width:0;max-width:100%;overflow:auto}.finance-workspace table{width:100%;min-width:850px}.finance-workspace table td{white-space:normal;vertical-align:middle;padding:13px 10px;line-height:1.9}.finance-workspace table th{color:#4f6482;background:#f3f6fc}.finance-workspace td small{color:#6c7d93;margin-top:5px;font-size:10px;display:block}.finance-workspace td:nth-child(2){overflow-wrap:anywhere;max-width:280px}.finance-workspace .fin-in{color:#148365}.finance-workspace .fin-out{color:#d52b48}.fin-adjust{gap:22px;max-width:820px;display:grid}.fin-actions{flex-wrap:wrap;gap:12px;display:flex}.fin-preview{background:#ecf6ff;border:1px solid #a8c8ea;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;font-size:13px;display:grid}.fin-preview strong{grid-column:1/-1}.fin-policy-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;display:grid}.fin-policy-fields:disabled{opacity:.8}.fin-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.fin-detail>div{gap:9px;display:grid}.fin-detail small{color:#6c7b90;font-size:12px}.fin-chart{gap:12px;min-height:160px;padding:10px 0;display:flex;overflow:auto}.fin-chart-day{text-align:center;flex:1;min-width:45px}.fin-chart-day>div{border-bottom:1px solid #cfdaed;justify-content:center;align-items:flex-end;gap:4px;height:115px;display:flex}.fin-chart-day i{border-radius:4px 4px 0 0;width:13px;display:block}.fin-chart-day .in{background:#22ac87}.fin-chart-day .out{background:#f05d74}.fin-chart-day small{color:#6b7a91;font-size:10px}.finance-workspace .money-input{min-width:0}.finance-workspace .store-date-time{gap:10px;display:grid}@media (width<=950px){.fin-cards,.fin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.fin-filters,.fin-policy-fields,.fin-detail,.fin-preview{grid-template-columns:1fr}.fin-wide{grid-column:auto}.finance-workspace .fin-card{padding:17px}.fin-stat{padding:16px}.fin-stat strong{font-size:15px}.fin-tabs button{flex:1;justify-content:center;font-size:12px}.fin-actions .button{flex:1}.fin-filter-action .button{width:100%}.fin-filter-action{align-items:stretch}.finance-workspace h2{font-size:19px}}.finance-workspace .badge{margin:0;display:inline-block}.fin-stat strong{overflow-wrap:anywhere}.finance-workspace .fin-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-workspace .fin-stat{gap:12px}.finance-workspace .fin-stat p{color:#536f71;margin:0;font-size:11px}.finance-workspace .fin-stat strong{font-size:24px}.finance-workspace .fin-filters{grid-template-columns:1fr;gap:16px;display:grid}.fin-filter-basic{grid-template-columns:minmax(200px,1.7fr) minmax(150px,1fr) minmax(130px,1fr) auto;align-items:end;gap:16px;display:grid}.fin-filter-basic>.button{min-height:44px}.fin-filter-more{background:#f8faff;border:1px solid #c0d0e9;border-radius:11px}.fin-filter-more>summary{cursor:pointer;color:#445f80;padding:14px 16px;font-size:12px;font-weight:600}.fin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:6px 18px 20px;display:grid}.fin-filter-extra{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.finance-workspace .fin-filter-grid .store-date-time{grid-template-columns:minmax(130px,1.3fr) minmax(105px,1fr);align-items:start;gap:8px 14px}.fin-filter-grid .store-date-time>small{grid-column:1/-1}.finance-workspace .fin-filter-grid .store-date-time label{gap:9px}.finance-workspace .fin-filter-grid .money-input{align-items:center;display:flex}.finance-workspace .fin-filter-grid .money-input b{flex-shrink:0}@media (width<=1000px){.fin-filter-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-filter-basic>.button{justify-self:stretch}.fin-filter-grid{grid-template-columns:1fr}}@media (width<=620px){.fin-filter-basic,.fin-filter-extra{grid-template-columns:1fr}.fin-filter-grid{padding:6px 13px 16px}.finance-workspace .fin-cards{grid-template-columns:1fr}.finance-workspace .fin-filter-grid .store-date-time{grid-template-columns:minmax(130px,1.3fr) minmax(95px,1fr)}.finance-workspace .fin-stat strong{font-size:21px}}.finance-workspace .money-input{background:#fff;border:1px solid #abc2e6;border-radius:9px;align-items:stretch;gap:0;min-height:44px;display:flex;overflow:hidden}.finance-workspace .money-input input{border-radius:0;flex:1;width:0;min-width:0;min-height:44px;border:0!important;outline:none!important}.finance-workspace .money-input b{color:#61738b;background:#f2f6ff;border-inline-start:1px solid #cfdaeb;flex:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:11px;font-weight:500;display:flex;position:static;inset:auto;transform:none}.finance-workspace .money-input:focus-within{outline-offset:2px;outline:2px solid #adbfff}.finance-workspace .fin-filter-basic input,.finance-workspace .fin-filter-basic select,.finance-workspace .fin-filter-basic>.button{height:46px;min-height:46px}.finance-workspace{gap:12px}.finance-workspace>.fin-overview{background:linear-gradient(110deg,#fff,#f2f8ff);border:1px solid #cedcee;border-radius:13px;gap:14px;padding:14px 18px;margin:0!important}.finance-workspace>.fin-overview h2{white-space:nowrap;font-size:18px}.finance-workspace>.fin-overview>.fin-strip{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex}.finance-workspace>.fin-overview>.fin-strip .fin-chip{padding:0 12px}.finance-workspace>.fin-overview>.fin-strip .fin-chip strong{font-size:14px}.finance-workspace>.fin-overview>.button{min-height:36px;padding:8px 12px;font-size:11px}.finance-workspace>.fin-overview>.fin-strip>.button{margin-inline-start:0;padding:8px 12px;font-size:11px}.finance-workspace>.fin-tabs{gap:7px;margin:0!important}.finance-workspace>.fin-tabs button{padding:9px 13px;font-size:12px}.finance-workspace>.payments-workspace>.pay-tabs{gap:7px;margin:0 0 12px}.finance-workspace>.payments-workspace>.pay-tabs button{padding:8px 12px;font-size:11px}@media (width<=800px){.finance-workspace>.fin-overview>.fin-strip{border-top:1px solid #dce6f2;flex-basis:100%;order:3;justify-content:flex-start;padding-top:10px}.finance-workspace>.fin-overview>.button{margin-inline-start:auto}.finance-workspace>.fin-overview h2{font-size:16px}}.finance-workspace .settlement-settings{gap:16px}.settlement-settings .settlement-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;max-width:none;margin:0;display:grid}.settlement-settings .settlement-form>button{align-self:end;min-height:44px}.finance-workspace .settlement-settings .check-label{align-items:center;gap:8px;min-height:44px;display:flex}.finance-workspace .settlement-settings input[type=checkbox]{accent-color:#099b89;width:17px;height:17px;min-height:0;padding:0}.settlement-settings .table-wrap{border:1px solid #e1e8f3;border-radius:10px}.settlement-settings .fin-tabs{gap:6px}.settlement-settings .fin-tabs button{padding:6px 10px;font-size:11px}@media (width<=1100px){.settlement-settings .settlement-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settlement-settings .settlement-form{grid-template-columns:1fr}.finance-workspace .settlement-settings{padding:15px}}.policy-conversion>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-conversion .conversion-form{grid-template-columns:1.4fr 1.2fr .7fr auto;align-items:end;gap:14px;display:grid}.conversion-summary{color:#2e6658;background:#f0faf7;border:1px solid #b0dacc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.conversion-summary>span{align-items:center;gap:8px;display:flex}.conversion-grid{max-height:360px}.conversion-grid th{z-index:1;position:sticky;top:0}.conversion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1000px){.policy-conversion .conversion-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.policy-conversion .conversion-form{grid-template-columns:1fr}.conversion-summary{flex-direction:column;align-items:flex-start}.conversion-actions>button{flex:1}}.settlement-settings{gap:18px;padding:24px;display:grid}.settlement-settings h3{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.settlement-settings .settlement-intro{color:#6c7e96;margin:0;font-size:13px;line-height:2}.settlement-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settlement-steps>span{color:#287368;background:#f1f9f7;border:1px solid #d4eae4;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex}.settlement-steps b{color:#fff;background:#0d9c89;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.settlement-settings .settlement-form{background:#f8faff;border:1px solid #dfe8f3;border-radius:14px;padding:18px}.settlement-settings .settlement-form label{color:#516985;gap:8px;font-size:12px;display:grid}.settlement-settings .settlement-form label.check-label{align-items:center;gap:8px;display:flex}.settlement-settings .settlement-form input,.settlement-settings .settlement-form select{width:100%;min-width:0}.settlement-settings td small{color:#8491a5;margin-top:6px;display:block}.settlement-settings td[dir=ltr]{white-space:nowrap;font-size:12px}.settlement-settings table{min-width:640px}.settlement-settings .table-wrap{overflow:auto}@media (width<=620px){.settlement-settings{padding:16px}.settlement-steps{grid-template-columns:1fr;gap:7px}.settlement-steps>span{padding:9px}.settlement-settings .settlement-form{padding:14px}}.settlement-access{background:#f2faf7;border:1px solid #cde6df;border-radius:14px;margin:14px 0;padding:17px}.settlement-access>div{color:#208676;align-items:center;gap:12px;display:flex}.settlement-access>div>div{flex:1}.settlement-access strong{font-size:14px}.settlement-access p{color:#678877;margin:5px 0;font-size:12px;line-height:1.9}.settlement-access .settlement-settings{margin-top:16px}@media (width<=620px){.settlement-access>div{flex-wrap:wrap}.settlement-access .button{width:100%}}.settlement-settings input:not([type=checkbox]),.settlement-settings select{font:inherit;color:#314963;background:#fff;border:1px solid #b8cce8;border-radius:10px;outline:none;min-height:44px;padding:10px 12px}.settlement-settings input:focus,.settlement-settings select:focus{border-color:#099b89;box-shadow:0 0 0 3px #099b8915}.settlement-settings input[type=checkbox]{accent-color:#099b89;height:17px;min-height:0;padding:0;width:17px!important}.settlement-settings .fin-help{color:#71849e;margin:0;font-size:12px;line-height:2}.settlement-setup{border:1px solid #dce7f2;border-radius:12px;padding:14px}.settlement-setup>summary{cursor:pointer;font-weight:700}.settlement-setup>:not(summary){margin-block-start:12px}.settlement-toolbar,.settlement-owner-summary,.settlement-remove{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-toolbar label{align-items:center;gap:8px;display:flex}.settlement-owner-summary{background:#f3faf8;border-radius:12px;padding:14px}.settlement-owner-summary p{margin:6px 0 0}.settlement-settings .settlement-remove p{width:100%;margin:0}.settlement-settings .fin-tabs{margin:0}.settlement-settings .settlement-form strong{align-self:center}.settlement-settings .table-wrap{min-width:0}.settlement-settings .table-wrap table{min-width:760px}.service-reports{gap:20px;min-width:0;display:grid}.service-reports h3{align-items:center;gap:8px;display:flex}.service-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-report-filters label{gap:9px;display:grid}.service-report-filters select{min-height:46px;font:inherit;color:#344b6e;background:#fff;border:1px solid #b7c8e6;border-radius:10px;min-width:0;padding:8px 12px}.service-profit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-profit-cards article,.service-message-stats article{background:#eef5ff;border:1px solid #b5cbef;border-radius:16px;gap:15px;padding:22px;display:grid}.service-profit-cards small{align-items:center;gap:8px;display:flex}.service-profit-cards strong{font-size:21px}.service-profit-cards .positive{color:#137c59;background:#eafaf2;border-color:#85cdb0}.service-profit-cards .negative{color:#c93856;background:#fff0f2;border-color:#f49cab}.service-profit-bars{gap:17px;max-height:430px;display:grid;overflow:auto}.service-profit-bars>div{grid-template-columns:100px minmax(40px,1fr) 180px;align-items:center;gap:16px;font-size:12px;display:grid}.service-bar-track{background:#edf2f8;border-radius:10px;height:14px;overflow:hidden}.service-bar-track i{background:linear-gradient(90deg,#1baa8a,#78d6ba);border-radius:10px;height:100%;display:block}.service-bar-track i.negative{background:#f25d7c}.service-message-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.service-report-help{color:#687e9e;font-size:12px;line-height:1.9}@media (width<=700px){.service-report-filters,.service-profit-cards{grid-template-columns:minmax(0,1fr)}.service-profit-bars>div{grid-template-columns:80px minmax(30px,1fr);gap:10px}.service-profit-bars strong{grid-column:1/-1}.service-reports .table-wrap{overflow:auto}.service-reports table{min-width:650px}}.marketing{flex-direction:column;gap:14px;min-width:0;display:flex}.marketing-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketing-head h2{align-items:center;gap:8px;margin:0;font-size:21px;display:flex}.marketing-head p{color:#737887;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.9}.marketing-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.marketing-head .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.marketing-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.marketing-stats article{background:#fff;border:1px solid #e9ebef;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.marketing-stats article.attention{border-color:#f3b4b4;box-shadow:0 0 0 3px #fdecec}.marketing-stats article>span,.marketer-kpis article>span{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.marketing-stats small{color:#8b8f9b;font-size:11px;display:block}.marketing-stats strong{white-space:nowrap;align-items:baseline;gap:4px;font-size:17px;font-weight:800;display:flex}.marketing-stats em,.marketer-kpis em{color:#8b8f9b;font-size:10.5px;font-style:normal;font-weight:400;display:block}.marketing-stats strong em{display:inline}.tone-blue{color:#2f63c4;background:#eaf1fd}.tone-violet{color:#6a43c9;background:#f1ecfd}.tone-amber{color:#b7770c;background:#fff6e5}.tone-green{color:#21885b;background:#e3f4ec}.tone-red{color:#c22d38;background:#fdecec}.tone-teal{color:#0f766e;background:#e2f5f3}.marketing-tabs,.marketer-tabs{background:#f1f2f5;border-radius:11px;align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.marketing-tabs button,.marketer-tabs button[role=tab]{color:#5b5f6b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:12.5px}.marketing-tabs button.active,.marketer-tabs button.active{color:#242731;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000000f}.marketing-table table{border-collapse:collapse;background:#fff;width:100%;font-size:12.5px}.marketing-table{background:#fff;border:1px solid #eceef2;border-radius:14px;overflow:auto}.marketing-table th{text-align:right;color:#6b6f7b;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #eceef2;padding:11px 12px;font-weight:600}.marketing-table td{vertical-align:top;border-bottom:1px solid #f2f3f6;padding:11px 12px}.marketing-table tr:last-child td{border-bottom:0}.marketing-table tr.inactive td{opacity:.6}.marketing-table td small{color:#8b8f9b;margin-top:3px;font-size:11px;line-height:1.8;display:block}.marketing-table .cell-main{white-space:nowrap;font-weight:600;display:block}.marketing-table .cell-main.code{letter-spacing:.5px;font-family:ui-monospace,Consolas,monospace}.marketing-empty{color:#8b8f9b;text-align:center!important;padding:36px 12px!important}.marketing-empty svg{color:#b8bcc7;margin:0 auto 8px;display:block}.marketing-empty b{color:#4b4f5b;font-size:13px;display:block}.marketing-empty span{margin-top:4px;font-size:11.5px;display:block}.marketing-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marketing-actions .text-button,.marketing-table .text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.text-button.danger{color:#c22d38}.button.small{align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;display:inline-flex}.kind{border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.kind.affiliate{color:#6a43c9;background:#f1ecfd}.kind.channel{color:#0f766e;background:#e2f5f3}.m-state{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.m-state.ok{color:#21885b;background:#e3f4ec}.m-state.wait{color:#a86a00;background:#fff6e5}.m-state.info{color:#2f63c4;background:#eaf1fd}.m-state.paid{color:#0f766e;background:#e2f5f3}.m-state.off{color:#8b8f9b;background:#f3f4f6}.marketing-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-filter select{background:#fff;border:1px solid #e1e4e9;border-radius:10px;height:38px;padding:0 10px;font-size:12.5px}.marketing-hint{color:#8b8f9b;font-size:11.5px;line-height:1.8}.marketing-help{color:#6b6f7b;margin:0 0 12px;font-size:12px;line-height:1.9}.marketing-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marketing-inline input{border:1px solid #d9dce3;border-radius:9px;min-width:160px;height:34px;padding:0 9px;font-size:12px}.marketing-form{flex-direction:column;gap:14px;display:flex}.marketing-form h3,.marketing-user h3,.marketer-section-title{align-items:center;gap:7px;margin:4px 0 0;font-size:15px;display:flex}.marketing-kind{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-kind button{text-align:right;cursor:pointer;background:#fff;border:1.5px solid #e1e4e9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.marketing-kind button svg{color:#8b8f9b;grid-row:span 2}.marketing-kind button b{font-size:13.5px}.marketing-kind button small{color:#7d818d;font-size:11.5px;line-height:1.7}.marketing-kind button.active{background:#f2fbf9;border-color:#0f766e}.marketing-kind button.active svg{color:#0f766e}.marketing-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px 14px;display:grid}.marketing-fields label,.marketing-notes{color:#4b4f5b;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.marketing-fields input,.marketing-fields select,.marketing-notes textarea{box-sizing:border-box;background:#fff;border:1px solid #d9dce3;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:13px;font-weight:400}.marketing-notes textarea{resize:vertical;height:auto;padding:8px 10px}.marketing-fields small{color:#8b8f9b;font-size:11px;font-weight:400}.marketing-fields .suffix{background:#fff;border:1px solid #d9dce3;border-radius:10px;align-items:center;display:flex;overflow:hidden}.marketing-fields .suffix input{border:0;border-radius:0}.marketing-fields .suffix span{color:#8b8f9b;background:#f6f7f9;align-self:stretch;align-items:center;padding:0 10px;font-weight:400;display:flex}.marketing-field-action{align-items:flex-end;height:100%;padding-top:20px;display:flex}.marketing-savebar{color:#6b6f7b;border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.marketing-savebar bdi{color:#242731;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.marketing-savebar .button{align-items:center;gap:6px;display:inline-flex}.marketing-colors{gap:5px;display:flex}.marketing-colors button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #d9dce3}.marketing-colors button.active{box-shadow:0 0 0 2px #242731}.marketing-tags{flex-direction:column;gap:14px;display:flex}.marketing-tag-list{flex-wrap:wrap;gap:7px;display:flex}.m-tag{--tag:#0f766e;color:var(--tag);background:color-mix(in srgb,var(--tag) 11%,#fff);border:1px solid color-mix(in srgb,var(--tag) 30%,#fff);border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.m-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.m-tag.selectable{cursor:pointer;color:#5b5f6b;background:#fff;border-color:#d9dce3}.m-tag.selectable.on{color:#fff;background:var(--tag);border-color:var(--tag)}.marketing-user{flex-direction:column;gap:14px;display:flex}.marketing-history{color:#6b6f7b;margin-top:10px;font-size:12px}.marketing-history ul{margin:8px 0 0;padding-inline-start:18px;line-height:2}.users-tags-cell{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.users-tags-cell .m-tag{padding:1px 7px;font-size:10.5px}.users-source{color:#6a43c9;background:#f1ecfd;border-radius:6px;margin-top:4px;padding:1px 6px;font-size:10.5px;display:inline-block}.marketer-shell{background:#f5f6f8;flex-direction:column;min-height:100vh;display:flex}.marketer-top{background:#fff;border-bottom:1px solid #e9ebef;align-items:center;gap:14px;padding:12px max(16px,50% - 590px);display:flex}.marketer-brand{color:#4b4f5b;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.marketer-brand img{width:auto;max-height:34px}.marketer-user{text-align:left;flex-direction:column;margin-inline-start:auto;line-height:1.5;display:flex}.marketer-user b{font-size:13px}.marketer-user small{color:#8b8f9b;font-size:11px}.marketer-top .button{align-items:center;gap:6px;display:inline-flex}.marketer-tabs{align-self:stretch;align-items:center;margin:14px max(16px,50% - 590px) 0}.marketer-tabs .icon-button{margin-inline-start:auto}.marketer-main{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:14px 16px 28px;display:flex}.marketer-loading{color:#8b8f9b;text-align:center;padding:40px}.marketer-foot{text-align:center;color:#a0a4af;padding:0 0 18px;font-size:11px}.marketer-hello{color:#fff;background:linear-gradient(135deg,#0f766e,#155e75);border-radius:18px;justify-content:space-between;align-items:stretch;gap:16px;padding:22px;display:flex}.marketer-hello h1{margin:0 0 6px;font-size:22px}.marketer-hello p{opacity:.92;margin:0;font-size:13px;line-height:2}.marketer-balance{color:#fff;cursor:pointer;text-align:right;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-width:220px;padding:14px 18px;display:flex}.marketer-balance span{opacity:.85;font-size:12px}.marketer-balance b{align-items:baseline;gap:5px;font-size:24px;font-weight:800;display:flex}.marketer-balance em{opacity:.8;font-size:11px;font-style:normal;font-weight:400}.marketer-balance small{opacity:.85;font-size:11px}.marketer-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.marketer-kpis article{background:#fff;border:1px solid #e9ebef;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px;display:grid}.marketer-kpis article>span{grid-row:span 3}.marketer-kpis small{color:#8b8f9b;font-size:11px}.marketer-kpis b{white-space:nowrap;font-size:18px;font-weight:800}.marketer-share{grid-template-columns:1fr auto;align-items:center;gap:12px 18px;display:grid}.marketer-share h3{align-items:center;gap:7px;margin:0 0 4px;font-size:15px;display:flex}.marketer-share p{color:#6b6f7b;margin:0;font-size:12px;line-height:1.9}.marketer-link{background:#f6f7f9;border:1px dashed #cfd3db;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.marketer-link bdi{word-break:break-all;flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.marketer-link .text-button{align-items:center;gap:4px;display:inline-flex}.marketer-code{background:#f2fbf9;border-radius:11px;grid-area:1/2;align-items:center;gap:8px;padding:8px 12px;display:flex}.marketer-code span{color:#6b6f7b;font-size:11px}.marketer-code b{letter-spacing:1px;color:#0f766e;font-family:ui-monospace,Consolas,monospace;font-size:17px}.marketer-code .text-button{align-items:center;gap:4px;display:inline-flex}.marketer-campaign{color:#6b6f7b;flex-direction:column;grid-column:1/-1;gap:5px;max-width:360px;font-size:11.5px;display:flex}.marketer-campaign input{border:1px solid #d9dce3;border-radius:9px;height:36px;padding:0 10px}.marketer-charts header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.marketer-charts h3{margin:0;font-size:15px}.marketer-period{background:#f1f2f5;border-radius:9px;gap:3px;padding:3px;display:flex}.marketer-period button{cursor:pointer;color:#5b5f6b;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:11.5px}.marketer-period button.active{color:#242731;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000000f}.marketer-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketer-chart{border:1px solid #eef0f3;border-radius:12px;min-width:0;margin:0;padding:12px}.marketer-chart figcaption{color:#6b6f7b;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.marketer-chart figcaption b{color:#242731;font-size:13px}.marketer-chart-box{height:110px;position:relative}.marketer-chart-box svg{width:100%;height:100%;display:block}.marketer-tip{color:#fff;white-space:nowrap;pointer-events:none;text-align:center;box-sizing:border-box;background:#242731;border-radius:7px;width:120px;padding:3px 8px;font-size:11px;position:absolute;top:-6px}.marketer-chart-axis{color:#a0a4af;justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.marketer-terms ul{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.marketer-terms li{color:#4b4f5b;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.9;display:flex}.marketer-terms li svg{color:#0f766e;flex-shrink:0;margin-top:4px}.marketer-terms h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.marketer-payout{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;display:grid}.marketer-payout small{color:#8b8f9b;font-size:11px;display:block}.marketer-payout>div>b{margin:2px 0;font-size:24px;font-weight:800;display:block}.marketer-payout>div>b em{color:#8b8f9b;font-size:12px;font-style:normal;font-weight:400}.marketer-payout>div>span{color:#6b6f7b;font-size:11.5px}.marketer-iban b{font-family:ui-monospace,Consolas,monospace;font-size:13px!important;font-weight:600!important}.marketer-payout-action{flex-direction:column;align-items:flex-start;gap:6px;max-width:280px;display:flex}.marketer-payout-action .button{align-items:center;gap:6px;display:inline-flex}.marketer-payout-action small{line-height:1.8;color:#a86a00!important}@media (width<=1100px){.marketing-stats,.marketer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.marketing-head{flex-direction:column}.marketing-stats,.marketer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-kind{grid-template-columns:1fr}.marketer-hello{flex-direction:column}.marketer-balance{min-width:0}.marketer-share{grid-template-columns:1fr}.marketer-code{grid-area:auto;justify-self:start}.marketer-chart-grid,.marketer-payout{grid-template-columns:1fr}.marketer-top{flex-wrap:wrap}.marketer-user{text-align:right}}@media (width>=1101px){.users-search:has(>label:nth-of-type(4)){grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr)) auto}.pay-search:has(>label:nth-of-type(4)){grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr)) auto}.pay-search:has(>label:nth-of-type(5)){grid-template-columns:minmax(200px,2fr) repeat(4,minmax(110px,1fr)) auto}}.marketer-main .card,.marketing .card,.marketing-user .card{box-sizing:border-box;background:#fff;border:1px solid #e9ebef;border-radius:16px;min-width:0;padding:18px}.pay-purchase.with-ladder{grid-template-columns:minmax(0,1.4fr) minmax(250px,.95fr) minmax(250px,300px);align-items:start}.pay-purchase.with-ladder .pay-side{position:sticky;top:16px}@media (width<=1280px){.pay-purchase.with-ladder{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.pay-purchase.with-ladder .topup-ladder{grid-area:1/2/span 2}.pay-purchase.with-ladder .pay-side{grid-column:2;position:static}}@media (width<=1000px){.pay-purchase.with-ladder{grid-template-columns:minmax(0,1fr)}.pay-purchase.with-ladder .topup-ladder,.pay-purchase.with-ladder .pay-side{grid-area:auto}}.topup-ladder{background:linear-gradient(170deg,#f3f8ff,#fff 55%);border:1px solid #c6d6ee;align-content:start;gap:12px;display:grid;padding:18px!important}.topup-ladder>header{align-items:center;gap:10px;display:flex}.topup-ladder>header h3{margin:0 0 3px;font-size:16px}.topup-ladder>header p{color:#6d809a;margin:0;font-size:11px;line-height:1.7}.ladder-icon{color:#128567;background:#e6f6f0;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ladder-operators{flex-wrap:wrap;gap:6px;display:flex}.ladder-operators button{font:inherit;color:#4a5b6e;cursor:pointer;background:#fff;border:1px solid #d4dff0;border-radius:9px;padding:5px 10px;font-size:11px}.ladder-operators button.active{color:#fff;background:#1f5fae;border-color:#1f5fae}.ladder-rungs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ladder-rungs button{text-align:start;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.ladder-rungs button:hover:not(:disabled){border-color:#13a481;transform:translateY(-1px);box-shadow:0 4px 14px #13a48118}.ladder-rungs button:disabled{cursor:default;opacity:.75}.ladder-rungs li.selected button{background:#f1fbf7;border-color:#13a481;box-shadow:0 0 0 1px #13a481}.ladder-rungs li.now button{background:#f6f9fe;border-color:#9fb6d6}.ladder-rungs li.best button{background:linear-gradient(120deg,#fffaf0,#fff)}.rung-price{align-items:baseline;gap:3px;min-width:64px;display:flex}.rung-price b{color:#17324f;font-variant-numeric:tabular-nums;font-size:22px}.rung-price small{color:#7789a1;font-size:10px}.ladder-rungs li.selected .rung-price b{color:#0a8a68}.rung-info{gap:2px;min-width:0;display:grid}.rung-info strong{align-items:center;gap:6px;font-size:12px;display:flex}.rung-info em{color:#ad5b15;background:#fff0e4;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-style:normal;display:inline-flex}.rung-info small{color:#7789a1;font-size:10px}.rung-side{justify-items:end;gap:4px;display:grid}.rung-off{color:#ad5b15;background:#fff0e4;border-radius:7px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.rung-tag{color:#0a8a68;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.rung-tag.muted{color:#7187a3;font-weight:400}.rung-cta{color:#325c9b;white-space:nowrap;background:#eef4ff;border-radius:7px;padding:2px 7px;font-size:10px}.ladder-note{color:#7789a1;margin:0;font-size:10px;line-height:1.8}.topup-nudge{color:#17324f;background:#f1fbf7;border:1px dashed #13a481;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;padding:11px 14px;font-size:12px;line-height:1.8;display:flex}.topup-nudge svg{color:#0a8a68;flex-shrink:0}.topup-nudge b{color:#0a8a68}.topup-nudge button{color:#fff;font:inherit;cursor:pointer;background:#13a481;border:0;border-radius:9px;margin-inline-start:auto;padding:6px 12px;font-size:11px}.topup-nudge.top{background:#fffaf0;border-style:solid;border-color:#f2c48d}.topup-nudge.top svg{color:#ad5b15}.pay-summary>.pay-estimate,.compact-purchase .pay-summary>.pay-estimate{background:#f5f9ff;border:1px solid #dbe6f5;border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.pay-summary>.pay-estimate>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;border:0!important;padding:0!important;display:flex!important}.pay-summary .pay-estimate b{font-variant-numeric:tabular-nums}.pay-summary .pay-estimate .save b{color:#0a8a68}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#242731;font-synthesis:none;--red:#e62936;--red-dark:#c71f2b;--ink:#242731;--muted:#8b8f9b;--line:#eceef2;--radius:18px;background:#f7f8fa;font-family:Vazirmatn,Tahoma,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #ec7a81}h1,h2,h3,p{margin:0}button{border:0}svg{flex-shrink:0}::selection{background:#fbd9dc}input::placeholder{color:#a1a4ad;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.red-dot{color:var(--red)}.status-dot,.tiny-dot{background:#38ab82;border-radius:50%;width:6px;height:6px;display:inline-block}.button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{opacity:.65}.primary{background:var(--red);color:#fff;box-shadow:0 5px 14px #e6293619}.primary:hover{background:var(--red-dark)}.secondary{color:#5f6370;background:#fff;border:1px solid #e4e6eb}.secondary:hover{background:#fafafa}.white{color:#2b2c33;background:#fff}.white:hover{background:#f4f4f6}.icon-button{color:#8b8f9b;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:inline-flex}.icon-button:hover{color:#363a44;background:#f3f4f7}.brand{align-items:center;gap:20px;display:flex}.logo-crop{flex-shrink:0;width:135px;height:37px;display:block;position:relative;overflow:hidden}.logo-crop img{width:185%;max-width:none;position:absolute;top:50%;left:-42.5%;transform:translateY(-50%)}.brand-divider{background:#dde0e5;width:1px;height:26px}.brand-caption{color:#8f929b;white-space:nowrap;font-size:11px}.compact .brand-divider,.compact .brand-caption{display:none}.compact .logo-crop{width:123px;height:38px}.login-page{background:#fafafb;flex-direction:column;max-width:1600px;min-height:100dvh;margin:auto;padding:35px 5% 20px;display:flex}.login-header{justify-content:space-between;align-items:center;display:flex}.product-pill{color:#737784;background:#fff;border:1px solid #e9ebef;border-radius:8px;align-items:center;gap:9px;padding:7px 13px;font-size:11px;display:flex}.login-layout{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:10%;width:100%;max-width:1210px;margin:44px auto;display:grid}.login-form-side{justify-self:center;width:100%;max-width:390px;padding:25px 0}.login-kicker{color:#8d909a;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.login-kicker>span{background:var(--red);width:17px;height:2px}.login-form-side h1{letter-spacing:-1.7px;font-size:38px;font-weight:800;line-height:1.7}.login-subtitle{color:#90939e;margin-top:5px;font-size:13px;line-height:2}.login-form{margin-top:34px}.login-form label{color:#474b57;justify-content:space-between;align-items:center;margin:20px 0 9px;font-size:12px;font-weight:600;display:flex}.field-note{color:#a0a3ad;font-size:10px;font-weight:400}.input-wrap{color:#9da1ad;background:#fff;border:1px solid #e1e4e9;border-radius:10px;align-items:center;gap:12px;height:53px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrap:focus-within{border-color:#e15e67;box-shadow:0 0 0 3px #e629360b}.input-wrap input{color:#343946;direction:ltr;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:14px}.input-wrap input::placeholder{text-align:right;direction:rtl}.password-toggle{flex-shrink:0;margin-left:-7px}.login-submit{justify-content:space-between;width:100%;margin-top:28px;padding:15px 20px;font-size:13px}.login-security{color:#a0a4ad;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.form-error{color:#bb2934;background:#fff0f1;border:1px solid #f8dcdf;border-radius:8px;gap:8px;margin-top:17px;padding:11px;font-size:11px;line-height:1.9;display:flex}.form-error svg{margin-top:2px}.login-story{color:#fff;background:#22242d;border-radius:24px;flex-direction:column;height:620px;min-height:540px;max-height:78vh;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #24273110}.login-story:before{content:"";pointer-events:none;background:radial-gradient(circle,#b7293a2b,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;left:-150px}.story-top{direction:ltr;justify-content:space-between;align-items:center;display:flex}.story-label{letter-spacing:2.5px;color:#b9bbc4;font-size:10px}.story-symbol{color:#e3616e;background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.story-heading{text-align:right;z-index:1;padding:36px 0 0;position:relative}.eyebrow{letter-spacing:.2px;font-size:10px;font-weight:500}.story-heading .eyebrow{color:#e5939b;margin-bottom:13px;display:block}.story-heading h2{letter-spacing:-1.5px;font-size:34px;font-weight:750;line-height:1.85}.story-heading h2>span{color:#f16c79}.story-heading p{color:#a6a9b5;margin-top:14px;font-size:12px;line-height:2.3}.connection-art{flex:1;height:235px;min-height:200px;position:relative}.orbit{border:1px solid #ffffff09;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:140px;height:140px}.orbit-two{width:230px;height:230px}.orbit-three{border-style:dashed;border-color:#ffffff06;width:330px;height:330px}.art-core{color:#fff;background:linear-gradient(135deg,#f44f5a,#cb2234);border:1px solid #ffb3b74a;border-radius:23px;justify-content:center;align-items:center;width:83px;height:83px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 0 10px #e9425010,0 15px 60px #e5293433}.art-core svg{transform:rotate(8deg)}.art-chip{color:#b5b8c4;background:#30323d;border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;font-size:10px;display:flex;position:absolute;box-shadow:0 10px 30px #0002}.art-chip strong{color:#eeeef2;margin-top:3px;font-size:10px;font-weight:400;display:block}.chip-contact{top:15%;right:0;transform:rotate(3deg)}.chip-contact>svg{color:#86b6a7;margin-right:9px}.chip-message{bottom:13%;left:-6px;transform:rotate(-4deg)}.chip-icon{color:#84bdac;background:#4f776a20;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.chip-icon.red{color:#ef8793;background:#e56e7c15}.orbit-point{background:#e85d6b;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #e85d6b12}.point-one{top:15%;left:24%}.point-two{background:#aaadba;bottom:14%;right:20%;box-shadow:0 0 0 5px #aaadba08}.point-three{width:4px;height:4px;box-shadow:none;background:#898c9c;top:48%;right:12%}.story-bottom{z-index:1;color:#9da0ad;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.story-bottom>span:first-child{align-items:center;gap:7px;display:flex}.story-bottom .tiny-dot{background:#e97884;width:4px;height:4px}.story-pagination{direction:ltr;gap:4px;display:flex}.story-pagination i{background:#565866;border-radius:5px;width:4px;height:4px}.story-pagination i:first-child{background:#ed6472;width:16px}.login-footer{color:#a3a6b0;border-top:1px solid #eceef1;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;display:flex}.app-loading{color:#9296a1;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100dvh;font-size:12px;display:flex}.app-shell{min-height:100dvh}.sidebar{border-left:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:240px;padding:26px 17px 15px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 15px 23px;display:flex}.workspace{background:#fafbfc;border:1px solid #eceef3;border-radius:11px;align-items:center;gap:10px;margin:0 3px 25px;padding:12px 11px;display:flex}.workspace-icon{color:#707581;background:#fff;border:1px solid #e7e9ef;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.workspace>div{min-width:0}.workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:123px;font-size:11px;font-weight:600;display:block;overflow:hidden}.workspace>div>span{color:#9b9eaa;margin-top:3px;font-size:9px;display:block}.workspace-dot{background:#48ad86;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:auto}.nav-label{color:#b0b3bd;margin:0 16px 10px;font-size:9px}.nav-label.second{margin-top:28px}.nav-item{text-align:right;color:#868b97;background:0 0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:12px 14px;font-size:11px;font-weight:500;transition:background .15s;display:flex}.nav-item:not(:disabled):hover{color:#3a3f4c;background:#f8f9fc}.nav-item.active{color:var(--red);background:#fff0f1}.nav-item.active svg{stroke-width:2px}.nav-item:disabled{color:#9da1ae;opacity:.72}.nav-count{text-overflow:ellipsis;background:#fff;border-radius:5px;max-width:55px;margin-right:auto;padding:1px 6px;font-size:9px;line-height:1.7;overflow:hidden}.soon{color:#aeb1bd;white-space:nowrap;background:#f5f6f9;border-radius:4px;margin-right:auto;padding:1px 5px;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-card{background:#faf8f8;border:1px solid #f1e9eb;border-radius:12px;margin:0 4px 20px;padding:15px 14px;position:relative}.help-mark{color:#df6c75;background:#fff;border:1px solid #f0e5e7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:11px;display:flex}.help-card p{color:#9b9299;margin-top:5px;font-size:10px;line-height:2}.help-card button{color:#bc5862;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 0 0;font-size:9px;display:flex}.sidebar-footnote{color:#b2b5bf;border-top:1px solid #f0f1f5;align-items:center;gap:6px;margin-top:14px;padding:19px 13px 0;font-size:8px;display:flex}.sidebar-footnote>span:last-child{margin-right:auto;font-size:8px}.sidebar-footnote .tiny-dot{background:#b5b8c0;width:4px;height:4px}.app-content{margin-right:240px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:82px;padding:0 35px;display:flex}.breadcrumb{color:#a3a6b0;align-items:center;gap:15px;font-size:10px;display:flex}.breadcrumb strong{color:#4f5562;font-weight:500}.breadcrumb svg{color:#bec1ca}.topbar-actions{align-items:center;gap:24px;display:flex}.today{color:#9398a3;align-items:center;gap:8px;font-size:10px;display:flex}.topbar-divider{background:#eceef2;width:1px;height:28px}.profile-button{text-align:right;background:0 0;align-items:center;gap:10px;display:flex}.avatar{color:#d65b67;background:#fff0f0;border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:flex}.profile-button strong{font-size:11px;font-weight:600}.profile-button small{color:#a7abb5;margin-top:3px;font-size:8px;display:block}.profile-button>svg{color:#aeb2bc;margin-right:13px}.dashboard-main{max-width:1600px;margin:auto;padding:29px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.eyebrow.muted{color:#979ca9;font-size:9px}.page-heading h1{letter-spacing:-.8px;margin-top:4px;font-size:27px;font-weight:750}.page-heading p{color:#9297a4;margin-top:5px;font-size:10px;line-height:2}.refresh{gap:8px;min-height:37px;padding:8px 13px;font-size:10px}.welcome-banner{background:#262933;border:1px solid #343641;border-radius:16px;align-items:center;min-height:211px;margin-bottom:23px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.welcome-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#8e303a22,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-220px;left:-100px}.welcome-content{z-index:2;position:relative}.welcome-label{color:#c6a9b0;align-items:center;gap:6px;font-size:9px;display:flex}.welcome-label svg{color:#f08f9a}.welcome-content h2{color:#fff;letter-spacing:-.6px;margin-top:9px;font-size:25px;font-weight:650}.welcome-content p{color:#a5a9b7;margin-top:8px;font-size:10px;line-height:2}.welcome-content .button{border-radius:7px;min-height:34px;margin-top:21px;padding:8px 14px;font-size:10px}.welcome-art{z-index:1;width:160px;height:160px;position:absolute;top:50%;left:9%;transform:translateY(-50%)}.welcome-ring{border:1px solid #ffffff08;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-a{width:150px;height:150px}.ring-b{width:230px;height:230px}.ring-c{border-style:dashed;width:320px;height:320px}.welcome-core{color:#ffd5dd;background:linear-gradient(140deg,#eb5264,#a82d40);border:1px solid #ffafbc36;border-radius:28px;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 0 8px #ee6b7a0b,0 15px 35px #0002}.welcome-core svg{transform:rotate(12deg)}.floating-icon{color:#cbbcc5;background:#333743;border:1px solid #555365;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:absolute;box-shadow:0 5px 20px #0002}.float-a{top:5px;right:-12px;transform:rotate(10deg)}.float-b{bottom:0;left:-15px;transform:rotate(-9deg)}.floating-dot{background:#e68d9a;border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:-20px;box-shadow:0 0 0 5px #e68d9a10}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:23px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 19px 14px}.stat-top{color:#727887;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-icon.red{color:#df6c77;background:#fff0f0}.stat-icon.blue{color:#7399d0;background:#edf4ff}.stat-icon.purple{color:#a389cc;background:#f4f0fd}.stat-icon.amber{color:#ccaa6a;background:#fff6e8}.stat-card>strong{letter-spacing:-.5px;margin:6px 0 8px;font-size:30px;font-weight:650;line-height:1.5;display:block}.stat-bottom{color:#a4a9b5;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.stat-dash{color:#c0c5cf;font-size:12px}.overview-grid{grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:20px;margin-bottom:23px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:10px;padding:21px 22px 0;display:flex}.card-heading h2{font-size:12px;font-weight:650}.card-heading p{color:#a0a5b1;margin-top:6px;font-size:9px;line-height:1.8}.period-select select{color:#7b8190;outline-offset:2px;background:#fff;border:1px solid #eaecf1;border-radius:6px;padding:7px 9px;font-size:9px}.chart-summary{align-items:center;gap:14px;padding:18px 23px 0;display:flex}.chart-summary strong{font-size:26px;font-weight:600;line-height:1.5}.chart-summary>span{color:#a4a8b4;align-items:center;gap:5px;font-size:8px;display:flex}.legend-dot{background:#e7838a;border-radius:50%;width:5px;height:5px;display:block}.chart{direction:ltr;height:205px;margin:10px 23px 17px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.chart-grid>div{align-items:center;gap:13px;display:flex}.chart-grid span{text-align:right;color:#b4b8c1;width:14px;font-size:8px}.chart-grid i{border-top:1px dashed #edf0f5;flex:1}.chart-bars{direction:ltr;align-items:flex-end;gap:4px;display:flex;position:absolute;inset:6px 10px 27px 29px}.bar-slot{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.bar{background:linear-gradient(#e36b76,#efabb1);border-radius:3px 3px 0 0;width:100%;min-height:0}.bar:hover{background:#d93e4c}.chart-empty{pointer-events:none;direction:rtl;flex-direction:column;justify-content:center;align-items:center;padding-bottom:13px;display:flex;position:absolute;inset:0}.chart-empty>span{color:#b6bac5;background:#fafbfc;border:1px solid #eceff3;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:9px;display:flex;box-shadow:0 0 0 8px #ffffffb0}.chart-empty strong{color:#969dab;background:#ffffffd9;padding:0 7px;font-size:10px;font-weight:500}.chart-empty p{color:#b0b5c0;background:#ffffffd9;margin-top:5px;padding:0 7px;font-size:8px}.chart-axis{color:#aab0bc;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:30px;right:0}.setup-counter{color:#d27781;white-space:nowrap;background:#fff2f3;border-radius:6px;padding:4px 8px;font-size:9px}.setup-progress{background:#f2f3f6;border-radius:5px;height:4px;margin:19px 23px 22px;overflow:hidden}.setup-progress>span{background:#e77882;border-radius:5px;height:100%;display:block}.setup-steps{flex-direction:column;gap:19px;padding:0 23px;display:flex}.setup-step{align-items:flex-start;gap:11px;display:flex}.step-bullet{color:#a9adba;background:#fff;border:1px solid #e6e9ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.setup-step.done .step-bullet{color:#6fba98;background:#eef8f3;border-color:#ddefe5}.setup-step strong{color:#747b8b;font-size:10px;font-weight:500;display:block}.setup-step.done strong{color:#4c685a}.setup-step p{color:#b0b4bf;margin-top:3px;font-size:8px}.text-button{color:#b96570;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.setup-card>.text-button{margin:23px 23px 18px;font-size:9px}.bottom-grid{grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:20px;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px 23px;display:flex}.empty-icon{color:#b1b7c3;background:#f8f9fb;border:1px solid #edf0f3;border-radius:14px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:13px;display:flex;position:relative}.empty-icon:after{content:"";border:1px dashed #f0f2f5;border-radius:19px;position:absolute;inset:-6px}.empty-state strong{color:#858d9d;font-size:10px;font-weight:500}.empty-state p{color:#b0b5c0;max-width:270px;margin-top:7px;font-size:9px;line-height:2}.dashboard-footer{color:#aeb3bf;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding:0 0 21px;font-size:8px;display:flex}.footer-dot{color:#c2c7d1;padding:0 6px}.section-note{color:#9198a7;background:#fff;border:1px solid #e9eaf1;border-radius:12px;align-items:center;gap:13px;margin-bottom:22px;padding:18px 22px;font-size:11px;line-height:2.3;display:flex}.section-note svg{color:#bf8790}.section-note strong{color:#4f5664;font-weight:500}.table-wrap{padding:12px 22px 22px;overflow:auto}table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font-size:10px}th{color:#a5aab5;border-bottom:1px solid #edf0f4;padding:15px 12px;font-size:9px;font-weight:400}td{color:#747c8c;border-bottom:1px solid #f3f4f7;padding:15px 12px}tbody tr:last-child td{border-bottom:0}.contact-name{align-items:center;gap:8px;display:flex}.mini-avatar{color:#b38792;background:#f8f1f2;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.badge{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:8px;display:inline-block}.badge.green{color:#69a587;background:#eef8f2}.badge.neutral{color:#989eaa;background:#f2f3f6}.device-list{padding:17px 23px}.device-item{border-bottom:1px solid #f1f2f5;align-items:center;gap:11px;padding:13px 0;display:flex}.device-item:last-child{border:0}.device-icon{color:#8d9db7;background:#f2f5fb;border:1px solid #edf0f5;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.device-item>div{flex:1}.device-item strong{font-size:11px;font-weight:500;display:block}.device-item small{color:#a4acba;text-align:right;margin-top:3px;font-size:9px;display:block}.device-lastseen{color:#a6afbd;margin-top:5px;font-size:8px;display:block}.account-card{max-width:650px;padding:30px}.account-avatar{color:#cb808c;background:#fff1f2;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.account-card h2{font-size:19px;font-weight:600}.account-card>p{color:#9ba2b0;margin-top:8px;font-size:12px}.account-card dl{margin:24px 0}.account-card dl>div{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:12px;display:flex}.account-card dt{color:#9ba1ae}.account-card dd{color:#636b7a;margin:0}.account-note{color:#a4aab7;align-items:center;gap:7px;font-size:10px;display:flex}.banner-error{color:#c96471;background:#fff1f2;border:1px solid #f5d7dc;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.banner-error button{color:#a95360;white-space:nowrap;background:0 0;margin-right:auto}.dashboard-loading{color:#a4aaba;justify-content:center;align-items:center;gap:15px;height:400px;font-size:12px;display:flex}.guide-dialog{width:calc(100% - 32px);max-width:490px;color:var(--ink);border:1px solid #eceef2;border-radius:22px;padding:34px;box-shadow:0 25px 100px #1b20232e}.guide-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22273360}.dialog-close{position:absolute;top:18px;left:18px}.dialog-icon{color:#dd6a7a;background:#fff1f3;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:19px;display:flex}.guide-dialog h2{margin-top:5px;font-size:21px;font-weight:650}.guide-dialog>p{color:#949cab;margin-top:12px;font-size:11px;line-height:2.2}.guide-dialog ol{margin:25px 0;padding-right:21px}.guide-dialog li{color:#c5808b;padding:8px 9px;font-size:12px}.guide-dialog li strong{color:#5b6577;font-size:12px;font-weight:500;display:block}.guide-dialog li span{color:#a5acb9;margin-top:4px;font-size:10px;line-height:2.1;display:block}.guide-dialog>.button{width:100%;margin-top:10px}.mobile-close,.menu-toggle,.drawer-backdrop,.mobile-break{display:none}@media (width>=1600px){.dashboard-main{padding-top:38px}.welcome-banner{min-height:230px}.welcome-content h2{font-size:29px}.stat-card{padding:23px}.stat-card>strong{font-size:35px}.card-heading h2{font-size:14px}.chart{height:230px}.setup-step strong{font-size:12px}.setup-step p{font-size:10px}.setup-steps{gap:23px}}@media (width<=1150px){.sidebar{width:215px;padding-inline:12px}.app-content{margin-right:215px}.dashboard-main{padding:25px 24px 0}.topbar{padding:0 24px}.overview-grid,.bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:15px}.stats-grid{gap:12px}.stat-card{padding:15px}.welcome-art{left:7%;transform:translateY(-50%)scale(.85)}.welcome-content h2{font-size:22px}.welcome-content p{max-width:350px}.card-heading{padding:18px 17px 0}.card-heading p{font-size:8px}.login-layout{gap:7%}.login-story{padding:27px}.story-heading h2{font-size:29px}.login-story{height:590px}.login-form-side{max-width:350px}.login-page{padding-inline:4%}.chart-empty strong{font-size:9px}}@media (width<=950px){.sidebar{width:200px}.app-content{margin-right:200px}.dashboard-main,.topbar{padding-inline:20px}.today,.topbar-divider{display:none}.overview-grid,.bottom-grid{grid-template-columns:1fr}.setup-card{grid-template-columns:1fr 1fr;padding:0 0 10px;display:grid}.setup-card .card-heading{grid-column:1/-1}.setup-progress{grid-column:1/-1;margin-bottom:16px}.setup-steps{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}.setup-card>.text-button{grid-column:1/-1}.welcome-art{opacity:.6;left:2%;transform:translateY(-50%)scale(.7)}.welcome-content p{max-width:290px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card>strong{font-size:29px}.sidebar .nav-item{font-size:10px}.sidebar .logo-crop{width:113px}.sidebar-brand{padding-inline:15px}.help-card p{font-size:9px}.login-layout{gap:6%;margin-block:35px}.login-story{height:580px;min-height:540px;padding:25px}.story-heading h2{font-size:27px}.story-heading p{font-size:10px}.login-form-side h1{font-size:33px}.brand-caption{font-size:9px}.login-layout{grid-template-columns:1fr 1fr}.chip-contact{padding:9px;right:-5px}.chip-message{padding:9px;left:-9px}.art-chip,.art-chip strong{font-size:8px}.art-chip .chip-icon{width:29px;height:29px}.chip-contact>svg{display:none}}@media (width<=720px){.login-page{background:#fafafb;min-height:100dvh;padding:23px 24px 18px}.login-layout{flex:1;align-items:center;max-width:410px;margin:25px auto;display:flex}.login-form-side{max-width:100%;padding:15px 0 28px}.login-story{display:none}.brand{gap:12px}.brand .logo-crop{width:112px;height:33px}.brand-divider,.brand-caption{display:none}.product-pill{padding:5px 9px;font-size:9px}.login-form-side h1{font-size:34px}.login-kicker{font-size:11px}.login-subtitle{font-size:12px}.login-form{margin-top:28px}.login-form label{margin-top:23px;font-size:12px}.input-wrap{height:55px}.login-submit{height:51px}.login-security{margin-top:27px;font-size:9px}.login-footer{gap:15px;padding-top:16px;font-size:8px}.sidebar{width:245px;transition:transform .22s;transform:translate(100%);box-shadow:-20px 0 80px #252d4320}.sidebar.open{transform:translate(0)}.sidebar .nav-item{font-size:12px}.app-content{margin:0}.topbar{height:70px;padding:0 19px}.breadcrumb{gap:10px;font-size:10px}.profile-button{gap:8px}.profile-button>svg{margin-right:3px}.avatar{width:32px;height:32px;font-size:12px}.menu-toggle,.mobile-close{display:inline-flex}.drawer-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f253e55;display:block;position:fixed;inset:0}.dashboard-main{padding:24px 18px 0}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading p{max-width:240px;margin-top:6px;font-size:9px}.refresh{border-radius:8px;gap:0;min-height:34px;margin-top:18px;padding:8px}.refresh span{display:none}.welcome-banner{border-radius:14px;min-height:217px;padding:24px}.welcome-content h2{letter-spacing:-.7px;max-width:240px;font-size:23px;line-height:1.8}.mobile-break{display:block}.welcome-content p{max-width:225px;font-size:9px}.welcome-art{opacity:.4;top:56%;left:-16px;transform:translateY(-50%)scale(.61)}.welcome-content .button{margin-top:17px}.welcome-label{font-size:8px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-icon{width:31px;height:31px}.stat-card>strong{margin-block:6px;font-size:29px}.stat-bottom{font-size:8px}.overview-grid,.bottom-grid{gap:20px;margin-bottom:20px}.setup-card{padding-bottom:3px;display:block}.setup-steps{gap:21px;display:flex}.setup-card>.text-button{margin-top:25px;margin-bottom:20px}.card-heading{padding:20px 19px 0}.card-heading h2{font-size:12px}.card-heading p{font-size:9px}.chart{height:220px;margin-inline:18px}.chart-empty strong{text-align:center;max-width:220px;font-size:9px}.chart-empty p{text-align:center;max-width:230px;font-size:8px}.chart-summary{padding-inline:19px}.dashboard-footer{gap:8px;margin-top:24px;padding-bottom:23px;font-size:8px}.dashboard-footer>span:last-child{font-size:7px}.empty-state{min-height:215px}.sidebar-bottom{padding-top:35px}.section-note{padding:17px;font-size:10px}.account-card{padding:24px}.guide-dialog{padding:29px 24px}.banner-error{flex-wrap:wrap;font-size:10px}.table-wrap{padding-inline:13px}.device-item strong{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-item{font-size:12px}.nav-label{font-size:10px}.workspace strong{font-size:12px}.workspace>div>span{font-size:10px}.breadcrumb,.today,.profile-button strong{font-size:12px}.profile-button small{font-size:10px}.page-heading .eyebrow{font-size:11px}.page-heading p{font-size:12px}.welcome-label{font-size:11px}.welcome-content p,.welcome-content .button,.stat-top{font-size:12px}.stat-bottom{font-size:10px}.card-heading h2{font-size:14px}.card-heading p,.period-select select{font-size:11px}.chart-summary>span,.chart-grid span,.chart-axis{font-size:10px}.chart-empty strong{font-size:12px}.chart-empty p{font-size:10px}.setup-step strong{font-size:12px}.setup-step p,.setup-counter{font-size:10px}.setup-card>.text-button,.text-button{font-size:11px}.empty-state strong{font-size:12px}.empty-state p{font-size:11px}.dashboard-footer{font-size:10px}.help-card strong{font-size:12px}.help-card p{font-size:11px}.help-card button{font-size:10px}.sidebar-footnote{font-size:9px}table{font-size:12px}th{font-size:11px}.badge{font-size:10px}.device-item strong{font-size:12px}.device-item small,.device-lastseen{font-size:10px}.guide-dialog>p,.guide-dialog li span{font-size:12px}@media (width<=720px){.sidebar{box-shadow:none}.sidebar.open{box-shadow:-20px 0 80px #252d4320}.page-heading p{font-size:11px}.breadcrumb{font-size:10px}.welcome-content p{font-size:11px}.welcome-label{font-size:10px}.stat-top{font-size:11px}.stat-bottom{font-size:9px}.card-heading h2{font-size:13px}.card-heading p{font-size:10px}.chart-empty strong{font-size:11px}.chart-empty p{font-size:10px}.dashboard-footer{font-size:9px}.dashboard-footer>span:last-child{font-size:8px}.profile-button small{font-size:9px}.setup-step p{line-height:1.9}}.dashboard-main.workspace-main{box-sizing:border-box;width:100%;max-width:none;padding:20px 24px 0}.workspace-main>.page-heading{align-items:center;min-height:44px;margin-bottom:18px}.workspace-main>.page-heading .eyebrow,.workspace-main>.page-heading>div>p{display:none}.workspace-main>.page-heading h1{margin:0;font-size:23px;line-height:1.8}.workspace-main>.page-heading .refresh{min-height:36px;margin-top:0;padding:8px 12px}@media (width>=1600px){.dashboard-main.workspace-main{padding-inline:28px}}@media (width<=720px){.dashboard-main.workspace-main{padding:16px 14px 0}.workspace-main>.page-heading{margin-bottom:14px}.workspace-main>.page-heading h1{font-size:20px}}.dashboard-main.workspace-main:not(.dashboard-home){padding-top:18px}.workspace-main:not(.dashboard-home)>.page-heading{align-items:center;min-height:0;margin:0 0 16px;padding:0}.workspace-main:not(.dashboard-home)>.page-heading h1{margin:0;font-size:23px}.workspace-main:not(.dashboard-home)>.page-heading .eyebrow,.workspace-main:not(.dashboard-home)>.page-heading p{display:none}.workspace-main:not(.dashboard-home)>.page-heading .button{min-height:36px;padding:9px 13px}@media (width<=600px){.dashboard-main.workspace-main:not(.dashboard-home){padding-top:12px}.workspace-main:not(.dashboard-home)>.page-heading h1{font-size:20px}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fa}body,#root{background:#f7f8fa;min-height:100dvh}.application-surface{isolation:isolate;color:#242731;background:#f7f8fa;min-height:100dvh;position:relative}.authenticated-surface{width:100%;overflow:clip}.authenticated-surface>.app-shell{background:#f7f8fa;min-height:100dvh}.login-surface{background:#fafafb}.login-signup{color:#5b5f6b;background:#fff8f9;border:1px dashed #f1c5ca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:13px 15px;font-size:12px;text-decoration:none;display:flex}.login-signup b{color:var(--red-dark)}.login-signup:hover{border-style:solid}.login-demo{background:#effaf6;border-color:#a3d8cb;margin-top:16px}.login-demo b{color:#16775f}.login-partner{color:#4a5b6e;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;text-decoration:none;display:flex}.login-partner:hover{color:var(--red-dark)}.chart-bars,.chart-axis,.md-bars,.md-device-spark,.fleet-bars,.visit-bars,.stack-columns,.referral-chart,.inbox-chart-days,.tk-bars,.marketer-chart-axis{direction:ltr}.tk-desk,.tk-customer,.tk-departments{color:#21394d;flex-direction:column;gap:14px;display:flex}.tk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tk-head h2{align-items:center;gap:8px;margin:4px 0 6px;font-size:17px;display:flex}.tk-head p{color:#6f8396;max-width:760px;margin:0;font-size:12px;line-height:1.9}.tk-head-actions{flex-wrap:wrap;gap:8px;display:flex}.tk-desk .button,.tk-customer .button,.tk-departments .button{align-items:center;gap:6px;display:inline-flex}.tk-muted{color:#8ea0b2;font-size:12px}.tk-id{color:#7990a3;font-variant-numeric:tabular-nums;margin-inline-end:6px;font-size:11px;font-weight:600}.tk-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.tk-status.s1{color:#2b5fc0;background:#e6f0ff}.tk-status.s2{color:#13866f;background:#e3f6ef}.tk-status.s3{color:#9a6a12;background:#fff4dd}.tk-status.s4{color:#7044c4;background:#f1e9ff}.tk-status.s5{color:#3d8b2f;background:#e9f6e4}.tk-status.s6{color:#6f8396;background:#eef1f5}.tk-priority{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.tk-priority.p2{color:#b4651a;background:#fff0e0}.tk-priority.p3{color:#c0392b;background:#fdeaea}.tk-badge{color:#13866f;background:#e9f5f2;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.tk-badge.off{color:#7a8a9b;background:#eef1f5}.tk-empty{text-align:center;color:#6f8396;flex-direction:column;align-items:center;gap:8px;padding:40px 18px;font-size:12px;display:flex}.tk-empty svg{color:#16aa96}.tk-empty strong{color:#21394d;font-size:13px}.tk-views{background:#fff;border:1px solid #e1e9f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.tk-views>button{font:inherit;color:#435b70;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.tk-views>button:hover{background:#f2f6fa}.tk-views>button.active{color:#fff;background:#16aa96}.tk-views>button b{color:#36516b;background:#e9f0f6;border-radius:999px;padding:1px 7px;font-size:10px}.tk-views>button.active b{color:#fff;background:#fff3}.tk-search{color:#8ea0b2;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:6px;min-width:240px;margin-inline-start:auto;padding:0 10px;display:flex}.tk-search input{font:inherit;color:#21394d;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:12px}.tk-panes{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:14px;display:grid}.tk-list{flex-direction:column;gap:6px;max-height:calc(100dvh - 250px);padding-inline-end:2px;display:flex;overflow-y:auto}.tk-row{text-align:start;font:inherit;cursor:pointer;color:#21394d;background:#fff;border:1px solid #e1e9f1;border-radius:12px;flex-direction:column;gap:5px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.tk-row:hover{border-color:#b8d8cf}.tk-row.active{border-color:#16aa96;box-shadow:0 0 0 3px #16aa9620}.tk-row.unread{border-inline-start:3px solid #2b5fc0}.tk-row.unread>strong{font-weight:700}.tk-row-top{align-items:center;gap:6px;display:flex}.tk-row-top time{color:#8ea0b2;margin-inline-start:auto;font-size:10px}.tk-row>strong{font-size:12px;font-weight:600;line-height:1.7}.tk-row>small{color:#7990a3;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.tk-dot{background:#2b5fc0;border-radius:50%;width:7px;height:7px}.tk-detail{min-width:0}.tk-placeholder{background:#fff;border:1px dashed #d5e0ea;border-radius:16px;justify-content:center;min-height:360px}.tk-view{background:#fff;border:1px solid #e1e9f1;border-radius:16px;overflow:hidden}.tk-view-head{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.tk-view-head>div{flex:1;min-width:0}.tk-view-head h3{margin:2px 0 4px;font-size:15px;line-height:1.7}.tk-view-head small{color:#8ea0b2;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.tk-back{display:none!important}.tk-link-note{color:#5b3aa6;background:#f5f0ff;border-radius:10px;margin:10px 18px 0;padding:8px 12px;font-size:11px;line-height:1.8}.tk-view-body{grid-template-columns:1fr 260px;display:grid}.tk-conversation{flex-direction:column;gap:12px;min-width:0;max-height:calc(100dvh - 300px);padding:14px 18px;display:flex;overflow-y:auto}.tk-side{background:#fbfcfe;border-inline-start:1px solid #eef2f6;flex-direction:column;gap:14px;padding:14px;display:flex}.tk-side section{flex-direction:column;gap:9px;display:flex}.tk-side h4{color:#36516b;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.tk-side h5{color:#6f8396;margin:6px 0 0;font-size:11px}.tk-side label{color:#6f8396;flex-direction:column;gap:4px;font-size:11px;display:flex}.tk-side select,.tk-form-grid input,.tk-field input,.tk-field select,.tk-field textarea,.tk-composer textarea,.tk-reply textarea{font:inherit;color:#21394d;background:#fff;border:1px solid #d5e0ea;border-radius:10px;min-height:38px;padding:8px 10px;font-size:12px}.tk-side .text-button{align-self:flex-start;align-items:center;gap:5px;font-size:11px;display:inline-flex}.tk-card{background:#fff;border:1px solid #e6edf4;border-radius:12px;padding:12px}.tk-card>strong{font-size:13px}.tk-card>span{color:#6f8396;font-size:11px}.tk-card dl{grid-template-columns:auto 1fr;gap:5px 10px;margin:4px 0 0;font-size:11px;display:grid}.tk-card dt{color:#8ea0b2}.tk-card dd{margin:0}.tk-card a{color:#13866f;text-decoration:none}.tk-history{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tk-history li{justify-content:space-between;align-items:center;gap:6px;display:flex}.tk-history .text-button{text-align:start;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.tk-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tk-msg{background:#f3f6fa;border:1px solid #e6edf4;border-radius:14px;max-width:86%;padding:10px 13px}.tk-msg.from-customer{background:#fff;border-color:#dfe8f1;align-self:flex-start}.tk-msg.from-agent{background:#eaf7f3;border-color:#cdebe2;align-self:flex-end}.tk-msg.tk-note{background:#fff8e6;border:1px dashed #e9c66b;align-self:stretch;max-width:none}.tk-msg.tk-escalate{background:#f5f0ff;border:1px dashed #c6b2ef;align-self:stretch;max-width:none}.tk-msg header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.tk-msg header time{color:#8ea0b2;margin-inline-start:auto;font-size:10px}.tk-msg header em{color:#6f8396;background:#fffa;border-radius:6px;padding:1px 6px;font-size:9px;font-style:normal}.tk-msg header em.tk-sms{color:#13866f}.tk-avatar{color:#16aa96;background:#fff;border:1px solid #e1e9f1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tk-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:2}.tk-msg .text-button{margin-top:4px;font-size:11px}.tk-event{color:#8ea0b2;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.tk-event b{color:#6f8396;font-weight:500}.tk-event time{opacity:.8}.tk-composer{background:#fff;border:1px solid #dbe4ee;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #fff}.tk-composer.mode-note{background:#fffdf5;border-color:#ecd28c}.tk-composer.mode-escalate{background:#fbf9ff;border-color:#cdbbf2}.tk-composer textarea{resize:vertical;min-height:80px}.tk-modes{gap:4px;display:flex}.tk-modes button{font:inherit;color:#435b70;cursor:pointer;background:#f2f6fa;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 11px;font-size:11px;display:inline-flex}.tk-modes button.active{color:#fff;background:#21394d}.tk-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-composer-actions .tk-check{margin-inline-end:auto}.tk-check{color:#435b70;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tk-check input{accent-color:#16aa96;width:16px;height:16px}.tk-dept-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.tk-dept{background:#fff;border:1px solid #e1e9f1;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.tk-dept.inactive{opacity:.65}.tk-dept header{align-items:center;gap:6px;display:flex}.tk-dept header strong{margin-inline-end:auto;font-size:13px}.tk-dept p{color:#6f8396;margin:0;font-size:11px}.tk-dept small{color:#8ea0b2;font-size:11px}.tk-dept .button{align-self:flex-start}.tk-members{flex-wrap:wrap;gap:4px;display:flex}.tk-members span{color:#435b70;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:10px}.tk-dept-form{flex-direction:column;gap:12px;padding:18px;display:flex}.tk-dept-form h3,.tk-dept-form h4{margin:0;font-size:13px}.tk-form-grid{grid-template-columns:1fr 2fr 120px;gap:12px;display:grid}.tk-form-grid label{color:#435b70;flex-direction:column;gap:5px;font-size:12px;display:flex}.tk-form-checks{flex-wrap:wrap;gap:18px;display:flex}.tk-member-picker{flex-wrap:wrap;gap:8px;display:flex}.tk-member-picker label{cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.tk-member-picker label input{display:none}.tk-member-picker label.on{color:#13866f;background:#e9f5f2;border-color:#16aa96}.tk-member-picker small{color:#8ea0b2;font-size:10px}.tk-form-actions{flex-wrap:wrap;gap:8px;display:flex}.tk-blocked{color:#7a5a12;background:#fff8e6;border:1px solid #f0d993;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tk-blocked div{flex-direction:column;gap:4px;font-size:12px;display:flex}.tk-blocked strong{font-size:13px}.tk-my-list{flex-direction:column;gap:6px;display:flex}.tk-my-row{font:inherit;text-align:start;cursor:pointer;color:#21394d;background:#fff;border:1px solid #e1e9f1;border-radius:12px;grid-template-columns:auto 1fr auto auto auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.tk-my-row:hover{border-color:#16aa96}.tk-my-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tk-my-row small,.tk-my-row time{color:#8ea0b2;font-size:10px}.tk-my-row.unread{border-inline-start:3px solid #16aa96}.tk-new-answer{color:#fff;background:#16aa96;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.tk-form{flex-direction:column;gap:16px;max-width:820px;padding:20px;display:flex}.tk-form fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tk-form legend{color:#36516b;margin-bottom:6px;font-size:12px;font-weight:600}.tk-choice{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.tk-choice.compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tk-choice label{cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.tk-choice label input{opacity:0;pointer-events:none;position:absolute}.tk-choice label strong{align-items:center;gap:5px;font-size:12px;display:flex}.tk-choice label small{color:#8ea0b2;font-size:10px}.tk-choice label.on{background:#f0faf7;border-color:#16aa96;box-shadow:0 0 0 3px #16aa9618}.tk-field{color:#435b70;flex-direction:column;gap:5px;font-size:12px;display:flex}.tk-field small{color:#8ea0b2;align-self:flex-end;font-size:10px}.tk-field textarea{resize:vertical;line-height:1.9}.tk-seg{border:1px solid #d5e0ea;border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden}.tk-seg button{font:inherit;color:#435b70;cursor:pointer;background:#fff;border:0;padding:7px 16px;font-size:12px}.tk-seg button+button{border-inline-start:1px solid #d5e0ea}.tk-seg button.active{color:#fff;background:#16aa96}.tk-seg button.active.p2{background:#d9822b}.tk-seg button.active.p3{background:#c0392b}.tk-page-body{flex-direction:column;gap:14px;max-width:900px;padding:18px;display:flex}.tk-reply{border-top:1px solid #eef2f6;flex-direction:column;gap:8px;padding-top:14px;display:flex}.tk-bell{color:#4d6679;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:11px;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.tk-bell b{top:-5px;color:#fff;background:#e8573f;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;inset-inline-end:-5px}@media (width<=1180px){.tk-view-body{grid-template-columns:1fr}.tk-side{border-inline-start:0;border-top:1px solid #eef2f6}}@media (width<=900px){.tk-panes{grid-template-columns:1fr}.tk-desk.has-detail .tk-list,.tk-desk:not(.has-detail) .tk-detail{display:none}.tk-back{display:inline-grid!important}.tk-list,.tk-conversation{max-height:none}.tk-search{flex:100%;min-width:0}.tk-form-grid{grid-template-columns:1fr}.tk-my-row{grid-template-columns:auto 1fr auto}.tk-my-row small,.tk-my-row .tk-priority{display:none}}.tk-tabs,.tk-subtabs{background:#fff;border:1px solid #e1e9f1;border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:flex}.tk-tabs button,.tk-subtabs button{font:inherit;color:#435b70;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:inline-flex}.tk-tabs button.active,.tk-subtabs button.active{color:#fff;background:#21394d}.tk-subtabs{margin-bottom:4px}.tk-views>button.warn:not(.active){color:#c0392b}.tk-views>button.warn b{color:#c0392b;background:#fdeaea}.tk-sla{color:#4d6679;white-space:nowrap;background:#eef4fa;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex}.tk-sla.soon{color:#9a6a12;background:#fff4dd}.tk-sla.late{color:#c0392b;background:#fdeaea;font-weight:600}.tk-sla-box p{color:#6f8396;justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.tk-sla-box b{color:#36516b;font-weight:600}.tk-sla-box b.late{color:#c0392b}.tk-stars{color:#e0a526;vertical-align:middle;gap:1px;display:inline-flex}.tk-rating-note{color:#7a5a12;background:#fffaf0;border:1px solid #f3e2b6;border-radius:10px;align-items:center;gap:8px;margin:10px 18px 0;padding:8px 12px;font-size:11px;display:flex}.tk-page-body .tk-rating-note{margin:0}.tk-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tk-files a{color:#36516b;background:#fff;border:1px solid #dbe4ee;border-radius:9px;align-items:center;gap:6px;max-width:260px;padding:5px 9px;font-size:11px;text-decoration:none;display:inline-flex}.tk-files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-files a small{color:#8ea0b2;flex:none;font-size:10px}.tk-files a:hover{border-color:#16aa96}.tk-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-picker .text-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.tk-chip{text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:3px 6px 3px 10px;font-size:11px;display:inline-flex;overflow:hidden}.tk-chip button{cursor:pointer;color:#435b70;background:#dfe7ef;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.tk-picker-error{color:#c0392b;font-size:11px}.tk-canned{font:inherit;color:#36516b;background:#fff;border:1px solid #d5e0ea;border-radius:8px;max-width:200px;margin-inline-start:auto;padding:4px 8px;font-size:11px}.tk-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tk-section-head p{color:#6f8396;max-width:720px;margin:0;font-size:12px;line-height:1.9}.tk-settings{flex-direction:column;gap:12px;display:flex}.tk-canned-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tk-canned-list article{background:#fff;border:1px solid #e1e9f1;border-radius:12px;padding:12px 14px}.tk-canned-list article.inactive{opacity:.6}.tk-canned-list header{align-items:center;gap:6px;display:flex}.tk-canned-list header strong{margin-inline-end:auto;font-size:12px}.tk-canned-list p{color:#6f8396;white-space:pre-wrap;max-height:7.2em;margin:6px 0 0;font-size:11px;line-height:1.8;overflow:hidden}.tk-table{border-collapse:collapse;width:100%;font-size:12px}.tk-table th{color:#8ea0b2;text-align:start;border-bottom:1px solid #eef2f6;padding:8px;font-size:11px;font-weight:500}.tk-table td{border-bottom:1px solid #f2f5f8;padding:9px 8px}.tk-table td em{color:#6f8396;background:#f1f5f9;border-radius:6px;margin-inline-start:6px;padding:1px 6px;font-size:9px;font-style:normal}.tk-sla-table input{width:110px;font:inherit;border:1px solid #d5e0ea;border-radius:8px;padding:6px 8px;font-size:12px}.tk-sla-table td:first-child{align-items:center;gap:6px;min-height:44px;display:flex}.tk-ok{color:#13866f;margin:0;font-size:12px}.tk-holiday-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tk-holidays{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tk-holidays li{background:#fbfcfe;border:1px solid #eef2f6;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex}.tk-holidays li span{color:#6f8396;min-width:200px}.tk-holidays li b{margin-inline-end:auto;font-weight:600}.tk-reports{flex-direction:column;gap:14px;display:flex}.tk-report-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tk-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tk-kpis article{background:#fff;border:1px solid #e1e9f1;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tk-kpis small{color:#8ea0b2;font-size:11px}.tk-kpis strong{color:#21394d;font-size:20px}.tk-kpis span{color:#6f8396;font-size:11px}.tk-kpis span.bad{color:#c0392b}.tk-chart{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tk-chart header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tk-chart h3{margin:0;font-size:13px}.tk-legend{color:#6f8396;align-items:center;gap:6px;font-size:11px;display:flex}.tk-legend i{border-radius:3px;width:10px;height:10px;margin-inline-start:6px;display:inline-block}.tk-legend i.c,.tk-bar i.c{background:#6279d7}.tk-legend i.r,.tk-bar i.r{background:#1aab96}.tk-bars{align-items:flex-end;gap:4px;height:180px;padding-bottom:4px;display:flex;overflow-x:auto}.tk-bar{flex-direction:column;flex:1 0 18px;align-items:center;gap:4px;height:100%;display:flex}.tk-bar>span{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.tk-bar i{border-radius:3px 3px 0 0;width:7px;min-height:2px}.tk-bar small{color:#8ea0b2;white-space:nowrap;font-size:8px}.tk-report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tk-hbar{grid-template-columns:120px 1fr 40px 60px;align-items:center;gap:8px;font-size:12px;display:grid}.tk-hbar i{background:linear-gradient(90deg,#1aab96,#6279d7);border-radius:5px;min-width:3px;height:10px}.tk-hbar b{text-align:end}.tk-hbar small{color:#8ea0b2;font-size:10px}.tk-pills{flex-wrap:wrap;gap:8px;display:flex}.tk-pills>span{background:#f6f9fb;border:1px solid #eef2f6;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.tk-suggest{background:#f0faf7;border:1px solid #cdebe2;border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.tk-suggest>strong{color:#13866f;align-items:center;gap:6px;font-size:12px;display:flex}.tk-suggest .text-button{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.tk-suggest .text-button small{color:#6f8396;font-size:10px}.tk-rate{background:#fffaf0;border:1px solid #f3e2b6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.tk-rate>strong{font-size:13px}.tk-rate-stars{align-items:center;gap:2px;display:flex}.tk-rate-stars button{color:#d8c9a6;cursor:pointer;background:0 0;border:0;padding:2px}.tk-rate-stars button.on{color:#e0a526}.tk-rate-stars span{color:#7a5a12;margin-inline-start:8px;font-size:12px}.tk-rate input{font:inherit;border:1px solid #e9d8a8;border-radius:9px;width:min(100%,420px);padding:7px 10px;font-size:12px}.tk-topbar{margin-inline-end:4px}.mgmt-navigation .mgmt-nav-item .mgmt-badge,.nav-item .nav-badge{color:#fff;background:#e8573f;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-inline-start:auto;padding:0 5px;font-size:10px;font-weight:600;display:inline-grid}@media (width<=1100px){.tk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-report-grid{grid-template-columns:1fr}}.logo-crop.custom{overflow:visible}.logo-crop.custom img{object-fit:contain;object-position:right center;width:100%;max-width:100%;height:100%;position:static;top:auto;left:auto;transform:none}.mgmt-brand>.logo-crop.custom{padding:5px 9px}.logo-crop.logo-word{align-items:center;display:flex;overflow:hidden}.logo-crop.logo-word b{color:var(--ink,#242731);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:800;overflow:hidden}.mgmt-brand>.logo-crop.logo-word{padding:0 12px}.mgmt-brand>.logo-crop.logo-word b{font-size:15px}.brand-seals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-seals a{background:#fff;border:1px solid #eceef1;border-radius:10px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.brand-seals img{object-fit:contain;max-width:56px;max-height:56px}.brand-contact{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.brand-contact a{color:inherit;text-decoration:none}.brand-contact a:hover{color:var(--red-dark)}.brand-powered{color:#a3a6b0;font-size:9px}.login-footer .login-footer-start{flex-direction:column;gap:6px;display:flex}.login-footer-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.login-page.simple .login-layout{grid-template-columns:minmax(0,440px);justify-content:center}.login-page.simple .login-form-side{background:#fff;border:1px solid #eceef2;border-radius:20px;max-width:440px;padding:34px 34px 28px;box-shadow:0 18px 50px #2427310d}@media (width<=700px){.login-page.simple .login-form-side{border-radius:16px;padding:24px 18px}.login-footer-end{justify-content:flex-start}}html[data-brand] ::selection{background:var(--brand-tint)}html[data-brand] button:focus-visible,html[data-brand] a:focus-visible,html[data-brand] select:focus-visible{outline-color:var(--brand-ring)}html[data-brand] .primary{box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 12%,transparent)}html[data-brand] .input-wrap:focus-within{border-color:var(--brand-ring);box-shadow:0 0 0 3px var(--brand-soft)}html[data-brand] .nav-item.active{color:var(--brand);background:var(--brand-soft)}html[data-brand] .avatar,html[data-brand] .account-avatar,html[data-brand] .dialog-icon,html[data-brand] .stat-icon.red{background:var(--brand-soft);color:var(--brand)}html[data-brand] .help-mark{color:var(--brand)}html[data-brand] .help-card button,html[data-brand] .text-button{color:var(--brand-dark)}html[data-brand] .story-heading .eyebrow,html[data-brand] .story-heading h2>span,html[data-brand] .story-symbol{color:var(--brand-ring)}html[data-brand] .login-story:before{background:radial-gradient(circle,color-mix(in srgb,var(--brand) 22%,transparent),transparent 65%)}html[data-brand] .art-core{background:linear-gradient(135deg,var(--brand-ring),var(--brand-dark));box-shadow:0 0 0 10px color-mix(in srgb,var(--brand) 8%,transparent),0 15px 60px color-mix(in srgb,var(--brand) 25%,transparent);border-color:#ffffff4d}html[data-brand] .chip-icon.red{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand-ring)}html[data-brand] .orbit-point:not(.point-two):not(.point-three),html[data-brand] .story-bottom .tiny-dot,html[data-brand] .story-pagination i:first-child{background:var(--brand-ring)}html[data-brand] .orbit-point:not(.point-two):not(.point-three){box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}html[data-brand] .bar{background:linear-gradient(var(--brand),var(--brand-ring))}html[data-brand] .setup-progress>span{background:var(--brand-ring)}html[data-brand] .mgmt-nav-item.active{background:color-mix(in srgb,var(--brand) 30%,transparent);color:#fff;border-color:color-mix(in srgb,var(--brand-ring) 40%,transparent)}html[data-brand] .mgmt-nav-item>i,html[data-brand] .mgmt-status-dot{background:var(--brand-ring)}html[data-brand] .mgmt-user>span{background:var(--brand-soft);color:var(--brand)}.management-layout{--mgmt-ink:#21394d;--mgmt-muted:#7990a3;--mgmt-teal:#16aa96;min-height:100dvh;color:var(--mgmt-ink);background:#f3f6fa}.management-layout *{box-sizing:border-box}.mgmt-sidebar{width:238px;inset-inline-start:0;top:var(--panel-context-height,0px);color:#d5e5ed;z-index:65;background:linear-gradient(165deg,#173e52,#122d41);flex-direction:column;display:flex;position:fixed;bottom:0;box-shadow:-4px 0 20px #1025360b}.mgmt-brand{border-bottom:1px solid #ffffff12;flex-direction:column;gap:13px;padding:23px 22px 20px;display:flex}.mgmt-brand>.logo-crop{background:#fff;border-radius:10px;width:148px;height:44px}.mgmt-role{color:#9dc4d2;align-items:center;gap:6px;font-size:10px;display:flex}.mgmt-navigation{scrollbar-width:thin;scrollbar-color:#4b6878 transparent;flex:1;padding:12px;overflow-y:auto}.mgmt-navigation section{margin-bottom:15px}.mgmt-navigation h2{color:#81a3b3;margin:10px 12px 7px;font-size:9px;font-weight:500}.mgmt-navigation button.mgmt-nav-item{color:#d0dfe8;width:100%;min-height:41px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;transition:background .15s,color .15s;display:flex;position:relative}.mgmt-navigation button.mgmt-nav-item:hover{color:#fff;background:#ffffff0b}.mgmt-navigation button.mgmt-nav-item.active{color:#bff8e6;background:linear-gradient(90deg,#208b8644,#2aab9344);border:1px solid #42bf9c35}.mgmt-nav-item>i{background:#65dfbb;border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.mgmt-sidebar-footer{color:#8bafbe;border-top:1px solid #ffffff12;align-items:center;gap:7px;padding:17px 23px;font-size:9px;display:flex}.mgmt-status-dot{background:#5cdbb7;border-radius:50%;width:5px;height:5px}.mgmt-main{background:#f3f6fa;min-width:0;min-height:100dvh;margin-inline-start:238px}.mgmt-topbar{z-index:40;background:#ffffffed;border-bottom:1px solid #dfe7f0;align-items:center;gap:20px;height:72px;padding:0 27px;display:flex;position:relative}.mgmt-breadcrumb{align-items:center;gap:8px;font-size:11px;display:flex}.mgmt-breadcrumb>span{color:#8a9cae}.mgmt-breadcrumb strong{color:#36516b;font-size:12px}.mgmt-date{color:#8294a6;align-items:center;gap:7px;margin-inline-start:auto;font-size:10px;display:flex}.mgmt-user{border-inline-start:1px solid #e1e8f1;align-items:center;gap:9px;padding-inline-start:18px;display:flex}.mgmt-user>span{color:#18947e;background:#e9f5f2;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.mgmt-user>div{flex-direction:column;gap:2px;display:flex}.mgmt-user strong{font-size:11px}.mgmt-user small{color:#8ea0b2;font-size:9px}.mgmt-logout{font:inherit;color:#71899b;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.mgmt-content.admin-body{background:#f3f6fa;width:100%;max-width:none;min-height:calc(100dvh - 72px);margin:0;padding:24px 27px 35px}.mgmt-content>.admin-page-title{display:none}.mgmt-content>.device-fleet{margin-top:0}.mgmt-menu,.mgmt-close{display:none!important}.mgmt-overlay{display:none}.mgmt-content .users-heading,.mgmt-content .management-toolbar{margin-top:0}.mgmt-content .card{box-shadow:0 3px 12px #25436304}.management-dashboard{gap:18px;min-width:0;display:grid}.md-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:1px;display:flex}.md-kicker{color:#1e9b88;align-items:center;gap:6px;font-size:10px;display:flex}.md-heading h1{color:#213d53;margin:8px 0 5px;font-size:23px}.md-heading p{color:#8a9bac;margin:0;font-size:11px;line-height:1.8}.md-heading>.button{background:#fff;border-color:#d0dce9;align-items:center;gap:7px;min-height:36px;padding:9px 13px;font-size:10px;display:flex}.md-account-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.md-account-cards>article{background:#fff;border:1px solid #dce5ef;border-radius:15px;flex-direction:column;min-width:0;min-height:166px;padding:18px 17px 14px;display:flex;position:relative;overflow:hidden}.md-account-cards>article:after{content:"";inset-inline-end:-35px;pointer-events:none;background:#ecf4fb70;border-radius:50%;width:100px;height:100px;position:absolute;top:-45px}.md-account-cards>article>small{color:#6f879e;margin-top:13px;font-size:10px}.md-account-cards>article>strong{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;margin:7px 0 12px;font-size:23px;line-height:1.5}.md-account-cards>article>button{font:inherit;color:#4f799c;text-align:start;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:10px;display:flex}.md-card-icon{color:#4c86b0;background:#edf5fd;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.md-account-cards>.md-wallet{background:linear-gradient(140deg,#e9f8f3,#fafffd);border-color:#a8d9ca}.md-wallet .md-card-icon{color:#15947d;background:#d4f0e5}.md-wallet>strong{color:#116b59}.md-account-cards>.md-expiry{background:linear-gradient(140deg,#f3f0fc,#fff);border-color:#d5caeb}.md-expiry .md-card-icon{color:#8970ad;background:#e8e1f7}.md-card-note{color:#94a0b0;margin:-3px 0 8px;font-size:9px;line-height:1.7}.md-expiry>strong{font-size:19px!important}.md-expiry>button:disabled{color:#97a2b2;cursor:not-allowed}.md-period{justify-content:space-between;align-items:center;gap:15px;margin-top:4px;display:flex}.md-period h2{color:#29475f;margin:0;font-size:15px}.md-period p{color:#93a1b0;margin:6px 0 0;font-size:10px}.md-period>div:last-child{background:#eaf0f6;border:1px solid #dce5ef;border-radius:10px;flex-shrink:0;gap:2px;padding:4px;display:flex}.md-period button{font:inherit;color:#7b8ea2;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:10px}.md-period button.active{color:#248c7d;background:#fff;box-shadow:0 2px 5px #1f475a0a}.md-traffic-grid{grid-template-columns:minmax(0,1.75fr) minmax(265px,1fr);gap:16px;display:grid}.md-panel{background:#fff;border:1px solid #dce5ee;border-radius:15px;min-width:0;padding:20px;box-shadow:0 3px 14px #25436303}.md-panel>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.md-panel h2{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.md-panel header>small{color:#8b9dae;width:100%;margin-top:1px;font-size:9px;display:block}.md-panel .text-button{color:#6994b4;align-items:center;gap:4px;margin-inline-start:auto;font-size:10px;display:flex}.md-send-chart header{align-items:center;gap:7px;margin:0 0 15px;display:flex}.md-send-chart header>span{border-radius:50%;width:7px;height:7px}.md-send-chart h3{color:#48657f;margin:0;font-size:11px;font-weight:500}.md-send-chart header strong{color:#3c5972;margin-inline-start:auto;font-size:14px}.md-send-chart header strong small{color:#94a4b3;font-size:9px;font-weight:400}.md-send-chart+.md-send-chart{border-top:1px solid #edf1f6;margin-top:25px;padding-top:19px}.md-bars{background:repeating-linear-gradient(0deg,#0000 0 31px,#edf2f7 32px);border-bottom:1px solid #e4ebf2;align-items:flex-end;gap:6px;height:98px;margin-bottom:21px;display:flex}.md-bar-item{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.md-bar-item i{opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:1px;transition:height .2s}.md-bar-item:hover i{opacity:1}.md-bar-item small{color:#98a6b5;white-space:nowrap;font-size:8px;position:absolute;top:calc(100% + 7px)}.md-chart-empty{color:#a3b0be;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:115px;font-size:10px;display:flex}.md-chart-empty svg{color:#b7c8d6}.md-donut{border-radius:50%;place-items:center;width:166px;height:166px;margin:22px auto;display:grid}.md-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;box-shadow:0 0 0 5px #ffffff70}.md-donut strong{color:#2b4860;font-size:28px}.md-donut small{color:#8c9ead;margin-top:3px;font-size:9px}.md-status-legend{gap:10px;display:grid}.md-status-legend>div{color:#71859b;align-items:center;gap:7px;font-size:10px;display:flex}.md-status-legend i{border-radius:3px;flex-shrink:0;width:7px;height:7px}.md-status-legend b{color:#3f5c74;margin-inline-start:auto;font-size:11px}.md-status-legend small{color:#a3afbc;text-align:end;min-width:25px;font-size:9px}.md-empty{color:#a0adbb;text-align:center;padding:20px 0;font-size:11px;line-height:1.9}.md-profit-grid{grid-template-columns:minmax(0,1.75fr) minmax(265px,1fr);gap:16px;display:grid}.md-profit>header small{color:#95a4b4;margin-top:5px;font-size:9px;display:block}.md-profit .md-card-icon{color:#0b9d81;background:#e9f8f1}.md-profit-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0 5px;display:grid}.md-profit-totals>div{border-inline-start:2px solid #e9eff6;flex-direction:column;gap:6px;min-width:0;padding-inline-start:10px;display:flex}.md-profit-totals>div:last-child{border-color:#22b395}.md-profit-totals small{color:#8a9dac;font-size:9px}.md-profit-totals strong{color:#4b657a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.md-profit-totals>div:last-child strong{color:#18987d}.md-profit-totals strong.negative{color:#ce5a6c!important}.md-profit-chart{width:100%;height:180px;margin-top:10px;display:block}.md-warning{color:#ac7a32;background:#fff8e9;border:1px solid #efdfb9;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.8}.md-profit-categories{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.md-profit-categories>span{color:#8c9db0;background:#f5f8fb;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:9px;display:flex}.md-profit-categories b{color:#5b7c91;font-size:10px}.md-devices>header{justify-content:space-between}.md-device-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 10px;display:grid}.md-device-totals>div{flex-direction:column;gap:5px;display:flex}.md-device-totals b{color:#41657c;font-size:22px}.md-device-totals small{color:#8c9eb0;font-size:8px}.md-device-spark{align-items:flex-end;gap:4px;height:40px;margin:12px 0;display:flex}.md-device-spark i{background:linear-gradient(#5b9cbb,#b5d5e1);border-radius:3px 3px 0 0;flex:1;max-width:20px;min-height:2px}.md-device-row{border-bottom:1px solid #edf2f7;align-items:center;gap:9px;padding:11px 0;display:flex}.md-device-row>span{color:#79a1b9;background:#f0f6fa;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.md-device-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.md-device-row b{color:#56758a;text-overflow:ellipsis;font-size:10px;overflow:hidden}.md-device-row small{color:#a1afbd;font-size:8px}.md-device-row>small{white-space:nowrap;margin-inline-start:auto}.md-leaderboards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.md-leaderboards header{margin-bottom:12px}.md-leader{border-bottom:1px solid #edf2f7;align-items:center;gap:11px;padding:12px 0;display:flex}.md-leader>span{color:#81a0b6;background:#eef5fa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.md-leader>div{flex-direction:column;gap:4px;min-width:0;display:flex}.md-leader strong{color:#4d6e86;font-size:11px}.md-leader small{color:#9baab9;font-size:9px}.md-leader>b{color:#288d7f;white-space:nowrap;margin-inline-start:auto;font-size:13px}.md-leader>b small{font-weight:400}.md-footnote{color:#9aabba;align-items:center;gap:6px;font-size:9px;line-height:1.8;display:flex}.md-loading{color:#83a0b5;background:#fff;border:1px solid #dce6ef;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:65px;font-size:12px;display:flex}@media (width>=1700px){.mgmt-content.admin-body{padding-inline:36px}.management-dashboard{gap:21px}.md-panel{padding:24px}}@media (width<=1150px){.mgmt-sidebar{width:215px}.mgmt-main{margin-inline-start:215px}.mgmt-content.admin-body{padding:20px}.md-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.md-account-cards>article{min-height:158px}.md-traffic-grid,.md-profit-grid{grid-template-columns:minmax(0,1.3fr) minmax(245px,1fr)}.mgmt-topbar{gap:13px;padding-inline:20px}.mgmt-date{display:none}.mgmt-user{margin-inline-start:auto}}@media (width<=900px){.mgmt-sidebar{visibility:hidden;width:238px;transition:transform .2s;transform:translate(100%)}.mgmt-sidebar.open{visibility:visible;transform:none}.mgmt-main{margin-inline-start:0}.mgmt-menu,.mgmt-close{display:inline-flex!important}.mgmt-close{inset-inline-end:10px;color:#aec5d4;position:absolute;top:15px}.mgmt-overlay{z-index:60;background:#17384d5c;border:0;display:block;position:fixed;inset:0}.mgmt-breadcrumb{font-size:10px}.mgmt-topbar{height:64px}.mgmt-user>div small{display:none}.mgmt-content.admin-body{min-height:calc(100dvh - 64px)}}@media (width<=650px){.mgmt-content.admin-body{padding:18px 13px}.md-heading h1{font-size:20px}.md-heading p{font-size:10px}.md-kicker{font-size:9px}.md-heading>.button{padding:8px 10px;font-size:9px}.md-traffic-grid,.md-profit-grid,.md-leaderboards{grid-template-columns:1fr}.md-panel{padding:17px}.md-account-cards{gap:10px}.md-account-cards>article{min-height:160px;padding:14px}.md-account-cards>article>strong{font-size:21px}.md-period{flex-direction:column;align-items:flex-start}.md-period h2{font-size:14px}.md-period p{font-size:9px}.md-profit-totals{gap:7px}.md-profit-totals strong{font-size:12px}.mgmt-topbar{gap:10px;padding-inline:13px}.mgmt-date,.mgmt-breadcrumb>span,.mgmt-breadcrumb>svg,.mgmt-logout>span{display:none}.mgmt-breadcrumb strong{font-size:11px}.mgmt-user{gap:6px;padding-inline-start:10px}.mgmt-user>div strong{font-size:10px}.management-dashboard{gap:14px}.md-donut{width:155px;height:155px}.md-donut>div{width:119px;height:119px}}@media (prefers-reduced-motion:reduce){.mgmt-sidebar,.md-bar-item i{transition:none}}.md-profit-chart{aspect-ratio:700/180;height:auto;min-height:105px}.delivery-workspace{gap:20px;min-width:0;display:grid}.delivery-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.delivery-heading h2,.delivery-heading h3{align-items:center;gap:10px;margin:0 0 10px;display:flex}.delivery-workspace p{color:#667793;font-size:13px;line-height:1.9}.delivery-workspace .card{background:#fff;border:1px solid #bfcee6;border-radius:18px;min-width:0;padding:24px}.delivery-tabs{border-bottom:1px solid #c5d1e5;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.delivery-tabs button{color:#456080;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d1e5;border-radius:12px;flex-shrink:0;padding:12px 16px}.delivery-tabs button.active{color:#db2142;background:#fff0f2;border-color:#fb7a91}.delivery-toolbar{color:#34598b;background:#eef5ff;border:1px solid #b4d0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:flex}.delivery-workspace label{color:#415773;gap:9px;min-width:0;font-size:13px;display:grid}.delivery-workspace input:not([type=checkbox]):not([type=color]),.delivery-workspace select{color:#31445f;width:100%;min-width:0;height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #acbfdf;border-radius:11px;padding:8px 12px}.delivery-fields{background:#f5f8ff;border:1px solid #c2d2ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;padding:22px;display:grid}.delivery-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.delivery-fields>.delivery-actions{grid-column:1/-1}.delivery-workspace table{border-collapse:collapse;width:100%;font-size:13px}.delivery-workspace th{color:#607899;text-align:right;background:#f2f6ff;padding:14px;font-weight:500}.delivery-workspace td{vertical-align:middle;border-bottom:1px solid #e4eaf4;padding:14px}.delivery-workspace td small{color:#8290a6;margin-top:6px;display:block}.delivery-search{align-items:center;max-width:500px;margin-bottom:18px;display:flex!important}.delivery-empty{text-align:center;padding:20px}.delivery-dot{border-radius:50%;width:10px;height:10px;margin-left:8px;display:inline-block}.delivery-switch-card{background:linear-gradient(120deg,#fff,#effbf6)!important;border-color:#89cfbd!important}.delivery-switch-label{align-items:center;padding:12px 0;gap:14px!important;display:flex!important}.delivery-switch-label span{flex:1}.delivery-switch-label small{color:#648276;margin-top:9px;line-height:1.9;display:block}.delivery-switch-label input{accent-color:#14a382;width:22px;height:22px}.delivery-switch-card>label+label{max-width:500px;margin-top:20px}.delivery-workspace input[type=color]{background:#fff;border:1px solid #bdcce1;border-radius:10px;width:100%;height:46px;padding:5px}@media (width<=700px){.delivery-heading{flex-direction:column;align-items:flex-start}.delivery-fields{grid-template-columns:minmax(0,1fr);padding:16px}.delivery-workspace .card{padding:17px}.delivery-toolbar{flex-wrap:wrap;padding:12px}.delivery-workspace .table-wrap{max-width:100%;overflow:auto}.delivery-workspace table{min-width:560px}.delivery-switch-label{align-items:flex-start}.delivery-heading h2{font-size:20px}}.switch-admin{gap:18px;min-width:0;display:grid}.switch-find{align-items:end;gap:12px;margin:18px 0;display:flex}.switch-find>label{flex:1}.switch-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.switch-inline-check{align-items:center;gap:8px!important;display:flex!important}.switch-default-row{background:#fffaf0}.switch-default-badge{color:#a56808;white-space:nowrap;background:#fff1c4;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.switch-global-default{color:#287b61;background:#effbf6;border:1px solid #a4d8c7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.switch-global-default strong{margin-inline-start:auto}.switch-override-editor{gap:18px;display:grid;background:#f4f8ff!important}.switch-override-editor small{color:#6b7b94}.switch-line-form>h3{margin-top:0}@media (width<=650px){.switch-find{flex-direction:column;align-items:stretch}.switch-list-heading{flex-direction:column;align-items:flex-start}.switch-global-default strong{width:100%;margin:0}}.footer-exception-lists{gap:20px;display:grid}.footer-changed-list{border-color:#b5a2e6!important}.delivery-switch-card:has(input[aria-label="ارسال جایگزین لیست سیاه"]){padding:14px 20px!important}.delivery-switch-card .delivery-switch-label{padding:3px 0}.delivery-switch-card .delivery-switch-label small{margin-top:5px;font-size:12px}.switch-refund-details>summary{cursor:pointer;color:#435878;font-weight:600}.switch-refund-details[open]>summary{margin-bottom:18px}.delivery-switch-label{text-align:right;flex-direction:row!important;align-items:center!important}.delivery-switch-label span{text-align:right;flex:1;display:block!important}.reseller-workspace{gap:20px;display:grid}.reseller-workspace h2,.reseller-workspace h3{align-items:center;gap:10px;display:flex}.reseller-workspace h3{color:#292d45;margin:0 0 20px;font-size:17px}.reseller-workspace label{color:#425474;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.reseller-workspace input:not([type=checkbox]),.reseller-workspace select{color:#28364f;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #aebfe0;border-radius:10px;padding:10px 13px}.reseller-workspace input:focus,.reseller-workspace select:focus{outline-offset:2px;outline:2px solid #e6293666}.reseller-workspace small,.reseller-help{color:#68778d;font-size:11px;font-weight:400;line-height:2}.reseller-workspace .check-label{flex-direction:row;align-items:center}.reseller-section{border:1px solid #b8c8e6;padding:26px}.reseller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:20px;display:grid}.reseller-stack,.reseller-editor{gap:20px;display:grid}.reseller-picker{align-content:start;gap:9px;min-width:0;display:grid}.reseller-actions{justify-content:flex-start;padding-bottom:10px;display:flex}.reseller-policy{background:linear-gradient(135deg,#f7f4ff,#fff 65%);border-top:4px solid #7961ce}.reseller-domain-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;margin-block:22px;display:grid}.reseller-workspace .badge{margin-inline-start:8px}.reseller-filter{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-block:24px;display:grid}.reseller-filter-actions{grid-column:1/-1;gap:12px;display:flex}.reseller-workspace table{min-width:650px}.reseller-workspace .table-wrap{max-width:100%;overflow:auto}.reseller-workspace .table-wrap td{vertical-align:middle}.reseller-workspace .management-tabs{flex-wrap:wrap}.reseller-list>.management-loading{padding:20px}@media (width<=720px){.reseller-grid,.reseller-filter,.reseller-domain-form{grid-template-columns:1fr}.reseller-section{padding:18px}.reseller-actions .button{width:100%}.reseller-workspace .management-toolbar{align-items:flex-start}.reseller-domain-form .button{width:100%}.reseller-filter-actions{flex-wrap:wrap}.reseller-workspace h2{font-size:18px}}.admin-shell .admin-nav{flex-wrap:wrap}.admin-shell .admin-nav button{white-space:nowrap;flex-shrink:0}.reseller-workspace .table-wrap th{color:#506184;background:#f6f8fd}.reseller-workspace .table-wrap::-webkit-scrollbar{height:7px}.reseller-workspace .table-wrap::-webkit-scrollbar-thumb{background:#b1bfd6;border-radius:8px}.panel-context-bar{z-index:80;color:#30477a;background:#eef3ff;border-bottom:2px solid #a7b9ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;font-size:12px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #2836560c}.panel-context-bar>div:first-child{align-items:center;gap:10px;display:flex}.panel-context-bar .management-notice{width:100%}@media (width<=720px){.panel-context-bar{padding:12px 16px;font-size:11px;line-height:2;position:relative}.panel-context-bar .button{width:100%}}.reseller-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-context-bar{overflow-wrap:anywhere;max-width:100%}.panel-context-bar>div:first-child{min-width:0;max-width:100%}.app-shell{overflow-x:clip}.app-content,.topbar-actions,.profile-button{min-width:0}.profile-button{max-width:100%}.profile-button>span:not(.avatar){min-width:0}.profile-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}@media (width<=720px){.topbar-actions{max-width:58%}.profile-button strong{max-width:110px}.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible}}.panel-context-bar+.app-shell .sidebar{top:var(--panel-context-height,70px)}@media (width<=720px){.panel-context-bar+.app-shell .sidebar{z-index:90;top:0}.panel-context-bar+.app-shell .drawer-backdrop{z-index:85}}.reseller-pinned-row{background:#f5f2ff}.reseller-pinned-row .badge{align-items:center;gap:5px;display:inline-flex}.staff-workspace{color:#21394d;flex-direction:column;gap:16px;display:flex}.staff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-head h2{align-items:center;gap:8px;margin:4px 0 6px;font-size:17px;display:flex}.staff-head p{color:#6f8396;max-width:720px;margin:0;font-size:12px;line-height:1.9}.staff-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-head .button,.staff-workspace .button{align-items:center;gap:6px;display:inline-flex}.staff-quota{color:#13866f;background:#e8f6f2;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600}.staff-quota.full{color:#b4651a;background:#fdf0e3}.staff-loading{color:#7990a3;font-size:12px}.staff-empty{text-align:center;color:#6f8396;background:#fff;border:1px dashed #cfdbe7;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:38px 20px;display:flex}.staff-empty svg{color:#16aa96}.staff-empty strong{color:#21394d;font-size:13px}.staff-empty span{max-width:460px;font-size:12px;line-height:1.9}.staff-list{flex-direction:column;gap:8px;display:flex}.staff-card{background:#fff;border:1px solid #e1e9f1;border-radius:14px;grid-template-columns:42px minmax(160px,1.6fr) 110px 130px 130px auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.staff-card.inactive{opacity:.68}.staff-avatar{color:#18947e;background:#e9f5f2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.staff-main{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-main strong{font-size:13px}.staff-main small{color:#7990a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-meta{flex-direction:column;gap:3px;font-size:11px;display:flex}.staff-meta small{color:#8ea0b2;font-size:10px}.staff-pill{border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:600}.staff-pill.on{color:#13866f;background:#e3f6ef}.staff-pill.off{color:#7a8a9b;background:#eef1f5}.staff-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.staff-row-actions .text-button{align-items:center;gap:4px;display:inline-flex}.staff-section{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.staff-section h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.staff-section p{color:#6f8396;margin:0;font-size:12px;line-height:1.9}.staff-section label{color:#435b70;flex-direction:column;gap:6px;font-size:12px;display:flex}.staff-section label small{color:#8ea0b2;font-size:10px}.staff-section input:not([type=checkbox]),.staff-section textarea,.activity-filters select{font:inherit;color:#21394d;background:#fff;border:1px solid #d5e0ea;border-radius:10px;min-height:40px;padding:9px 11px;font-size:12px}.staff-section textarea{resize:vertical;font-family:ui-monospace,monospace}.staff-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.staff-section .staff-check{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:40px}.staff-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-count{color:#435b70;background:#f1f5f9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.staff-count b{color:#b4651a;align-items:center;gap:3px;font-weight:600;display:inline-flex}.staff-templates{flex-wrap:wrap;gap:8px;display:flex}.staff-templates button{font:inherit;color:#36516b;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:11px;display:inline-flex}.staff-templates button:hover{color:#13866f;border-color:#16aa96}.staff-templates button.active{color:#fff;background:#16aa96;border-color:#16aa96}.staff-matrix{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.staff-matrix-group{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:14px;overflow:hidden}.staff-matrix-group h4{color:#36516b;background:#f2f6fa;border-bottom:1px solid #e3eaf2;margin:0;padding:10px 14px;font-size:12px}.staff-matrix-head,.staff-matrix-row{grid-template-columns:1fr 64px 72px;align-items:center;gap:6px;padding:8px 14px;display:grid}.staff-matrix-head{color:#8ea0b2;border-bottom:1px solid #eef2f6;padding-block:6px;font-size:10px}.staff-matrix-head span:not(:first-child){text-align:center}.staff-matrix-row{background:#fff;border-bottom:1px solid #eef2f6;transition:background .15s}.staff-matrix-row:last-child{border-bottom:0}.staff-matrix-row.on{background:#f1fbf8}.staff-matrix-row strong{align-items:center;gap:6px;font-size:12px;display:flex}.staff-matrix-row em{color:#b4651a;background:#fdf0e3;border-radius:6px;align-items:center;gap:2px;padding:1px 6px;font-size:9px;font-style:normal;display:inline-flex}.staff-matrix-row small{color:#8ea0b2;margin-top:2px;font-size:10px;line-height:1.7;display:block}.staff-section .staff-cell{flex-direction:row;justify-content:center;align-items:center;display:flex}.staff-cell input{accent-color:#16aa96;cursor:pointer;width:18px;height:18px}.staff-cell span{color:#c3cfdb}.staff-never{background:#f4f7fa;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex;font-size:11px!important}.staff-save{z-index:2;background:linear-gradient(#0000,#f3f6fa 30%);gap:8px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.staff-form{flex-direction:column;gap:16px;display:flex}.staff-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staff-side-grid .button{align-self:flex-start}.staff-ok{color:#13866f!important}.staff-limits .staff-limit-search,.staff-limits .staff-limit-edit{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.staff-limit-search input{flex:1;min-width:180px}.staff-limit-results{flex-wrap:wrap;gap:6px;display:flex}.staff-limit-results button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:9px;padding:6px 11px;font-size:11px}.staff-limit-results button.active{color:#13866f;background:#e9f5f2;border-color:#16aa96}.staff-limit-edit input{width:120px}.staff-home{flex-direction:column;gap:18px;display:flex}.staff-home-hero{color:#e6f3f6;background:linear-gradient(120deg,#173e52,#1f5a69);border-radius:18px;align-items:center;gap:14px;padding:22px 24px;display:flex}.staff-home-hero>span{background:#ffffff1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.staff-home-hero h2{margin:0 0 4px;font-size:17px}.staff-home-hero p{color:#bcd6de;margin:0;font-size:12px;line-height:1.9}.staff-home-group h3{color:#6f8396;margin:0 0 8px;font-size:12px}.staff-home-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.staff-home-grid button{font:inherit;color:#21394d;cursor:pointer;text-align:start;background:#fff;border:1px solid #e1e9f1;border-radius:14px;align-items:center;gap:10px;padding:15px 16px;font-size:12px;transition:border-color .15s,transform .15s;display:flex}.staff-home-grid button:hover{border-color:#16aa96;transform:translateY(-1px)}.staff-home-grid button>svg:first-child{color:#16aa96}.staff-home-grid button>svg:last-child{color:#a5b4c2;margin-inline-start:auto}.staff-home-note{color:#8ea0b2;margin:0;font-size:11px}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.activity-filters>label{color:#435b70;flex-direction:column;gap:6px;min-width:200px;font-size:12px;display:flex}.activity-list{flex-direction:column;gap:6px;display:flex}.activity-row{background:#fff;border:1px solid #e1e9f1;border-radius:12px;overflow:hidden}.activity-line{width:100%;font:inherit;text-align:start;cursor:pointer;color:#21394d;background:0 0;border:0;grid-template-columns:30px minmax(0,1.6fr) minmax(0,1fr) 140px 18px;align-items:center;gap:12px;padding:11px 14px;display:grid}.activity-icon{color:#13866f;background:#e3f6ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.activity-row.denied .activity-icon{color:#c0392b;background:#fdecec}.activity-row.failed .activity-icon{color:#b4651a;background:#fdf0e3}.activity-what{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-what strong{font-size:12px}.activity-what small{color:#8ea0b2;font-size:10px}.activity-who{align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.activity-who em{color:#6f8396;background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:9px;font-style:normal}.activity-when{color:#6f8396;font-size:11px}.activity-chevron{color:#a5b4c2}.activity-line[aria-expanded=true] .activity-chevron{transform:rotate(180deg)}.activity-detail{background:#fbfcfe;border-top:1px solid #eef2f6;flex-wrap:wrap;gap:8px 18px;padding:10px 14px 14px 56px;font-size:11px;display:flex}.activity-detail span{align-items:center;gap:6px;display:flex}.activity-detail b{color:#6f8396;font-weight:500}.activity-detail code{overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;max-width:520px;padding:2px 7px;font-size:10px}.activity-more{align-self:center}@media (width<=1100px){.staff-card{grid-template-columns:42px 1fr auto}.staff-card .staff-meta:not(:nth-child(3)){display:none}.staff-matrix,.staff-side-grid{grid-template-columns:1fr}}@media (width<=760px){.staff-fields{grid-template-columns:1fr}.staff-card{grid-template-columns:42px 1fr}.staff-row-actions{grid-column:1/-1;justify-content:flex-start}.activity-line{grid-template-columns:30px 1fr 18px}.activity-who,.activity-when{grid-column:2}.activity-line .activity-chevron{grid-area:1/3}.activity-detail{padding-inline-start:14px}}.staff-departments{background:#f6fbf9;border:1px dashed #b9dcd2;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.staff-departments h4{color:#13866f;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.staff-dept-picker{flex-wrap:wrap;gap:8px;display:flex}.staff-section .staff-dept-picker label{cursor:pointer;color:#36516b;background:#fff;border:1px solid #d5e0ea;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:6px 12px;font-size:12px}.staff-dept-picker label input{display:none}.staff-section .staff-dept-picker label.on{color:#13866f;background:#e9f5f2;border-color:#16aa96}.device-key{color:#fff;letter-spacing:.5px;white-space:nowrap;unicode-bidi:isolate;background:#1f2430;border-radius:6px;margin:0 2px;padding:0 7px;font:700 12.5px/1.6 ui-monospace,Consolas,monospace;display:inline-block}.device-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:18px;display:grid}.device-card{border-top:4px solid #2f9e6e;flex-direction:column;gap:14px;padding:20px 20px 16px;display:flex}.device-card.needs-setup{border-top-color:#e8a33d}.device-card-head{align-items:flex-start;gap:12px;display:flex}.device-card-icon{color:#5b6b88;background:#f1f4fa;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.device-card-title{flex:1;min-width:0}.device-card-title h3{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.7}.device-card-title>span{color:#8a909d;font-size:12px;display:block}.device-card-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.device-seen{color:#2f8a63;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.device-seen.never{color:#9aa0ad}.device-progress div{background:#eef0f4;border-radius:9px;height:6px;overflow:hidden}.device-progress div span{background:#2f9e6e;border-radius:9px;height:100%;transition:width .3s;display:block}.needs-setup .device-progress div span{background:#e8a33d}.device-progress small{color:#6b7280;margin-top:5px;font-size:11.5px;display:block}.device-status-loading{color:#8a909d;align-items:center;gap:6px;font-size:12px;display:flex}.setup-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-row{background:#fff;border:1px solid #eceef3;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.setup-row.todo{background:#fffaf1;border-color:#f3e0bd}.setup-mark{flex-shrink:0;margin-top:2px}.setup-row.ok .setup-mark{color:#2f9e6e}.setup-row.todo .setup-mark{color:#d38a12}.setup-text{color:#555c6a;flex:1;min-width:0;font-size:12.5px;line-height:1.95}.setup-text>strong{color:#1f2430;align-items:center;gap:6px;font-size:13.5px;display:flex}.setup-text>strong svg{color:#8a909d}.setup-action{flex-shrink:0;align-self:center;gap:6px;min-height:36px;padding:6px 12px;font-size:12px}.setup-inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.setup-inline-form input{min-width:160px;min-height:38px;font:inherit;border:1px solid #d9dde5;border-radius:10px;flex:1;padding:0 11px;font-size:13px}.setup-inline-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent);outline:none}.setup-inline-form .button{gap:5px;min-height:38px;padding:6px 12px;font-size:12px}.setup-inline-form small{color:#8a909d;width:100%;font-size:11px}.setup-next{color:#21704d;background:#eef9f3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding:7px 10px;font-size:12.5px;display:flex}.setup-error{color:#c23743;margin-top:6px;font-size:12px}.device-group-box{background:#f6f8fc;border:1px solid #e8edf6;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.device-group-icon{color:#4b6fb5;background:#fff;border:1px solid #e3e8f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.device-group-box>div:nth-child(2){flex:1;min-width:0}.device-group-box small{color:#7a818f;font-size:11px;line-height:1.8;display:block}.device-group-box strong{margin-left:8px;font-size:14px}.device-group-box strong+span{color:#6b7280;font-size:11.5px}.device-group-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.device-group-actions .button{gap:5px;min-height:34px;padding:5px 11px;font-size:11.5px}.device-group-actions .text-button{font-size:11.5px}.device-card-actions{border-top:1px solid #f0f2f6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.device-card-actions .button{gap:7px;min-height:40px;padding:8px 14px;font-size:12.5px}.device-card-actions .button.primary{flex:1}.device-editor{gap:16px;padding-bottom:4px;display:grid}.device-flow{background:linear-gradient(135deg,#f7f9fd,#fff);align-items:center;gap:10px;padding:14px 16px;display:flex}.device-flow>div{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.device-flow p{flex-direction:column;margin:0;font-size:12.5px;line-height:1.9;display:flex}.device-flow strong{color:#1f2430;font-weight:700}.device-flow small{color:#7a818f;font-size:11.5px}.device-flow-n{background:var(--red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.device-flow-arrow{color:#c3c8d2;flex-shrink:0}.device-mode-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.device-mode-tabs button{text-align:right;color:#5d6473;background:#fff;border:1.5px solid #e3e6ec;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.device-mode-tabs button:hover{border-color:#cfd4de}.device-mode-tabs button.selected{border-color:var(--red);background:color-mix(in srgb,var(--red) 6%,#fff);color:var(--red);box-shadow:0 6px 18px color-mix(in srgb,var(--red) 12%,transparent)}.device-mode-tabs strong{color:#1f2430;font-size:15px;display:block}.device-mode-tabs strong em{color:#8a909d;font-size:12px;font-style:normal;font-weight:500}.device-mode-tabs small{color:#6b7280;font-size:12px;line-height:1.9;display:block}.device-editor-section{padding:18px 18px 16px}.device-editor-section>h3{align-items:center;gap:9px;margin-bottom:12px;font-size:15.5px;font-weight:750;display:flex}.device-editor-section>h3>span{color:#fff;background:#1f2430;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.device-editor-section>h3 em{color:#5d6473;background:#f2f4f7;border-radius:999px;margin-inline-start:auto;padding:2px 10px;font-size:12px;font-style:normal;font-weight:600}.device-base-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:12px;display:grid}.device-group-select{color:#3d4452;flex-direction:column;gap:6px;font-size:12.5px;font-weight:650;display:flex}.device-group-select select{min-height:44px;font:inherit;background:#fff;border:1px solid #d9dde5;border-radius:10px;padding:0 10px;font-size:13.5px}.device-group-select small{color:#7a818f;font-size:11.5px;font-weight:400;line-height:1.9}.device-switch{cursor:pointer;background:#fafbfc;border:1px solid #eceef3;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.device-switch input{appearance:none;cursor:pointer;background:#cfd4dd;border-radius:999px;flex-shrink:0;width:38px;height:22px;margin-top:3px;transition:background .15s;position:relative}.device-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0003}.device-switch input:checked{background:#2f9e6e}.device-switch input:checked:after{transform:translate(-16px)}.device-switch input:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 35%,transparent);outline-offset:2px}.device-switch strong{color:#1f2430;font-size:13px;display:block}.device-switch small{color:#6b7280;font-size:11.5px;line-height:1.9;display:block}.device-section-hint{color:#6b7280;margin:-4px 0 12px;font-size:12px}.device-message-list{gap:22px;display:grid}.device-message-slot{border-radius:16px;transition:box-shadow .3s;position:relative}.device-message-slot .message-editor{border-width:1.5px;border-color:#dfe4ec;box-shadow:0 4px 14px #1b20230a}.device-message-slot.off .message-editor{opacity:.72}.device-message-slot.flash .message-editor{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent)}@media (prefers-reduced-motion:no-preference){.device-message-slot.flash{animation:1.6s ease-out device-flash}}@keyframes device-flash{0%{opacity:.4;transform:translateY(8px)}25%{opacity:1;transform:none}}.device-message-when{color:#3e5f9c;background:#eef3fb;border-radius:999px;align-items:center;gap:6px;margin:0 0 7px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.device-message-when b{color:#7a818f;background:#f2f4f7;border-radius:999px;margin-inline-start:4px;padding:0 8px;font-weight:600}.device-messages-empty{text-align:center;color:#6b7280;background:#fffafb;border:1.5px dashed #e3c9cf;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.device-messages-empty svg{color:var(--red)}.device-messages-empty strong{color:#1f2430;font-size:15px}.device-messages-empty p{max-width:420px;font-size:12.5px;line-height:2}.device-messages-empty .button{margin-top:6px}.device-save-bar{z-index:20;background:#fff;border:1px solid #e3e6ec;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:11px 14px 11px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1b202318}.device-save-bar.dirty{border-color:color-mix(in srgb,var(--red) 40%,#fff)}.device-save-bar>div{color:#3d4452;min-width:0;font-size:12.5px}.device-save-bar span{align-items:center;gap:7px;display:inline-flex}.device-save-bar .muted{color:#7a818f}.device-save-bar .saved{color:#21704d;font-weight:600}.device-save-bar .dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 18%,transparent);border-radius:50%}.device-save-bar .button{flex-shrink:0;min-height:42px}.command-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.command-intro h2{margin-bottom:4px;font-size:15.5px;font-weight:750}.command-intro p{color:#4a5160;max-width:760px;font-size:12.5px;line-height:2.1}.command-intro small{color:#7a818f;margin-top:4px;font-size:11.5px;display:block}.command-intro .button{flex-shrink:0}.device-alert{background:#fffaf0;border:1px solid #f0ddb6;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.device-alert.urgent{background:#fff5f6;border-color:#f3c3c8}.device-alert-icon{color:#b67409;background:#fdecc8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.device-alert.urgent .device-alert-icon{color:#c23743;background:#fde0e3}.device-alert-body{flex:1;min-width:0}.device-alert h2{margin-bottom:6px;font-size:15.5px;font-weight:750}.device-alert ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.device-alert li{color:#3d4452;align-items:center;gap:9px;font-size:13px;line-height:2;display:flex}.device-alert li>svg{color:#8a909d;flex-shrink:0}.device-alert li>span{flex:1;min-width:0}.device-alert li .button{flex-shrink:0;gap:4px;min-height:36px;padding:6px 13px;font-size:12px}@media (width<=900px){.device-base-grid{grid-template-columns:1fr}.device-flow{flex-direction:column;align-items:stretch}.device-flow-arrow{align-self:center;transform:rotate(-90deg)}}@media (width<=640px){.device-mode-tabs{grid-template-columns:1fr}.setup-row{flex-wrap:wrap}.setup-action{width:100%}.device-group-box{flex-wrap:wrap}.device-group-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.device-alert{flex-direction:column}.device-alert li{flex-wrap:wrap}.device-alert li .button{width:100%}.command-intro{flex-direction:column}.device-save-bar{flex-wrap:wrap;bottom:8px}.device-save-bar .button{width:100%}}.compact-messages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid!important}.compact-messages .message-editor>header{padding:9px 14px}.compact-messages .message-editor>.management-form{padding:14px 14px 12px}.compact-messages .message-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.compact-messages .message-fields>label{margin:0;font-size:12px}.compact-messages .delay-input{gap:5px}.compact-messages .delay-input input{width:62px;max-width:62px;min-height:42px;padding-inline:4px}.compact-messages .delay-input select{width:80px;max-width:80px;min-height:42px}.compact-messages .delay-input>span{display:none}.compact-messages .first-visit-option{border-radius:9px;align-items:center;gap:8px;min-height:0;margin:10px 0 0;padding:7px 10px;display:flex}.compact-messages .first-visit-option small{display:none}.compact-messages .first-visit-option strong{font-size:12px}.compact-messages .composer-field{margin:10px 0 6px}.compact-messages .composer textarea{height:92px;min-height:92px!important}.compact-messages .sms-counter{margin-top:6px;padding:5px 10px;font-size:11px}.compact-messages .composer-hint{margin:4px 0 6px;font-size:10.5px}.compact-messages .recipient-section{margin-top:6px;padding:8px 11px}.compact-messages .recipient-options{gap:12px}@media (width<=1180px){.compact-messages{grid-template-columns:1fr}}.compact-messages .sms-footer-line{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 12px;font-size:11px;display:flex}.compact-messages .sms-footer-line>span{font-size:11px}.compact-messages .sms-footer-line strong{margin:0;font-size:12.5px}.compact-messages .sms-footer-line small{display:none}.compact-messages .message-template-control{margin:6px 0 0}.compact-messages .message-template-control>.button{gap:6px;min-height:34px;padding:5px 12px;font-size:12px}.compact-messages .composer-hint{display:none}.compact-messages .recipient-section{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.compact-messages .recipient-section>span{font-size:12px;font-weight:650}.compact-messages .recipient-section>label{flex-basis:100%}.compact-messages .delay-input select{width:106px;max-width:106px}.compact-messages .delay-input input{width:50px;max-width:50px}.setup-link{color:var(--red);align-items:center;gap:4px;margin-top:2px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.device-card-badges .setup-link{font-size:11px}.device-wifi-help{flex-shrink:0;gap:7px}.device-help-row{justify-content:flex-end;margin:-4px 0 10px;display:flex}.device-help-row .button{gap:7px;min-height:38px;font-size:12.5px}.group-card.gc{background:#fff;border:1px solid #dde6f1;border-radius:18px;gap:14px;transition:box-shadow .15s,border-color .15s;display:grid;box-shadow:0 2px 10px #1f3d6808;padding:18px!important}.group-card.gc:hover{border-color:#c7d6ea;box-shadow:0 8px 24px #1f3d6812}.group-card.gc.is-default{background:linear-gradient(170deg,#faf6ff,#fff 45%);border-color:#e9d8ff}.gc-head{align-items:center;gap:12px;min-width:0;display:flex}.gc-icon{color:#6b3fa0;background:#f1ebff;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.gc-title{gap:4px;min-width:0;display:grid}.gc-title .group-title-button{color:#17324f;text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:16px;font-weight:800;overflow:hidden}.gc-badge,.gc-make-default{font:inherit;border-radius:20px;justify-self:start;align-items:center;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}.gc-badge{color:#8a5a00;background:#fff4dc}.gc-make-default{color:#6d809a;cursor:pointer;background:#fff;border:1px dashed #cfd9e5}.gc-make-default:hover{color:#8a5a00;border-color:#e0b45c}.gc-members{font:inherit;cursor:pointer;text-align:start;color:#33475b;background:#f6f9fd;border:0;border-radius:12px;align-items:baseline;gap:6px;padding:10px 12px;display:flex}.gc-members strong{color:#17324f;font-variant-numeric:tabular-nums;font-size:22px}.gc-members span{color:#6d809a;font-size:12px}.gc-members small{color:#1f5fae;align-items:center;gap:2px;margin-inline-start:auto;font-size:11px;display:inline-flex}.gc-members:hover{background:#eef4ff}.gc-add{justify-content:center;width:100%;min-height:44px}.gc-tools{border-top:1px solid #edf1f6;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding-top:12px;display:grid}.gc-tool{font:inherit;color:#4a5b6e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 2px;font-size:11px;display:flex}.gc-tool:hover:not(:disabled){color:#1f5fae;background:#f3f6fb}.gc-tool.danger:hover{color:#b4232a;background:#fdf2f2}.gc-tool span{white-space:nowrap}.gc-export{padding:0}.gc-export>*{width:100%}.gc-export button{width:100%;font:inherit;color:#4a5b6e;border-radius:10px;flex-direction:column;align-items:center;gap:4px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:6px 2px!important;font-size:11px!important}.gc-export button:hover{color:#1f5fae;background:#f3f6fb!important}.enrich-choice{gap:12px;display:grid}.enrich-lead{color:#33475b;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.9;display:flex}.enrich-lead svg{color:#13a481;flex-shrink:0;margin-top:4px}.enrich-question{margin:4px 0 0;font-size:14px;font-weight:700}.enrich-option{cursor:pointer;border:1.5px solid #dde6f1;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.enrich-option input{width:auto;margin-top:5px}.enrich-option.active{background:#f1fbf7;border-color:#13a481}.enrich-option.active.warn{background:#fffaf0;border-color:#e0a046}.enrich-option-icon{color:#1f5fae;background:#eef4ff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.enrich-option.active .enrich-option-icon{color:#0a8a68;background:#e3f6ee}.enrich-option.active.warn .enrich-option-icon{color:#ad5b15;background:#fff0d9}.enrich-option strong{align-items:center;gap:6px;font-size:13px;display:flex}.enrich-option em{color:#0a8a68;background:#e3f6ee;border-radius:7px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.enrich-option small{color:#5b6b80;margin-top:3px;font-size:12px;line-height:1.8;display:block}.enrich-note{color:#6d809a;margin:0;font-size:11px;line-height:1.8}.gc-export button.icon-button{width:100%!important;height:auto!important}.gc-export button.icon-button:after{content:"خروجی";font-size:11px}.device-visits{gap:20px;min-width:0;display:grid}.device-visits-heading{align-items:center;gap:14px;display:flex}.device-visits-heading>span{color:#276b98;background:#e7f4fb;border:1px solid #a7c8e5;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.device-visits-heading h2{margin:0 0 7px;font-size:21px}.device-visits-heading p{color:#6a7890;margin:0;font-size:12px;line-height:1.9}.device-visits-heading>.button{margin-inline-start:auto}.device-visit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.device-visit-stats>div{border:1px solid;border-radius:14px;align-items:center;gap:12px;padding:19px;display:flex}.device-visit-stats span{font-size:12px}.device-visit-stats strong{margin-top:8px;font-size:25px;display:block}.device-visit-stats .blue{color:#345c9d;background:#ecf3ff;border-color:#a6c2f4}.device-visit-stats .green{color:#28734e;background:#eaf8f0;border-color:#8fd0af}.device-visit-stats .purple{color:#7350a4;background:#f4efff;border-color:#c2acec}.device-visit-stats .orange{color:#925e18;background:#fff5e7;border-color:#e4c48b}.device-visits-filters{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:16px;padding:22px;display:grid}.device-visits-filters label{color:#526787;gap:9px;min-width:0;font-size:12px;display:grid}.device-visits-filters input,.device-visits-filters select{box-sizing:border-box;width:100%;min-width:0;height:45px;font:inherit;color:#31435f;background:#fff;border:1px solid #adc1e2;border-radius:10px;padding:8px 12px}.device-visits-filters label>div{position:relative}.device-visits-filters label>div>svg{position:absolute;top:14px;right:13px}.device-visits-filters input{padding-right:38px}.device-visits-table table{border-collapse:collapse;width:100%;min-width:1000px}.device-visits-table td,.device-visits-table th{text-align:right;vertical-align:middle;border-bottom:1px solid #e6ecf5;padding:16px 14px;font-size:12px}.device-visits-table th{color:#6b7c96;white-space:nowrap;background:#f7f9fd;font-weight:500}.device-visits-table td strong{color:#35435d;font-size:12px;display:block}.device-visits-table small{color:#7b89a1;margin-top:6px;font-size:11px;line-height:1.8;display:block}.device-contact-link{color:#2869b4;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #c3d7f0;border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:5px 9px;display:inline-flex}.device-contact-link:hover{background:#deedff;border-color:#7fa9dc}.device-unresolved-mobile{color:#6b7c95;margin-top:6px;display:block}.device-command-pill{border:1px solid;border-radius:7px;max-width:180px;margin-top:6px;padding:4px 7px;font-size:10px;display:inline-flex;overflow:hidden}.device-visit-status{white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.device-visit-status.success{color:#2c7958;background:#ebf9f1;border-color:#b2dcc4}.device-visit-status.waiting{color:#476b9f;background:#edf4ff;border-color:#bad0f0}.device-visit-status.problem{color:#a46533;background:#fff0e7;border-color:#efc7aa}.device-message-outcome{color:#7e6b3f;gap:5px;font-size:11px;display:grid}.device-message-outcome .ready{color:#3c659f}.device-message-outcome .blocked,.device-visits-table .device-visit-error{color:#c23850}.device-visit-actions{flex-wrap:nowrap;gap:6px;display:flex}.device-visit-actions .button{white-space:nowrap;padding:7px 9px;font-size:11px}.device-visits-empty{text-align:center;color:#7686a0;justify-items:center;gap:12px;padding:35px;display:grid}.device-visits-empty h3{margin:0;font-size:16px}.device-visits-empty p{font-size:12px}.device-visits-pagination{color:#7786a1;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}@media (width<=900px){.device-visits-filters,.device-visit-stats{grid-template-columns:1fr 1fr}.device-visits-heading{flex-wrap:wrap}.device-visits-heading>.button{margin-inline-start:0}}@media (width<=550px){.device-visits-filters{grid-template-columns:1fr}.device-visit-stats>div{gap:8px;padding:14px}.device-visit-stats span{font-size:11px}.device-visits-heading h2{font-size:18px}.device-visits-heading p{font-size:11px}.device-visits-pagination{flex-wrap:wrap}.device-visits-pagination>span{text-align:center;order:3;width:100%}}.message-template-control{margin-block:8px}.message-template-dialog{color:#1a2c43;width:min(640px,100% - 24px);max-height:80vh;font:inherit;background:#fff;border:1px solid #c5d3e6;border-radius:14px;padding:18px}.message-template-dialog::backdrop{background:#14274266}.message-template-dialog>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.message-template-library,.message-template-edit{gap:12px;display:grid}.message-template-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-template-tools>input{flex:1;min-width:12rem}.message-template-library input,.message-template-library textarea{width:100%;font:inherit;border:1px solid #c5d3e6;border-radius:8px;padding:8px 12px}.message-template-edit,.message-template-item{padding:14px}.message-template-item h3{margin:0 0 6px}.message-template-item p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:7rem;margin:0 0 10px;overflow:auto}.direct-recipients .direct-recipient-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:4px;max-width:100%;padding:4px;display:flex}.direct-recipients .direct-recipient-tabs button{flex:0 auto;gap:4px;min-width:0;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.4}.direct-recipient-tabs button svg{flex:none;width:14px;height:14px}.recipient-directory-search{align-items:end;gap:6px;min-width:0;display:flex}.recipient-directory-search label{flex:1;min-width:0}.recipient-directory-search .button{flex:none;padding-inline:8px}@media (width<=380px){.direct-recipient-tabs button svg{display:none}}.recipient-directory-list{max-height:21rem;margin:0;padding:0;list-style:none;overflow:auto}.recipient-directory-list li{border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.recipient-directory-list bdi{font-size:.85em;display:block}.recipient-directory-list .button{min-height:32px;padding:4px 10px}.message-variable-picker{color:#24344d;direction:rtl;background:#fff;border:1px solid #b5c6e3;border-radius:16px;width:470px;max-width:calc(100vw - 24px);margin:0;padding:0;font-family:inherit;position:fixed;inset:auto;overflow:auto;box-shadow:0 14px 48px #172d4f30}.message-variable-picker::backdrop{background:0 0}.message-variable-picker>header{background:#f4f7ff;border-bottom:1px solid #dce5f3;align-items:center;gap:8px;padding:13px 16px;display:flex}.message-variable-picker>header>strong{flex:1;font-size:14px}.variable-categories{gap:8px;padding:12px;display:grid}.variable-categories>button{color:inherit;text-align:right;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2f2;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.variable-categories>button:hover:not(:disabled){background:#eef4ff;border-color:#8caee9}.variable-categories>button:disabled{opacity:.55;cursor:not-allowed}.variable-categories>button>span{flex:1;gap:5px;display:grid}.variable-categories strong{font-size:13px}.variable-categories small{color:#647590;font-size:11px}.variable-search{border:1px solid #c4d3e9;border-radius:9px;align-items:center;gap:8px;margin:12px;padding:8px 10px;display:flex}.variable-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.variable-results{overscroll-behavior:contain;max-height:290px;padding:0 12px 12px;overflow:auto}.variable-results h4{color:#647590;margin:12px 0 6px;font-size:11px}.variable-results section>button{text-align:right;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 8px;font-size:12px;display:flex}.variable-results section>button:hover{background:#eef4ff}.variable-results code{color:#657b9c;overflow-wrap:anywhere;font-size:10px}.variable-note,.variable-empty{color:#647590;margin:0;padding:10px 14px;font-size:11px;line-height:1.9}.variable-note{background:#f8faff;border-top:1px solid #e3eaf5}.message-variable-picker button:focus-visible{outline-offset:1px;outline:2px solid #377ce0}@media (width<=520px){.message-variable-picker{width:calc(100vw - 24px)}.variable-results section>button{flex-direction:column;align-items:flex-start;gap:5px}}.sms-footer-line{background:#fff5df;border-block:1px solid #ebc67c;gap:7px;padding:12px 16px;line-height:1.7;display:grid}.sms-footer-line>span{color:#85611d;font-size:11px}.sms-footer-line strong{color:#604313;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.sms-footer-line small{color:#7c622e;font-size:11px}.footer-settings{gap:20px;display:grid}.footer-settings .footer-contexts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.footer-settings .footer-contexts label{background:#f4f7ff;border:1px solid #c3d2ee;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.footer-settings .footer-contexts input{flex:none;width:18px;height:18px}.footer-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.footer-search label{flex:1;min-width:150px}.footer-settings th,.footer-settings td{white-space:nowrap}.footer-settings .table-wrap{max-width:100%;overflow:auto}@media (width<=600px){.footer-settings .footer-contexts{grid-template-columns:1fr}}.management-notice{color:#778296;background:#f7f9fc;border:1px solid #e7eaf0;border-radius:10px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 16px;font-size:12px;line-height:2;display:flex}.management-notice svg{flex-shrink:0;margin-top:3px}.management-loading{color:#929bad;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:13px;display:flex}.management-tabs{background:#fff;border:1px solid #e9edf3;border-radius:12px;gap:6px;margin-bottom:24px;padding:7px;display:flex;overflow-x:auto}.management-tabs button{white-space:nowrap;color:#929aaa;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:12px;display:flex}.management-tabs button.selected{color:#d75a6a;background:#fff0f2}.management-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:23px 0 20px;display:flex}.management-toolbar h2{font-size:16px;font-weight:650;line-height:1.9}.management-toolbar p{color:#98a0af;margin-top:6px;font-size:11px;line-height:2}.management-toolbar .button{white-space:nowrap;font-size:12px}.management-empty{text-align:center;color:#a8b0bf;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:30px;display:flex}.management-empty>svg{color:#c4a3ab;margin-bottom:18px}.management-empty h3{color:#7f899a;font-size:14px;font-weight:500}.management-empty p{max-width:470px;margin-top:9px;font-size:12px;line-height:2.2}.sender-summary{background:#fff;border:1px solid #e9edf2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 17px;display:flex}.sender-summary>span{color:#8a94a7;align-items:center;gap:8px;font-size:12px;display:flex}.device-management-grid,.group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.managed-device{padding:23px}.managed-device-heading{align-items:center;gap:12px;display:flex}.managed-device-heading>div{flex:1;min-width:0}.managed-device h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:14px;font-weight:600}.managed-device-heading>div>span{text-align:right;color:#a7afbd;font-size:11px;display:block}.managed-device dl{color:#8c97a9;margin:19px 0;font-size:11px}.managed-device dl>div{border-bottom:1px solid #f1f3f7;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.managed-device dd{color:#6d788b;margin:0}.device-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-card-actions .button{min-height:36px;padding:9px 11px;font-size:11px}.group-card{align-items:center;gap:13px;padding:21px;display:flex}.group-icon{color:#aa8fc2;background:#f6f1fb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.group-card h3{overflow-wrap:anywhere;font-size:13px;font-weight:550}.group-secondary{color:#b0b6c3;margin-top:7px;font-size:10px;display:block}.default-group-badge{color:#c68a4e;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.group-actions{align-items:center;gap:12px;margin-right:auto;display:flex}.group-actions .text-button{font-size:10px}.management-dialog{color:#404958;border:1px solid #e3e7ef;border-radius:18px;width:calc(100% - 32px);max-width:540px;max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 20px 100px #18243a22}.management-dialog.wide{max-width:1010px}.management-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20273866}.management-dialog>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:17px;display:flex}.management-dialog>header h2{font-size:16px;font-weight:650}.modal-description{color:#939cad;margin-bottom:19px;font-size:12px;line-height:2.2}.management-form label{color:#7c879b;margin-bottom:18px;font-size:12px;font-weight:500;line-height:1.9;display:block}.management-form input:not([type=checkbox]):not([type=radio]),.management-form select,.management-form textarea{color:#5b667a;background:#fff;border:1px solid #e0e6ef;border-radius:9px;outline:none;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:11px 12px;font-size:13px;font-weight:400;display:block}.management-form input[type=checkbox],.management-form input[type=radio]{accent-color:#df5969;flex-shrink:0;width:16px;height:16px;margin:0}.management-form textarea{resize:vertical;min-height:78px;line-height:2}.management-form .check-label,.check-label{color:#8490a3;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:2;display:flex}.full-width{width:100%}.channel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.channel-icon.whatsapp{color:#65ad86;background:#eaf8ef}.channel-icon.bale{color:#68aa8d;background:#edf8f2}.sender-assignment-list{flex-direction:column;gap:9px;margin-bottom:23px;display:flex}.sender-assignment-list label{cursor:pointer;border:1px solid #e8edf4;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.sender-assignment-list input{accent-color:#df5969}.sender-assignment-list strong{color:#778397;font-size:12px;font-weight:500;display:block}.sender-assignment-list small{text-align:right;color:#adb5c3;margin-top:4px;font-size:11px;display:block}.sender-assignment-list .channel-label{color:#adb4c1;margin-right:auto;font-size:10px}.device-settings-base{background:#fafbfd;border:1px solid #edf0f5;border-radius:12px;grid-template-columns:1.2fr 1fr;column-gap:25px;padding:19px;display:grid}.device-settings-base>label:first-child{grid-row:span 2}.device-settings-base>label{margin-bottom:9px}.steps-heading{justify-content:space-between;align-items:center;gap:15px;margin:29px 0 18px;display:flex}.steps-heading h3{font-size:15px;font-weight:600}.steps-heading p{color:#a1aabb;margin-top:7px;font-size:11px;line-height:2}.steps-heading>span{white-space:nowrap;color:#d88291;background:#fff2f4;border-radius:7px;padding:5px 10px;font-size:11px}.message-steps{flex-direction:column;gap:22px;display:flex}.message-editor{background:#fff;border:1px solid #e4e9f1;border-radius:13px;overflow:hidden}.message-editor>header{background:#fafbfd;border-bottom:1px solid #eef1f5;align-items:center;gap:11px;padding:13px 18px;display:flex}.message-order{color:#cf7585;background:#f9e9ec;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.message-editor>header h3{flex:1;font-size:13px;font-weight:500}.message-editor>header label{margin:0}.message-editor>.management-form{padding:19px}.message-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.required{color:#db697a}.sender-select{background:#fff;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:5px;margin-top:8px;padding-right:7px;display:flex}.sender-select select{border:0;min-width:0;margin:0;padding:11px 6px;font-size:11px}.delay-input{align-items:center;gap:7px;display:flex}.delay-input input{text-align:center;max-width:86px}.delay-input select{max-width:95px}.delay-input>span{white-space:nowrap;color:#a6aebc;margin-top:7px;font-size:10px}.management-form .first-visit-option{background:#fffbfc;border:1px solid #f0e5e9;border-radius:10px;align-items:center;gap:12px;padding:14px;font-weight:400;display:flex}.first-visit-option strong{color:#936977;font-size:12px;font-weight:500;display:block}.first-visit-option small{color:#b7a2ab;margin-top:3px;font-size:10px;display:block}.composer{border:1px solid #e0e6ef;border-radius:10px;margin-top:9px;overflow:hidden}.management-form .composer textarea{min-height:140px;box-shadow:none;border:0;border-radius:0;margin:0;padding:14px 16px;font-size:13px;line-height:2.1}.composer:focus-within{border-color:#df808d}.composer-toolbar{color:#9da7b9;background:#fcfdff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;display:flex}.composer-toolbar>div{align-items:center;gap:6px;display:flex}.composer-toolbar button{color:#8d9ab0;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.composer-toolbar button:hover{background:#f4f5fa}.composer-toolbar button:disabled{opacity:.35}.composer-toolbar>span{white-space:nowrap}.over-limit{color:#d95769}.emoji-box{background:#fbfcff;border:1px solid #e9edf4;border-radius:10px;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:17px;padding:12px;display:grid}.emoji-box button{background:0 0;border-radius:6px;min-height:35px;padding:5px;font-family:Segoe UI Emoji,sans-serif;font-size:23px}.emoji-box button:hover{background:#f1f3fa}.variable-box{background:#fcfdff;border:1px solid #e9edf4;border-radius:10px;margin-bottom:18px;padding:15px}.variable-box strong{color:#8f9caf;margin:5px 0 10px;font-size:11px;display:block}.variable-box>div{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.variable-box button{color:#8c98ae;background:#fff;border:1px solid #e2e8f1;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.variable-box button:disabled{opacity:.5}.variable-box small{color:#a4adbd;font-size:10px}.sms-counter{color:#99a4b7;flex-wrap:wrap;align-items:center;gap:9px;margin-top:-6px;font-size:11px;display:flex}.sms-counter strong{color:#c27c8b;font-size:11px;font-weight:500}.sms-counter>span{color:#abb2c1;font-size:10px}.composer-hint{color:#adb5c2;margin:9px 0 20px;font-size:10px;line-height:2}.message-attachments{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.message-attachments>span{color:#98a4b9;overflow-wrap:anywhere;border:1px solid #e8edf4;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:10px;display:flex}.message-attachments button{color:#ac8794;background:0 0;align-items:center;padding:0;display:flex}.recipient-section{color:#8a96ac;border-top:1px solid #edf0f5;padding-top:15px;font-size:12px}.recipient-options{gap:20px;margin:12px 0;display:flex}.recipient-options label{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.recipient-section small{color:#a8b1c0;margin-top:6px;font-size:10px;display:block}.add-message{color:#bd7485;background:#fcf8f9;border:1px dashed #eac8d0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin:20px 0;padding:16px;font-size:12px;display:flex}.settings-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.settings-footer>span{color:#a5afbe;font-size:10px}.settings-footer .button{font-size:12px}.media-filters{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.media-filters button{color:#98a4b8;background:#fff;border:1px solid #e8edf4;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.media-card{padding:22px 18px}.media-kind-icon{color:#9eafc9;background:#f0f4fb;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:19px;display:flex}.media-kind-icon.kind-5{color:#b39acb;background:#f4eff9}.media-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.media-card>p{color:#aab4c5;margin-top:7px;font-size:10px}.media-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:21px;display:flex}.media-card-actions .button{min-height:31px;padding:6px 10px;font-size:10px}.provider-reference{color:#8eaa9c;align-items:flex-start;gap:7px;margin-top:14px;font-size:10px;line-height:1.9;display:flex}.provider-reference svg{margin-top:2px}.provider-reference code{overflow-wrap:anywhere;color:#93a3b3;font-size:10px;display:block}.link-row{grid-template-columns:1fr .8fr 1.5fr auto;align-items:center;gap:15px;margin-bottom:15px;padding:19px;display:grid}.link-row label{margin:0}.links-editor>.button{margin-top:15px}.admin-shell{background:#f7f8fb;min-height:100dvh}.admin-header{background:#fff;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:15px;padding:20px 5%;display:flex}.admin-brand{align-items:center;gap:25px;display:flex}.admin-brand>span:last-child{color:#a17d8a;border-right:1px solid #e9edf4;align-items:center;gap:7px;padding-right:25px;font-size:12px;display:flex}.admin-header>div:last-child{align-items:center;gap:20px;display:flex}.admin-identity{color:#a0aabc;direction:ltr;font-size:11px}.admin-header .button{min-height:35px;font-size:11px}.admin-body{max-width:1350px;margin:auto;padding:33px 40px 50px}.admin-page-title h1{letter-spacing:-.5px;margin:8px 0;font-size:26px;font-weight:700}.admin-page-title p{color:#9ca6b7;font-size:12px;line-height:2}.admin-nav{align-items:center;gap:10px;margin:27px 0;display:flex}.admin-nav button{color:#929fb2;background:#fff;border:1px solid #e6ebf2;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.admin-nav button.active{color:#c47083;background:#fff0f3;border-color:#f0ced7}.admin-search{color:#a7b0c0;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:20px 23px;display:flex}.admin-search input{color:#7d899e;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.admin-search .button{min-height:35px;font-size:11px}.back-to-list{margin-bottom:20px;font-size:12px}.sender-create{padding:0 25px 25px}.sender-create-form{grid-template-columns:1fr 1.2fr 1.2fr;gap:20px;display:grid}.sender-create-form>label{margin:0}.sender-create-form>.check-label{grid-column:span 2;font-size:11px}.sender-create-form>.button{align-self:end;font-size:12px}.sender-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:23px;display:grid}.sender-catalog-item{align-items:flex-start;gap:12px;padding:22px;display:flex}.sender-catalog-item>div{flex:1;min-width:0}.sender-catalog-item h3{font-size:12px;font-weight:600}.sender-catalog-item>div>span{color:#a4afc1;margin-top:5px;font-size:10px;display:block}.sender-catalog-item strong{color:#8e9db4;text-align:right;overflow-wrap:anywhere;margin-top:13px;font-size:12px;font-weight:500;display:block}.sender-catalog-item small{color:#b09aab;margin-top:8px;font-size:9px;display:block}.tenant-list>.button{margin:0 25px 23px}.management-shortcuts{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:23px;padding:19px 21px;display:flex}.management-shortcuts>div{flex:1;min-width:200px}.management-shortcuts strong{font-size:13px;font-weight:600;display:block}.management-shortcuts>div>span{color:#a3adbd;margin-top:6px;font-size:10px;line-height:2;display:block}.management-shortcuts button{color:#a1798d;background:#faf8fb;border:1px solid #ece4ec;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}@media (width<=1000px){.media-grid,.sender-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.device-management-grid,.group-grid{grid-template-columns:1fr}.link-row{grid-template-columns:1fr 1fr}.link-row label:nth-child(3){grid-column:span 2}.admin-body{padding-inline:25px}}@media (width<=720px){.management-tabs{gap:2px;margin-bottom:18px}.management-tabs button{padding:10px 12px;font-size:11px}.management-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.management-toolbar h2{font-size:14px}.management-toolbar p{font-size:11px}.management-toolbar .button{min-height:36px;padding:9px 12px;font-size:11px}.management-dialog{border-radius:13px;width:calc(100% - 16px);max-height:94dvh;padding:19px}.management-dialog>header h2{font-size:14px}.management-dialog .management-dialog{width:calc(100% - 20px)}.message-fields{grid-template-columns:1fr;gap:0}.device-settings-base{grid-template-columns:1fr;gap:7px;padding:15px}.device-settings-base>label:first-child{grid-row:auto}.message-editor>.management-form{padding:14px}.composer-toolbar{flex-wrap:wrap;align-items:flex-start;gap:7px}.composer-toolbar button span{font-size:10px}.composer-toolbar button{padding:5px}.composer-toolbar>span{margin-right:auto;font-size:10px}.emoji-box{grid-template-columns:repeat(7,1fr)}.recipient-options{flex-direction:column;gap:12px}.settings-footer{flex-direction:column;align-items:flex-start}.settings-footer>.button{width:100%}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-card{padding:17px 13px}.media-card h3{font-size:11px}.media-card-actions{flex-wrap:wrap}.media-card-actions .text-button{font-size:10px}.link-row{gap:12px;padding:14px}.sender-summary{flex-wrap:wrap;font-size:11px}.group-card{gap:10px;padding:17px 14px}.group-actions{gap:5px}.group-actions .text-button{font-size:9px}.managed-device{padding:19px}.admin-header{flex-wrap:wrap;padding:17px}.admin-brand{gap:15px}.admin-brand .logo-crop{width:103px;height:30px}.admin-brand>span:last-child{padding-right:15px;font-size:10px}.admin-identity{font-size:10px}.admin-header>div:last-child{gap:12px}.admin-body{padding:24px 17px}.admin-page-title h1{font-size:22px;line-height:1.8}.admin-page-title p{font-size:11px}.admin-nav{gap:9px;margin-block:21px}.admin-nav button{padding:10px 12px;font-size:11px}.admin-search{gap:8px;padding:15px}.admin-search input{font-size:11px}.sender-create{padding-inline:16px}.sender-create-form{grid-template-columns:1fr;gap:15px}.sender-create-form>.check-label{grid-column:auto}.sender-catalog{grid-template-columns:1fr;gap:12px}.sender-catalog-item{padding:18px}.modal-description{font-size:11px}.sender-assignment-list label{gap:8px;padding:10px}}.device-brand-title{border-top:1px solid #e2eaf5;margin:12px 0;padding-top:10px}.device-brand-title>.text-button{align-items:center;gap:6px;font-size:12px;display:flex}.device-brand-title form{background:#f4f8ff;border:1px solid #cbdcf3;border-radius:11px;gap:9px;padding:12px;display:grid}.device-brand-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.device-brand-heading strong{color:#3c587e;align-items:center;gap:6px;font-size:12px;display:flex}.device-brand-title label{gap:7px;font-size:11px;display:grid}.device-brand-title input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#263e5f;background:#fff;border:1px solid #b9cde8;border-radius:8px;padding:10px}.device-brand-title small{color:#7c8ea7;font-size:10px;line-height:1.8}.device-brand-title form>.button{justify-self:start;padding:8px 12px;font-size:11px}.device-brand-title p{color:#c23a57;margin:0;font-size:11px;line-height:1.8}.device-brand-title p.saved{color:#138765;align-items:center;gap:5px;display:flex}@font-face{font-family:ContactEmoji;src:url(/assets/fonts/Noto-COLRv1.ttf)format("truetype");font-display:swap}.emoji-picker .emoji-grid button,.emoji-picker .emoji-categories button{font-family:ContactEmoji,Segoe UI Emoji,Apple Color Emoji,sans-serif}.management-form .composer textarea{font-family:Vazirmatn,ContactEmoji,Segoe UI Emoji,sans-serif}:root{--muted:#606b80;--line:#cdd5e2}.card{border-color:#cdd5e2;box-shadow:0 3px 12px #25375a08}.secondary{color:#42526b;border-color:#bbc7d8}.icon-button{color:#58677f}.text-button{color:#a32f55}.page-heading p,.card-heading p,.stat-top,.stat-bottom,.setup-step p,.empty-state p,.nav-item,.chart-empty p{color:#657087}.stat-icon.purple,.group-icon{color:#793fbc;background:#eee3ff}.stat-icon.blue,.device-icon{color:#2468bf;background:#e2efff}.stat-icon.orange{color:#ad6700;background:#fff0d1}.management-tabs,.sender-summary,.group-card,.managed-device,.media-card,.link-row,.sender-catalog-item{border-color:#c7d2e1}.management-tabs button{color:#566780}.management-tabs button.selected,.admin-nav button.active{color:#a7224b;background:#ffe0e7;box-shadow:inset 0 0 0 1px #ef8fa6}.management-toolbar p,.modal-description,.steps-heading p,.management-shortcuts>div>span,.admin-page-title p{color:#62718a}.management-form label,.management-form .check-label,.check-label{color:#42536e}.management-form input:not([type=checkbox]):not([type=radio]),.management-form textarea,.management-form select,.sender-select{color:#243750;border-color:#b7c5d8}.management-form input:focus,.management-form textarea:focus,.management-form select:focus{border-color:#3178cc;box-shadow:0 0 0 3px #3178cc1c}.management-notice{color:#385d89;background:#edf5ff;border-color:#a9c7ee}.management-notice.is-error{color:#a52d44;background:#fff0f2;border-color:#ee9fab}.device-settings-base{background:#edf5ff;border:1px solid #a8c6e9;box-shadow:inset -4px 0 #3783d4}.message-steps{gap:30px}.message-editor{background:#fff;border:1px solid #99b5d5;border-right:5px solid #3178c6;overflow:visible;box-shadow:0 5px 15px #254d7e10}.message-editor:nth-child(3n+2){border-color:#baa1d5 #8d55bf #baa1d5 #baa1d5}.message-editor:nth-child(3n+3){border-color:#91c4b2 #258568 #91c4b2 #91c4b2}.message-editor>header{color:#254b78;background:#eaf3ff;border-bottom:1px solid #b9cfe9;border-radius:11px 8px 0 0;padding-block:16px}.message-editor:nth-child(3n+2)>header{color:#65388e;background:#f2eaff;border-color:#d3bce9}.message-editor:nth-child(3n+3)>header{color:#1f6853;background:#e7f6ef;border-color:#b0d8c7}.message-editor>header h3{font-size:14px;font-weight:700}.message-order{color:#fff;background:#3178c6;width:31px;height:31px;font-weight:700}.message-editor:nth-child(3n+2) .message-order{background:#8d55bf}.message-editor:nth-child(3n+3) .message-order{background:#258568}.steps-heading>span{color:#a5214b;background:#ffe1e9;border:1px solid #f1a1b6;font-weight:600}.management-form .first-visit-option{background:#fff6de;border-color:#e3be64}.first-visit-option strong{color:#795211}.first-visit-option small{color:#876b3a}.composer-field{margin-bottom:18px}.composer-field>label{margin-bottom:0}.composer{border-color:#aebfd7;position:relative;overflow:visible}.composer:focus-within{border-color:#3178c6;box-shadow:0 0 0 3px #3178c614}.management-form .composer textarea{color:#23354e;border-radius:9px 9px 0 0}.composer-toolbar{color:#3c5274;background:#eef4fb;border-color:#c6d4e6;border-radius:0 0 9px 9px}.composer-toolbar button{color:#3e5c83}.composer-toolbar button:hover,.composer-toolbar button[aria-expanded=true]{color:#155aa8;background:#d7e8ff}.composer-toolbar>span{color:#364f73;font-weight:600}.composer-toolbar>span.over-limit{color:#b62543}.sms-counter{color:#315e96;background:#edf5ff;border:1px solid #b7cfeb;border-radius:8px;padding:10px 12px}.sms-counter strong{color:#245b9b;font-weight:700}.sms-counter>span,.composer-hint{color:#61728c}.recipient-section{color:#3b4e69;background:#f3f6fa;border:1px solid #cdd6e3;border-radius:10px;padding:14px}.recipient-section small{color:#64758e}.add-message{color:#17613f;background:#e9f8f0;border:1px dashed #409e73;font-weight:600}.add-message:hover{background:#d9f1e4}.settings-footer{border-color:#c5d1e0}.settings-footer>span{color:#67768b}.channel-icon.sms{color:#2467b9;background:#dfedff}.channel-icon.whatsapp,.channel-icon.bale{color:#16794a;background:#dff6e9}.channel-icon.telegram{color:#1876b2;background:#def1ff}.channel-icon.voice{color:#8143b2;background:#f0e2ff}.management-shortcuts{background:#f1f6ff;border-color:#b6cce9}.management-shortcuts button{color:#395e91;background:#fff;border-color:#aebfe0}.management-shortcuts button:nth-of-type(2){color:#7541a4;background:#f3eaff;border-color:#c7ade1}.management-shortcuts button:nth-of-type(3){color:#207553;background:#e4f6ee;border-color:#9cccb7}.media-filters button,.variable-box button{color:#4e6382;border-color:#b9c9dd}.media-filters button.selected{color:#a5254c;background:#ffe1e9;border-color:#e999ae}.media-card>p,.group-secondary,.managed-device-heading>div>span,.managed-device dl{color:#65768e}.managed-device dd{color:#384e70}.emoji-picker,.emoji-loading{z-index:10;color:#314763;background:#fff;border:1px solid #a9bedb;border-radius:14px;width:min(370px,100% - 16px);position:absolute;bottom:51px;right:8px;overflow:hidden;box-shadow:0 12px 38px #213a6240}.emoji-search{background:#edf4ff;border-bottom:1px solid #c3d4eb;align-items:center;gap:8px;padding:10px 12px;display:flex}.emoji-search input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:4px!important;font-size:12px!important}.emoji-search input::placeholder{color:#526d91;font-size:11px}.emoji-search button{color:#506580;background:0 0;align-items:center;padding:4px;display:flex}.emoji-categories{background:#f7faff;border-bottom:1px solid #d8e2ef;gap:2px;padding:6px;display:flex;overflow-x:auto}.emoji-categories button{background:0 0;border-radius:7px;flex:1;min-width:29px;height:33px;font-family:ContactEmoji,Segoe UI Emoji,sans-serif;font-size:20px;line-height:1}.emoji-categories button[aria-pressed=true]{background:#d6e8ff;box-shadow:inset 0 -3px #347bcd}.emoji-options{justify-content:space-between;align-items:center;gap:7px;padding:10px 12px 6px;font-size:10px;display:flex}.emoji-options strong{font-size:11px}.management-form .emoji-options label{cursor:pointer;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.management-form .emoji-options input{width:13px;height:13px}.emoji-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7bdd9 transparent;min-height:150px;max-height:230px;padding:4px 9px 10px;overflow-y:auto}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(33px,1fr));gap:1px;display:grid}.emoji-grid button{background:0 0;border-radius:7px;justify-content:center;align-items:center;min-width:0;height:35px;padding:2px;font-family:ContactEmoji,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:25px;line-height:1;transition:background .12s,transform .12s;display:flex}.emoji-grid button:hover,.emoji-grid button:focus-visible{outline-offset:-2px;background:#dfeeff;transform:scale(1.12)}.emoji-section-title{color:#617696;padding:5px 2px;font-size:10px;display:block}.emoji-empty{color:#65778f;padding:20px;font-size:11px;line-height:2}.emoji-loading{padding:20px;font-size:12px}@media (width<=720px){.message-steps{gap:24px}.message-editor>.management-form{padding:13px}.emoji-scroll{max-height:210px}.emoji-grid button{font-size:24px}.emoji-categories button{min-width:27px;font-size:19px}.recipient-options{gap:12px}.composer-toolbar{gap:5px}.message-editor>header{padding-inline:12px}.first-visit-option small{font-size:11px}}.tenant-sidebar.sidebar{color:#dbe7f7;scrollbar-color:#516786 #18283f;background:linear-gradient(160deg,#1b2e49 0%,#122036 65%);border:0;padding:18px 12px}.tenant-sidebar .sidebar-brand{background:#fff;border-radius:12px;min-height:52px;margin-bottom:12px;padding:8px 11px}.tenant-sidebar .workspace{color:#fff;background:#ffffff0c;border-color:#ffffff20;margin:0 0 12px;padding:8px}.tenant-sidebar .workspace>div>span{color:#bdcce1}.tenant-sidebar .workspace-icon{color:#b9d7ff;background:#2a405e;border-color:#ffffff25}.tenant-nav{gap:4px;display:grid}.tenant-nav-heading,.tenant-sidebar .nav-item{text-align:start;color:#d5e2f5;width:100%;min-height:37px;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 9px;font-size:12px;display:flex}.tenant-nav-heading{font-weight:720}.tenant-nav-heading span,.tenant-sidebar .nav-item>span{flex:1;min-width:0}.tenant-nav-heading>svg,.tenant-sidebar .nav-item>svg{color:#9ebce2;flex:none}.tenant-nav-heading[aria-expanded=true] .tenant-nav-chevron{transform:rotate(180deg)}.tenant-nav-heading[data-current=true]{color:#fff;background:#a7ceff16}.tenant-sidebar .nav-item:hover,.tenant-nav-heading:hover{color:#fff;background:#ffffff15}.tenant-sidebar .nav-item.active{color:#fff;background:#345782;font-weight:750;box-shadow:inset -3px 0 #8cc6ff}.tenant-sidebar .nav-item.active>svg{color:#d5eaff}.tenant-nav-children{border-inline-start:1px solid #a7ceff42;gap:2px;margin:3px 9px 5px 0;padding-inline-start:7px;display:grid}.tenant-nav-children .nav-item{min-height:34px;font-size:11px}.tenant-nav-tools{border-top:1px solid #ffffff26;gap:3px;margin-top:4px;padding-top:8px;display:grid}.tenant-nav small{color:#dceaff;background:#ffffff1a;border-radius:6px;padding:1px 5px;font-size:10px}.tenant-sidebar button:focus-visible{outline-offset:1px;outline:2px solid #b2daff}@media (width<=720px){.tenant-sidebar.sidebar{width:min(290px,86vw)}.tenant-nav-heading,.tenant-sidebar .nav-item{min-height:42px}}.feedback-toast{color:#1a5c40;z-index:10000;direction:rtl;background:#edfff5;border:1px solid #6dbb99;border-right:5px solid #23835b;border-radius:13px;align-items:flex-start;gap:13px;width:min(460px,100vw - 28px);margin:0;padding:17px 19px;font-family:Vazirmatn,Tahoma,sans-serif;position:fixed;inset:24px auto auto 50%;transform:translate(-50%);box-shadow:0 10px 42px #172a4930}.feedback-toast:popover-open{display:flex}.feedback-toast.error{color:#99213e;background:#fff1f3;border-color:#e194a4 #ba294c #e194a4 #e194a4}.feedback-toast>svg{margin-top:3px}.feedback-toast strong{font-size:14px;font-weight:700}.feedback-toast p{margin-top:4px;font-size:12px;line-height:2}.feedback-toast>div{flex:1}.feedback-toast button{color:inherit;background:0 0;border-radius:5px;padding:3px;display:flex}.feedback-toast button:hover{background:#0000000a}.tag-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tag-card{flex-wrap:wrap;align-items:center;gap:12px;padding:19px;display:flex}.tag-card>code{color:#65778f;font-size:11px}.tag-card>div{margin-right:auto;display:flex}.tag-badge{color:#283b55;overflow-wrap:anywhere;border:1px solid;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.8;display:inline-flex}.tag-badge>span{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.tag-color-input{grid-template-columns:90px 1fr;gap:16px;display:grid}.management-form input[type=color]{cursor:pointer;height:43px;padding:4px}.tag-palette{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.tag-palette button{border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 2px #fff,0 0 0 3px #d2dae7}.tag-palette button[aria-pressed=true]{outline-offset:3px;outline:3px solid #3c659c}.tag-preview{color:#64748b;align-items:center;gap:18px;margin:22px 0;font-size:12px;display:flex}.contact-tag-list{flex-wrap:wrap;gap:5px;padding:8px 0;display:flex}.command-list{flex-direction:column;gap:15px;display:flex}.command-card{border-color:#b8c9e1;align-items:center;gap:18px;padding:20px;display:flex}.command-code{color:#375aa3;background:#e6eeff;border-radius:12px;justify-content:center;align-items:center;min-width:63px;min-height:54px;padding:10px;font-size:22px;font-weight:700;display:flex}.command-card>div:nth-child(2){flex:1;min-width:0}.command-card h3{font-size:14px;font-weight:650}.command-card p{color:#64758d;margin-top:6px;font-size:11px}.command-card-end{flex-direction:column;align-items:center;gap:12px;display:flex}.command-card-end .button{min-height:35px;padding:8px 13px;font-size:11px}.command-tag-summary{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.command-fieldset{border:0;min-width:0;margin:0;padding:0}.command-base{background:#eef4ff;border:1px solid #b0c8ea;border-radius:12px;margin-bottom:21px;padding:20px}.command-base .message-fields{gap:20px}.command-options{flex-wrap:wrap;gap:25px;display:flex}.command-help{color:#56708f;font-size:11px;line-height:2.1}.command-actions-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:20px;display:grid}.command-action-box{background:#f0fbf5;border:1px solid #a3cfbb;border-radius:12px;padding:18px}.command-action-box.remove{background:#fff4f5;border-color:#e9b3bb}.command-action-box h3{color:#2d6d51;font-size:13px;font-weight:650}.command-action-box.remove h3{color:#a13d53}.command-action-box p{color:#66788d;margin-top:5px;font-size:10px;line-height:2}.action-choices{flex-wrap:wrap;gap:9px 16px;max-height:180px;margin-top:14px;display:flex;overflow-y:auto}.action-choices label{color:#42566f;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.action-choices input{accent-color:#3679bb;width:16px;height:16px}.command-action-box small{color:#8a6370;margin-top:10px;font-size:11px;line-height:2;display:block}.command-color{background:#f6f1ff;border:1px solid #cdb8e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px;display:flex}.command-color label{flex:1;min-width:190px;margin:0}.command-color p{color:#6d588a;width:100%;font-size:11px;line-height:2}.command-preview{background:#f3f7fc;border:1px solid #b8c9de;border-radius:12px;margin:25px 0;padding:19px}.command-preview h3{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.command-preview>p{color:#61748e;margin:9px 0 14px;font-size:11px;line-height:2}.command-preview>.check-label{margin-bottom:14px}.command-preview .button{font-size:12px}.preview-result{background:#fff;border:1px solid #b9cce3;border-radius:9px;margin-top:16px;padding:16px;font-size:12px;line-height:2.1}.preview-result ul{margin-bottom:0;padding-right:20px}.command-form .back-to-list{margin-top:8px}.device-rule-tabs{z-index:3;position:sticky;top:-26px;box-shadow:0 3px 10px #213a6210}@media (width<=720px){.tag-catalog,.command-actions-grid{grid-template-columns:1fr}.command-card{gap:12px;padding:14px}.command-code{min-width:47px;font-size:18px}.command-card-end .button{padding:7px 9px;font-size:10px}.command-card h3{font-size:12px}.command-base{padding:14px}.command-actions-grid{gap:13px}.command-options{gap:10px}.command-base .message-fields{gap:0}.command-color{padding:14px}.command-color label{min-width:150px}.device-rule-tabs{top:-19px}.feedback-toast{inset-block-start:14px}.feedback-toast p{font-size:12px}}.device-menu-preview{background:#edf4ff;border:1px solid #b6c9e2;border-radius:12px;margin-bottom:20px;padding:19px}.device-menu-preview>strong{color:#30527d;font-size:13px}.device-menu-preview>p{color:#61758f;margin-top:6px;font-size:11px;line-height:2}.device-menu-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.device-menu-preview>div>span{color:#273950;overflow-wrap:anywhere;border:1px solid;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.device-menu-preview i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.device-menu-preview b{margin-right:auto;font-size:11px}.device-menu-toggle{cursor:pointer;background:#e7f5ff;border:1px solid #8abadd;border-radius:9px;align-items:center;gap:11px;padding:14px;margin-bottom:18px!important;display:flex!important}.device-menu-toggle input{accent-color:#277ab9}.device-menu-toggle strong{color:#265d87;font-size:12px;display:block}.device-menu-toggle small{color:#52718e;margin-top:3px;font-size:10px;display:block}.device-title-preview{border:1px solid;border-radius:9px;align-items:center;gap:12px;padding:12px 17px;font-size:13px;font-weight:600;display:inline-flex}.device-title-preview b{font-size:12px}.command-title-count{color:#63768e;margin-top:5px;font-size:10px;display:block}.command-message-mode{background:#f2f7ff;border:1px solid #b5cce7;border-radius:12px;margin:23px 0;padding:18px}.command-message-mode>label{margin:0}.command-message-mode>small{color:#7a617a;margin-top:12px;font-size:11px;line-height:2;display:block}.command-message-mode .management-notice{margin-bottom:0}@media (width<=720px){.device-menu-preview{padding:14px}.device-menu-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-menu-preview>div>span{padding:9px;font-size:11px}.device-menu-toggle{padding:12px}.command-message-mode{padding:14px}.device-menu-toggle small{font-size:11px}}.contacts-workspace{min-width:0}.contacts-toolbar-actions{flex-wrap:wrap;gap:9px;display:flex}.contact-search{margin-bottom:20px;overflow:hidden}.contact-search-line{color:#647a98;align-items:center;gap:13px;padding:18px 21px;display:flex}.contact-search-line>input{color:#263d5d;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:13px}.contact-search-line .button{min-height:39px;padding:9px 15px;font-size:12px}.contact-search-filters{background:#f3f7fe;border-top:1px solid #c5d3e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:21px;display:grid}.contact-search-filters label{margin:0}.contact-results>header{border-bottom:1px solid #d9e1ec;justify-content:space-between;align-items:center;gap:12px;padding:18px 21px;display:flex}.contact-results>header>span{color:#5b6d87;align-items:center;gap:8px;font-size:12px;display:flex}.contact-results .table-wrap{padding:0 18px 10px}.contact-open{text-align:right;color:#2d4567;background:0 0;align-items:center;gap:10px;min-width:175px;padding:5px 0;display:flex}.contact-open>span:nth-child(2){flex:1}.contact-open strong{font-size:12px;font-weight:600;display:block}.contact-open small{color:#74849b;margin-top:4px;font-size:10px;display:block}.contact-open:hover strong{color:#c62b53}.contacts-load-more{text-align:center;border-top:1px solid #d9e1ec;padding:18px}.contacts-load-more .button{font-size:12px}.contact-profile-header{background:linear-gradient(120deg,#edf5ff,#f4eeff);border:1px solid #bbcae4;border-radius:14px;align-items:center;gap:17px;margin-bottom:19px;padding:23px;display:flex}.contact-profile-avatar{color:#5278b9;background:#fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 5px 14px #31578914}.contact-profile-header>div{flex:1;min-width:0}.profile-eyebrow{color:#75839a;font-size:10px}.contact-profile-header h2{color:#253c5a;overflow-wrap:anywhere;margin:6px 0;font-size:22px;font-weight:700}.contact-profile-header a{color:#4e6b91;font-size:14px;text-decoration:none;display:inline-block}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.profile-metrics>div{background:#fff;border:1px solid #c8d6e7;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:16px;display:grid}.profile-metrics svg{color:#6285b9;grid-row:span 2}.profile-metrics span{color:#76869e;font-size:11px}.profile-metrics strong{color:#2d4566;font-size:15px;font-weight:650}.profile-tabs{z-index:2;position:sticky;top:-26px;box-shadow:0 3px 12px #203c6010}.profile-info-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.profile-info-card{background:#fbfcff;border:1px solid #ccd6e4;border-radius:12px;padding:21px}.profile-info-card h3{color:#405a80;align-items:center;gap:8px;margin-bottom:17px;font-size:14px;display:flex}.profile-info-card dl{margin:0 0 20px}.profile-info-card dl>div,.output-detail dl>div{border-bottom:1px solid #e0e7f1;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:flex}.profile-info-card dt,.output-detail dt{color:#7c8aa0}.profile-info-card dd,.output-detail dd{color:#3c5270;overflow-wrap:anywhere;margin:0}.profile-info-card>p{color:#5b6f8c;font-size:12px;line-height:2.1}.profile-notes{white-space:pre-wrap;color:#7c6331;background:#fff6df;border:1px solid #ead49e;border-radius:8px;margin:15px 0;padding:13px;font-size:12px;line-height:2.2}.membership-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.membership-chips>span:not(.tag-badge){color:#70538f;background:#eee8fa;border:1px solid #ccbbe6;border-radius:7px;padding:6px 10px;font-size:12px}.membership-chips small{color:#8a96aa;font-size:12px}.profile-timeline{margin-top:25px}.timeline-filters{gap:7px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow:auto}.timeline-filters button{white-space:nowrap;color:#687e9a;background:#fff;border:1px solid #cbd7e6;border-radius:8px;padding:9px 12px;font-size:11px}.timeline-filters button.selected{color:#2f639f;background:#e4efff;border-color:#91b3e0}.timeline-items>article{gap:15px;padding:0 9px 24px;display:flex;position:relative}.timeline-items>article:before{content:"";background:#cbd9eb;width:1px;position:absolute;top:17px;bottom:0;right:14px}.timeline-dot{z-index:1;background:#5688c9;border:2px solid #e4efff;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px}.timeline-items>article>div{background:#f7faff;border:1px solid #d2dfef;border-radius:10px;flex:1;padding:16px}.timeline-items strong{color:#3c5476;font-size:12px;font-weight:600}.timeline-items time{color:#8593a8;margin-top:7px;font-size:10px;display:block}.timeline-items p{color:#657b99;margin-top:9px;font-size:11px;line-height:2}.profile-empty{color:#889bb6;border:1px dashed #c0cfe3;border-radius:12px;flex-direction:column;align-items:center;gap:13px;padding:38px 20px;display:flex}.profile-empty strong{color:#5d7493;font-size:13px}.profile-empty p{text-align:center;color:#7a8ca6;font-size:11px;line-height:2}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-fields label{margin-bottom:0}.contact-fields+label{margin-top:22px}.contact-form input[readonly]{color:#73849a!important;background:#edf2f8!important}.contact-optout{background:#fff1f3;border:1px solid #e4adbc;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex!important}.contact-optout strong{color:#a74562;font-size:12px;display:block}.contact-optout small{color:#9d7480;margin-top:4px;font-size:10px;display:block}.contact-membership-editor{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.contact-membership-editor>section{background:#f8faff;border:1px solid #c9d6e8;border-radius:11px;padding:18px}.contact-membership-editor h3{color:#4b6283;margin-bottom:14px;font-size:13px}.contact-membership-editor>section>div{flex-wrap:wrap;gap:12px;max-height:200px;display:flex;overflow-y:auto}.contact-membership-editor label{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.profile-message-list{gap:14px;margin-bottom:19px;display:grid}.profile-message-list article{padding:19px}.profile-message-list header{align-items:center;gap:11px;display:flex}.profile-message-list header strong{flex:1;font-size:12px}.profile-message-list p{white-space:pre-wrap;margin:17px 0;font-size:13px;line-height:2.2}.profile-message-list footer{color:#8192aa;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.group-title-button{text-align:right;color:inherit;background:0 0;padding:0;font-weight:600}.group-title-button:hover{color:#ca315b}.group-member-button{color:#6279a0;background:0 0;margin-top:8px;padding:0;font-size:11px;display:block}.group-member-button:hover{color:#ca315b}.import-intro{background:#eaf5ff;border:1px solid #afd0ef;border-radius:12px;align-items:center;gap:16px;margin-bottom:23px;padding:20px;display:flex}.import-intro>span{color:#3d81bb;background:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.import-intro h2{color:#2c5a82;font-size:15px}.import-intro p{color:#6686a4;margin-top:7px;font-size:11px;line-height:2.2}.import-options{grid-template-columns:1fr 1.5fr;align-items:center;gap:23px;display:grid}.import-dropzone{text-align:center;color:#6990bc;background:#f6faff;border:2px dashed #a8c3e5;border-radius:14px;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px;padding:30px;display:flex}.import-dropzone h3{color:#496888;font-size:15px}.import-dropzone p,.import-dropzone small{max-width:650px;font-size:11px;line-height:2}.import-dropzone .button{font-size:12px}.import-jobs{gap:15px;display:grid}.import-job{padding:19px}.import-job>header{color:#6686ae;align-items:center;gap:13px;display:flex}.import-job>header>div{flex:1;min-width:0}.import-job header strong{color:#405c80;overflow-wrap:anywhere;font-size:13px;display:block}.import-job header small{color:#8b9ab0;margin-top:6px;font-size:10px;display:block}.import-job-metrics{border:1px solid #dae3ef;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.import-job-metrics>div{background:#f9fbff;border-left:1px solid #e1e9f3;padding:13px}.import-job-metrics span{color:#8292a9;font-size:10px;display:block}.import-job-metrics strong{color:#41618c;margin-top:8px;font-size:19px;font-weight:600;display:block}.import-job footer{gap:18px;margin-top:17px;display:flex}.import-footnote{color:#8998ac;margin-top:23px;font-size:11px;line-height:2.2}.upload-progress{color:#4e805e;background:#ebf7ef;border:1px solid #a3cbb1;border-radius:10px;margin:20px 0;padding:19px;font-size:12px}.upload-progress progress{accent-color:#35985e;width:100%;height:13px;margin:14px 0;display:block}.queue-table{padding:5px 19px 16px}.queue-error,.queue-sub{color:#af6d7c;overflow-wrap:anywhere;max-width:150px;margin-top:5px;font-size:10px;display:block}.queue-sub{color:#899ab2}.queue-body{color:#5e769a;-webkit-line-clamp:2;text-align:right;white-space:pre-wrap;background:0 0;-webkit-box-orient:vertical;max-width:270px;font-size:11px;line-height:2;display:-webkit-box;overflow:hidden}.output-detail>div{align-items:center;gap:12px;font-size:13px;display:flex}.output-detail>p{white-space:pre-wrap;background:#f2f7ff;border:1px solid #c9d9ed;border-radius:10px;margin-top:20px;padding:20px;font-size:13px;line-height:2.3}.output-detail dl{margin:12px 0 24px}.output-file{border:1px solid #d0dced;border-radius:9px;margin-bottom:13px;padding:13px;font-size:12px}.output-file strong,.output-file code,.output-file small{overflow-wrap:anywhere;margin-bottom:9px;display:block}.output-file code{color:#5d7a9e;margin-top:8px;font-size:10px}.output-file small{color:#9a8799;font-size:11px}.contact-name{text-align:right;background:0 0}@media (width<=1000px){.contact-search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.contacts-toolbar-actions{gap:8px}.contacts-toolbar-actions .button{min-height:38px;padding:9px 12px;font-size:11px}.contact-search-line{flex-wrap:wrap;gap:9px;padding:13px}.contact-search-line>input{min-width:180px;font-size:12px}.contact-search-line .button{font-size:11px}.contact-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.contact-results .table-wrap{padding-inline:11px}.contact-results>header{padding:14px}.contact-results>header>span{font-size:11px}.contact-profile-header{flex-wrap:wrap;gap:12px;padding:17px}.contact-profile-avatar{border-radius:14px;width:53px;height:53px}.contact-profile-header h2{font-size:17px}.contact-profile-header a{font-size:13px}.contact-profile-header>.badge{margin-right:auto}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-metrics>div{gap:8px;padding:13px}.profile-metrics strong{font-size:13px}.profile-metrics span{font-size:10px}.profile-info-grid,.contact-membership-editor{grid-template-columns:1fr;gap:13px}.profile-info-card{padding:16px}.profile-tabs{top:-19px}.contact-fields{grid-template-columns:1fr;gap:14px}.contact-optout small,.contact-form .settings-footer>span{font-size:11px}.import-intro{align-items:flex-start;gap:12px;padding:15px}.import-intro h2{font-size:13px}.import-intro p{font-size:11px}.import-intro>span{border-radius:11px;width:41px;height:41px}.import-options{grid-template-columns:1fr;gap:0}.import-dropzone{padding:22px 15px}.import-job{padding:14px}.import-job-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.import-job-metrics>div{padding:11px}.import-job-metrics strong{font-size:17px}.import-job header strong{font-size:11px}.import-job header small{font-size:10px}.import-job footer{flex-wrap:wrap;gap:10px}.profile-info-card dd{font-size:11px}.queue-table{padding-inline:10px}.timeline-items>article>div{padding:13px}.timeline-items>article{gap:11px}.timeline-items strong{font-size:11px}.output-detail>p{padding:14px}}.workspace-page-hidden{display:none!important}.workspace-page.management-dialog{width:100%;max-width:none;max-height:none;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static;overflow:visible}.workspace-page>.workspace-page-heading{background:0 0;border-bottom:2px solid #d6e1f1;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:0 0 23px;display:flex;position:static}.workspace-page-heading span{color:#8798b2;font-size:11px}.workspace-page-heading h1{color:#24334e;margin:10px 0 0;font-size:24px}.workspace-page .contact-profile-header{background:linear-gradient(110deg,#e9f6ff,#f0ebff);border-color:#bdc6ee;padding:28px}.workspace-page .contact-form{background:#fff;border:1px solid #c8d8ee;border-radius:15px;padding:25px}.workspace-page .profile-tabs{position:static}.workspace-page .profile-info-card{background:#fff}.workspace-page .profile-timeline{background:#fff;border:1px solid #d2def0;border-radius:15px;padding:22px}.workspace-page .management-form fieldset{min-width:0}.workspace-page .contact-fields{align-items:start}.persian-date-field{min-width:0;position:relative}.date-input-row{background:#fff;border:1px solid #aec5e4;border-radius:9px;align-items:center;display:flex;overflow:hidden}.date-input-row input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.date-input-row>button{color:#d91f4d;flex:none;margin-inline:7px}.persian-calendar{background:#fff;border:1px solid #bdc8ee;border-radius:12px;margin-top:10px;padding:15px;box-shadow:0 5px 25px #304b7a12}.persian-calendar header{align-items:center;gap:6px;margin-bottom:12px;display:flex}.persian-calendar header select{flex:1;min-width:0;height:38px;padding:7px!important}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday{color:#8394af;padding:7px 0;font-size:11px}.calendar-grid button{color:#344c70;cursor:pointer;background:#f2f6fd;border:0;border-radius:7px;min-height:34px;font-family:inherit}.calendar-grid button:hover{background:#e1e9ff}.calendar-grid button.selected{color:#fff;background:#e9284c}.calendar-grid button:disabled{color:#b8c4d5;cursor:default;background:#fafbfe}.persian-calendar footer{justify-content:space-between;margin-top:12px;display:flex}.processing-health{border:1px solid;border-radius:11px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 17px;font-size:12px;display:flex}.processing-health p{margin:7px 0 0;font-size:11px;line-height:2}.processing-health.ready{color:#207d64;background:#eafbf5;border-color:#93d7c5}.processing-health.offline{color:#956217;background:#fff7e9;border-color:#efc37b}.mapper-intro{background:linear-gradient(120deg,#edeaff,#edf8ff);border:1px solid #c4c7ec;border-radius:14px;align-items:center;gap:17px;margin-bottom:22px;padding:23px;display:flex}.mapper-intro>span{color:#fff;background:#7261d5;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid}.mapper-intro h2{margin:0 0 8px;font-size:18px}.mapper-intro p{color:#677fa3;margin:0;font-size:12px;line-height:2}.mapper-options{flex-wrap:wrap;align-items:center;gap:22px;margin:20px 0;font-size:12px;display:flex}.mapper-options label{align-items:center;gap:8px;display:flex}.mapper-options input{accent-color:#e82a4e}.mapper-options>span{color:#8594af;margin-right:auto;font-size:11px}.mapping-column-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.mapping-column{background:#fff;border:1px solid #c5d5eb;border-radius:13px;min-width:0;padding:18px;box-shadow:0 4px 14px #3b5d8a08}.mapping-column.primary-column{background:#fdfbff;border:2px solid #8b75e6;padding:17px}.mapping-column header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mapping-column header>span{color:#778ba9;background:#edf1fa;border-radius:7px;padding:5px 9px;font-size:11px}.mapping-column header>strong{overflow-wrap:anywhere;font-size:13px}.mapping-column header>svg{color:#5fbb9e;margin-right:auto}.mapping-column label{color:#8796ac;font-size:11px;display:block}.mapping-column select{width:100%;font:inherit;color:#30466a;background:#f7faff;border:1px solid #b7cde9;border-radius:8px;min-height:41px;margin-top:7px;padding:8px}.mapping-samples{margin-top:16px}.mapping-samples>div{border-top:1px solid #e9eef8;flex-wrap:wrap;justify-content:space-between;gap:7px;min-height:39px;padding:9px 0;font-size:12px;display:flex}.mapping-samples small{color:#96a3b8;font-size:10px}.mapping-samples span{overflow-wrap:anywhere;white-space:pre-wrap;max-width:75%}.mapping-samples code{text-align:left;direction:ltr;width:100%;font-size:10px}.mapping-samples .mobile-valid{color:#27846a}.mapping-samples .mobile-invalid{color:#d82a4c;text-align:right;direction:rtl;font-family:inherit}.mapping-submit{background:#fff;border:1px solid #c0d2eb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px;display:flex}.mapping-submit strong{font-size:13px}.mapping-submit p{color:#8493aa;font-size:11px;line-height:2}.mapping-submit .button{flex:none}.mapping-required{color:#7152ae;background:#f6f1ff;border:1px solid #cfc3f3;border-radius:10px;align-items:center;gap:13px;margin-top:17px;padding:16px;display:flex}.mapping-required strong{font-size:12px}.mapping-required p{margin:6px 0 0;font-size:11px}.mapping-required .button{flex:none;margin-right:auto}.import-dropzone>small{margin-top:16px;display:block}.import-job .badge.purple{color:#7a59b6;background:#eee7ff}.import-job footer{gap:20px}.import-options .check-label{font-size:12px}@media (width<=1100px){.mapping-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace-page-heading h1{font-size:19px}.workspace-page>.workspace-page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.workspace-page-heading .button{padding:8px 12px;font-size:11px}.workspace-page .contact-form{padding:15px}.workspace-page .contact-profile-header{padding:18px}.workspace-page .profile-timeline{padding:14px}.mapping-column-list{grid-template-columns:1fr}.mapper-intro{align-items:flex-start;padding:17px}.mapper-intro h2{font-size:15px}.mapper-intro p{font-size:11px}.mapping-submit{flex-direction:column;align-items:stretch;gap:12px;padding:17px}.mapping-required{flex-wrap:wrap}.mapping-required .button{width:100%;margin:4px 0 0}.mapper-options{gap:14px}.mapper-options>span{width:100%}.processing-health{align-items:flex-start;font-size:11px}.workspace-page .profile-info-grid{grid-template-columns:1fr}.workspace-page .profile-tabs{flex-wrap:nowrap;overflow-x:auto}.workspace-page .profile-tabs button{white-space:nowrap}}.setup-guide-page{padding:28px}.setup-guide-page>p{color:#8494ab;font-size:13px;line-height:2}.setup-guide-page ol{gap:14px;margin:25px 0;padding:0;list-style:none;display:grid}.setup-guide-page li{background:#f5f8ff;border:1px solid #cad8ee;border-radius:10px;padding:17px}.setup-guide-page li strong,.setup-guide-page li span{display:block}.setup-guide-page li strong{color:#3c5278;margin-bottom:9px;font-size:14px}.setup-guide-page li span{color:#8796ae;font-size:12px}.setup-guide-page .dialog-close{display:none}.persian-calendar[popover]{box-sizing:border-box;overscroll-behavior:contain;color:#344c70;z-index:100;direction:rtl;border:1px solid #aebee1;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #23355630}.persian-calendar[popover]::backdrop{pointer-events:none;background:0 0}.help-topbar-button{border:1px solid color-mix(in srgb,var(--red) 28%,#fff);background:color-mix(in srgb,var(--red) 7%,#fff);min-height:36px;color:var(--red-dark,var(--red));white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;font-weight:650;display:inline-flex}.help-topbar-button:hover{background:color-mix(in srgb,var(--red) 13%,#fff)}.help-topbar-button[aria-expanded=true]{background:var(--red);color:#fff;border-color:var(--red)}.help-drawer{z-index:60;background:#fff;border-inline-start:1px solid #e6e8ee;flex-direction:column;width:min(560px,100vw);animation:.22s ease-out help-in;display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-18px 0 50px #1b20230f,18px 0 50px #1b202318}@keyframes help-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.help-drawer{animation:none}}.help-drawer-head{border-bottom:1px solid #eceef2;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.help-drawer-head>div{flex:1;min-width:0}.help-drawer-head small{color:#9aa0ad;font-size:10px;display:block}.help-drawer-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.help-drawer-icon{background:color-mix(in srgb,var(--red) 9%,#fff);width:36px;height:36px;color:var(--red);border-radius:10px;justify-content:center;align-items:center;display:flex}.help-drawer-full{gap:6px;min-height:34px;padding:6px 11px;font-size:11px}.help-drawer-body{overscroll-behavior:contain;flex:1;padding:18px 20px 28px;overflow-y:auto}.help-loading{color:#8e95a3;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;display:flex}.help-guide{color:#2f3440;font-size:13.5px;line-height:2.05}.help-guide h2{letter-spacing:-.3px;font-size:21px;font-weight:800;line-height:1.6}.help-guide h3{color:#1f2430;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:750;display:flex}.help-guide h3 svg{color:var(--red)}.help-guide h4{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.9}.help-rich p{margin:0 0 8px}.help-rich p:last-child{margin-bottom:0}.help-rich ul,.help-rich ol{margin:4px 0 8px;padding-inline-start:20px}.help-rich li{margin:2px 0}.help-rich code,.help-guide code{direction:ltr;unicode-bidi:isolate;background:#f2f4f8;border:1px solid #e7eaf0;border-radius:6px;padding:0 6px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.help-rich strong{color:#1c212c;font-weight:750}.help-summary{color:#5d6473;margin-top:6px;font-size:14px}.help-guide-head{border-bottom:1px solid #eef0f4;margin-bottom:18px;padding-bottom:14px}.help-toc{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.help-toc button{color:#5b6271;background:#f4f5f8;border:1px solid #eaecf1;border-radius:999px;padding:4px 11px;font-size:11px}.help-toc button:hover{background:color-mix(in srgb,var(--red) 8%,#fff);color:var(--red);border-color:color-mix(in srgb,var(--red) 25%,#fff)}.help-block{margin:0 0 24px;scroll-margin-top:12px}.help-block>ul{margin:0;padding-inline-start:20px}.help-when{background:#f7f9fc;border:1px solid #e8edf5;border-radius:14px;padding:14px 16px}.help-instead{color:#3d4452;text-align:right;background:#fff;border:1px dashed #d6dce8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 12px;font-size:13px;display:flex}.help-instead:hover{border-color:var(--red);color:var(--red)}.help-prereq ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.help-prereq li{align-items:flex-start;gap:8px;display:flex}.help-prereq li>svg{color:#2f9e6e;margin-top:6px}.help-steps{margin:0;padding:0;list-style:none;position:relative}.help-steps>li{gap:14px;padding-bottom:20px;display:flex;position:relative}.help-steps>li:not(:last-child):before{content:"";inset-inline-start:15px;background:#eceef3;width:2px;position:absolute;top:34px;bottom:4px}.help-steps>li>div{flex:1;min-width:0}.help-step-n{background:var(--red);color:#fff;width:32px;height:32px;box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 12%,#fff);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:750;display:flex;position:relative}.help-inline-tip,.help-inline-warning{border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:13px;display:flex}.help-inline-tip{color:#295c45;background:#f1f8f4;border:1px solid #d9eee2}.help-inline-warning{color:#7a4a10;background:#fff7ec;border:1px solid #f6e2c3}.help-inline-tip svg,.help-inline-warning svg{flex-shrink:0;margin-top:5px}.help-inline-tip span,.help-inline-warning span{flex:1;min-width:0}.help-shot{margin:12px 0 4px}.help-shot-open{cursor:zoom-in;background:0 0;border-radius:12px;width:100%;padding:0;display:block;position:relative}.help-shot-open:disabled{cursor:default}.help-shot-frame{background:#f6f7f9;border:1px solid #e3e6ed;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 22px #1b20230d}.help-shot-frame img{object-fit:contain;width:100%;height:100%;display:block}.help-shot-zoom{color:#fff;opacity:0;background:#1f2430cc;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;transition:opacity .15s;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.help-shot-open:hover .help-shot-zoom,.help-shot-open:focus-visible .help-shot-zoom{opacity:1}.help-shot-missing{color:#9aa0ad;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;inset:0}.help-callout{background:var(--red);color:#fff;z-index:2;pointer-events:auto;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;transition:transform .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0004}.help-callout.active{transform:translate(-50%,-50%)scale(1.25)}.help-callout-box{border:2.5px solid var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent);z-index:1;pointer-events:none;border-radius:8px;transition:background .15s;position:absolute}.help-callout-box.active{background:color-mix(in srgb,var(--red) 10%,transparent)}.help-shot figcaption{color:#7c8391;text-align:center;margin-top:6px;font-size:12px}.help-legend{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.help-legend li{border-radius:10px;align-items:flex-start;gap:10px;padding:7px 9px;transition:background .15s;display:flex}.help-legend li.active{background:color-mix(in srgb,var(--red) 7%,#fff)}.help-legend-n{background:var(--red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:3px;font-size:12px;font-weight:800;display:flex}.help-legend strong{font-size:13.5px;font-weight:700;display:block}.help-legend small{color:#646b79;font-size:12.5px;line-height:1.95;display:block}.help-lightbox{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141821d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.help-lightbox-body{background:#fff;border-radius:16px;width:min(1280px,100%);max-height:100%;padding:44px 18px 16px;position:relative;overflow:auto}.help-lightbox-close{top:8px;position:absolute;inset-inline-end:10px}.help-video{margin:4px 0 0}.help-video-frame{background:#11141b;border:1px solid #e3e6ed;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 6px 22px #1b20230d}.help-video-frame video{object-fit:contain;background:#11141b;width:100%;height:100%;display:block}.help-video-bar{color:#5d6473;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.help-video-bar>span{align-items:center;gap:6px;display:inline-flex}.help-video-bar svg{color:var(--red)}.help-video-rate{color:#4a5160;background:#f4f5f8;border:1px solid #e7e9ee;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.help-chapters{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.help-chapters button{text-align:right;color:#3d4452;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;display:flex}.help-chapters button:hover{background:#f6f7fa}.help-chapters button.active{background:color-mix(in srgb,var(--red) 8%,#fff);color:#1f2430;font-weight:650}.help-chapter-n{color:#5d6473;background:#eef0f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:750;display:flex}.help-chapters button.active .help-chapter-n{background:var(--red);color:#fff}.help-chapter-title{flex:1;min-width:0;line-height:1.8}.help-chapters time{color:#8a909d;direction:ltr;flex-shrink:0;font-size:11.5px}.help-fields{gap:8px;display:grid}.help-field{background:#fff;border:1px solid #eceef3;border-radius:12px;padding:10px 13px}.help-field-name{align-items:center;gap:8px;margin-bottom:2px;display:flex}.help-field-name strong{font-size:13.5px}.help-field-name span{border-radius:6px;padding:0 8px;font-size:10.5px;line-height:1.9}.help-field-name .req{color:#c23743;background:#fff0f1}.help-field-name .opt{color:#7a818f;background:#f2f4f7}.help-example{color:#6a7180;margin-top:2px;font-size:12px;display:block}.help-callout-card{border-radius:14px;margin-bottom:12px;padding:13px 16px}.help-callout-card ul{margin:0;padding-inline-start:20px}.help-callout-card.warn{background:#fff8ee;border:1px solid #f4e1c2}.help-callout-card.warn h3 svg{color:#c47a12}.help-callout-card.tip{background:#f2f9f5;border:1px solid #d8ede1}.help-callout-card.tip h3 svg{color:#2f9e6e}.help-problems{gap:8px;display:grid}.help-problems details{background:#fff;border:1px solid #eceef3;border-radius:12px;scroll-margin-top:12px}.help-problems details[open]{border-color:color-mix(in srgb,var(--red) 30%,#fff)}.help-problems summary{cursor:pointer;padding:10px 14px;font-size:13.5px;font-weight:650;list-style-position:inside}.help-problems details>.help-rich{color:#4a5160;padding:0 14px 12px}.help-admin-note{background:#f4f6ff;border:1px solid #dde3fb;border-radius:14px;margin-bottom:22px;padding:13px 16px}.help-admin-note h3 svg{color:#4b5fd1}.help-admin-note p,.help-admin-note li{margin:0 0 6px;font-size:13.5px;line-height:2.05}.help-admin-note ul,.help-admin-note ol{margin:0;padding-inline-start:20px}.help-related{gap:8px;display:grid}.help-related button{text-align:right;background:#fff;border:1px solid #eceef3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.help-related button:hover{border-color:var(--red)}.help-related strong{font-size:13.5px;display:block}.help-related small{color:#7a818f;font-size:12px;line-height:1.9;display:block}.help-feedback{background:#f7f8fa;border:1px solid #eceef2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:13px;display:flex}.help-feedback>span{align-items:center;gap:6px;display:flex}.help-feedback>div{gap:8px;display:flex}.help-feedback .button{gap:6px;min-height:34px;padding:6px 13px;font-size:12px}.help-reviewed{color:#a0a6b2;text-align:center;margin-top:12px;font-size:11px}.help-center{max-width:1100px;margin:0 auto}.help-center-hero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr minmax(240px,340px);align-items:center;gap:16px;margin-bottom:22px;padding:22px 24px;display:grid}.help-center-icon{background:color-mix(in srgb,var(--red) 9%,#fff);width:54px;height:54px;color:var(--red);border-radius:15px;justify-content:center;align-items:center;display:flex}.help-center-hero h1{font-size:23px;font-weight:800}.help-center-hero p{color:#6b7280;margin-top:2px;font-size:12.5px;line-height:2}.help-search{color:#9aa0ad;background:#fbfbfc;border:1px solid #e3e6ec;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.help-search:focus-within{border-color:var(--red);background:#fff}.help-search input{color:#2f3440;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.help-empty{text-align:center;color:#8a909d;padding:30px 0}.help-group{margin-bottom:22px}.help-group h2{color:#4a5160;margin-bottom:10px;font-size:14px;font-weight:750}.help-topics{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.help-topic{text-align:right;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 17px;transition:border-color .15s,box-shadow .15s;display:flex}.help-topic:hover{border-color:color-mix(in srgb,var(--red) 40%,#fff);box-shadow:0 8px 24px #1b20230d}.help-topic strong{font-size:14.5px;font-weight:750}.help-topic span{color:#6b7280;flex:1;font-size:12.5px;line-height:1.95}.help-topic small{color:var(--red);align-items:center;gap:4px;font-size:11.5px;font-weight:650;display:inline-flex}.help-center-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.help-center-toolbar .button{gap:6px;min-height:38px;padding:7px 13px;font-size:12px}.help-toolbar-space{flex:1}.help-center-paper{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 34px}.help-center-paper .help-guide{max-width:860px;margin:0 auto}.help-admin{gap:12px;display:grid}.help-admin-row{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.help-admin-row header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-admin-row header strong{font-size:14px}.help-admin-row header code{color:#7a818f;font-size:11px}.help-admin-row header .help-votes{color:#6b7280;gap:10px;margin-inline-start:auto;font-size:12px;display:flex}.help-admin-row textarea{width:100%;min-height:120px;font:inherit;resize:vertical;border:1px solid #e3e6ec;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:2}.help-admin-row footer{color:#7a818f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.help-admin-row footer .button{min-height:36px;padding:6px 14px;font-size:12px}.help-admin-row footer span{margin-inline-end:auto}@media (width<=760px){.help-topbar-button span{display:none}.help-topbar-button{padding:7px 9px}.help-drawer{border:0;width:100vw}.help-drawer-full span{display:none}.help-drawer-body{padding:14px 14px 24px}.help-center-hero{grid-template-columns:1fr;padding:18px 16px}.help-center-icon{display:none}.help-center-paper{border-radius:14px;padding:18px 14px}.help-guide h2{font-size:19px}.help-steps>li{gap:10px}.help-lightbox{padding:8px}.help-lightbox-body{padding:42px 8px 10px}}@media print{.sidebar,.topbar,.help-center-toolbar,.dashboard-footer,.help-drawer,.help-feedback,.help-toc,.help-shot-zoom,.toast-host{display:none!important}.app-content{margin:0!important}.dashboard-main{max-width:none;padding:0!important}.help-center-paper{border:0;padding:0}.help-problems details{break-inside:avoid}.help-problems details>.help-rich{display:block}.help-shot,.help-steps>li{break-inside:avoid}.help-video-frame,.help-video-rate{display:none}.help-guide{font-size:12px}}.help-dim{z-index:59;pointer-events:none;background:#11151e2e;animation:.2s ease-out help-dim-in;position:fixed;inset:0}@keyframes help-dim-in{0%{opacity:0}to{opacity:1}}.help-drawer{background:color-mix(in srgb,var(--red) 3%,#f6f7fb);border-inline-start:5px solid var(--red);box-shadow:-24px 0 60px #11151e38,24px 0 60px #11151e38}.help-drawer-head{background:linear-gradient(135deg,var(--red),var(--red-dark,var(--red)));color:#fff;border-bottom:0;box-shadow:0 4px 14px #11151e1f}.help-drawer-head small{color:#ffffffc7}.help-drawer-head strong{color:#fff}.help-drawer-icon{color:#fff;background:#ffffff2e}.help-drawer-head .icon-button{color:#fff}.help-drawer-head .icon-button:hover{color:#fff;background:#ffffff29}.help-drawer-head .help-drawer-full{color:#fff;background:#ffffff24;border-color:#ffffff59}.help-drawer-head .help-drawer-full:hover{background:#ffffff3d}.help-drawer .help-guide-head,.help-drawer .help-block,.help-drawer .help-feedback{background:#fff;border:1px solid #eceef3;border-radius:16px;padding:16px 16px 14px}.help-drawer .help-guide-head,.help-drawer .help-block{margin-bottom:14px}.help-drawer .help-when,.help-drawer .help-admin-note{border-radius:16px}@media (prefers-reduced-motion:reduce){.help-dim{animation:none}}@media print{.help-dim{display:none}}.help-shot.portrait .help-shot-open,.help-shot.portrait figcaption{max-width:340px;margin-inline:auto}.help-lightbox .help-shot-frame{width:auto;max-height:80vh;margin-inline:auto}.invite-card{color:#fff;box-sizing:border-box;background:radial-gradient(at 100% 0,#ffffff1f,#0000 55%),linear-gradient(118deg,#4c2a85 0%,#7a2f8f 55%,#a8336f 100%);border:1px solid #6b3fa0;border-radius:20px;min-height:172px;margin-bottom:22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #4c2a8526}.invite-card.is-loading{box-shadow:none;background:linear-gradient(110deg,#ece8f4 30%,#f6f3fa 50%,#ece8f4 70%) 0 0/200% 100%;border-color:#e3dcef;animation:1.4s linear infinite invite-shimmer}@keyframes invite-shimmer{to{background-position:-200% 0}}.invite-card:after{content:"";inset-inline-start:-60px;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px}.invite-card-main{align-items:flex-start;gap:16px;display:flex}.invite-card-icon{color:#ffe08a;background:#ffffff1f;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.invite-card h2{color:#fff;margin:2px 0 6px;font-size:19px;font-weight:800}.invite-card p{color:#f3e9fb;margin:0;font-size:12.5px;line-height:2}.invite-card p b{color:#ffe08a;font-weight:800}.invite-card-close{color:#f3e9fb;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-inline-start:auto;display:grid}.invite-card-close:hover,.invite-card-close:focus-visible{background:#ffffff2a}.invite-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.invite-primary{color:#3b1f63;min-height:42px;font:inherit;cursor:pointer;background:#ffd166;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0000002a}.invite-primary:hover,.invite-primary:focus-visible{background:#ffdc85}.invite-ghost{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-size:12px;display:inline-flex}.invite-ghost:hover,.invite-ghost:focus-visible{background:#ffffff26}.invite-toast{background:#0003;border-radius:8px;padding:5px 10px;font-size:11px}.invite-card-progress{color:#f0e2fa;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:11px;display:flex}.invite-meter{background:#ffffff26;border-radius:8px;flex:0 0 160px;height:8px;overflow:hidden}.invite-meter i{background:#ffd166;border-radius:8px;height:100%;transition:width .4s;display:block}.invite-link{color:#fff;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:11.5px;font-weight:700;text-decoration:underline}.invite-strip{color:#4c2a85;width:100%;font:inherit;cursor:pointer;text-align:start;background:#f7f1fd;border:1px solid #d9c8ee;border-radius:14px;align-items:center;gap:10px;margin-bottom:22px;padding:11px 16px;font-size:12px;display:flex}.invite-strip span{flex:1}.invite-strip b{color:#7a2f8f}.invite-topbar{position:relative}.invite-topbar svg{color:#7a2f8f}.invite-dot{top:7px;background:#e5484d;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:7px;box-shadow:0 0 0 2px #fff}@media (width<=650px){.invite-card{padding:18px}.invite-card h2{font-size:17px}.invite-card-icon{width:44px;height:44px}.invite-meter{flex-basis:100%}.invite-link{margin-inline-start:0}.invite-card-actions>button{flex:auto;justify-content:center}}.invite-page{gap:20px;min-width:0;display:grid}.invite-page .card{box-sizing:border-box;background:#fff;border:1px solid #dfe6ef;border-radius:18px;min-width:0;padding:20px}.invite-page h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.invite-hero{color:#fff;background:radial-gradient(at 100% 0,#ffffff1f,#0000 55%),linear-gradient(118deg,#4c2a85 0%,#7a2f8f 55%,#a8336f 100%);border-radius:22px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;padding:26px;display:grid}.invite-hero.is-loading{background:linear-gradient(110deg,#ece8f4 30%,#f6f3fa 50%,#ece8f4 70%) 0 0/200% 100%;min-height:220px;animation:1.4s linear infinite invite-shimmer}.invite-badge{color:#3b1f63;background:#ffd166;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.invite-hero h2{color:#fff;margin:12px 0 8px;font-size:23px;font-weight:850;line-height:1.6}.invite-hero p{color:#f3e9fb;margin:0;font-size:12.5px;line-height:2.1}.invite-amounts{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.invite-amounts li{background:#ffffff17;border:1px solid #ffffff2a;border-radius:13px;gap:2px;min-width:130px;padding:10px 14px;display:grid}.invite-amounts span{color:#eadcf6;font-size:10.5px}.invite-amounts b{color:#ffe08a;font-size:15px}.invite-steps{counter-reset:s;align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.invite-steps li{background:#ffffff14;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.invite-steps svg{color:#ffd166;flex-shrink:0}.invite-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invite-stats>div{background:#fff;border:1px solid #dfe6ef;border-radius:16px;gap:4px;padding:16px;display:grid}.invite-stats span{color:#5b6b7f;font-size:11px}.invite-stats b{color:#1d2b3a;font-size:21px}.invite-stats b small{color:#5b6b7f;font-size:11px;font-weight:400}.invite-stats .is-money b{color:#7a2f8f}.invite-stats>div>small{color:#9a6a12;align-items:center;gap:4px;font-size:10.5px;display:flex}.invite-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.invite-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invite-fields label{color:#33475b;gap:6px;font-size:12px;display:grid}.invite-fields .wide{grid-column:1/-1}.invite-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;background:#fbfcfe;border:1px solid #cfd9e5;border-radius:11px;padding:0 12px;font-size:13px}.invite-fields input:focus{border-color:#7a2f8f;outline:2px solid #7a2f8f55}.invite-preview{background:#f7f3fc;border:1px dashed #cdb6e6;border-radius:13px;margin-top:14px;padding:12px 14px}.invite-preview>span{color:#6b3fa0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.invite-preview p{color:#2b2140;overflow-wrap:anywhere;margin:6px 0;font-size:12.5px;line-height:2}.invite-preview small,.invite-note{color:#5b6b7f;align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.9;display:flex}.invite-note{margin:14px 0 0}.invite-message{border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:12px}.invite-message.ok{color:#16775f;background:#e8f8f1}.invite-message.bad{color:#b4232a;background:#fdeeee}.invite-form-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.invite-form-foot small{color:#5b6b7f;font-size:11px}.invite-share p{color:#4a5b6e;margin:0 0 12px;font-size:12px;line-height:2}.invite-link-box{overflow-wrap:anywhere;text-align:left;background:#f4f7fb;border:1px solid #dfe6ef;border-radius:11px;padding:11px 13px;font-size:12.5px}.invite-share-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.invite-code{background:#faf6fe;border:1px solid #e3d6f2;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.invite-code span{color:#5b6b7f;font-size:11px}.invite-code b{letter-spacing:2px;color:#4c2a85;font-size:16px}.invite-code .text-button{margin-inline-start:auto}.invite-share>small{color:#5b6b7f;margin-top:8px;font-size:10.5px;display:block}.invite-list header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.invite-list header h3{margin:0}.invite-filter{background:#f1f4f8;border-radius:11px;gap:4px;margin-inline-start:auto;padding:3px;display:flex}.invite-filter button{font:inherit;color:#4a5b6e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:11.5px}.invite-filter button.active{color:#4c2a85;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}.invite-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.invite-rows>li{border:1px solid #e5ebf2;border-inline-start:4px solid #c9b3e3;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.invite-rows>li.tone-ok{border-inline-start-color:#22a06b}.invite-rows>li.tone-bad{border-inline-start-color:#d6585d}.invite-rows>li.tone-info{border-inline-start-color:#3b82c4}.invite-person{gap:2px;min-width:0;display:grid}.invite-person strong{font-size:13px}.invite-person small{color:#5b6b7f;text-align:right;font-size:11px}.invite-person em{color:#7a2f8f;font-size:10px;font-style:normal}.invite-stepper{margin:0;padding:0;list-style:none;display:flex}.invite-stepper li{color:#8a97a8;flex:1;justify-items:center;gap:4px;font-size:10px;display:grid;position:relative}.invite-stepper li i{z-index:1;background:#fff;border:2px solid #cfd9e5;border-radius:50%;width:14px;height:14px}.invite-stepper li:not(:first-child):before{content:"";top:7px;background:#e1e7ee;width:100%;height:2px;position:absolute;inset-inline-end:50%}.invite-stepper li.done{color:#4c2a85;font-weight:700}.invite-stepper li.done i{background:#7a2f8f;border-color:#7a2f8f}.invite-stepper li.done:not(:first-child):before{background:#7a2f8f}.invite-stepper li.bad i{background:#d6585d;border-color:#d6585d}.invite-stepper li.bad{color:#b4232a}.invite-state{color:#33475b;margin:0;font-size:12px;line-height:1.9}.invite-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.invite-row-actions small{color:#8a97a8;font-size:10.5px}.invite-row-actions .danger{color:#b4232a}.invite-more{margin:14px auto 0;display:flex}.invite-empty{text-align:center;color:#5b6b7f;background:#fff;border:1px dashed #d6dee8;border-radius:16px;justify-items:center;gap:8px;padding:34px 16px;font-size:12.5px;display:grid}.invite-empty.small{border:0;padding:22px}.invite-empty svg{color:#a07cc8}.invite-muted{color:#5b6b7f;font-size:12px}.invite-rules summary{cursor:pointer;font-size:13.5px;font-weight:700}.invite-rules ul{color:#33475b;gap:6px;margin:12px 0 0;padding-inline-start:20px;font-size:12px;line-height:2;display:grid}.invite-float{bottom:24px;color:#fff;z-index:50;background:#1d2b3a;border-radius:12px;padding:10px 18px;font-size:12px;position:fixed;inset-inline-start:50%;transform:translate(50%)}@media (width<=1100px){.invite-rows>li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.invite-state{grid-column:1/-1}.invite-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.invite-hero,.invite-columns{grid-template-columns:minmax(0,1fr)}.invite-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.invite-hero{padding:20px}.invite-hero h2{font-size:19px}.invite-fields{grid-template-columns:1fr}.invite-rows>li{grid-template-columns:minmax(0,1fr)}.invite-filter{width:100%;margin-inline-start:0}.invite-filter button{flex:1}}.invite-admin{gap:18px;display:grid}.invite-admin .card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:20px}.invite-admin h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.invite-admin-help{color:#4a5b6e;margin:0 0 14px;font-size:12px;line-height:2}.invite-admin-switch{grid-column:1/-1;align-items:center;gap:9px;margin-bottom:14px;font-size:12.5px;display:flex}.invite-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.invite-admin-grid>label{color:#33475b;align-content:start;gap:6px;font-size:12px;display:grid}.invite-admin-grid input,.invite-admin-grid select{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fbfcfe;border:1px solid #cfd9e5;border-radius:10px;min-width:0;padding:0 10px;font-size:13px}.invite-admin-grid small{color:#6b7b8e;font-size:10.5px;line-height:1.8}.invite-admin-rial{align-items:center;gap:6px;display:flex}.invite-admin-rial input{flex:1}.invite-admin-rial em{color:#6b7b8e;font-size:11px;font-style:normal}.invite-admin-foot{align-items:center;gap:12px;margin-top:16px;display:flex}.invite-admin-foot small{color:#6b7b8e;font-size:11px}.invite-admin-list header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.invite-admin-list header h3{margin:0;margin-inline-end:auto}.invite-admin-list header select,.invite-admin-list header input{min-height:38px;font:inherit;border:1px solid #cfd9e5;border-radius:10px;padding:0 10px;font-size:12px}.invite-admin-list td small{color:#6b7b8e;font-size:10.5px;display:block}.invite-admin-state{background:#eef2f7;border-radius:12px;padding:3px 9px;font-size:11px;display:inline-block}.invite-admin-state.s-rewarded{color:#16775f;background:#e8f8f1}.invite-admin-state.s-review{color:#8a5a00;background:#fff4dc}.invite-admin-state.s-rejected,.invite-admin-state.s-expired{color:#b4232a;background:#fdeeee}.invite-admin-state.s-qualified{color:#6b3fa0;background:#f3ecfb}.invite-admin-reward{gap:1px;margin-bottom:6px;font-size:11.5px;display:grid}.invite-admin-actions{gap:6px;display:flex}.invite-admin .danger{color:#b4232a}@media (width<=900px){.invite-admin-grid{grid-template-columns:minmax(0,1fr)}}.invite-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.invite-admin-stats>div{background:#fff;border:1px solid #dfe6ef;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.invite-admin-stats span{color:#5b6b7f;font-size:11px}.invite-admin-stats b{color:#1d2b3a;font-size:19px}.invite-admin-stats b small{color:#6b7b8e;font-size:10.5px;font-weight:400}@media (width<=1100px){.invite-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.invite-share-choice p{color:#4a5b6e;margin:0 0 12px;font-size:12px;line-height:2}.invite-share-steps{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.invite-share-steps button{color:#4c2a85;min-height:38px;font:inherit;cursor:pointer;background:#faf6fe;border:1px solid #d9c8ee;border-radius:10px;padding:0 14px;font-size:12.5px}.invite-share-steps button.active{color:#fff;background:#7a2f8f;border-color:#7a2f8f;font-weight:700}.invite-share-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.invite-share-split>div{background:#f6f8fb;border:1px solid #e5ebf2;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.invite-share-split span{color:#6b7b8e;font-size:10.5px}.invite-share-split b{color:#4c2a85;font-size:14px}.invite-share-split small{color:#16775f;font-size:11px}@media (width<=560px){.invite-share-split{grid-template-columns:minmax(0,1fr)}}.demo-intro{text-align:center;max-width:760px;margin:0 auto 18px}.demo-badge{color:#16775f;background:#eaf9f3;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.demo-intro h1{margin:12px 0 8px;font-size:24px;line-height:1.7}.demo-intro p{color:#4a5b6e;max-width:640px;margin:0 auto;font-size:13px;line-height:2.1}.demo-intro ul{color:#33475b;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.demo-intro li{align-items:center;gap:6px;display:flex}.demo-intro svg{color:#16775f}.demo-form{max-width:640px}.demo-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.signup-card.demo-form .demo-grid label{color:#33475b;text-align:start;grid-template-columns:none;align-items:stretch;gap:6px;margin:0;font-size:12px;display:grid}.demo-grid .wide{grid-column:1/-1}.demo-grid input,.demo-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfcfe;border:1px solid #cfd9e5;border-radius:11px;padding:0 12px;font-size:13px}.demo-privacy{color:#6b7b8e;text-align:center;margin-top:10px;font-size:10.5px;display:block}.demo-code-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.demo-resume{background:#eaf9f3;border:1px solid #bfe6d6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:640px;margin:0 auto 14px;padding:12px 16px;font-size:13px;display:flex}@media (width<=560px){.demo-grid{grid-template-columns:minmax(0,1fr)}.demo-intro h1{font-size:20px}}.demo-banner{z-index:30;color:#fff;background:linear-gradient(90deg,#113e48,#145c59);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 16px;font-size:12px;display:flex;position:sticky;top:0}.demo-banner.ending{background:linear-gradient(90deg,#8a3b12,#b4532a)}.demo-banner-tag,.demo-banner-time{align-items:center;gap:6px;font-weight:700;display:inline-flex}.demo-banner-time{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:9px;padding:3px 10px}.demo-banner-note{color:#d6ece8;font-size:11px}.demo-banner-buy{color:#3b2a00;background:#ffd166;border-radius:10px;align-items:center;gap:6px;margin-inline-start:auto;padding:6px 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=650px){.demo-banner-note{display:none}.demo-banner-buy{margin-inline-start:0}}.demo-ended{z-index:100;background:#0b1b24cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.demo-ended-card{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;max-width:440px;padding:28px;display:grid}.demo-ended-card svg{color:#145c59}.demo-ended-card h2{margin:0;font-size:19px}.demo-ended-card p{color:#4a5b6e;margin:0;font-size:13px;line-height:2}.demo-ended-card>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.demo-admin{gap:16px;display:grid}.demo-admin .card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:18px}.demo-admin h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.demo-admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.demo-admin-stats>div{background:#fff;border:1px solid #dfe6ef;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.demo-admin-stats span{color:#5b6b7f;font-size:11px}.demo-admin-stats b{color:#1d2b3a;font-size:20px}.demo-admin-stats .warn b{color:#b4532a}.demo-sources{flex-wrap:wrap;gap:8px;display:flex}.demo-sources span{background:#f1f4f8;border-radius:10px;padding:5px 10px;font-size:11.5px}.demo-admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.demo-admin-filters h3{margin:0;margin-inline-end:auto}.demo-admin-filters select,.demo-admin-filters input,.demo-settings input{min-height:38px;font:inherit;box-sizing:border-box;border:1px solid #cfd9e5;border-radius:10px;padding:0 10px;font-size:12px}.demo-admin td small{color:#6b7b8e;font-size:10.5px;display:block}.demo-state{background:#eef2f7;border-radius:12px;padding:3px 9px;font-size:11px;display:inline-block}.demo-state.s-active{color:#16775f;background:#e8f8f1}.demo-state.s-converted{color:#1f5fae;background:#e7f0fd}.demo-state.s-followup{color:#8a5a00;background:#fff4dc}.demo-state.s-lost{color:#b4232a;background:#fdeeee}.demo-state.s-new{color:#6b3fa0;background:#f3ecfb}.demo-detail{gap:12px;display:grid}.demo-detail ol{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.demo-detail li{background:#f6f8fb;border-radius:10px;padding:8px 10px;font-size:12px}.demo-detail li small{color:#6b7b8e}.demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-actions textarea{width:100%;min-height:64px;font:inherit;box-sizing:border-box;border:1px solid #cfd9e5;border-radius:10px;padding:8px;font-size:12px}.demo-settings{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.demo-settings label{gap:5px;font-size:12px;display:grid}.demo-settings .check{align-items:center;gap:7px;display:flex}@media (width<=1100px){.demo-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.demo-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-kinds{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.partner-kinds button{font:inherit;text-align:start;cursor:pointer;color:#33475b;background:#fbfcfe;border:1px solid #d6dee8;border-radius:14px;justify-items:start;gap:4px;padding:14px;display:grid}.partner-kinds button.active{background:#eaf9f3;border-color:#16775f;box-shadow:0 0 0 2px #16775f22}.partner-kinds svg{color:#16775f}.partner-kinds b{font-size:14px}.partner-kinds small{color:#5b6b7f;font-size:11px;line-height:1.9}.signup-card.demo-form .demo-grid label.check{align-items:center;gap:8px;display:flex}.demo-grid input[type=checkbox]{width:18px;height:18px;min-height:0}.demo-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fbfcfe;border:1px solid #cfd9e5;border-radius:11px;padding:10px 12px;font-size:13px}.demo-done{text-align:center}@media (width<=560px){.partner-kinds{grid-template-columns:1fr}}
