*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;overscroll-behavior:none}:root{--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-light: #eef2ff;--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-warning: #d97706;--color-warning-bg: #fffbeb;--color-info: #0284c7;--color-info-bg: #f0f9ff;--sidebar-bg: #0f172a;--sidebar-bg-hover: #1e293b;--sidebar-text: #cbd5e1;--sidebar-text-active: #ffffff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 4px 6px rgba(15, 23, 42, .05), 0 10px 15px -3px rgba(15, 23, 42, .08);--shadow-lg: 0 10px 25px -5px rgba(15, 23, 42, .12), 0 8px 10px -6px rgba(15, 23, 42, .06);--main-color: var(--sidebar-bg);--bg-color: var(--color-bg);--body-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body,input,button,textarea,select{font-family:var(--body-font);font-size:1rem;color:var(--color-text)}body{width:100%;background:var(--color-bg)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-header h1,.page-title{font-size:22px;font-weight:700;color:var(--color-text);margin:0;letter-spacing:-.01em}.page-header p,.page-subtitle{font-size:14px;color:var(--color-text-secondary);margin:4px 0 0}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.stat-card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card__top{display:flex;align-items:center;justify-content:space-between}.stat-card__icon{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.stat-card__label{font-size:13px;color:var(--color-text-secondary);font-weight:600}.stat-card__value{font-size:25px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.tint-indigo{background:var(--color-primary-light);color:var(--color-primary)}.tint-success{background:var(--color-success-bg);color:var(--color-success)}.tint-danger{background:var(--color-danger-bg);color:var(--color-danger)}.tint-warning{background:var(--color-warning-bg);color:var(--color-warning)}.tint-info{background:var(--color-info-bg);color:var(--color-info)}.tint-indigo-text{color:var(--color-primary)}.tint-success-text{color:var(--color-success)}.tint-danger-text{color:var(--color-danger)}.tint-warning-text{color:var(--color-warning)}.tint-info-text{color:var(--color-info)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 20px;color:var(--color-text-muted);text-align:center}.empty-state svg{opacity:.6}.empty-state__title{font-size:15px;font-weight:600;color:var(--color-text-secondary)}.empty-state__desc{font-size:13px;color:var(--color-text-muted);max-width:320px}.table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-card .ant-table{background:transparent}.table-card .ant-table-thead>tr>th{background:#f8fafc!important;color:var(--color-text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)!important}.table-card .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9}.table-card .ant-table-tbody>tr:hover>td{background:var(--color-primary-light)!important}.table-card .ant-pagination{padding:12px 16px 16px;margin:0!important}.section-title{font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:transparent}:root{--tone-caution: #facc15;--tone-caution-bg: #fefce8}.tone-row>td:first-child{box-shadow:inset 4px 0 0 transparent}.tone-row--danger>td{background:#fff5f5!important}.tone-row--danger>td:first-child{box-shadow:inset 4px 0 0 var(--color-danger)}.tone-row--warning>td{background:#fffaf0!important}.tone-row--warning>td:first-child{box-shadow:inset 4px 0 0 var(--color-warning)}.tone-row--caution>td:first-child{box-shadow:inset 4px 0 0 var(--tone-caution)}.tone-row--ok>td:first-child{box-shadow:inset 4px 0 0 var(--color-success)}.tone-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:12px;color:var(--color-text-secondary)}.tone-legend__item{display:inline-flex;align-items:center;gap:6px}.tone-legend__item b{color:var(--color-text)}.tone-legend__dot{width:10px;height:10px;border-radius:3px;background:var(--color-success)}.tone-legend__item--danger .tone-legend__dot{background:var(--color-danger)}.tone-legend__item--warning .tone-legend__dot{background:var(--color-warning)}.tone-legend__item--caution .tone-legend__dot{background:var(--tone-caution)}.client-name-link{display:flex;flex-direction:column;font-weight:600;color:var(--color-text)}.client-name-link__hint{font-size:11px;font-weight:500;color:var(--color-primary);opacity:0;transition:opacity .15s}tr:hover .client-name-link__hint,.client-name-link:focus .client-name-link__hint{opacity:1}.client-name-link:hover{color:var(--color-primary)}.login{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.login__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.login__overlay{position:absolute;inset:0;background:linear-gradient(160deg,#0f172ac7,#0f172a8c 45%,#4f46e559)}.login__card{position:relative;width:100%;max-width:400px;background:#fffffff7;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px 32px 28px;animation:login-rise .5s ease}@keyframes login-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login__brand{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;text-align:center}.login__logo{width:200px;max-width:70%;height:auto}.login__brand-subtitle{font-size:13px;color:var(--color-text-secondary);margin:2px 0 0}.login__form .ant-form-item-label>label{font-weight:500;color:var(--color-text)}.login__submit{margin-top:4px;height:44px;font-weight:600}.login__footer{text-align:center;font-size:13px;color:var(--color-text-secondary);margin-top:20px}@media screen and (max-width: 420px){.login__card{padding:28px 20px 22px}}.layout{width:100%;height:100vh;display:flex;overflow:hidden;background-color:var(--sidebar-bg)}.layout_left{width:248px;min-width:248px;height:100%;z-index:10}.layout_right{flex:1;height:100vh;background-color:var(--color-bg);overflow:hidden}.main-content{width:100%;height:calc(100vh - 60px);overflow:auto;padding:24px;background:var(--color-bg)}@media (max-width: 768px){.layout_left{position:absolute;top:0;left:-100%;transition:.3s}.open_s{left:0;width:248px}.layout_right{width:100%}}@media (max-width: 500px){.layout{flex-direction:column}:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-top>.ant-tabs-nav,:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-bottom>.ant-tabs-nav,:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-top>div>.ant-tabs-nav,:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 4px}}aside{width:100%;height:100%;background-color:var(--sidebar-bg);display:flex;flex-direction:column;overflow:hidden}.sidebar_logo{flex-shrink:0;height:64px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.sidebar_logo svg{display:none;color:var(--sidebar-text);cursor:pointer;font-size:20px}.sidebar_brand{display:flex;align-items:center;gap:10px;overflow:hidden}.sidebar_brand-mark{width:40px;height:40px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px}.sidebar_brand-mark img{width:100%;height:100%;object-fit:contain}.sidebar_brand h3{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;margin:0}.sidebar_links{flex:1;margin-top:12px;display:flex;flex-direction:column;gap:2px;padding:0 10px;overflow-y:auto}.sidebar_links::-webkit-scrollbar{width:3px}.sidebar_links::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}.sidebar_menu_item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease;text-decoration:none;color:var(--sidebar-text);font-size:14px;font-weight:500}.sidebar_menu_icon{display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;opacity:.9}.sidebar_menu_item:hover{background-color:var(--sidebar-bg-hover);color:#fff}.sidebar_menu_item.active{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;box-shadow:var(--shadow-sm)}.sidebar_footer{flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);padding:12px;display:flex;flex-direction:column;gap:10px}.sidebar_user{display:flex;align-items:center;gap:10px;padding:6px 4px}.sidebar_user-avatar{width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.sidebar_user-info{display:flex;flex-direction:column;overflow:hidden;min-width:0}.sidebar_user-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar_user-role{font-size:12px;color:var(--sidebar-text)}.sidebar_logout_container{display:flex;align-items:center;width:100%}.sidebar_logout_container button{padding:10px 12px;cursor:pointer;border-radius:var(--radius-md);background-color:#ffffff0f;color:#fecaca;border:none;outline:none;width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:14px;transition:background-color .15s ease}.sidebar_logout_container button:hover{background-color:#7f1d1d;color:#fff}.sidebar_logout_container button svg{font-size:17px}@media screen and (max-width: 768px){.sidebar_logo svg{display:block}}header{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 24px;height:60px;flex-shrink:0}.header_left{display:flex;align-items:center;gap:12px}.header_burger{display:none;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:34px;height:34px;font-size:18px;color:var(--color-text);cursor:pointer}.header_title{font-size:16px;font-weight:600;color:var(--color-text)}.dollarRate{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dollarRate_label{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.dollarRate_box{display:flex;align-items:center;gap:6px;background:var(--color-primary-light);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;font-weight:600;color:var(--color-primary)}.dollarRate_box input{width:72px;background:transparent;border:none;outline:none;text-align:right;font-weight:700;font-size:13px;color:var(--color-primary)}@media screen and (max-width: 768px){header{padding:0 16px}.header_burger{display:flex}.header_title{font-size:15px}}.header_right{display:flex;align-items:center;gap:14px}.notif-bell{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.notif-bell:hover{color:var(--color-primary);border-color:var(--color-primary)}.notif-panel{width:min(360px,calc(100vw - 32px))}.notif-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notif-panel__list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.notif-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font:inherit}.notif-item:hover{background:var(--color-bg)}.notif-item.is-unread{background:var(--color-primary-light)}.notif-item__title{font-weight:600;color:var(--color-text);font-size:13px}.notif-item__body{font-size:12px;color:var(--color-text-secondary)}.notif-item__time{font-size:11px;color:var(--color-text-muted)}.home-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}@media (max-width: 1200px){.home-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.home-stats-grid{grid-template-columns:1fr}}.stat-card__unit{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-left:4px}.stat-card__meta{font-size:13px;color:var(--color-text-secondary)}.stat-card__meta strong{color:var(--color-text);font-weight:700}.stat-card__currency-list{display:flex;flex-direction:column;gap:8px}.stat-card__currency-row{display:flex;align-items:baseline;gap:6px}.stat-card__currency-row.is-primary .stat-card__currency-amount{font-size:25px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.stat-card__currency-row:not(.is-primary) .stat-card__currency-amount{font-size:16px;font-weight:600;color:var(--color-text-secondary)}.stat-card__currency-unit{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.stat-card__empty-value{font-size:14px;font-weight:500;color:var(--color-text-muted);padding-top:2px}.quick-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}@media (max-width: 1500px){.quick-panels{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.quick-panels{grid-template-columns:1fr}}.quick-panel{display:flex;flex-direction:column;padding:18px 20px 16px}.quick-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.quick-panel__title-group{display:flex;align-items:center;gap:10px}.quick-panel__title-group .stat-card__icon{width:36px;height:36px;font-size:16px}.quick-panel__title.section-title{margin-bottom:0;font-size:14px}.quick-panel__badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.quick-panel__body{flex:1;min-height:108px}.quick-panel__hero-value{font-size:26px;font-weight:700;margin-bottom:10px}.quick-panel__hero-value span{font-size:14px;font-weight:600;margin-left:2px}.quick-panel__empty{font-size:13px;color:var(--color-text-muted);padding:20px 0;text-align:center}.quick-panel__list{list-style:none;display:flex;flex-direction:column;gap:9px}.quick-panel__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.quick-panel__list-name{color:var(--color-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-panel__list-value{font-weight:700;white-space:nowrap}.quick-panel__list--packages li{flex-direction:column;align-items:stretch;gap:5px}.quick-panel__pkg-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.quick-panel__pkg-days{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.quick-panel__kassa{display:flex;flex-direction:column;gap:12px}.quick-panel__kassa-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--color-text-secondary)}.quick-panel__kassa-row strong{font-size:14px}.quick-panel__doc-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.quick-panel__doc-counts>div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border)}.quick-panel__doc-counts strong{font-size:20px;font-weight:700;line-height:1.2}.quick-panel__doc-counts span{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.quick-panel__footer{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-primary)}.quick-panel__footer:hover{color:var(--color-primary-hover)}.home-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:20px;align-items:stretch}.home-charts__hero{grid-column:1 / -1}.chart-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.chart-card__title.section-title{margin-bottom:0}.chart-card__body{width:100%}.chart-card__footnote{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary);text-align:center}.chart-card__footnote strong{color:var(--color-text)}@media (max-width: 960px){.home-charts{grid-template-columns:1fr}}.package-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}@media (max-width: 900px){.package-stats{grid-template-columns:1fr}}.stat-card__suffix{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin-left:4px}.package-tabs-card{padding:20px}.package-tabs-card .ant-tabs-nav{margin-bottom:16px}.package-tabs-card .ant-tabs-tab{padding:8px 4px;font-weight:500}.package-toolbar{margin-bottom:16px}.package-toolbar .ant-input-search{max-width:340px}.table-card .ant-table-tbody>tr.row-soon>td{background:var(--color-warning-bg)}.package-leader-chips{margin:4px 0 16px}.package-leader-chips__label{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.package-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border)!important}.package-card .card-header{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--color-text)}.package-card .card-content p{margin:4px 0;font-size:13px;color:var(--color-text-secondary)}.package-card .card-actions{display:flex;justify-content:flex-end;margin-top:10px}.package-docs-req{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-light);border:1px dashed #c7d2fe}.package-docs-req__title{font-size:13px;font-weight:600;color:var(--color-primary)}.package-title-cell{display:flex;flex-direction:column;gap:4px;max-width:280px}.package-title-cell__desc{font-size:12px;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:help}.pkg-fill-cell__head{display:flex;justify-content:space-between;align-items:center;gap:6px}.pkg-fill-cell .ant-progress{margin:0}.table-card .ant-table-tbody>tr.pkg-row--full>td{background:#fff5f5}.table-card .ant-table-tbody>tr.pkg-row--full>td:first-child{box-shadow:inset 4px 0 0 var(--color-danger)}.table-card .ant-table-tbody>tr.pkg-row--almost>td:first-child{box-shadow:inset 4px 0 0 var(--color-warning)}.package-card.pkg-card--full{border-left:4px solid var(--color-danger)}.package-card.pkg-card--almost{border-left:4px solid var(--color-warning)}.package-bron-info{margin-top:16px;padding:12px 14px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.package-bron-info__title{display:block;font-weight:600;margin-bottom:8px}.package-bron-info .ant-form-item{margin-bottom:12px}.contract-preview{background:#e5e7eb;border-radius:var(--radius-md);padding:24px;max-height:72vh;overflow:auto}.contract-page{width:210mm;min-height:297mm;margin:0 auto;padding:12mm 12mm 12mm 14mm;box-sizing:border-box;background:#fff;color:#000;box-shadow:0 6px 24px #0f172a2e;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:12pt;line-height:1.25}.bron-head{display:flex;align-items:flex-end;border:1px solid #000;border-bottom:0;height:26mm}.bron-head__logo{width:54%;height:100%;display:flex;align-items:center;padding:2mm 3mm;box-sizing:border-box;border-right:1px solid #000}.bron-head__logo img{max-height:100%;max-width:100%;object-fit:contain}.bron-head__title{flex:1;display:flex;flex-direction:column;align-items:center;padding-bottom:1.5mm;font-size:10pt}.bron-head__title small{font-size:9pt}.bron-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:7mm}.bron-table--info{margin-bottom:7mm}.bron-table th,.bron-table td{border:1px solid #000;height:9.2mm;padding:1mm 2mm;text-align:center;vertical-align:bottom;font-weight:400;overflow-wrap:anywhere}.bron-table td.bron-left,.bron-table--services td{text-align:left}.bron-table--pay{margin-bottom:0}.bron-sign{display:grid;grid-template-columns:38.5% 23% 1fr;border:1px solid #000;border-top:0;height:16mm;font-size:9pt}.bron-sign>div{display:flex;align-items:flex-end;padding:0 1mm 1mm}.bron-sign>div+div{border-left:1px solid #ddd}.bron-sign__line{flex:1;border-bottom:1px solid #000;margin-right:1mm;margin-bottom:1mm}.bron-note{margin-top:6mm;font-size:10pt;white-space:pre-line}.bron-requisites{margin-top:5mm;display:flex;flex-direction:column;gap:1mm;font-size:9pt}@media (max-width: 900px){.contract-preview{padding:8px}.contract-preview .contract-page{zoom:.45}}.member-docs{margin-top:8px;padding:16px 16px 0;border-radius:var(--radius-md);background:var(--color-primary-light);border:1px dashed #c7d2fe}.member-docs__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-primary);margin-bottom:12px}.doc-badges{display:flex;flex-wrap:wrap;gap:4px}.doc-badges .ant-tag{margin-inline-end:0;font-size:11px;line-height:18px;padding:0 6px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.extras-grid{grid-template-columns:1fr}}.extras-option{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;background:var(--color-surface);transition:border-color .15s ease,background-color .15s ease}.extras-option.is-active{border-color:var(--color-primary);background:var(--color-primary-light)}.extras-option__title{font-weight:600;color:var(--color-text)}.extras-option__desc{font-size:12px;color:var(--color-text-secondary);margin:4px 0 10px 24px}.extras-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-top:4px}.extras-tags .ant-tag{margin-inline-end:0;font-size:11px}.client-files__upload{margin-bottom:18px}.client-files__type{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.client-files__group{margin-top:14px}.client-files__group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin-bottom:8px}.client-files__group-title span{color:var(--color-text-muted)}.client-files__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px;background:var(--color-surface)}.client-files__icon{font-size:22px;color:var(--color-info);flex-shrink:0}.client-files__icon.is-pdf{color:var(--color-danger)}.client-files__meta{flex:1;min-width:0;display:flex;flex-direction:column}.client-files__name{font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-files__info{font-size:12px;color:var(--color-text-secondary)}.client-files__thumb-btn{border:0;padding:0;background:none;cursor:pointer;flex-shrink:0}.client-files__thumb{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:20px;color:var(--color-info)}.client-files__thumb.is-pdf{color:var(--color-danger);background:var(--color-danger-bg)}.client-files__thumb img{width:100%;height:100%;object-fit:cover}.file-preview{display:flex;justify-content:center;align-items:center;min-height:240px;background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden}.file-preview__img{max-width:100%;max-height:70vh;object-fit:contain}.file-preview__pdf{width:100%;height:72vh;border:0}.pkg-clients{display:flex;flex-direction:column;gap:16px}.pkg-summary{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:24px;align-items:center;padding:18px 22px;border-left:5px solid var(--color-success)}.pkg-summary--full{border-left-color:var(--color-danger)}.pkg-summary--almost{border-left-color:var(--color-warning)}.pkg-summary__badges{display:flex;gap:6px;margin-bottom:8px}.pkg-summary__dates,.pkg-summary__fill-head span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary)}.pkg-summary__fill-head{display:flex;justify-content:space-between}.pkg-summary__hint{font-size:12px;color:var(--color-text-secondary)}.pkg-summary__money{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pkg-summary__money div{display:flex;flex-direction:column;font-size:12px;color:var(--color-text-secondary)}.pkg-summary__money b{font-size:16px;color:var(--color-text)}.pkg-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.pkg-filters__tones{display:flex;flex-wrap:wrap;gap:8px}.pkg-filters__search{max-width:280px}.pkg-tone{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;color:var(--color-text-secondary);cursor:pointer}.pkg-tone b{color:var(--color-text)}.pkg-tone.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.pkg-tone__dot{width:9px;height:9px;border-radius:3px;background:var(--color-success)}.pkg-tone--danger .pkg-tone__dot{background:var(--color-danger)}.pkg-tone--warning .pkg-tone__dot{background:var(--color-warning)}.pkg-tone--caution .pkg-tone__dot{background:var(--tone-caution)}.pkg-client__name{display:flex;flex-direction:column}.pkg-client__name span,.pkg-client__pay span{font-size:12px;color:var(--color-text-secondary)}.pkg-client__member{font-size:13px}.pkg-client__tags{display:flex;flex-wrap:wrap;gap:4px}.pkg-client__pay{display:flex;flex-direction:column}.pkg-clients .is-clickable{cursor:pointer}@media (max-width: 900px){.pkg-summary{grid-template-columns:1fr;gap:14px}.pkg-filters__search{max-width:none;width:100%}}.debtors-page .debt-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--radius-pill);font-weight:700;font-size:13px;white-space:nowrap}.debtors-page .table-card .ant-table-tbody>tr>td{vertical-align:top}.expenses-page .amount-in{color:var(--color-success);font-weight:600}.expenses-page .amount-out{color:var(--color-danger);font-weight:600}.expenses-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.expenses-stats .stat-card{flex:1 1 220px}.receipt-container-component{width:340px;max-width:100%;margin:0 auto;font-family:SFMono-Regular,Consolas,Courier New,monospace;line-height:1.3;color:var(--color-text);background-color:var(--color-surface)}.receipt-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:3mm;padding-bottom:2mm;border-bottom:1px dashed var(--color-border)}.receipt-brand__logo{width:140px;height:auto}.receipt-brand__title{font-size:14px;letter-spacing:.02em}.receipt-section{margin:3mm 0;padding-bottom:2mm;border-bottom:1px dashed var(--color-border)}.receipt-row{display:flex;justify-content:space-between;gap:10px;margin:1mm 0;font-size:13px}.receipt-row__label{font-weight:600;color:var(--color-text-secondary);flex:1}.receipt-row__value{flex:1;text-align:right;font-weight:600;color:var(--color-text)}.receipt-total{display:flex;justify-content:space-between;align-items:center;margin:2mm 0;padding:2mm 0;font-size:15px;font-weight:700;color:var(--color-primary);border-top:1px solid var(--color-border)}.receipt-footer{text-align:center;margin-top:3mm;font-size:12px;color:var(--color-text-secondary)}@media print{.receipt-container-component.surface-card{width:80mm;max-width:80mm;margin:0;padding:2mm;background-color:#fff;color:#000;box-shadow:none;border:none;border-radius:0}.receipt-brand,.receipt-section{border-bottom:1px dashed #000}.receipt-brand__logo{width:150px}.receipt-row__label,.receipt-row__value{color:#000}.receipt-total{color:#000;border-top:1px solid #000}.receipt-footer{color:#000}}.receipt-footer__line{margin-top:1mm;font-size:11px}.kassa-handover{display:flex;flex-direction:column;gap:16px}.ho-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.ho-flow__step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border)}.ho-flow__num{width:18px;height:18px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ho-flow__arrow{color:var(--color-text-muted)}.ho-top{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.ho-card{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ho-card__title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.ho-mine{border-top:4px solid var(--color-primary)}.ho-mine .ant-btn{align-self:flex-start}.ho-resp{border-top:4px solid var(--color-warning)}.ho-amounts{display:flex;flex-direction:column}.ho-amounts b{font-size:15px}.ho-amounts span{font-size:12px;color:var(--color-text-secondary)}.ho-amounts.is-big b{font-size:30px;line-height:1.2}.ho-incoming{display:flex;flex-direction:column;gap:10px}.ho-incoming__item{display:grid;grid-template-columns:1.6fr 1fr auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-md)}.ho-incoming__who{display:flex;gap:10px;align-items:flex-start}.ho-incoming__who>div{display:flex;flex-direction:column}.ho-incoming__who span,.ho-person span{font-size:12px;color:var(--color-text-secondary)}.ho-note-inline{font-style:italic}.ho-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ho-incoming__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ho-reject{font-size:12px;color:var(--color-danger);margin-top:2px}.ho-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ho-person{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-warning-bg)}.ho-person>div{display:flex;flex-direction:column}.ho-details__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ho-note{font-size:13px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-bg);margin-bottom:8px}.ho-note.is-danger{background:var(--color-danger-bg);color:var(--color-danger)}.ho-children{margin-bottom:10px;font-size:13px}@media (max-width: 900px){.ho-top,.ho-incoming__item{grid-template-columns:1fr}.ho-incoming__actions{justify-content:flex-start}}.documents-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width: 1200px){.documents-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.documents-stats{grid-template-columns:1fr}}.documents-stats__sub{font-size:12px;color:var(--color-text-secondary);margin-top:-6px}.documents-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;margin-bottom:16px}.documents-toolbar .ant-segmented{max-width:100%;overflow-x:auto}.documents-toolbar__right{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.documents-toolbar__search{width:240px}.documents-toolbar__select{width:200px}.documents-toolbar__switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width: 720px){.documents-toolbar__right,.documents-toolbar__search,.documents-toolbar__select{width:100%}}.doc-cell{display:flex;flex-direction:column;gap:4px;line-height:1.35}.doc-cell__primary{font-weight:600;color:var(--color-text)}.doc-cell__secondary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--color-text-secondary)}.doc-cell__tag{margin-inline-end:0;font-size:11px;line-height:18px;padding:0 6px}.doc-row--expired>td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.doc-row--warning>td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.documents-form__group{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin:4px 0 10px}.documents-form__hint{font-size:12px;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}.branches-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.branches-kpis__sub{font-size:12px;color:var(--color-text-secondary);margin-top:-6px}.branches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-bottom:20px}@media (max-width: 1200px){.branches-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.branches-kpis,.branches-grid{grid-template-columns:1fr}}.branch-card{display:flex;flex-direction:column;gap:14px}.branch-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.branch-card__title{display:flex;gap:12px;align-items:center}.branch-card__title h3{font-size:16px;font-weight:700;margin:0}.branch-card__title span{font-size:12px;color:var(--color-text-secondary)}.branch-card__actions{display:flex;gap:6px}.branch-card__contacts{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--color-text-secondary)}.branch-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.branch-card__metrics>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.branch-card__metrics span{font-size:12px;color:var(--color-text-secondary);font-weight:600}.branch-card__metrics strong{font-size:17px;font-weight:700}.branch-card__metrics em{font-style:normal;font-size:11px;color:var(--color-text-muted)}.branch-card__footer{display:flex;align-items:flex-end;gap:16px;padding-top:12px;border-top:1px solid var(--color-border)}.branch-card__share{flex:1;font-size:12px;color:var(--color-text-secondary)}.branch-card__net{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--color-text-secondary)}.branch-card__net strong{font-size:20px}.branch-cell{display:flex;flex-direction:column}.branch-cell span{font-size:12px;color:var(--color-text-secondary)}.branches-total-row td{background:var(--color-primary-light)!important}.referral-picker{max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.referral-picker__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.referral-picker__item:hover{border-color:var(--color-primary)}.referral-picker__item.is-selected{border-color:var(--color-primary);background:var(--color-primary-light)}.referral-picker__check{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);font-size:20px}.referral-picker__item.is-selected .referral-picker__check{border-color:transparent}.referral-picker__main{flex:1;min-width:0;display:flex;flex-direction:column}.referral-picker__name{font-weight:600;color:var(--color-text)}.referral-picker__meta,.referral-picker__date{font-size:12px;color:var(--color-text-secondary)}.referral-picker__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.client-profile{display:flex;flex-direction:column;gap:16px}.profile-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;padding:0}.profile-back:hover{color:var(--color-primary)}.profile-hero{display:flex;justify-content:space-between;gap:24px;padding:22px 24px;border-left:5px solid var(--color-success)}.client-profile--danger .profile-hero{border-left-color:var(--color-danger)}.client-profile--warning .profile-hero{border-left-color:var(--color-warning)}.client-profile--caution .profile-hero{border-left-color:#eab308}.profile-hero__main{display:flex;gap:16px;min-width:0}.profile-hero__avatar{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-hero__code{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.profile-hero__name{font-size:24px;font-weight:700;margin:2px 0 4px;color:var(--color-text)}.profile-hero__meta{font-size:13px;color:var(--color-text-secondary)}.profile-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-hero__side{display:flex;flex-direction:column;gap:10px;min-width:240px}.profile-hero__fact{display:flex;flex-direction:column;font-size:12px;color:var(--color-text-secondary)}.profile-hero__fact b{font-size:14px;color:var(--color-text);font-weight:600}.profile-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.profile-pill--ok{background:var(--color-success-bg);color:var(--color-success)}.profile-pill--danger{background:var(--color-danger-bg);color:var(--color-danger)}.profile-pill--warning{background:var(--color-warning-bg);color:var(--color-warning)}.profile-pill--caution{background:#fefce8;color:#a16207}.profile-link{color:var(--color-primary);font-weight:600}.profile-link:hover{text-decoration:underline}.profile-muted{color:var(--color-text-secondary);font-size:13px}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-stat{display:flex;align-items:center;gap:12px;padding:16px 18px}.profile-stat__icon{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-stat__label{font-size:12px;color:var(--color-text-secondary)}.profile-stat__value{font-size:18px;font-weight:700;color:var(--color-text)}.profile-tabs{padding:8px 20px 20px}.profile-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#eab308;margin-left:6px;vertical-align:2px}.profile-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.profile-member{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.profile-member__head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.profile-member__avatar{width:38px;height:38px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.profile-member__name{font-weight:700;color:var(--color-text)}.profile-member__sub{font-size:12px;color:var(--color-text-secondary)}.profile-member__grid{display:grid;grid-template-columns:76px 1fr;gap:8px 10px;margin:0;font-size:13px}.profile-member__grid dt{color:var(--color-text-secondary)}.profile-member__grid dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.profile-phone{display:inline-flex;align-items:center;gap:4px;color:var(--color-text);font-weight:500}.profile-payments{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.profile-breakdown{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 14px}.profile-breakdown__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px dashed var(--color-border)}.profile-breakdown__row:last-child{border-bottom:0}.profile-breakdown__row.is-total{font-size:15px;border-bottom-style:solid}.profile-contract__steps{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.profile-step{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.profile-step>div{flex:1}.profile-step__num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.profile-step.is-done .profile-step__num{background:var(--color-success-bg);color:var(--color-success)}.profile-step.is-pending{background:#fefce8;border-color:#fde68a}.profile-step.is-pending .profile-step__num{background:#fde68a;color:#a16207}.profile-step__title{font-weight:600;color:var(--color-text)}.profile-step__desc{font-size:12px;color:var(--color-text-secondary)}.profile-referrals__from{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-bg);margin-bottom:16px}.profile-referrals__label{font-weight:600;color:var(--color-text-secondary)}.profile-referrals__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.profile-referrals__title{font-weight:700;font-size:15px}.client-profile .is-clickable{cursor:pointer}@media (max-width: 1100px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-payments{grid-template-columns:1fr}}@media (max-width: 760px){.profile-hero{flex-direction:column;padding:18px 16px}.profile-hero__side{min-width:0}.profile-members{grid-template-columns:1fr}.profile-tabs{padding:4px 12px 14px}}@media (max-width: 480px){.profile-stats{grid-template-columns:1fr}}.contacts-page{display:flex;flex-direction:column;gap:16px}.contacts-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contacts-kpi{text-align:left;border:0;font:inherit;cursor:default}.contacts-kpi.is-clickable{cursor:pointer}.contacts-filters{display:flex;flex-wrap:wrap;gap:10px}.contacts-filters__search{flex:1;min-width:220px;max-width:420px}.contacts-filters__region{min-width:200px}.contacts-page .is-clickable{cursor:pointer}.contact-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contact-drawer__head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.contact-drawer__head h2{font-size:19px;margin:0}.contact-drawer__avatar{width:52px;height:52px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase;flex-shrink:0}.contact-drawer__sub{font-size:12px;color:var(--color-text-secondary)}.contact-drawer__grid{display:grid;grid-template-columns:120px 1fr;gap:10px 12px;margin:0 0 22px;font-size:14px}.contact-drawer__grid dt{color:var(--color-text-secondary)}.contact-drawer__grid dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contact-drawer__grid a{display:inline-flex;align-items:center;gap:4px;color:var(--color-text);font-weight:500}.contact-drawer__trips-title{display:flex;align-items:center;gap:6px;font-weight:700;margin-bottom:10px}.contact-trip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px}.contact-trip>div{display:flex;flex-direction:column}.contact-trip span{font-size:12px;color:var(--color-text-secondary)}.contact-trip a{color:var(--color-primary);font-weight:600;white-space:nowrap}@media (max-width: 1000px){.contacts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.contacts-kpis{grid-template-columns:1fr}.contact-drawer__grid{grid-template-columns:1fr;gap:2px}.contact-drawer__grid dd{margin-bottom:8px}}.referrers-page{display:flex;flex-direction:column;gap:16px}.ref-summary,.ref-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ref-podium__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:0;border-top:4px solid #eab308;text-align:left;font:inherit;cursor:pointer;color:#ca8a04}.ref-podium__item--silver{border-top-color:#94a3b8;color:#64748b}.ref-podium__item--bronze{border-top-color:#c2410c;color:#c2410c}.ref-podium__item b{color:var(--color-text);font-size:16px}.ref-podium__item span{font-size:12px;color:var(--color-text-secondary)}.ref-podium__place{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ref-rank{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;font-weight:700;color:#fff;background:#eab308}.ref-rank--silver{background:#94a3b8}.ref-rank--bronze{background:#c2410c}.ref-name,.ref-count{display:flex;flex-direction:column}.ref-name a{font-weight:600;color:var(--color-text)}.ref-name a:hover{color:var(--color-primary)}.ref-name span,.ref-count span,.ref-child span{font-size:12px;color:var(--color-text-secondary)}.ref-children{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:4px 8px}.ref-child{display:flex;flex-direction:column;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.ref-child:hover{border-color:var(--color-primary)}.referrers-page .ant-table-row{cursor:pointer}@media (max-width: 760px){.ref-summary,.ref-podium{grid-template-columns:1fr}}.contracts-page{display:flex;flex-direction:column;gap:16px}.contracts-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contracts-kpis .ant-progress{margin:6px 0 0}.contracts-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contracts-filters__search{max-width:280px}.contracts-num{display:flex;flex-direction:column}.contracts-num span,.contracts-sub{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.contracts-actions{display:flex;gap:6px;justify-content:flex-end}@media (max-width: 760px){.contracts-kpis{grid-template-columns:1fr}.contracts-filters__search{max-width:none;width:100%}}.staff-stats{display:flex;flex-direction:column;gap:16px}.staff-stats__controls{flex-wrap:wrap}.staff-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.staff-name{display:flex;flex-direction:column}.staff-name span,.staff-client span{font-size:12px;color:var(--color-text-secondary)}.staff-rank{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.staff-rank--1{background:#eab308}.staff-rank--2{background:#94a3b8}.staff-rank--3{background:#c2410c}.staff-clients{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:4px 8px}.staff-client{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.staff-client:hover{border-color:var(--color-primary)}.staff-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-chart{padding:16px 18px}.staff-chart__title{font-weight:700;margin-bottom:10px}@media (max-width: 1200px){.staff-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.staff-charts{grid-template-columns:1fr}}@media (max-width: 640px){.staff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sms-page{display:flex;flex-direction:column;gap:16px}.sms-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sms-tabs{padding:6px 20px 20px}.sms-compose{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.sms-compose__form{display:flex;flex-direction:column;gap:12px}.sms-field{display:flex;flex-direction:column;gap:6px}.sms-field__label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.sms-audience{display:flex;flex-wrap:wrap;gap:6px}.sms-pill{padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;color:var(--color-text-secondary);cursor:pointer}.sms-pill.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.sms-templates-quick{display:flex;flex-wrap:wrap;gap:6px}.sms-templates-quick button,.sms-editor__tokens button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;color:var(--color-text-secondary);cursor:pointer}.sms-templates-quick button:hover,.sms-editor__tokens button:hover{border-color:var(--color-primary);color:var(--color-primary)}.sms-editor__bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;color:var(--color-text-secondary)}.sms-editor__tokens{display:flex;flex-wrap:wrap;gap:4px}.sms-compose__actions{display:flex;justify-content:flex-end;gap:8px}.sms-preview{padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--color-bg)}.sms-preview__title{font-weight:700}.sms-preview__count b{font-size:24px}.sms-bubble{display:flex;flex-direction:column;gap:4px;background:var(--color-surface);border-radius:14px 14px 14px 4px;padding:10px 12px;box-shadow:var(--shadow-sm)}.sms-bubble__to{font-size:11px;color:var(--color-text-muted)}.sms-bubble__text{font-size:13px;white-space:pre-wrap}.sms-auto{padding:18px;display:flex;flex-direction:column;gap:12px;max-width:720px}.sms-auto__head{display:flex;align-items:center;gap:12px}.sms-auto__head>div{flex:1;display:flex;flex-direction:column}.sms-auto__head span{font-size:12px;color:var(--color-text-secondary)}.sms-auto .ant-btn{align-self:flex-start}.sms-templates{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.sms-templates__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.sms-template{padding:14px}.sms-template__head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.sms-template__head>div{display:flex;gap:4px}.sms-template p{margin:0;font-size:13px;color:var(--color-text-secondary)}.sms-history__title{display:flex;flex-direction:column;max-width:360px}.sms-history__title span{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-msg-text{font-size:12px}.sms-page .is-clickable{cursor:pointer}@media (max-width: 1200px){.sms-compose{grid-template-columns:1fr}}@media (max-width: 900px){.sms-stats{grid-template-columns:1fr}}.settings-page{display:flex;flex-direction:column;gap:16px}.settings-card{padding:6px 20px 20px}.settings-tab-label{display:inline-flex;align-items:center;gap:6px}.settings-tab{display:flex;flex-direction:column;gap:16px;max-width:920px}.settings-note{margin:0;font-size:13px;color:var(--color-text-secondary)}.settings-form{display:flex;flex-direction:column;gap:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.settings-grid .ant-form-item{margin-bottom:14px}.settings-grid__wide{grid-column:1 / -1}.settings-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.logo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logo-card{padding:16px;display:flex;flex-direction:column;gap:14px}.logo-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.logo-card__head>div{display:flex;flex-direction:column;gap:2px}.logo-card__head span{font-size:12px;color:var(--color-text-secondary)}.logo-card__preview{height:150px;border-radius:12px;border:1px dashed var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:16px}.logo-card__preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-card__preview--mark img{width:88px;height:88px}.logo-card__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.settings-card{padding:0 14px 14px}.settings-grid,.logo-cards{grid-template-columns:1fr}}.settings-template{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.settings-template .settings-grid{column-gap:12px}.settings-preview{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px}.settings-preview__label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.settings-preview__contract.contract-preview{max-height:78vh;padding:12px}.settings-preview__contract .contract-page{zoom:.62}.settings-preview__receipt{background:var(--color-bg);border-radius:var(--radius-md);padding:16px}@media (max-width: 1200px){.settings-template{grid-template-columns:1fr}.settings-preview{position:static}}@media (max-width: 900px){.settings-preview__contract .contract-page{zoom:.42}}
