.modal-form-container select,.cash-modal-container select,.catalogs-modal select,.deal-modal select,.draggable-modal select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;cursor:pointer!important}body.theme-dark .modal-form-container select,body.theme-dark .cash-modal-container select,body.theme-dark .catalogs-modal select,body.theme-dark .deal-modal select,body.theme-dark .draggable-modal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-color:var(--bg-input, #15181e)!important;border-color:#ffffff26!important;color:#f1f5f9!important}.deal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.deal-modal{background:var(--bg-modal, #f4f3ee);border-radius:var(--radius-window, 0px);width:100%;max-width:520px;box-shadow:var(--shadow-modal);border:1px solid var(--border-color);overflow:hidden;animation:modalScaleUp .25s cubic-bezier(.34,1.3,.64,1)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.deal-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:none}.deal-modal__header h3{font-size:17px;font-weight:700;color:var(--text-main);margin:0}.deal-modal__close{color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .15s ease}.deal-modal__close:hover{background:var(--bg-surface-hover);color:var(--text-main)}.deal-modal__form,.deal-modal__body,.draggable-modal__body>form:not(.cash-modal-form){padding:16px 20px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;max-width:100%;box-sizing:border-box}.form-group{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.form-group label{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.deal-modal__select,.deal-modal__input{width:100%!important;max-width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;border:1px solid var(--border-color-input);border-radius:8px;padding:0 10px!important;line-height:24px!important;font-size:13px!important;background:var(--bg-input);color:var(--text-main);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-group select,.deal-modal__select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;cursor:pointer}.form-group textarea{width:100%!important;max-width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important;max-height:200px;box-sizing:border-box!important;border:1px solid var(--border-color-input);border-radius:8px;padding:6px 10px!important;line-height:1.4!important;font-size:13px;font-family:inherit;background:var(--bg-input);color:var(--text-main);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.deal-modal__select:focus,.deal-modal__input:focus{border-color:var(--border-color-active);box-shadow:0 0 0 1px var(--border-color-active)}.deal-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:none;box-sizing:border-box;width:100%}.deal-modal__form .deal-modal__footer,.deal-modal__body .deal-modal__footer,.draggable-modal__body>form .deal-modal__footer{margin:8px -20px -16px;width:calc(100% + 40px)}.deal-modal__footer .btn--primary,.modal-footer .btn--primary,.cash-modal-footer .btn--primary,button[type=submit].btn--primary,.btn--save{background:#7dad35!important;color:#fff!important;border-radius:12px!important;font-weight:700!important;padding:10px 24px!important;border:none!important;box-shadow:0 2px 8px #7dad3540;transition:all .15s ease!important}.deal-modal__footer .btn--primary:hover,.modal-footer .btn--primary:hover,.cash-modal-footer .btn--primary:hover,button[type=submit].btn--primary:hover,.btn--save:hover{background:#6e9a2d!important;color:#fff!important;box-shadow:0 4px 12px #7dad3559;transform:translateY(-1px)}.table-actions-menu-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.table-action-trash-btn{background:transparent;border:none;color:var(--text-dim, #94a3b8);width:26px;height:26px;padding:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,background-color .12s ease}.table-action-trash-btn:hover{background:#0000000d;color:var(--text-main, #0f172a)}body.theme-dark .table-action-trash-btn:hover{background:#ffffff14;color:#f8fafc}.table-actions-dropdown{position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:6px;z-index:99999;min-width:160px;display:flex;flex-direction:column;gap:2px}body.theme-dark .table-actions-dropdown{background:#1e2433;border-color:#2e384d;box-shadow:0 10px 25px -5px #0009,0 8px 10px -6px #0006}.table-actions-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-main);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .12s ease}.table-actions-dropdown__item:hover{background:var(--bg-surface-hover)}.table-actions-dropdown__item--danger{color:#dc2626}.table-actions-dropdown__item--danger:hover{background:#fef2f2}body.theme-dark .table-actions-dropdown__item--danger:hover{background:#450a0a}.clickable-id-btn{background:transparent;border:none;padding:2px 6px;font-family:inherit;font-size:13px;font-weight:600;color:#ccb37a!important;cursor:pointer;text-decoration:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease;line-height:1.3;white-space:nowrap!important;overflow:visible!important;max-width:none!important;box-sizing:border-box}.clickable-id-btn:hover,.clickable-id-btn:active,.clickable-id-btn:focus{color:#791436!important;background-color:#79143614}body.theme-dark .clickable-id-btn{color:#ccb37a!important}body.theme-dark .clickable-id-btn:hover,body.theme-dark .clickable-id-btn:active,body.theme-dark .clickable-id-btn:focus{color:#791436!important;background-color:#79143626}.view-modal__body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.view-modal__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border-color-subtle)}.view-modal__row:last-child{border-bottom:none;padding-bottom:0}.view-modal__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);flex-shrink:0}body.theme-dark .view-modal__label{color:#94a3b8}.view-modal__value{font-size:13.5px;font-weight:500;color:var(--text-main);text-align:right;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.view-modal__value--amount{font-size:15px;font-weight:600}.catalogs-modal{width:440px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}.catalogs-modal.catalogs-modal--migrant{width:820px!important}.catalogs-modal .draggable-modal__header{padding:8px 14px 8px 16px}.catalogs-modal .draggable-modal__title{font-size:14.5px}.view-modal{width:400px!important;max-width:calc(100vw - 32px)!important}.view-modal .draggable-modal__header{padding:8px 14px 8px 16px}.view-modal .view-modal__body{padding:12px 16px;gap:8px}.view-modal .view-modal__row{padding-bottom:6px;gap:10px}.deal-modal__payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.deal-modal__payment-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;height:42px;border-radius:14px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-surface, #f8fafc);color:var(--text-main, #334155);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:inherit}.deal-modal__payment-tile:hover{background:#f1f5f9;border-color:#7dad35}.deal-modal__payment-tile--active{border:2px solid #7dad35!important;background:#7dad3524!important;color:#274008!important;font-weight:700}body.theme-dark .deal-modal__payment-tile{background:#343a46;border-color:#434c5e;color:#f1f3f7}body.theme-dark .deal-modal__payment-tile:hover{background:#3e4654;border-color:#7dad35}body.theme-dark .deal-modal__payment-tile--active{background:#7dad3538!important;border-color:#7dad35!important;color:#bef264!important}.deal-modal__payment-icon{color:var(--text-muted, #94a3b8);transition:color .15s ease}.deal-modal__payment-tile:hover .deal-modal__payment-icon,.deal-modal__payment-tile--active .deal-modal__payment-icon{color:#7dad35}body.theme-dark .deal-modal__payment-tile--active .deal-modal__payment-icon{color:#bef264}.deal-modal__payment-label{font-size:10.5px;font-weight:600;text-align:center;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-page{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.home-card{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-card, 20px);padding:16px 20px;box-shadow:0 6px 24px #0000000a;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;min-width:0;max-width:100%;box-sizing:border-box;container-type:inline-size}body.theme-dark .home-card{background:#242833ad;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);box-shadow:0 6px 24px #00000047}.home-dashboard-row{display:flex;flex-direction:column;width:100%;gap:12px}.home-bottom-row{display:flex;flex-direction:row;gap:12px;align-items:stretch}.home-bottom-row>.home-card{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 1100px){.home-bottom-row{flex-direction:column}}.home-card--activity{width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.home-card--cash-square{display:flex;flex-direction:column;min-width:0}.home-sales-kpi-summary{margin-bottom:16px;padding:4px 0 2px}.home-sales-header-kpi{display:flex;align-items:center;margin:0;transform:translate(-50%)}.home-sales-kpi-summary .sales-hero-pills,.home-sales-header-kpi{pointer-events:auto;white-space:nowrap}.home-sales-kpi-summary .sales-hero-pill-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.home-sales-header-kpi .sales-hero-pill-group{display:flex;flex-direction:column;align-items:center;gap:2px}.home-sales-kpi-summary .sales-hero-pill-top,.home-sales-header-kpi .sales-hero-pill-top{display:flex;align-items:center;gap:8px;line-height:1}.home-sales-kpi-summary .sales-hero-icon-box,.home-sales-header-kpi .sales-hero-icon-box{width:22px;height:22px;border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:var(--text-main, #1e293b);flex-shrink:0;box-shadow:0 1px 2px #00000005}body.theme-dark .home-sales-kpi-summary .sales-hero-icon-box,body.theme-dark .home-sales-header-kpi .sales-hero-icon-box{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f1f5f9}.home-sales-kpi-summary .sales-hero-val,.home-sales-header-kpi .sales-hero-val{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif);font-size:26px;font-weight:200;line-height:.9;color:#000!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}.home-sales-kpi-summary .sales-hero-val-currency,.home-sales-header-kpi .sales-hero-val-currency{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif);font-size:18px;font-weight:200;margin-left:3px;color:#000!important}body.theme-dark .home-sales-kpi-summary .sales-hero-val,body.theme-dark .home-sales-header-kpi .sales-hero-val,body.theme-dark .home-sales-kpi-summary .sales-hero-val-currency,body.theme-dark .home-sales-header-kpi .sales-hero-val-currency{color:#f8fafc!important}.home-sales-kpi-summary .sales-hero-label,.home-sales-header-kpi .sales-hero-label{font-size:12.5px;font-weight:500;color:#000!important;letter-spacing:-.01em;white-space:nowrap;line-height:1.1;margin-top:2px}body.theme-dark .home-sales-header-kpi .sales-hero-label{color:#94a3b8!important}body.theme-dark .home-sales-kpi-summary .sales-hero-label{color:#f8fafc!important}.home-table-wrap--activity{max-height:calc(100vh - 480px)}.home-table__count-val{font-size:15px;font-weight:700;color:var(--text-main);white-space:nowrap}.home-card__title--sm{font-size:16px}.home-cash-squares{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100vh - 360px);scrollbar-width:thin}.home-cash-squares__empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.home-cash-office-card{background:#fff9;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-row, 16px);padding:10px 14px;display:flex;flex-direction:column;gap:4px;transition:background-color .2s ease,border-color .2s ease;box-shadow:0 2px 8px #00000005}body.theme-dark .home-cash-office-card{background:#2b303c8c;border:1px solid rgba(255,255,255,.08)}.home-cash-office-card__header{display:flex;justify-content:space-between;align-items:center}.home-cash-office-card__name{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.home-cash-office-card__ops{font-size:11px;color:var(--text-muted)}.home-cash-office-card__balance{font-size:20px;font-weight:700;color:var(--text-main);line-height:1.2}.home-cash-office-card__spark{margin:2px 0;display:block}.home-cash-office-card__breakdown{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-color-subtle);padding-top:6px;margin-top:2px}.home-cash-office-card__row{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted)}.home-cash-office-card__income{color:#22c55e;font-weight:600}.home-cash-office-card__expense{color:#ef4444;font-weight:600}.home-card__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:12px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.home-card__title-group{display:flex;flex-direction:column}.home-card__title{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--text-main);letter-spacing:-.02em}.home-card__controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;min-width:0;max-width:100%}.home-card__btn{padding:0 22px}.home-input-wrap{position:relative;display:flex;align-items:center}.home-input-wrap input{padding:0 32px 0 14px;height:34px;box-sizing:border-box;font-size:13px;border:1px solid var(--border-color-input);border-radius:var(--radius-input, 9999px);background:var(--bg-input);color:var(--text-main);width:120px}.home-input-wrap input:focus{outline:2px solid var(--border-color-active);outline-offset:1px}.home-input-icon-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:var(--radius-btn, 9999px);cursor:pointer;transition:all .15s ease}.home-input-icon-btn:hover{color:var(--color-active-text);background:var(--color-hover-bg)}.home-table-wrap{max-height:calc(100vh - 360px);min-height:0;overflow-y:auto;overflow-x:auto;border-radius:var(--radius-row, 16px);scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) transparent}.home-table-wrap::-webkit-scrollbar{width:6px;height:6px}.home-table-wrap::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:4px}.home-table{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.home-table thead tr{height:42px;min-height:42px}.home-table th{position:sticky;top:0;z-index:10;text-align:left;font-size:11px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--border-color-subtle, rgba(0, 0, 0, .08));background:transparent;white-space:nowrap;line-height:1.2;-webkit-user-select:none;user-select:none;box-sizing:border-box}body.theme-dark .home-table th{background:transparent;color:var(--text-muted, #94a3b8);border-bottom:1px solid var(--border-color-subtle, rgba(255, 255, 255, .08))}.home-table th.text-center{text-align:center}.home-table td{padding:8px 14px;font-size:13px;border-bottom:1px solid var(--border-color-subtle, rgba(0, 0, 0, .06));color:var(--text-main);vertical-align:middle;line-height:1.35}.home-table tr:last-child td{border-bottom:none}.home-table tr:hover td{background:#00000005}body.theme-dark .home-table tr:hover td{background:#ffffff0a}.home-table__th-dropdown-wrap{position:relative}.home-table__th-clickable{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;letter-spacing:.04em;color:inherit;text-transform:uppercase}.home-table__th-clickable:hover{color:var(--text-main, #0f172a)}body.theme-dark .home-table__th-clickable:hover{color:#fff}.home-table__th-chevron{transition:transform .2s ease}.home-table__th-chevron--open{transform:rotate(180deg)}.home-table__th-chevron--inactive{opacity:.35}.home-table__sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.home-table__sortable-th:hover .home-table__th-chevron--inactive{opacity:.75}.home-table-portal-dropdown,.home-table__dropdown-menu{position:fixed;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-card, 20px);box-shadow:0 24px 54px #00000059,0 8px 24px #0000002e!important;padding:10px;z-index:9999999!important;display:flex;flex-direction:column;gap:4px;width:320px;max-width:380px;max-height:580px!important;text-transform:none!important;font-weight:400!important;letter-spacing:normal!important;font-size:13px!important;line-height:1.4!important;color:var(--text-main)!important;box-sizing:border-box}.home-table-portal-dropdown *,.home-table__dropdown-menu *{text-transform:none!important;letter-spacing:normal!important}.home-table__dropdown-search{width:100%;box-sizing:border-box;padding:7px 12px;font-size:13px!important;border-radius:var(--radius-input, 9999px);border:1px solid var(--border-color-input);background:var(--bg-surface-subtle);color:var(--text-main);outline:none;margin-bottom:6px;font-family:inherit;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}.home-table__dropdown-search:focus{border-color:var(--border-color-active)}.home-table__dropdown-list{max-height:480px!important;height:460px;overflow-y:auto!important;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.home-table-portal-dropdown .field-dropdown__option,.home-table__dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:var(--text-main)!important;transition:background-color .12s ease}.home-table-portal-dropdown .field-dropdown__option span,.home-table__dropdown-item span{font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:var(--text-main)!important}.home-table-portal-dropdown .field-dropdown__option:hover,.home-table__dropdown-item:hover{background:var(--bg-surface-hover)}.home-table-portal-dropdown .field-dropdown__option--selected{background:var(--bg-surface-active);font-weight:500!important}.home-table-portal-dropdown .field-dropdown__option--selected span{font-weight:500!important}.home-table__dropdown-divider{height:1px;background:var(--border-color-subtle);margin:4px 0}.home-hierarchy-group{display:flex;flex-direction:column;margin-bottom:3px}.home-group-header{font-weight:600!important;background:var(--bg-surface-subtle, rgba(0, 0, 0, .03));border-radius:6px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between}.home-group-header span{font-weight:600!important}.home-group-title{display:flex;align-items:center;gap:7px}.home-group-icon{color:var(--color-primary, #4361ee);flex-shrink:0}.home-hierarchy-children{display:flex;flex-direction:column;gap:1px;margin-left:14px;padding-left:6px;border-left:1.5px solid var(--border-color-subtle, rgba(0, 0, 0, .1));margin-top:2px;margin-bottom:2px}.home-emp-child{padding:5px 8px!important;font-size:13px!important}.home-emp-child__content{display:flex;align-items:center;gap:6px}.home-emp-tree-line{color:var(--text-muted, #94a3b8);font-size:11px;-webkit-user-select:none;user-select:none}.home-section-header{display:flex;align-items:center;gap:6px;font-size:11.5px!important;font-weight:700!important;color:var(--text-muted, #64748b);text-transform:uppercase!important;letter-spacing:.05em!important;padding:8px 10px 4px}.home-office-block{margin-bottom:2px}.home-office-header{font-weight:500!important;background:transparent!important;padding:5px 10px!important}.home-office-header:hover{background:var(--bg-surface-hover)!important}.home-office-header span{font-weight:500!important}.home-table__employee-cell{display:flex;align-items:center;gap:10px}.home-table__avatar-wrap{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #4361ee);color:#fff;font-weight:700;font-size:12px}.home-table__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.home-table__employee-name{font-weight:600;color:var(--text-main);font-size:13.5px}.home-table__employee-role{font-size:11.5px;color:var(--text-muted);margin-top:2px}.home-table td.home-table__bonus-cell{vertical-align:middle}.home-table__bonus-badge{background:linear-gradient(90deg,#ff2d55,#c026d3,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:800;font-size:15px;letter-spacing:-.2px;display:inline-block}.home-table__payment-methods-cell,.home-table__sales-cell{vertical-align:middle}.home-table__methods-list,.home-table__amounts-list{display:flex;flex-direction:column;gap:2.5px;font-size:12.5px}.home-table__method-item{color:var(--text-muted);line-height:1.45;white-space:nowrap}.home-table__amount-item{font-weight:500;color:var(--text-secondary);line-height:1.45;white-space:nowrap}.text-center,.home-table td.text-center{text-align:center!important}.home-table__payment-methods-cell.text-center .home-table__methods-list,.home-table__sales-cell.text-center .home-table__amounts-list{align-items:center;text-align:center}.home-card--cash-narrow{padding:18px 22px;display:flex;flex-direction:column}.home-card--cash-narrow .home-table-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:4px}.home-card--cash-narrow .home-cash-table{width:100%;display:table;border-collapse:collapse}.home-card--cash-narrow .home-cash-table thead{display:table-header-group}.home-card--cash-narrow .home-cash-table thead tr{height:32px}.home-card--cash-narrow .home-cash-table th{padding:6px 10px 10px;border-bottom:1px solid var(--border-color-subtle);white-space:nowrap;vertical-align:middle;font-size:11.5px;font-weight:600;color:var(--text-muted)}.home-card--cash-narrow .home-cash-table th:first-child{padding-left:10px;text-align:left}.home-card--cash-narrow .home-cash-table th:last-child{padding-right:10px;text-align:right}.home-card--cash-narrow .home-cash-table tbody{display:table-row-group}.home-card--cash-narrow .home-cash-table tbody tr{transition:background-color .15s ease}.home-card--cash-narrow .home-cash-table td{vertical-align:middle!important;padding:12px 10px;border-bottom:1px solid var(--border-color-subtle)}.home-card--cash-narrow .home-cash-table tbody tr:first-child td{padding-top:14px!important}.home-card--cash-narrow .home-cash-table td:first-child{padding-left:10px;text-align:left}.home-card--cash-narrow .home-cash-table td:last-child{padding-right:10px;text-align:right}.home-card--cash-narrow .home-cash-table tbody tr:last-child td{border-bottom:none}.home-card--cash-narrow .home-table__office-name{font-size:14px;font-weight:600;color:var(--text-main);line-height:1.3}.home-card--cash-narrow .home-cash-amount{font-family:var(--font-display, "Plus Jakarta Sans", -apple-system, sans-serif);font-size:15.5px;font-weight:700;color:var(--text-main);letter-spacing:-.01em;line-height:1.3}.home-table__cash-balance-td{vertical-align:middle!important;text-align:right}.home-card--plan{padding:18px 24px;display:flex;flex-direction:column}.home-card--tracker{padding:18px 22px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.home-tracker__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.home-tracker__nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color-subtle);background:var(--bg-surface, #ffffff);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.home-tracker__nav-btn:hover{background:var(--color-hover-bg);color:var(--text-main);transform:translateY(-1px)}.home-tracker__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-tracker__gauge-wrap{position:relative;width:176px;height:176px;display:flex;align-items:center;justify-content:center;margin:auto}.home-tracker__gauge-svg{width:100%;height:100%;overflow:visible}.home-tracker__tick{stroke:var(--text-muted, #9ca3af);opacity:.55;transition:opacity .2s ease}body.theme-dark .home-tracker__tick{opacity:.35}.home-tracker__gauge-arc{transition:stroke-dashoffset .5s ease}.home-tracker__gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.home-tracker__time{font-size:34px;font-weight:500;color:var(--text-main);line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.home-tracker__label{font-size:13.5px;font-weight:400;color:var(--text-muted);margin-top:6px;letter-spacing:.1px}.home-card--cash-narrow .home-card__header,.home-card--plan .home-card__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.home-card--cash-narrow .home-card__title,.home-card--plan .home-card__title{flex-shrink:0;white-space:nowrap}.home-card--cash-narrow .home-card__controls,.home-card--plan .home-card__controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:0;max-width:100%;flex-shrink:1;gap:6px}.home-card--cash-narrow .toolbar__date-field,.home-card--plan .toolbar__date-field{min-width:0;max-width:100%;flex-shrink:1}.home-card--cash-narrow .toolbar__date-field label{flex-shrink:0;white-space:nowrap}.home-card--cash-narrow .daterangepicker-container{min-width:0;max-width:100%;flex-shrink:1}.home-card--cash-narrow .daterangepicker-input-wrap{min-width:0;max-width:100%;flex-shrink:1;width:100%}.home-card--cash-narrow .daterangepicker-input{width:225px;max-width:100%;min-width:0;flex-shrink:1}.home-card--plan .home-tracker__nav-btn{flex-shrink:0}@container (max-width: 350px){.home-card--cash-narrow,.home-card--plan,.home-card--tracker{padding:14px 12px}.home-card--plan .month-picker-nav__label{display:none}}@media (max-width: 1350px){.home-card--cash-narrow,.home-card--plan,.home-card--tracker{padding:14px 12px}.home-card--plan .month-picker-nav__label{display:none}}.home-plan-body{padding:10px 0 2px}.home-plan__headline{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14.5px;font-weight:600;margin-bottom:16px;text-align:center}.home-plan__label{color:var(--text-main)}.home-plan__divider{color:var(--text-muted);font-weight:400}.home-plan__actual,.home-plan__remaining{color:var(--text-main)}.home-progress-wrap{position:relative;width:100%;margin-top:4px;padding:0 14px 2px}.home-progress__track{width:100%;height:5px;background:#e5e5ea;border-radius:999px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0000000d;margin-bottom:25px}body.theme-dark .home-progress__track{background:#28282a;box-shadow:inset 0 1px 3px #00000080}.home-progress__bar{height:100%;background:#08f;border-radius:999px;position:relative;transition:width .6s cubic-bezier(.16,1,.3,1)}body.theme-dark .home-progress__bar{background:#08f}.home-progress__knob{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:#08f;box-shadow:0 0 0 3.5px #0088ff47;transition:all .2s ease}body.theme-dark .home-progress__knob{background:#08f;box-shadow:0 0 0 3.5px #0088ff47}.home-progress__badge-follower{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);display:flex;justify-content:center;align-items:center;pointer-events:none;white-space:nowrap;z-index:2}.home-plan__percent-badge{display:inline-flex;align-items:center;padding:2.5px 8px;border-radius:var(--radius-badge, 9999px);font-size:11.5px;font-weight:700;line-height:1.2;background:#0088ff24;color:#06c;letter-spacing:-.1px}body.theme-dark .home-plan__percent-badge{background:#08f3;color:#38bdf8}.home-progress__labels{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;color:#8e8e93;padding:0 2px}body.theme-dark .home-progress__labels{color:#98989d}.home-plan__speed-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:6px 4px 2px;background:transparent;border:none;gap:12px}body.theme-dark .home-plan__speed-row{background:transparent;border:none}.home-plan__speed-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;min-width:0}.home-plan__speed-divider{width:1px;height:28px;background:var(--border-color-subtle, rgba(0, 0, 0, .08))}body.theme-dark .home-plan__speed-divider{background:#ffffff1a}.home-plan__speed-label{font-size:11px;font-weight:600;color:var(--text-muted, #8e8e93);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.home-plan__speed-val{font-size:15px;font-weight:700;color:#000!important;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}body.theme-dark .home-plan__speed-val{color:#f8fafc!important}.home-plan__speed-val--pos{color:#16a34a!important}body.theme-dark .home-plan__speed-val--pos{color:#4ade80!important}.home-plan__speed-val--neg{color:#dc2626!important}body.theme-dark .home-plan__speed-val--neg{color:#f87171!important}.home-plan__days-line{margin-top:10px;text-align:center;font-size:13px;font-weight:500;color:#000!important;letter-spacing:-.01em}body.theme-dark .home-plan__days-line{color:#f8fafc!important}.home-plan__days-num{font-weight:inherit;font-size:inherit;color:inherit!important}.home-plan__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-kpi-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-row, 16px);border:1px solid var(--border-color);background:var(--bg-surface-subtle)}.home-kpi-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-kpi-card--success .home-kpi-card__icon{background:#ecfdf5;color:#059669}.home-kpi-card--target .home-kpi-card__icon{background:#eff6ff;color:#2563eb}.home-kpi-card--remaining .home-kpi-card__icon{background:#fffbeb;color:var(--color-bonus, #92400e)}body.theme-dark .home-kpi-card--success .home-kpi-card__icon{background:#064e3b;color:#34d399}body.theme-dark .home-kpi-card--target .home-kpi-card__icon{background:#1e3a8a;color:#93c5fd}body.theme-dark .home-kpi-card--remaining .home-kpi-card__icon{background:#451a03;color:#fbbf24}.home-kpi-card__info{display:flex;flex-direction:column;gap:3px}.home-kpi-card__label{font-size:12px;font-weight:600;color:#000!important}.home-kpi-card__value{font-size:17px;font-weight:700;color:#000!important}body.theme-dark .home-kpi-card__label,body.theme-dark .home-kpi-card__value{color:#f8fafc!important}@media (max-width: 900px){.home-plan__kpis{grid-template-columns:1fr}}.home-select-filter{height:32px;padding:0 14px;border-radius:var(--radius-btn, 9999px);border:1px solid var(--border-color-input);background:var(--bg-input);color:var(--text-main);font-size:13px;font-weight:500;outline:none;cursor:pointer;transition:border-color .15s ease}.home-select-filter:focus{border-color:var(--border-color-active)}.home-cash-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.home-cash-summary__card{padding:14px 18px;border-radius:var(--radius-row, 16px);border:1px solid var(--border-color);background:var(--bg-surface-subtle);display:flex;flex-direction:column;gap:4px}.home-cash-summary__card--total{background:var(--bg-surface-active);border-color:#2563eb40}.home-cash-summary__label{font-size:12px;color:var(--text-muted);font-weight:500}.home-cash-summary__value{font-size:18px;font-weight:700;color:var(--text-main)}.home-cash-summary__card--total .home-cash-summary__value{color:#2563eb;font-weight:800}body.theme-dark .home-cash-summary__card--total .home-cash-summary__value{color:#60a5fa}.home-cash-summary__value--income{color:#059669}body.theme-dark .home-cash-summary__value--income{color:#34d399}.home-cash-summary__value--expense{color:#dc2626}body.theme-dark .home-cash-summary__value--expense{color:#f87171}.home-cash-table th{padding:8px;white-space:nowrap}.home-cash-table td{padding:10px 8px;vertical-align:top;border-bottom:1px solid var(--border-color)}.home-table__employees-cell{vertical-align:top}.home-table__emp-list{display:flex;flex-direction:column;gap:4px}.home-table__emp-list--cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:3px}.home-table__emp-mini-row{display:flex;align-items:center;gap:8px;min-width:0}.home-table__emp-mini-row .home-table__employee-name{font-size:13px;font-weight:500;white-space:nowrap}.home-table__avatar-wrap--mini{width:24px;height:24px;min-width:24px;font-size:9.5px}.home-table__office-name{font-size:16px;font-weight:600;color:var(--text-main);line-height:1.3}.home-table__office-address{font-size:11.5px;color:var(--text-muted);margin-top:2px}.home-cash-amount{font-family:var(--font-display, "Plus Jakarta Sans", -apple-system, sans-serif);font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:-.01em;line-height:1.3}.home-cash-income{font-size:13.5px;font-weight:600;color:#059669}body.theme-dark .home-cash-income{color:#34d399}.home-cash-expense{font-size:13.5px;font-weight:600;color:#dc2626}body.theme-dark .home-cash-expense{color:#f87171}.home-table__ops-cell{font-weight:600;font-size:13.5px;color:var(--text-muted)}@media (max-width: 900px){.home-cash-summary{grid-template-columns:repeat(2,1fr)}}.home-table__row--has-subrows{border-bottom:1px dashed var(--border-color-subtle)}.home-table__office-cell{font-size:13.5px;font-weight:500;color:var(--text-main);vertical-align:middle}.home-table__office-badge{display:inline-block;font-size:13px;font-weight:500;color:var(--text-main)}.home-table__office-subrow{background:#00000004;transition:background .15s ease}body.theme-dark .home-table__office-subrow{background:#ffffff05}.home-table__office-subrow:hover{background:#00000009}body.theme-dark .home-table__office-subrow:hover{background:#ffffff0a}.home-table__employee-cell--subrow{padding-left:28px!important}.home-table__subrow-indent{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.home-table__subrow-arrow{font-size:14px;font-weight:600;color:var(--text-muted);opacity:.6}.home-table__subrow-icon{color:var(--text-muted);opacity:.8;flex-shrink:0}.home-table__office-subrow-name{font-size:12.5px;font-weight:600;color:var(--text-main);letter-spacing:-.01em}.home-table__bonus-badge--subrow{font-size:12px;padding:2px 8px;opacity:.9}.home-table__sales-total--subrow{font-size:13px!important;font-weight:600!important;color:var(--text-main)}.datepicker-container{position:relative;width:fit-content;display:inline-flex;max-width:100%;min-width:0;flex-shrink:1}.form-field .datepicker-container,.datepicker-container--full-width{width:100%!important;display:block}.datepicker-input-wrap{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-width:0;width:100%}.form-field .datepicker-input-wrap,.datepicker-container--full-width .datepicker-input-wrap{width:100%!important;display:flex}.datepicker-input{width:120px;max-width:100%;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:32px!important;line-height:32px!important;box-sizing:border-box!important;border:1px solid var(--border-color-input)!important;border-radius:var(--radius-btn, 9999px)!important;padding:0 30px 0 14px!important;font-size:13px!important;font-weight:500!important;color:var(--text-main)!important;background:var(--bg-input)!important;outline:none!important;transition:border-color .15s ease!important}.form-field .datepicker-input,.datepicker-input.crm-input{width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;border-radius:8px!important;padding:0 28px 0 10px!important;line-height:24px!important}.datepicker-input:focus{border-color:var(--border-color-active)!important}.datepicker-input--disabled{opacity:.6!important;cursor:not-allowed!important;background:var(--bg-surface-subtle, #f8fafc)!important}.datepicker-input--weekend{color:#ef4444!important;font-weight:600!important}.datepicker-input-icon-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;border-radius:var(--radius-btn, 9999px);transition:color .15s ease}.datepicker-input-icon-btn:hover{color:var(--text-main)}.datepicker-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-dropdown);padding:10px;width:204px;-webkit-user-select:none;user-select:none;animation:datepickerFadeIn .15s ease-out}.datepicker-popup--with-time{width:204px}@keyframes datepickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;height:24px}.datepicker-title{font-size:13px;font-weight:600;color:var(--text-main)}.datepicker-nav-btn{background:transparent;border:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.datepicker-nav-btn:hover{background:var(--bg-surface-hover);color:var(--text-main)}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;color:var(--text-placeholder);margin-bottom:4px}.datepicker-weekday--weekend{color:#f87171}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.datepicker-day{height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:12px;font-weight:500;color:var(--text-main);border:none;background:transparent;cursor:pointer;transition:background-color .12s ease}.datepicker-day:hover{background:var(--color-active-bg);color:var(--color-active-text)}.datepicker-day--outside{color:var(--text-dim);opacity:.5}.datepicker-day--today{border:1px solid #93c5fd;color:var(--color-active-text);font-weight:600}.datepicker-day--selected{background:var(--color-primary-btn)!important;color:var(--color-primary-btn-text)!important;font-weight:600}.datepicker-months-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0}.datepicker-month-btn{padding:6px 2px;border-radius:6px;border:1px solid var(--border-color-input);background:var(--bg-surface);font-size:12px;font-weight:500;color:var(--text-main);cursor:pointer;transition:all .12s ease}.datepicker-month-btn:hover{background:var(--color-active-bg);border-color:var(--border-color-active);color:var(--color-active-text)}.datepicker-month-btn--selected{background:var(--color-primary-btn)!important;border-color:var(--color-active-text)!important;color:var(--color-primary-btn-text)!important;font-weight:600}.datepicker-input--time{width:155px}.datepicker-time-section{display:flex;align-items:center;justify-content:center;padding:6px 4px;margin-top:6px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-surface-subtle, #f8fafc);border-radius:8px;-webkit-user-select:none;user-select:none}body.theme-dark .datepicker-time-section{background:#ffffff0a;border-top-color:#ffffff14}.datepicker-time-picker-controls{display:flex;align-items:center;justify-content:center;gap:6px}.datepicker-time-box{display:flex;flex-direction:column;align-items:center;position:relative;width:64px;gap:2px;overscroll-behavior:contain}.datepicker-time-cell{width:64px;height:28px;padding:0 20px;text-align:center;overscroll-behavior:contain;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;background:var(--bg-surface, #ffffff);color:var(--text-main, #0f172a);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;outline:none;cursor:ns-resize;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:textfield}.datepicker-time-cell:hover{border-color:#7dad35}.datepicker-time-cell:focus{border-color:#7dad35;box-shadow:0 0 0 2px #7dad3540;background:#fff}body.theme-dark .datepicker-time-cell{background:#1e293b;border-color:#ffffff26;color:#f8fafc}body.theme-dark .datepicker-time-cell:focus{border-color:#7dad35;box-shadow:0 0 0 2px #7dad354d}.datepicker-time-step-btn{display:flex;align-items:center;justify-content:center;width:100%;height:28px;background:transparent;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:0;opacity:.8;border-radius:4px;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.datepicker-time-step-btn:hover{opacity:1;color:#7dad35;background:#7dad351f}.datepicker-time-step-btn:active{transform:scale(.92)}body.theme-dark .datepicker-time-step-btn{color:#94a3b8}body.theme-dark .datepicker-time-step-btn:hover{color:#bef264;background:#7dad3533}.datepicker-time-colon{font-size:14px;font-weight:600;color:var(--text-muted, #64748b);line-height:1;padding:0 2px}.daterangepicker-container{position:relative;width:fit-content;max-width:100%;min-width:0;flex-shrink:1}.daterangepicker-input-wrap{position:relative;display:flex;align-items:center;cursor:pointer;max-width:100%;min-width:0;width:100%}.daterangepicker-input{width:225px;max-width:100%;min-width:0;flex-shrink:1;height:30px;border:1px solid var(--border-color-input, rgba(0, 0, 0, .08));border-radius:var(--radius-btn, 9999px);padding:0 34px 0 12px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-main);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000000a;cursor:pointer;outline:none;transition:all .15s cubic-bezier(.16,1,.3,1);font-family:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daterangepicker-input:hover{background:#ffffffd1;border-color:#00000029}.daterangepicker-input:focus,.daterangepicker-container--open .daterangepicker-input{border-color:#00000038;box-shadow:0 2px 8px #0000000f}body.theme-dark .daterangepicker-input:focus,body.theme-dark .daterangepicker-container--open .daterangepicker-input{border-color:#ffffff4d;box-shadow:none}.daterangepicker-icon-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:50%;cursor:pointer;transition:color .15s ease,background .15s ease,transform .12s ease;z-index:2}.daterangepicker-icon-btn:hover{color:var(--text-main);background:#0000000f}body.theme-dark .daterangepicker-icon-btn:hover{background:#ffffff1a}.daterangepicker-icon-btn:active{transform:translateY(-50%) scale(.92)}.daterangepicker-icon{color:inherit;pointer-events:none}.daterangepicker-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:9999999!important;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-dropdown);padding:10px;box-sizing:border-box;-webkit-user-select:none;user-select:none;animation:daterangepickerFadeIn .15s ease-out;display:flex;flex-direction:column;gap:8px}.daterangepicker-popup--portal{position:fixed!important;z-index:9999999!important}.daterangepicker-popup--align-right{left:auto;right:0}@keyframes daterangepickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.daterangepicker-calendars{display:flex;gap:12px}.daterangepicker-calendar{width:182px}.daterangepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;height:24px}.daterangepicker-title{font-size:13px;font-weight:600;color:var(--text-main)}.daterangepicker-nav-btn{background:transparent;border:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.daterangepicker-nav-btn:hover{background:var(--bg-surface-hover);color:var(--text-main)}.daterangepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;color:var(--text-placeholder);margin-bottom:4px}.daterangepicker-weekday--weekend{color:#f87171}.daterangepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1px}.daterangepicker-day-cell{position:relative;height:26px;display:flex;align-items:center;justify-content:center}.daterangepicker-day{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:12px;font-weight:500;color:var(--text-main);border:none;background:transparent;cursor:pointer;position:relative;z-index:2;transition:background-color .12s ease,color .12s ease;font-family:inherit}.daterangepicker-day:hover{background:var(--color-active-bg);color:var(--color-active-text)}.daterangepicker-day--outside{color:var(--text-dim);opacity:.35}.daterangepicker-day--today{border:1px solid #93c5fd;color:var(--color-active-text);font-weight:600}.daterangepicker-day-cell--in-range{background:var(--color-active-bg)}.daterangepicker-day-cell--range-start{background:linear-gradient(to right,transparent 50%,var(--color-active-bg) 50%)}.daterangepicker-day-cell--range-end{background:linear-gradient(to left,transparent 50%,var(--color-active-bg) 50%)}.daterangepicker-day-cell--single{background:transparent!important}.daterangepicker-day--selected{background:#e0dcd6!important;color:#111827!important;font-weight:600;border-radius:6px}body.theme-dark .daterangepicker-day--selected{background:#e0dcd6!important;color:#111827!important}.deal-status-progress{display:inline-flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0;vertical-align:middle}.deal-status-progress.is-readonly .deal-status-step{cursor:default!important;pointer-events:none!important;transform:none!important;filter:none!important}.deal-status-step{background:none;border:none;padding:0;margin:0;outline:none;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:default;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .16s ease}.deal-status-step.is-clickable{cursor:pointer}.deal-status-step.is-clickable:hover{transform:translateY(-1.5px) scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.14))}.deal-status-step.is-clickable:active{transform:translateY(0) scale(.97)}.deal-status-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;transition:all .18s cubic-bezier(.16,1,.3,1)}.deal-status-ring{width:5px;height:5px;border-radius:50%;background:#fff;border:1.5px solid currentColor;position:absolute;top:50%;transform:translateY(-50%);z-index:3;box-sizing:border-box;pointer-events:none}.deal-status-ring--right{right:-2.5px}.deal-status-ring--left{left:-2.5px}.deal-status-track{display:inline-flex;align-items:center;justify-content:center;position:relative;width:22px;height:16px;flex-shrink:0;margin:0 -.5px}.deal-status-line{width:100%;position:absolute;top:50%;transform:translateY(-50%);height:0}.deal-status-track.is-pending .deal-status-line{border-top:1.5px dotted #cbd5e1}.deal-status-track.is-completed .deal-status-line{border-top:1.5px solid #2b2b2d}.deal-status-track.is-canceled .deal-status-line{border-top:1.5px solid #b6b8bc}.deal-status-node{width:5px;height:5px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;box-sizing:border-box;transition:all .18s ease}.deal-status-track.is-pending .deal-status-node{background:#cbd5e1}.deal-status-track.is-completed .deal-status-node{background:#2b2b2d}.deal-status-track.is-canceled .deal-status-node{background:#b6b8bc}.deal-status-step--open.is-active .deal-status-pill{background:#ffd25a;color:#28231b;border:1.5px solid #efc455;box-shadow:0 1px 3px #efc45540}.deal-status-step--open.is-active .deal-status-ring{color:#d97706;background:#fff}.deal-status-step--open.is-completed .deal-status-pill{background:#f1f5f9;color:#64748b;border:1.5px solid #cbd5e1}.deal-status-step--open.is-completed .deal-status-ring{color:#2b2b2d;background:#fff}.deal-status-step--closed.is-pending .deal-status-pill{background:#fff;color:#64748b;border:1.5px solid #cbd5e1}.deal-status-step--closed.is-pending .deal-status-ring{color:#cbd5e1;background:#fff}.deal-status-step--closed.is-active .deal-status-pill{background:#2b2b2d;color:#fff;border:1.5px solid #2b2b2d;box-shadow:0 1px 3px #0000002e}.deal-status-step--closed.is-active .deal-status-ring{color:#2b2b2d;background:#2b2b2d}.deal-status-step--closed.is-completed .deal-status-pill{background:#f1f5f9;color:#64748b;border:1.5px solid #cbd5e1}.deal-status-step--closed.is-completed .deal-status-ring{color:#2b2b2d;background:#fff}.deal-status-step--canceled.is-pending .deal-status-pill{background:#fff;color:#64748b;border:1.5px solid #cbd5e1}.deal-status-step--canceled.is-pending .deal-status-ring{color:#cbd5e1;background:#fff}.deal-status-step--canceled.is-active .deal-status-pill{background:#b6b8bc;color:#1e293c;border:1.5px solid #9ca3af;box-shadow:0 1px 3px #0000001f}.deal-status-step--canceled.is-active .deal-status-ring{color:#64748b;background:#fff}body.theme-dark .deal-status-ring{background:#0f172a}body.theme-dark .deal-status-step--open.is-active .deal-status-pill{background:#ffd25a;color:#28231b;border-color:#efc455}body.theme-dark .deal-status-step--open.is-active .deal-status-ring{color:#d97706;background:#0f172a}body.theme-dark .deal-status-step--open.is-completed .deal-status-pill{background:#ffffff0d;color:#64748b;border-color:#ffffff1f}body.theme-dark .deal-status-step--open.is-completed .deal-status-ring{color:#94a3b8;background:#0f172a}body.theme-dark .deal-status-track.is-pending .deal-status-line{border-top-color:#fff3}body.theme-dark .deal-status-track.is-completed .deal-status-line{border-top-color:#f8fafc}body.theme-dark .deal-status-track.is-completed .deal-status-node{background:#f8fafc}body.theme-dark .deal-status-track.is-canceled .deal-status-line{border-top-color:#b6b8bc}body.theme-dark .deal-status-track.is-canceled .deal-status-node{background:#b6b8bc}body.theme-dark .deal-status-step--closed.is-pending .deal-status-pill{background:#ffffff08;color:#94a3b8;border-color:#ffffff29}body.theme-dark .deal-status-step--closed.is-pending .deal-status-ring{color:#fff3;background:#0f172a}body.theme-dark .deal-status-step--closed.is-active .deal-status-pill{background:#f8fafc;color:#0f172a;border-color:#f8fafc;box-shadow:0 1px 4px #ffffff1f}body.theme-dark .deal-status-step--closed.is-active .deal-status-ring{color:#f8fafc;background:#f8fafc}body.theme-dark .deal-status-step--canceled.is-pending .deal-status-pill{background:#ffffff08;color:#94a3b8;border-color:#ffffff29}body.theme-dark .deal-status-step--canceled.is-pending .deal-status-ring{color:#fff3;background:#0f172a}body.theme-dark .deal-status-step--canceled.is-active .deal-status-pill{background:#b6b8bc;color:#1e293c;border-color:#9ca3af}body.theme-dark .deal-status-step--canceled.is-active .deal-status-ring{color:#94a3b8;background:#0f172a}.deal-status-step--closed.is-disabled-debt{cursor:not-allowed!important;opacity:.6}.deal-status-step--closed.is-disabled-debt:hover{transform:none!important;filter:none!important}.deal-status-step--closed.is-disabled-debt .deal-status-pill{border-style:dashed!important;color:#94a3b8!important;background:#f8fafc!important}body.theme-dark .deal-status-step--closed.is-disabled-debt .deal-status-pill{background:#ffffff05!important;color:#64748b!important;border-color:#ffffff1a!important}.draggable-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}body.theme-dark .draggable-modal-backdrop{background:#0003}.draggable-modal{position:fixed;pointer-events:auto;background:var(--bg-modal, #f4f3ee);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);color:#1d1d1f;border:1px solid var(--border-color, #d4d3cf);border-radius:var(--radius-window, 6px);box-shadow:0 16px 36px #0003,0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:auto;user-select:auto;transition:box-shadow .2s ease,max-height .2s ease;animation:draggableModalFadeIn .18s ease-out}@keyframes draggableModalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body.theme-dark .draggable-modal{background:#242428f0;color:#f2f2f7;border-color:#ffffff24;box-shadow:0 20px 48px #000000a6,0 0 0 1px #ffffff14}.draggable-modal--active{box-shadow:0 20px 50px #00000047,0 0 0 1px #00000026}.draggable-modal--inactive{box-shadow:0 8px 24px #0000001f,0 0 0 1px #00000014;opacity:.96}body.theme-dark .draggable-modal--active{box-shadow:0 24px 60px #000000bf,0 0 0 1px #fff3}body.theme-dark .draggable-modal--inactive{box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff14;opacity:.92}.draggable-modal__header{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 16px 10px 20px;background:transparent;border-bottom:none;cursor:grab;flex-shrink:0;gap:12px}.draggable-modal__header:active{cursor:grabbing}body.theme-dark .draggable-modal__header{border-bottom:none}.draggable-modal__header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;z-index:1}.draggable-modal__header--has-center .draggable-modal__header-left{max-width:calc(50% - 130px)}.draggable-modal__title,.modal-title-with-id{font-size:16px;font-weight:600;color:var(--text-main, #111827);margin:0;white-space:nowrap;letter-spacing:-.015em;font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif)}.modal-title-with-id{display:inline-flex;align-items:center;gap:4px}body.theme-dark .draggable-modal__title,body.theme-dark .modal-title-with-id{color:var(--text-main, #f8fafc)}.draggable-modal__subtitle{font-size:11.5px;color:#64748b;font-weight:400}.draggable-modal__header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:5}.draggable-modal__header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0;z-index:6}.draggable-modal__btn{border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease;line-height:1}.draggable-modal__btn--close{position:relative;background:#0000000d;color:#475569;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .18s cubic-bezier(.4,0,.2,1)}.draggable-modal__btn--close:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;cursor:pointer;z-index:1}.draggable-modal__btn--close svg{pointer-events:none;position:relative;z-index:2;transition:transform .18s ease}.draggable-modal__btn--close:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:scale(1.05);box-shadow:0 2px 8px #0f172a26}.draggable-modal__btn--close:hover svg{transform:rotate(90deg)}.draggable-modal__btn--close:active{background:#1e293b;transform:scale(.95)}body.theme-dark .draggable-modal__btn--close{background:#ffffff14;color:#94a3b8;border-color:#ffffff1a}body.theme-dark .draggable-modal__btn--close:hover{background:#fff3;color:#fff;border-color:#ffffff40;box-shadow:0 2px 8px #0000004d}.draggable-modal__btn--open-file{position:relative;background:#0000000a!important;color:var(--text-muted, #71717a)!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .18s cubic-bezier(.4,0,.2,1)}.draggable-modal__btn--open-file:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;cursor:pointer;z-index:1}.draggable-modal__btn--open-file svg{pointer-events:none;position:relative;z-index:2;stroke:currentColor!important;transition:transform .18s ease,stroke .18s ease}.draggable-modal__btn--open-file:hover{background:#8b1d411a!important;color:var(--color-primary, #8b1d41)!important;border-color:#8b1d4140!important;transform:scale(1.06);box-shadow:0 2px 8px #8b1d4126}.draggable-modal__btn--open-file:hover svg{transform:scale(1.06)}.draggable-modal__btn--open-file:active{background:#8b1d4133!important;transform:scale(.95)}body.theme-dark .draggable-modal__btn--open-file{background:#ffffff0f!important;color:#a1a1aa!important;border-color:#ffffff1a!important}body.theme-dark .draggable-modal__btn--open-file:hover{background:#8b1d414d!important;color:#fb7185!important;border-color:#be185d66!important;box-shadow:0 2px 8px #8b1d414d}.draggable-modal__body{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.draggable-modal__resizer{position:absolute;width:18px;height:18px;z-index:50;display:block;-webkit-user-select:none;user-select:none;box-sizing:border-box}.draggable-modal__resizer svg{display:none!important}.draggable-modal__resizer--bottom-right{right:0;bottom:0;cursor:se-resize;align-items:flex-end;justify-content:flex-end;padding:4px}.draggable-modal__resizer--bottom-left{left:0;bottom:0;cursor:sw-resize;align-items:flex-end;justify-content:flex-start;padding:4px}.draggable-modal__resizer--top-left{left:0;top:0;cursor:nw-resize;align-items:flex-start;justify-content:flex-start;padding:4px}.draggable-modal__resizer--top-right{right:0;top:0;cursor:ne-resize;align-items:flex-start;justify-content:flex-end;padding:4px}.draggable-modal__resizer-edge{position:absolute;z-index:40}.draggable-modal__resizer-edge--right{top:22px;right:0;bottom:22px;width:6px;cursor:e-resize}.draggable-modal__resizer-edge--left{top:22px;left:0;bottom:22px;width:6px;cursor:w-resize}.draggable-modal__resizer-edge--bottom{bottom:0;left:22px;right:22px;height:6px;cursor:s-resize}.draggable-modal__resizer-edge--top{top:0;left:22px;right:48px;height:6px;cursor:n-resize}.draggable-modal-backdrop:has(.err-modal-container),.draggable-modal-backdrop:has([class*=err-modal]){z-index:1000000!important;pointer-events:auto!important}.err-modal-container.draggable-modal,.err-modal-container,[class*=err-modal].draggable-modal,body.theme-dark .err-modal-container.draggable-modal,body.theme-dark .err-modal-container{z-index:1000001!important;background:#fff!important;background-color:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:0!important;box-shadow:0 10px 28px #00000024,0 1px 4px #0000000f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.err-modal-container .draggable-modal__header,body.theme-dark .err-modal-container .draggable-modal__header{background:#fff!important;background-color:#fff!important;color:#0f172a!important;padding:10px 14px 8px!important;border-bottom:1px solid #f1f5f9!important}.err-modal-container .draggable-modal__body,body.theme-dark .err-modal-container .draggable-modal__body{background:#fff!important;background-color:#fff!important;color:#0f172a!important}.err-modal-container .draggable-modal__title,body.theme-dark .err-modal-container .draggable-modal__title{color:#0f172a!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:-.01em}.err-modal-container .draggable-modal__btn--close,body.theme-dark .err-modal-container .draggable-modal__btn--close{background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important;width:24px!important;height:24px!important;border-radius:4px!important}.err-modal-container .draggable-modal__btn--close:hover,body.theme-dark .err-modal-container .draggable-modal__btn--close:hover{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.err-modal-body{padding:14px 16px!important;display:flex;flex-direction:column;gap:10px;background:#fff!important}.err-modal-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.err-modal-status-badge{display:inline-flex;align-items:center;padding:2.5px 8px;border-radius:4px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.01em}body.theme-dark .err-modal-status-badge{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.err-modal-time-log{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:#64748b;user-select:text;-webkit-user-select:text;letter-spacing:-.01em}body.theme-dark .err-modal-time-log{color:#64748b}.err-modal-message-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.err-modal-message,body.theme-dark .err-modal-message{font-size:14px!important;line-height:1.4!important;color:#0f172a!important;font-weight:600!important;margin:0;flex:1;min-width:0;word-break:break-word}.err-modal-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;transition:all .15s ease;flex-shrink:0}.err-modal-copy-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.err-modal-copy-btn:active{background:#e2e8f0;transform:scale(.96)}.err-modal-copy-btn .err-modal-copy-check{color:#16a34a}body.theme-dark .err-modal-copy-btn{background:#fff;border-color:#cbd5e1;color:#334155}body.theme-dark .err-modal-copy-btn:hover{background:#f1f5f9;color:#0f172a}.err-modal-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}body.theme-dark .err-modal-details{background:#f8fafc;border-color:#e2e8f0}.err-modal-details-title{font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.err-modal-details-content{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:#334155;margin:0;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow-y:auto}body.theme-dark .err-modal-details-content{color:#334155}.err-modal-footer,body.theme-dark .err-modal-footer{padding:8px 16px 12px!important;border-top:1px solid #f8fafc!important;display:flex;justify-content:flex-end;background:#fff!important}.err-modal-btn,body.theme-dark .err-modal-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:500!important;font-size:12.5px!important;height:30px!important;padding:0 16px!important;border-radius:6px!important;cursor:pointer;transition:all .15s ease;outline:none}.err-modal-btn:hover,body.theme-dark .err-modal-btn:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}.err-modal-btn:active,body.theme-dark .err-modal-btn:active{background:#cbd5e1!important}.pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:6px 16px;background:var(--bg-surface);border-top:1px solid var(--border-color);font-size:12.5px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.pagination-bar__total{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.pagination-bar__total-value{font-weight:400!important;color:var(--text-secondary, #64748b)}.pagination-bar__controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pagination-bar__btn--nav{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;color:var(--text-main);font-size:13px;font-weight:400;transition:all .15s ease}.pagination-bar__btn--nav:hover:not(:disabled){background:var(--bg-surface-hover)}.pagination-bar__btn--nav:disabled{opacity:.35;cursor:not-allowed}.pagination-bar__pages{display:inline-flex;align-items:center;gap:4px}.pagination-bar__page-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:400;color:var(--text-muted);transition:all .15s ease}.pagination-bar__page-btn:hover:not(.pagination-bar__page-btn--active){background:var(--bg-surface-hover);color:var(--text-main)}.pagination-bar__page-btn--active{background:#e0dcd6;color:#1c1917!important;font-weight:600!important;box-shadow:0 1px 3px #0000001a}body.theme-dark .pagination-bar__page-btn--active{background:#3f3933;color:#f5f5f4!important}.pagination-bar__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:30px;color:var(--text-dim)}.pagination-bar__goto{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding-left:10px;border-left:1px solid var(--border-color)}.pagination-bar__goto-label{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.pagination-bar__goto-input{width:44px;height:28px;padding:0 6px;text-align:center;font-size:12.5px;font-weight:500;color:var(--text-main);background:var(--bg-input);border:1px solid var(--border-color-input);border-radius:14px;outline:none;transition:all .15s ease}.pagination-bar__goto-input:focus{border-color:var(--border-color-active)}.pagination-bar__goto-submit{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:all .15s ease}.pagination-bar__goto-submit:hover:not(:disabled){color:var(--text-main);background:var(--bg-surface-hover)}.pagination-bar__goto-submit:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 768px){.pagination-bar{flex-direction:column;align-items:stretch;gap:12px}.pagination-bar__controls{justify-content:center}}.payment-label{font-size:13px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center}.payment-label-block{display:flex;flex-direction:column;gap:2px}.payment-label__line{font-size:13px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.payment-label--paid,.payment-label__line--paid{color:#18a558}.payment-label--pending,.payment-label__line--pending{color:var(--color-bonus, #92400e)}.payment-label--not-paid,.payment-label__line--not-paid{color:#e5484d}body.theme-dark .payment-label--paid,body.theme-dark .payment-label__line--paid{color:#34d399}body.theme-dark .payment-label--pending,body.theme-dark .payment-label__line--pending{color:#fbbf24}body.theme-dark .payment-label--not-paid,body.theme-dark .payment-label__line--not-paid{color:#f87171}.status-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;box-sizing:border-box;padding:0 10px;border-radius:9999px;font-size:11.5px;font-weight:400;line-height:1;white-space:nowrap;letter-spacing:-.01em}.status-badge--open{background:#ffd25a;color:#28231b}.status-badge--closed{background:#2b2b2d;color:#fff}.status-badge--canceled{background:#b6b8bc;color:#1e293c}body.theme-dark .status-badge--open{background:#ffd25a;color:#28231b}body.theme-dark .status-badge--closed{background:#2b2b2d;color:#fff}body.theme-dark .status-badge--canceled{background:#b6b8bc;color:#1e293c}.clickable-deal-number-wrap{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:2px 6px;margin:-2px 0;border-radius:6px;-webkit-user-select:none;user-select:none;color:#ccb37a!important;transition:color .15s ease,background .15s ease;vertical-align:middle}.clickable-deal-number-wrap:hover,.clickable-deal-number-wrap:active,.clickable-deal-number-wrap:focus{background:#79143614;color:#791436!important}.clickable-deal-id{font-weight:700;letter-spacing:.02em}.clickable-deal-icon{display:inline-flex;align-items:center;opacity:0;transition:opacity .15s ease,transform .15s ease}.clickable-deal-number-wrap:hover .clickable-deal-icon{opacity:.7;transform:scale(1.1)}.clickable-deal-number-wrap--always-icon .clickable-deal-icon{opacity:.55}.clickable-deal-number-wrap--always-icon:hover .clickable-deal-icon{opacity:.95}.clickable-deal-icon .copied-icon{color:#10b981}.clickable-deal-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:100000;animation:fadeInDown .15s cubic-bezier(.16,1,.3,1)}.clickable-deal-tooltip svg{color:#34d399}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.cdm-status-carousel-wrap{display:inline-flex;align-items:center;gap:18px;-webkit-user-select:none;user-select:none;outline:none;height:32px}.cdm-nav-btn-cluster{display:inline-flex;align-items:center;gap:8px;position:relative;height:32px}.cdm-btn-nav{height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;border-radius:6px!important;background:#7dad35!important;color:#fff!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .15s ease!important;flex-shrink:0!important;box-shadow:0 1px 2px #0000001f!important;line-height:1!important}.cdm-nav-btn-cluster .btn,.cdm-nav-btn-cluster .cash-modal-btn-wrap .btn,.cdm-footer-with-status .btn--primary,.cash-modal-footer .btn{height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;border-radius:6px!important;line-height:1!important}.cdm-btn-nav:hover:not(:disabled){background:#6e9a2d!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 3px 8px #6e9a2d4d!important}.cdm-btn-nav:active:not(:disabled){transform:translateY(0);background:#608826!important}.cdm-btn-nav:disabled{opacity:.35!important;cursor:not-allowed!important;background:#7dad35!important;color:#fff9!important;transform:none!important;box-shadow:none!important;pointer-events:none!important}body.theme-dark .cdm-btn-nav{background:#7dad35!important;color:#fff!important;box-shadow:0 1px 3px #0000004d!important}body.theme-dark .cdm-btn-nav:hover:not(:disabled){background:#6e9a2d!important;color:#fff!important;box-shadow:0 3px 10px #00000073!important}body.theme-dark .cdm-btn-nav:disabled{background:#7dad3566!important;color:#fff6!important;opacity:.4!important}.form-field{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.form-field__label{font-size:11.5px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.form-field__required{color:#ef4444;margin-left:2px}.form-field__error{font-size:11px;color:#ef4444;margin-top:2px}.form-field__hint{font-size:11px;color:var(--text-muted, #64748b);margin-top:2px}.crm-input,.crm-select{width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;padding:0 10px!important;line-height:24px!important;border:1px solid var(--border-color-input, #cbd5e1)!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;background:var(--bg-input, #ffffff)!important;color:var(--text-main, #0f172a)!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.crm-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;cursor:pointer}.crm-input:focus,.crm-select:focus{border-color:var(--border-color-active, #7dad35)!important;box-shadow:0 0 0 1px var(--border-color-active, #7dad35)!important}.crm-input[type=number]::-webkit-outer-spin-button,.crm-input[type=number]::-webkit-inner-spin-button,.form-field__control[type=number]::-webkit-outer-spin-button,.form-field__control[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.crm-input[type=number],.form-field__control[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.crm-input[type=date]{padding-right:8px!important}.crm-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity .15s ease}.crm-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.crm-input:disabled,.crm-select:disabled,.crm-textarea:disabled{opacity:.6!important;cursor:not-allowed!important;background:var(--bg-surface-subtle, #f8fafc)!important}.crm-textarea{width:100%!important;height:64px!important;min-height:64px!important;max-height:200px!important;box-sizing:border-box!important;padding:6px 10px!important;line-height:1.4!important;border:1px solid var(--border-color-input, #cbd5e1)!important;border-radius:8px!important;font-size:13px!important;font-family:inherit!important;font-weight:500!important;background:var(--bg-input, #ffffff)!important;color:var(--text-main, #0f172a)!important;outline:none!important;resize:vertical!important;transition:border-color .15s ease,box-shadow .15s ease!important}.crm-textarea:focus{border-color:var(--border-color-active, #7dad35)!important;box-shadow:0 0 0 1px var(--border-color-active, #7dad35)!important}body.theme-dark .form-field__label{color:#94a3b8}body.theme-dark .crm-input,body.theme-dark .crm-select,body.theme-dark .crm-textarea{background:var(--bg-input, #15181e)!important;border-color:#ffffff26!important;color:#f1f5f9!important}.form-field .field-dropdown__trigger,.field-dropdown--form .field-dropdown__trigger{width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;padding:0 8px 0 10px!important;line-height:24px!important;border:1px solid var(--border-color-input, #cbd5e1)!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;background:var(--bg-input, #ffffff)!important;color:var(--text-main, #0f172a)!important;outline:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.form-field .field-dropdown__trigger:hover,.field-dropdown--form .field-dropdown__trigger:hover{background:var(--bg-input, #ffffff)!important;border-color:#94a3b8!important;transform:none!important;box-shadow:none!important}.form-field .field-dropdown__trigger--open,.field-dropdown--form .field-dropdown__trigger--open{background:var(--bg-input, #ffffff)!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}.form-field .field-dropdown__trigger .field-dropdown__chevron,.field-dropdown--form .field-dropdown__trigger .field-dropdown__chevron{color:#64748b!important}.form-field .field-dropdown__trigger-label,.field-dropdown--form .field-dropdown__trigger-label{font-size:13px!important;font-weight:500!important;color:var(--text-main, #0f172a)!important}.form-field .field-dropdown__trigger-label--placeholder,.field-dropdown--form .field-dropdown__trigger-label--placeholder{color:#94a3b8!important}body.theme-dark .form-field .field-dropdown__trigger,body.theme-dark .field-dropdown--form .field-dropdown__trigger{background:var(--bg-input, #15181e)!important;border-color:#ffffff26!important;color:#f1f5f9!important}body.theme-dark .form-field .field-dropdown__trigger:hover,body.theme-dark .field-dropdown--form .field-dropdown__trigger:hover{background:var(--bg-input, #15181e)!important;border-color:#ffffff4d!important}body.theme-dark .form-field .field-dropdown__trigger-label,body.theme-dark .field-dropdown--form .field-dropdown__trigger-label{color:#f1f5f9!important}.crm-inline-timepicker{display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;vertical-align:middle}.crm-time-unit-box{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:ns-resize;border-radius:var(--radius-btn, 9999px);transition:all .15s ease}.crm-time-digit-input{width:36px;height:32px;padding:0;text-align:center;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));border-radius:var(--radius-btn, 9999px);background:var(--bg-input, var(--bg-surface, #ffffff));color:var(--text-main, #0f172a);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;outline:none;cursor:ns-resize;transition:all .15s ease;box-sizing:border-box;-webkit-appearance:none!important;-moz-appearance:textfield!important;appearance:none!important;line-height:30px}.crm-time-digit-input::-webkit-outer-spin-button,.crm-time-digit-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.crm-time-unit-box:hover .crm-time-digit-input,.crm-time-digit-input:hover{border-color:#7dad35!important;box-shadow:0 0 0 2px #7dad3540!important;background:#fff}.crm-time-digit-input:focus{border-color:#7dad35!important;box-shadow:0 0 0 3px #7dad3559!important;background:#fff}body.theme-dark .crm-time-digit-input{background:#ffffff0f;border-color:#ffffff29;color:#f8fafc}body.theme-dark .crm-time-unit-box:hover .crm-time-digit-input,body.theme-dark .crm-time-digit-input:hover{border-color:#7dad35!important;box-shadow:0 0 0 2px #7dad354d!important;background:#1e293b}body.theme-dark .crm-time-digit-input:focus{border-color:#7dad35!important;box-shadow:0 0 0 3px #7dad3566!important;background:#1e293b}.crm-time-separator{font-size:13px;font-weight:600;color:var(--text-muted, #64748b);line-height:1;padding:0 1px;-webkit-user-select:none;user-select:none}.page-loader-container{display:flex;align-items:center;justify-content:center;min-height:240px;width:100%;flex:1}.page-loader-spinner{animation:spin .8s linear infinite;color:#3b82f6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.open-arrow-btn{background:transparent!important;border:none!important;cursor:pointer!important;color:var(--color-primary, #8b1d41)!important;padding:2px 4px;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1;outline:none!important;box-shadow:none!important;border-radius:4px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),color .15s ease,filter .18s ease,opacity .15s ease!important;-webkit-user-select:none;user-select:none;flex-shrink:0}.open-arrow-btn svg{pointer-events:none;stroke:currentColor!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.open-arrow-btn:hover{color:#9c1f48!important;transform:translate(1.5px,-1.5px) scale(1.15)!important;filter:none!important}.open-arrow-btn:hover svg{transform:scale(1.05)}.open-arrow-btn:active{transform:scale(.92)!important;filter:none!important}body.theme-dark .open-arrow-btn{color:var(--color-primary, #8b1d41)!important}body.theme-dark .open-arrow-btn:hover{color:#f472b6!important;filter:none!important}.modal-file-upload-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.modal-file-upload-dropzone,.cash-file-dropzone{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--border-color-input, #cbd5e1);border-radius:var(--radius-card, 12px);background:var(--bg-surface-subtle, #f8fafc);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-height:52px;padding:8px 14px;box-sizing:border-box;width:100%;outline:none}.modal-file-upload-dropzone--has-file{min-height:44px;padding:6px 12px}.modal-file-upload-dropzone:hover,.modal-file-upload-dropzone:focus-visible,.modal-file-upload-dropzone--dragover,.cash-file-dropzone:hover,.cash-file-dropzone:focus-visible,.cash-file-dropzone--dragover{border-color:var(--brand-primary, #0f766e);background:var(--bg-surface-hover, #f1f5f9)}body.theme-dark .modal-file-upload-dropzone,body.theme-dark .cash-file-dropzone{background:#ffffff08;border-color:#ffffff26}body.theme-dark .modal-file-upload-dropzone:hover,body.theme-dark .modal-file-upload-dropzone:focus-visible,body.theme-dark .modal-file-upload-dropzone--dragover,body.theme-dark .cash-file-dropzone:hover,body.theme-dark .cash-file-dropzone:focus-visible,body.theme-dark .cash-file-dropzone--dragover{border-color:var(--brand-primary, #2dd4bf);background:#ffffff0f}.cdm-file-empty-proportional{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;width:100%;-webkit-user-select:none;user-select:none}.cdm-uploaded-files-section{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px;box-sizing:border-box}.cdm-upload-card__bar-fill--animating{background:linear-gradient(90deg,#0f766e,#14b8a6,#0f766e);background-size:200% 100%;animation:modal-file-progress-shimmer 1.5s infinite}@keyframes modal-file-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.col-header-filter-wrap{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;width:100%}.col-header-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:2px 0;border-radius:4px;transition:all .15s ease;width:100%}.col-header-trigger:hover{background:#0000000a}body.theme-dark .col-header-trigger:hover{background:#ffffff0f}.col-header-trigger--active .col-header-title,.col-header-trigger--sorted .col-header-title{color:#000!important;font-weight:800!important}body.theme-dark .col-header-trigger--active .col-header-title,body.theme-dark .col-header-trigger--sorted .col-header-title{color:#fff!important;font-weight:800!important}.col-header-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-header-chevron{color:var(--text-muted, #64748b);transition:transform .2s ease,color .15s ease;flex-shrink:0;opacity:.7}.col-header-trigger:hover .col-header-chevron{opacity:1}.col-header-chevron--open{transform:rotate(180deg)}.col-header-chevron--active{color:#0f172a;opacity:1}body.theme-dark .col-header-chevron--active{color:#f8fafc;opacity:1}.col-header-dropdown-menu{width:240px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 14px 34px #00000024,0 3px 8px #0000000a;padding:6px 0;font-family:inherit;font-size:12px;line-height:1.4;overflow:hidden;animation:colHeaderMenuFadeIn .12s ease-out}@keyframes colHeaderMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.theme-dark .col-header-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 14px 34px #00000073}.col-header-sort-section{display:flex;flex-direction:column;padding:2px 0}.col-header-sort-item{display:flex;align-items:center;gap:10px;padding:7px 14px;cursor:pointer;color:var(--text-primary, #1e293b);font-size:13px;transition:background .12s ease}.col-header-sort-item:hover{background:var(--bg-hover, #f1f5f9)}body.theme-dark .col-header-sort-item:hover{background:#334155}.col-header-sort-item--active{background:#eff6ff!important;color:#0284c7!important;font-weight:500}body.theme-dark .col-header-sort-item--active{background:#0284c733!important}.col-header-sort-icon{color:#0284c7;flex-shrink:0}.col-header-divider{height:1px;background:var(--border-color, #e2e8f0);margin:0}body.theme-dark .col-header-divider{background:#334155}.col-header-search-wrap{display:flex;align-items:center;gap:8px;padding:7px 12px;margin:0;background:transparent;border-bottom:1px solid var(--border-color, #e2e8f0)}body.theme-dark .col-header-search-wrap{border-color:#334155}.col-header-search-icon-box{display:flex;align-items:center;justify-content:center;color:#0284c7;flex-shrink:0}.col-header-filter-icon{color:#0284c7}.col-header-search-input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text-primary, #0f172a);padding:0}body.theme-dark .col-header-search-input{color:#f8fafc}.col-header-search-input::placeholder{color:var(--text-muted, #64748b);opacity:.85}.col-header-search-clear{border:none;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.col-header-search-clear:hover{color:var(--text-primary, #0f172a)}.col-header-options-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;padding:2px 0}.col-header-empty-text{padding:10px 14px;font-size:12px;color:var(--text-muted, #94a3b8);text-align:center}.col-header-option-row{display:flex;align-items:center;gap:10px;padding:5px 14px;cursor:pointer;transition:background .1s ease;-webkit-user-select:none;user-select:none}.col-header-option-row:hover{background:var(--bg-hover, #f1f5f9)}body.theme-dark .col-header-option-row:hover{background:#334155}.col-header-option-row--checked{background:#e2e8f0}body.theme-dark .col-header-option-row--checked{background:#ffffff1f}.col-header-checkbox{width:16px;height:16px;border:1.5px solid #a1a1aa;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;box-shadow:inset 0 1px 1px #00000014}body.theme-dark .col-header-checkbox{background:#0f172a;border-color:#64748b}.col-header-checkbox--checked,.col-header-checkbox--indeterminate{background:#f59e0b!important;border-color:#d97706!important}.col-header-checkbox-dash{width:8px;height:2px;background-color:#fff;border-radius:1px}.col-header-option-label--all{font-weight:600;color:var(--text-primary, #0f172a)}.col-header-option-row--select-all{border-bottom:1px solid var(--border-color, #e2e8f0);margin-bottom:2px;padding-bottom:6px}body.theme-dark .col-header-option-row--select-all{border-color:#334155}.col-header-option-label{flex:1;font-size:13px;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-dark .col-header-option-label{color:#f1f5f9}.col-header-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 2px;border-top:1px solid var(--border-color, #f1f5f9);margin-top:2px}body.theme-dark .col-header-actions-bar{border-color:#334155}.col-header-action-btn{border:none;background:transparent;color:#0284c7;font-size:11px;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:4px}.col-header-action-btn:hover{background:#eff6ff}body.theme-dark .col-header-action-btn:hover{background:#0284c733}.col-header-action-btn--clear{color:var(--text-muted, #64748b)}.col-header-action-btn--clear:hover{color:#dc2626;background:#fef2f2}.header-filter-reset-all-btn{background:transparent;border:none;cursor:pointer;color:#ef4444;font-weight:700;font-size:13px;line-height:1;padding:2px 4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.header-filter-reset-all-btn:hover{background:#fee2e2;color:#b91c1c}body.theme-dark .header-filter-reset-all-btn:hover{background:#ef444433;color:#f87171}.deal-select-dropdown{position:relative;width:100%}.deal-select-trigger{width:100%;height:36px;min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-input, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-main, #1e293b);transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}body.theme-dark .deal-select-trigger{background:var(--bg-input, #1e293b);border-color:var(--border-color, #334155);color:var(--text-main, #f1f5f9)}.deal-select-trigger:hover:not(:disabled){border-color:#94a3b8}body.theme-dark .deal-select-trigger:hover:not(:disabled){border-color:#64748b}.deal-select-trigger--open{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626}.deal-select-trigger:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-disabled, #f1f5f9)}body.theme-dark .deal-select-trigger:disabled{background:#0f172a}.deal-select-trigger-content{flex:1;display:flex;align-items:center;min-width:0;overflow:hidden}.deal-select-trigger-ids{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden}.deal-select-badge-wrap{display:inline-flex;align-items:center}.deal-select-option-id-wrap{display:inline-flex;align-items:center;flex:1;min-width:0}.deal-select-trigger-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.deal-select-trigger-text--placeholder{color:var(--text-muted, #94a3b8)}.deal-select-chevron{flex-shrink:0;color:var(--text-muted, #94a3b8);transition:transform .2s ease}.deal-select-chevron--open{transform:rotate(180deg)}.deal-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:200px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;z-index:99999;overflow:hidden;animation:dealDropdownFadeIn .15s ease;box-sizing:border-box}body.theme-dark .deal-select-menu{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px #0006}@keyframes dealDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.deal-select-search-wrap{padding:6px 8px;border-bottom:1px solid #e2e8f0}body.theme-dark .deal-select-search-wrap{border-bottom-color:#334155}.deal-select-search-input{width:100%;height:28px;padding:0 8px;font-size:12px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#1e293b;box-sizing:border-box}body.theme-dark .deal-select-search-input{background:#0f172a;border-color:#475569;color:#f1f5f9}.deal-select-search-input:focus{outline:none;border-color:#3b82f6}.deal-select-options-list{max-height:210px;overflow-y:auto;padding:4px 0}.deal-select-options-list::-webkit-scrollbar{width:5px}.deal-select-options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}body.theme-dark .deal-select-options-list::-webkit-scrollbar-thumb{background:#475569}.deal-select-option-row{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.deal-select-option-row:hover{background-color:#f1f5f9}body.theme-dark .deal-select-option-row:hover{background-color:#334155}.deal-select-option-row--checked{background-color:#f59e0b0f}body.theme-dark .deal-select-option-row--checked{background-color:#f59e0b1f}.deal-select-checkbox{width:16px;height:16px;border:1.5px solid #a1a1aa;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;box-shadow:inset 0 1px 1px #00000014}body.theme-dark .deal-select-checkbox{background:#0f172a;border-color:#64748b}.deal-select-checkbox--checked{background:#f59e0b!important;border-color:#d97706!important}.deal-select-option-label{font-size:13px;color:#1e293b;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-dark .deal-select-option-label{color:#f1f5f9}.deal-select-empty{padding:12px;text-align:center;font-size:12px;color:#94a3b8}.cdm-autocomplete{position:relative;width:100%;height:26px;display:flex;align-items:center}.cdm-autocomplete .cdm-service-input-full{width:100%;height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));background:var(--bg-input, var(--bg-surface-subtle, #ffffff));color:var(--text-main, #0f172a);font-size:13px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.cdm-autocomplete .cdm-service-input-full:focus{border-color:#7dad35;box-shadow:0 0 0 1px #7dad35}.cdm-autocomplete .cdm-service-input-full::placeholder{color:var(--text-placeholder, #9ca3af)}body.theme-dark .cdm-autocomplete .cdm-service-input-full{background:#15181e;border-color:#ffffff26;color:#f1f5f9}body.theme-dark .cdm-autocomplete .cdm-service-input-full:focus{border-color:#7dad35;box-shadow:0 0 0 1px #7dad35}body.theme-dark .cdm-autocomplete .cdm-service-input-full::placeholder{color:#64748b}.cdm-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:9999;max-height:360px;overflow-y:auto;box-sizing:border-box}body.theme-dark .cdm-autocomplete-list{background:#1e293b;border-color:#ffffff1f;box-shadow:0 4px 16px #00000059}.cdm-autocomplete-item{padding:8px 12px;cursor:pointer;transition:background .12s ease;font-size:13px;color:var(--text-main, #0f172a)}.cdm-autocomplete-item:hover,.cdm-autocomplete-item.is-active{background:var(--bg-surface-hover, #f8fafc)}body.theme-dark .cdm-autocomplete-item{color:#f1f5f9}body.theme-dark .cdm-autocomplete-item:hover,body.theme-dark .cdm-autocomplete-item.is-active{background:#ffffff14}.cdm-autocomplete-empty-hint{padding:10px 12px;font-size:13px;color:var(--text-muted, #64748b);text-align:center}.annual-plans-modal{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important;width:500px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box;padding:14px 16px 16px;background:var(--bg-modal, #f8f7f2);border:1px solid var(--border-color, #e2e8f0);border-radius:18px;box-shadow:0 25px 50px -12px #0f172a38,0 0 0 1px #e2e8f0b3;color:var(--text-main, #0f172a);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;animation:crmTimeCardPop .24s cubic-bezier(.16,1,.3,1)}.annual-plans-modal *{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}body.theme-dark .annual-plans-modal{background:var(--bg-surface, #1e222d);border-color:var(--border-color-subtle, #2d3343);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14}.annual-plans-modal__header{margin-bottom:6px;display:flex;align-items:center;justify-content:flex-end!important;width:100%}.annual-plans-modal__header button,.annual-plans-modal__header .draggable-modal__btn--close{margin-left:auto!important}.annual-plans-modal__top-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.annual-plans-modal__emp-select{flex:1;min-width:0}.annual-plans-modal__dropdown{width:100%}.annual-plans-modal__dropdown .field-dropdown__trigger{border-radius:8px!important;background:var(--bg-surface, #ffffff)!important;border-color:var(--border-color-subtle, #e2e8f0)!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;color:var(--text-main, #0f172a)!important;height:34px!important;box-shadow:0 1px 2px #0000000a}body.theme-dark .annual-plans-modal__dropdown .field-dropdown__trigger{background:#1e222d!important;border-color:#2b303e!important;color:#f1f5f9!important}.annual-plans-modal__years-compare-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.annual-plans-modal__year-chip{display:flex;align-items:center;gap:3px;background:#e0dcd6!important;padding:3px 8px;border-radius:9999px;border:1px solid #d7d3cf!important}body.theme-dark .annual-plans-modal__year-chip{background:#282c35!important;border-color:#ffffff1a!important}.annual-plans-modal__chip-tag{font-size:10px;font-weight:600;color:var(--text-muted, #94a3b8)}.annual-plans-modal__year-number{font-size:13px;font-weight:700;color:var(--text-main, #0f172a);min-width:36px;text-align:center}body.theme-dark .annual-plans-modal__year-number{color:#f1f5f9}.annual-plans-modal__year-chip--base .annual-plans-modal__year-number{color:#e89e24!important}.annual-plans-modal__year-chip--prev .annual-plans-modal__year-number{color:#b500b5!important}.annual-plans-modal__year-arrow{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #64748b);padding:2px;border-radius:4px;transition:all .15s ease}.annual-plans-modal__year-arrow:hover{color:var(--text-main, #0f172a);background:var(--color-hover-bg, rgba(0, 0, 0, .06))}.annual-plans-modal__vs-text{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.annual-plans-modal__toggles-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.annual-plans-modal__mode-chip{display:inline-flex;align-items:center;gap:2px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0}body.theme-dark .annual-plans-modal__mode-chip{background:transparent!important;border:none!important;box-shadow:none!important}.annual-plans-modal__mode-chip .annual-plans-modal__year-arrow{color:var(--text-main, #0f172a)}body.theme-dark .annual-plans-modal__mode-chip .annual-plans-modal__year-arrow{color:#f1f5f9}.annual-plans-modal__mode-title{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px;font-weight:700;color:var(--text-main, #0f172a)!important;padding:2px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}body.theme-dark .annual-plans-modal__mode-title{color:#f1f5f9!important}.annual-plans-modal__toggle-group{display:flex;align-items:center;background:#e0dcd6!important;border:1px solid #d7d3cf!important;border-radius:9999px;padding:2px;flex-shrink:0}body.theme-dark .annual-plans-modal__toggle-group{background:#282c35!important;border-color:#ffffff1a!important}.annual-plans-modal__toggle-btn{background:transparent;border:none;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.annual-plans-modal__toggle-btn--icon{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px}.annual-plans-modal__toggle-btn:hover{color:var(--text-main, #0f172a)}body.theme-dark .annual-plans-modal__toggle-btn:hover{color:#f1f5f9}.annual-plans-modal__toggle-btn--active{background:var(--bg-surface, #ffffff);color:#e89e24!important;box-shadow:0 1px 3px #00000014}body.theme-dark .annual-plans-modal__toggle-btn--active{background:#1e222d;color:#e89e24!important}.annual-plans-modal__views-viewport{height:312px;min-height:312px;max-height:312px;box-sizing:border-box;overflow:hidden}.annual-plans-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:100%;box-sizing:border-box}.annual-plans-modal__month-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-color-subtle, #e2e8f0);border-radius:10px;padding:7px 10px 8px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:72px;min-height:72px;max-height:72px}body.theme-dark .annual-plans-modal__month-card{background:#181b24;border-color:#2b303e}.annual-plans-modal__month-card--has-plan{border-color:#0088ff59;box-shadow:0 1px 3px #0088ff0f}.annual-plans-modal__month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.annual-plans-modal__month-title{font-size:13px!important;font-weight:700;color:var(--text-main, #0f172a)}body.theme-dark .annual-plans-modal__month-title{color:#f1f5f9}.annual-plans-modal__month-card--has-plan{border-color:#e89e2466;box-shadow:0 1px 3px #e89e2414}.annual-plans-modal__pct-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;background:#e89e2426;color:#d97706}body.theme-dark .annual-plans-modal__pct-badge{background:#e89e2440;color:#f59e0b}.annual-plans-modal__pct-badge--done{background:#e89e2433;color:#b45309}body.theme-dark .annual-plans-modal__pct-badge--done{background:#e89e244d;color:#f59e0b}.annual-plans-modal__diff-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px}.annual-plans-modal__diff-tag--pos{background:#e89e2426;color:#d97706}body.theme-dark .annual-plans-modal__diff-tag--pos{background:#e89e2440;color:#f59e0b}.annual-plans-modal__diff-tag--neg{background:#b500b526;color:#b500b5}body.theme-dark .annual-plans-modal__diff-tag--neg{background:#b500b540;color:#e879f9}.annual-plans-modal__month-body{display:flex;flex-direction:column;gap:2px;flex:1;justify-content:center}.annual-plans-modal__amount-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;white-space:nowrap}.annual-plans-modal__amount-label{color:var(--text-muted, #94a3b8);font-size:11.5px!important;white-space:nowrap;flex-shrink:0}.annual-plans-modal__amount-val,.annual-plans-modal__amount-fact{font-size:12.5px!important;font-weight:700;white-space:nowrap}.annual-plans-modal__amount--orange{color:#e89e24!important}.annual-plans-modal__amount--orange-plan{color:#e89e24!important;opacity:.85}.annual-plans-modal__amount--purple{color:#b500b5!important}.annual-plans-modal__amount--purple-plan{color:#b500b5!important;opacity:.85}.annual-plans-modal__mini-bar-track{width:100%;height:3px;border-radius:2px;background:var(--border-color-subtle, #e2e8f0);margin-top:3px;overflow:hidden}body.theme-dark .annual-plans-modal__mini-bar-track{background:#2b303e}.annual-plans-modal__mini-bar-fill{height:100%;background:#e89e24;border-radius:2px;transition:width .3s ease}.annual-plans-modal__no-plan{font-size:11.5px!important;color:var(--text-muted, #94a3b8);text-align:center;padding:4px 0}.annual-plans-modal__chart-container{display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color-subtle, #e2e8f0);border-radius:12px;padding:10px 14px 8px;height:100%;box-sizing:border-box}body.theme-dark .annual-plans-modal__chart-container{background:#181b24;border-color:#2b303e}.annual-plans-modal__chart-legend{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px;font-size:11px;font-weight:600;color:var(--text-secondary, #64748b)}.annual-plans-modal__legend-item{display:flex;align-items:center;gap:6px}.annual-plans-modal__legend-color{width:10px;height:10px;border-radius:3px}.annual-plans-modal__legend-color--fact-prev{background:#b500b5}.annual-plans-modal__legend-color--plan-base{background:#e89e24;opacity:.55}.annual-plans-modal__legend-color--fact-base{background:#e89e24}.annual-plans-modal__legend-color--plan-prev{background:#b500b5;opacity:.55}.annual-plans-modal__chart-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:180px;align-items:flex-end;border-bottom:1px solid var(--border-color-subtle, #e2e8f0);padding-bottom:4px}body.theme-dark .annual-plans-modal__chart-bars{border-color:#2b303e}.annual-plans-modal__chart-col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.annual-plans-modal__bars-pair{display:flex;align-items:flex-end;gap:3px;height:calc(100% - 18px);width:100%;justify-content:center}.annual-plans-modal__bar{width:10px;min-height:2px;border-radius:3px 3px 0 0;transition:height .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.annual-plans-modal__bar--prev-fact{background:#b500b5}.annual-plans-modal__bar--base-plan{background:#e89e24;opacity:.55}.annual-plans-modal__bar--base-fact{background:#e89e24}.annual-plans-modal__bar--prev-plan{background:#b500b5;opacity:.55}.annual-plans-modal__mode-cycle-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.annual-plans-modal__mode-counter{font-size:10px;padding:1px 5px;border-radius:999px;background:#0088ff1f;color:#0077e6;font-weight:700}body.theme-dark .annual-plans-modal__mode-counter{background:#38bdf833;color:#38bdf8}.annual-plans-modal__chart-month-name{font-size:9.5px;font-weight:600;color:var(--text-muted, #94a3b8);margin-top:4px;text-align:center}.modal-form-container select,.cash-modal-container select,.catalogs-modal select,.deal-modal select,.draggable-modal select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;cursor:pointer!important}body.theme-dark .modal-form-container select,body.theme-dark .cash-modal-container select,body.theme-dark .catalogs-modal select,body.theme-dark .deal-modal select,body.theme-dark .draggable-modal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-color:var(--bg-input, #15181e)!important;border-color:#ffffff26!important;color:#f1f5f9!important}.catalogs-modal.catalogs-modal--migrant{width:820px!important;max-width:calc(100vw - 20px)!important}.catalogs-modal--migrant .deal-modal__form{padding:10px 16px!important;gap:7px!important}.catalogs-modal--migrant .form-group,.catalogs-modal--migrant .form-field{gap:2px!important}.migrant-modal__row{display:grid;gap:8px;width:100%;box-sizing:border-box}.catalogs-modal input.migrant-birthdate-input--minor:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.catalogs-modal--migrant input.migrant-birthdate-input--minor,.migrant-birthdate-input--minor{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}body.theme-dark .catalogs-modal input.migrant-birthdate-input--minor:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),body.theme-dark .catalogs-modal--migrant input.migrant-birthdate-input--minor,body.theme-dark .migrant-birthdate-input--minor{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}.migrant-modal__row--fio{grid-template-columns:1.15fr 1fr 1.05fr .85fr}.migrant-modal__row--contacts{grid-template-columns:1fr .85fr 1.15fr 1fr}.migrant-modal__row--info{grid-template-columns:1fr 1.5fr 1.5fr}.migrant-modal__row--docs{grid-template-columns:repeat(4,minmax(0,1fr))}.migrant-modal__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.migrant-modal__col--span-2{grid-column:span 2}.migrant-modal__row--passport{grid-template-columns:100px minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.1fr)}.migrant-modal__row--bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.migrant-doc-box{display:flex;align-items:center;justify-content:space-between;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px!important;background:var(--bg-input, #ffffff);border:1px solid var(--border-color-input, #cbd5e1);border-radius:8px;box-sizing:border-box}.migrant-doc-badge-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px;min-width:0;overflow:hidden}.migrant-doc-text-badge{font-size:13px;font-weight:500;color:var(--text-primary, #0f172a);background:none!important;border:none!important;padding:0!important;border-radius:0!important;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;flex:1 1 auto;min-width:0;display:block;line-height:1.2}body.theme-dark .migrant-doc-text-badge{color:#f1f5f9}.migrant-doc-header-label{display:flex;align-items:center;min-height:22px;margin-bottom:6px}.migrant-doc-title-badge{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:inherit;transition:all .15s ease}.migrant-doc-title-badge--active{background:#7dad35!important;border:1px solid #7dad35!important;color:#fff!important;padding:2px 9px;border-radius:12px;font-size:12px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.35;box-shadow:0 1px 3px #7dad3559}.migrant-doc-actions{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.migrant-doc-action-btn{background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;color:var(--text-muted, #64748b);transition:all .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center}.migrant-doc-action-btn:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.migrant-doc-action-btn--delete{background:transparent!important;border:none!important;box-shadow:none!important;color:#94a3b8!important;cursor:pointer!important;transition:color .15s ease!important}.migrant-doc-action-btn--delete:hover{background:transparent!important;box-shadow:none!important;color:#ef4444!important}body.theme-dark .migrant-doc-action-btn--delete{color:#64748b!important;background:transparent!important}body.theme-dark .migrant-doc-action-btn--delete:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important}.migrant-doc-add-btn{background:transparent;border:1px dashed var(--border-color-input, #cbd5e1);color:var(--text-secondary, #64748b);font-size:15px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s ease}.migrant-doc-add-btn:hover:not(:disabled){background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a);border-color:var(--border-color-hover, #94a3b8)}.migrant-doc-empty{color:var(--text-muted, #94a3b8);font-weight:500;font-size:15px}.migrant-doc-editor-card{margin-top:4px;margin-bottom:4px;padding:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.migrant-doc-editor-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.migrant-doc-editor-title{font-size:13px;font-weight:600;color:var(--text-primary, #0f172a);text-transform:none;letter-spacing:normal}.migrant-doc-editor-header-actions{display:inline-flex;align-items:center;gap:4px}.migrant-doc-btn-apply,.migrant-doc-editor-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:transparent;border:none;color:var(--text-muted, #64748b);cursor:pointer;padding:0;transition:all .15s ease;line-height:1}.migrant-doc-btn-apply:hover,.migrant-doc-editor-close:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.migrant-doc-btn-apply:active,.migrant-doc-editor-close:active{transform:scale(.92)}body.theme-dark .migrant-doc-btn-apply,body.theme-dark .migrant-doc-editor-close{background:#ffffff0f;border-color:#ffffff26;color:#94a3b8}body.theme-dark .migrant-doc-btn-apply:hover,body.theme-dark .migrant-doc-editor-close:hover{background:#ffffff1f;color:#f1f5f9}.migrant-identity-docs-panel{margin-top:2px}.migrant-identity-docs-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.migrant-identity-docs-title{font-size:11.5px;font-weight:600;color:var(--text-secondary, #475569);display:flex;align-items:center;gap:6px}.migrant-add-doc-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;font-weight:500;line-height:1;color:var(--text-secondary, #475569);background:var(--bg-hover, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);border-radius:4px;cursor:pointer;transition:all .15s ease;padding:0}.migrant-add-doc-btn:hover{background:var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a)}.migrant-identity-docs-list{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--border-color-light, #e2e8f0)}.migrant-identity-doc-item{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;padding:4px 8px;font-size:12px;transition:all .15s ease}.migrant-identity-doc-item--default{border-color:var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff)}.migrant-identity-doc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.migrant-identity-doc-type{font-weight:600;color:var(--text-primary, #0f172a)}.migrant-identity-doc-num{font-weight:600;background:var(--bg-hover, #f1f5f9);padding:1px 5px;border-radius:4px}.migrant-identity-doc-dates{color:var(--text-muted, #64748b);font-size:11px}.migrant-identity-doc-badges{display:flex;align-items:center;gap:6px}.badge-primary-doc{background:var(--text-secondary, #475569);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.3px}.btn-set-default-doc{background:none;border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #475569);font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-set-default-doc:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a);border-color:var(--text-muted, #94a3b8)}.badge-doc-status{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.badge-doc-status--active{background:#10b9811f;color:#059669}.badge-doc-status--expired{background:#ef44441f;color:#dc2626}.catalog-parser-modal{-webkit-user-select:none;user-select:none}.catalog-parser-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px;box-sizing:border-box}.catalog-parser-service-row{display:flex;align-items:center;gap:10px}.catalog-parser-extract-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;width:92px;min-width:92px;padding:0 10px;background:#ffd25a;color:#1c1917;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:background .15s ease,transform .05s ease}.catalog-parser-extract-btn:hover:not(:disabled){background:#ffca38}.catalog-parser-extract-btn:active:not(:disabled){transform:scale(.98)}.catalog-parser-extract-btn:disabled{opacity:.55;cursor:not-allowed}.catalog-parser-doc-row{display:flex;align-items:stretch;gap:10px;width:100%}.catalog-parser-doc-col{flex:1;min-width:0}.catalog-parser-upload-half .modal-file-upload-dropzone{width:100%!important;box-sizing:border-box!important;min-height:75px!important;height:75px!important;padding:6px 10px!important;border:1.5px dashed var(--border-color, #cbd5e1)!important;border-radius:10px!important;background:var(--bg-surface-subtle, #f8fafc)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.catalog-parser-upload-half .modal-file-upload-dropzone:hover,.catalog-parser-upload-half .modal-file-upload-dropzone.modal-file-upload-dropzone--dragover{border-color:#0f766e!important;background:var(--bg-surface-subtle, #f8fafc)!important}.catalog-parser-counter-col{width:92px;min-width:92px;flex-shrink:0;display:flex;flex-direction:column}.catalog-parser-counter-spacer{height:18px;-webkit-user-select:none;user-select:none;pointer-events:none}.catalog-parser-counter-box{flex:1;min-height:75px;height:75px;display:flex;align-items:center;justify-content:center;gap:3px;background:transparent!important;border:none!important;-webkit-user-select:none;user-select:none;font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif)!important;font-size:26px;line-height:1}.catalog-parser-counter-val{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif)!important;font-size:26px;line-height:1;font-weight:400!important;letter-spacing:-.025em;color:var(--text-main, #111827)}.catalog-parser-counter-slash{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif)!important;font-size:26px;line-height:1;font-weight:300!important;color:var(--text-muted, #8b92a2);margin:0 1px}.catalog-parser-counter-total{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif)!important;font-size:26px;line-height:1;font-weight:400!important;letter-spacing:-.025em;color:var(--text-muted, #8b92a2)}.catalog-parser-counter-box--full .catalog-parser-counter-val{color:#dc2626!important}.catalog-parser-error{font-size:12.5px;color:#dc2626;font-weight:600;text-align:center;padding:2px 0}body.theme-dark .catalog-parser-upload-half .modal-file-upload-dropzone{background:#ffffff08!important;border-color:#ffffff26!important}body.theme-dark .catalog-parser-upload-half .modal-file-upload-dropzone:hover{border-color:#14b8a6!important;background:#ffffff0d!important}body.theme-dark .catalog-parser-counter-val{color:var(--text-main, #f8fafc)}body.theme-dark .catalog-parser-counter-slash,body.theme-dark .catalog-parser-counter-total{color:var(--text-muted, #8b92a2)}body.theme-dark .catalog-parser-counter-box--full .catalog-parser-counter-val{color:#f87171!important}.entity-history-modal{display:flex;flex-direction:column;max-height:82vh;box-sizing:border-box;font-family:Plus Jakarta Sans,Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.entity-history-modal__body{padding:16px 20px;max-height:calc(82vh - 65px);overflow-y:auto;font-family:inherit;box-sizing:border-box}.entity-history-loading,.entity-history-empty{padding:32px 16px;text-align:center;color:#a1a1aa;font-size:13.5px;font-weight:400}.entity-history-timeline{display:flex;flex-direction:column;position:relative}.entity-history-row{display:flex;align-items:stretch;gap:16px;position:relative}.entity-history-track-col{width:74px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch}.entity-history-track-line{width:0;border-left:2px dashed #27272a;flex:1}body.theme-dark .entity-history-track-line{border-left:2px dashed rgba(255,255,255,.45)}.entity-history-track-line--top{min-height:12px}.entity-history-track-line--top.is-first{visibility:hidden;height:0;min-height:0;flex:0}.entity-history-track-line--bottom{min-height:16px}.entity-history-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;min-width:62px;height:25px;border-radius:9999px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;box-sizing:border-box;z-index:2;cursor:default;transition:all .16s ease;-webkit-user-select:none;user-select:none}.entity-history-pill--latest{background:#27272a;color:#fff;border:1.5px solid #27272a;box-shadow:0 1px 3px #0000002e}.entity-history-pill--status{background:#ffd25a;color:#18181b;border:1.5px solid #efc455;box-shadow:0 1px 3px #efc45547}.entity-history-pill--standard{background:#fff;color:#27272a;border:1.5px solid #27272a}.entity-history-pill--delete{background:#f4f4f5;color:#71717a;border:1.5px solid #a1a1aa}.entity-history-track-date{font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:11px;font-weight:700;color:#18181b;margin-bottom:4px;letter-spacing:-.01em;white-space:nowrap}body.theme-dark .entity-history-track-date{color:#f4f4f5}.entity-history-pill-ring{width:5px;height:5px;border-radius:50%;background:#fff;border:1.5px solid #27272a;position:absolute;left:50%;transform:translate(-50%);box-sizing:border-box;pointer-events:none;z-index:3}.entity-history-pill-ring--top{top:-3px}.entity-history-pill-ring--bottom{bottom:-3px}.entity-history-pill--latest .entity-history-pill-ring--bottom,.entity-history-pill--status .entity-history-pill-ring{border-color:#27272a;background:#fff}.entity-history-badge-node{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffd25a;color:#18181b;border:1.5px solid #efc455;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:11px;font-weight:600;margin:4px 0;z-index:2;box-sizing:border-box;box-shadow:0 1px 2px #efc45540}.entity-history-node-ring{width:4px;height:4px;border-radius:50%;background:#27272a;position:absolute;left:50%;transform:translate(-50%);z-index:3;box-sizing:border-box}.entity-history-node-ring--top{top:-2.5px}.entity-history-node-ring--bottom{bottom:-2.5px}.entity-history-terminal{display:flex;flex-direction:column;align-items:center;width:74px;margin-top:-2px;margin-bottom:6px}.entity-history-terminal-line{width:0;height:18px;border-left:2px dashed #27272a}body.theme-dark .entity-history-terminal-line{border-left:2px dashed rgba(255,255,255,.45)}.entity-history-terminal-node{position:relative;width:24px;height:24px;border-radius:50%;background:#27272a;color:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 1px 3px #00000040;z-index:2}.entity-history-terminal-ring{width:5px;height:5px;border-radius:50%;background:#fff;border:1.5px solid #27272a;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-sizing:border-box;z-index:3}.entity-history-card{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:11px 14px;margin-bottom:10px;transition:all .15s ease;box-shadow:0 1px 3px #00000008}.entity-history-card--latest{background:#fff;color:#18181b;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a}body.theme-dark .entity-history-card--latest{background:#27272a;color:#fff;border-color:#3f3f46;box-shadow:0 2px 6px #00000040}.entity-history-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.entity-history-card-title{font-family:Plus Jakarta Sans,Manrope,sans-serif;font-weight:600;font-size:13.5px;line-height:1.25;color:#18181b;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-dark .entity-history-card-title{color:#f1f5f9}.entity-history-card--latest .entity-history-card-title{color:#18181b}body.theme-dark .entity-history-card--latest .entity-history-card-title{color:#fff}.entity-history-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.entity-history-card-action{font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:11.5px;font-weight:500;line-height:1;color:#71717a}body.theme-dark .entity-history-card-action{color:#a1a1aa}.entity-history-card--latest .entity-history-card-action{color:#71717a}body.theme-dark .entity-history-card--latest .entity-history-card-action{color:#d4d4d8}.entity-history-card-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;pointer-events:none}.entity-history-card-dot--yellow{background:#ffd25a}.entity-history-card-dot--dark{background:#27272a}.entity-history-diff{display:flex;flex-direction:column;gap:3px;margin-top:4px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:12.5px;font-weight:400;line-height:1.45;color:#52525b}.entity-history-card--latest .entity-history-diff{color:#d4d4d8}.entity-history-diff-line{display:flex;align-items:baseline;gap:6px;word-break:break-word}.entity-history-diff-field{font-weight:500;color:#71717a;flex-shrink:0}.entity-history-card--latest .entity-history-diff-field{color:#a1a1aa}.entity-history-diff-old{color:#a1a1aa;text-decoration:line-through}.entity-history-card--latest .entity-history-diff-old{color:#a1a1aa}.entity-history-diff-arrow{color:#a1a1aa;font-size:11px}.entity-history-diff-new{color:#18181b;font-weight:500}.entity-history-card--latest .entity-history-diff-new{color:#fff}.entity-history-card-desc{font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:13px;font-weight:500;color:#1e293b;margin-top:3px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.entity-history-card--latest .entity-history-card-desc{color:#0f172a}.entity-history-card-desc--delete{color:#ef4444}.entity-history-id-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:1px 6px;border-radius:6px;letter-spacing:.02em;line-height:1.3;cursor:pointer;outline:none;transition:all .15s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.entity-history-id-badge:hover{background-color:#e2e8f0;color:#0f172a;border-color:#94a3b8;transform:translateY(-.5px);box-shadow:0 1px 3px #00000014}.entity-history-id-badge:active{transform:scale(.96)}body.theme-dark .entity-history-card-desc{color:#f1f5f9}body.theme-dark .entity-history-card--latest .entity-history-card-desc{color:#fff}body.theme-dark .entity-history-id-badge{color:#cbd5e1;background-color:#ffffff14;border-color:#ffffff2e}body.theme-dark .entity-history-id-badge:hover{background-color:#ffffff26;color:#fff;border-color:#ffffff4d}body.theme-dark .entity-history-card{background:#18181b;border-color:#ffffff14;box-shadow:0 1px 3px #0000004d}body.theme-dark .entity-history-card-title{color:#f4f4f5}body.theme-dark .entity-history-card-dot--dark{background:#71717a}body.theme-dark .entity-history-pill--latest{background:#f4f4f5;color:#18181b;border-color:#f4f4f5}body.theme-dark .entity-history-pill--latest .entity-history-pill-ring--bottom{border-color:#f4f4f5;background:#18181b}body.theme-dark .entity-history-pill--standard{background:#18181b;color:#f4f4f5;border-color:#52525b}body.theme-dark .entity-history-pill-ring{background:#18181b;border-color:#71717a}body.theme-dark .entity-history-terminal-node{background:#f4f4f5;color:#18181b}body.theme-dark .entity-history-terminal-ring{background:#18181b;border-color:#f4f4f5}body.theme-dark .entity-history-diff,body.theme-dark .entity-history-diff-field{color:#a1a1aa}body.theme-dark .entity-history-diff-old{color:#71717a}body.theme-dark .entity-history-diff-new{color:#f4f4f5}.party-dossier-modal .entity-history-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.party-dossier-modal .entity-history-card-title{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;line-height:1.35;font-size:13.5px;font-weight:500;color:#18181b;flex:1}body.theme-dark .party-dossier-modal .entity-history-card-title{color:#f1f5f9}.party-dossier-modal .entity-history-card-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-top:1px}.party-dossier-extra-services{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:11.5px;color:#52525b}.party-dossier-extra-service-item{display:flex;justify-content:space-between;padding:1px 0}body.theme-dark .party-dossier-extra-services{color:#a1a1aa}.entity-history-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px}.entity-history-footer-left{display:flex;align-items:center;gap:6px;min-width:0}.party-dossier-role-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:9999px;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;color:#4b5563;background:#f1f2f4;border:none;white-space:nowrap;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}body.theme-dark .party-dossier-role-badge{background:#ffffff14;color:#cbd5e1}.entity-history-footer-price{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#18181b;flex-shrink:0}body.theme-dark .entity-history-footer-price{color:#f4f4f5}.ios-widget-wrapper{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.ios-widget-wrapper--floating{position:fixed;z-index:9998;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .1s ease-out}.ios-widget-wrapper--dragging{cursor:grabbing!important;transition:none!important}.ios-widget-wrapper--dragging .sleep-widget{transform:scale(1.04);box-shadow:0 24px 48px -4px #0009,0 8px 16px -2px #0006;border-color:#a6f62466}.sleep-widget{--sw-bg: #ffffff;--sw-border: rgba(0, 0, 0, .08);--sw-shadow: 0 10px 24px -4px rgba(0, 0, 0, .08), 0 3px 8px rgba(0, 0, 0, .04);--sw-shadow-hover: 0 14px 28px -4px rgba(0, 0, 0, .12), 0 4px 10px rgba(0, 0, 0, .06);--sw-title: #1c1c1e;--sw-subtitle: #8e8e93;--sw-btn-bg: rgba(0, 0, 0, .05);--sw-btn-border: rgba(0, 0, 0, .06);--sw-btn-color: #1c1c1e;--sw-btn-hover: rgba(0, 0, 0, .1);--sw-hero: #1c1c1e;--sw-track: #e5e5ea;--sw-fill: #fbbf24;--sw-knob: #fbbf24;--sw-knob-shadow: 0 0 0 2.5px rgba(251, 191, 36, .28), 0 0 8px rgba(251, 191, 36, .6);--sw-timestamps: #8e8e93;--sw-pattern-color: rgba(0, 0, 0, .03);width:85px;height:85px;min-width:85px;min-height:85px;max-width:85px;max-height:85px;border-radius:18px;background:var(--sw-bg);border:1px solid var(--sw-border);box-shadow:var(--sw-shadow);padding:0;cursor:grab;outline:none;position:relative;overflow:hidden;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}body.theme-dark .sleep-widget{--sw-bg: #2b303c;--sw-border: rgba(255, 255, 255, .12);--sw-shadow: 0 10px 24px -3px rgba(0, 0, 0, .35), 0 3px 8px rgba(0, 0, 0, .2);--sw-shadow-hover: 0 12px 28px -3px rgba(0, 0, 0, .45), 0 4px 10px rgba(0, 0, 0, .25);--sw-title: #ffffff;--sw-subtitle: #9aa1b2;--sw-btn-bg: rgba(255, 255, 255, .12);--sw-btn-border: rgba(255, 255, 255, .08);--sw-btn-color: #ffffff;--sw-btn-hover: rgba(255, 255, 255, .2);--sw-hero: #ffffff;--sw-track: #3d4454;--sw-fill: #fbbf24;--sw-knob: #fbbf24;--sw-knob-shadow: 0 0 0 2.5px rgba(251, 191, 36, .28), 0 0 8px rgba(251, 191, 36, .6);--sw-timestamps: #9aa1b2;--sw-pattern-color: rgba(255, 255, 255, .05)}.sleep-widget:hover{transform:translateY(-2px);box-shadow:var(--sw-shadow-hover);border-color:var(--sw-border)}.sleep-widget:active{transform:scale(.98)}.sleep-widget__pattern{position:absolute;top:0;right:0;width:42px;height:42px;pointer-events:none;background-image:linear-gradient(var(--sw-pattern-color) 1px,transparent 1px),linear-gradient(90deg,var(--sw-pattern-color) 1px,transparent 1px);background-size:6px 6px;mask-image:radial-gradient(circle at 100% 0%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 100% 0%,black 20%,transparent 80%)}.sleep-widget__header{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none}.sleep-widget__header>*{pointer-events:auto}.sleep-widget__icon-btn{position:absolute;top:7px;right:7px;width:17px;height:17px;border-radius:50%;background:var(--sw-btn-bg);border:1px solid var(--sw-btn-border);color:var(--sw-btn-color);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.sleep-widget__icon-btn:hover{background:var(--sw-btn-hover);transform:scale(1.05)}.sleep-widget__body{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.sleep-widget__footer{position:absolute;bottom:7px;left:6px;right:6px;height:14px;display:flex;align-items:center;justify-content:center;z-index:2;text-align:center;pointer-events:none}.sleep-widget__status,.sleep-widget__subtitle{font-family:inherit;font-size:10px;font-weight:500;color:var(--sw-subtitle);letter-spacing:-.2px;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.sleep-widget__hero{display:inline-flex;align-items:baseline;justify-content:center;line-height:1;margin:0;position:relative;z-index:1;white-space:nowrap;font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif)}.sleep-widget__hero-val{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif);font-size:21px;font-weight:400;color:var(--sw-hero);letter-spacing:-.02em;line-height:1}.sleep-widget__hero-unit{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif);font-size:10.5px;font-weight:400;color:var(--sw-hero);margin-left:1.5px;letter-spacing:-.02em;line-height:1}.sleep-widget__hero-minus{font-size:16px;font-weight:400;color:var(--sw-hero);margin-right:1px;line-height:1;opacity:.9}.sleep-widget--alert .sleep-widget__hero-minus{color:#ff9f0a}.sleep-widget__status-dot{position:absolute;top:12px;left:12px;width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.sleep-widget__status-dot--green{background:#23a55a;box-shadow:0 0 6px #23a55a8c}.sleep-widget__status-dot--orange{background:#f59e0b;box-shadow:0 0 6px #f59e0b99;animation:sleepWidgetDotPulse 1.8s infinite ease-in-out}.sleep-widget__status-dot--gray{background:#80848e;box-shadow:none}body.theme-dark .sleep-widget__status-dot--gray{background:#4e5058}@keyframes sleepWidgetDotPulse{0%{transform:scale(.9);opacity:.85}50%{transform:scale(1.25);opacity:1;box-shadow:0 0 8px #f59e0bcc}to{transform:scale(.9);opacity:.85}}.sleep-widget--alert{animation:sleepWidgetAlertPulse 1.4s ease-in-out infinite alternate!important;border-color:#ff9f0a!important;cursor:pointer!important}.sleep-widget--alert:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 0 0 4px #ff9f0a66,0 14px 28px -4px #00000080!important}.sleep-widget--alert:active{transform:scale(.97)!important}@keyframes sleepWidgetAlertPulse{0%{border-color:#ff9f0a73;box-shadow:var(--sw-shadow)}50%{border-color:#ff9f0ae6;box-shadow:var(--sw-shadow)}to{border-color:#ff9f0a73;box-shadow:var(--sw-shadow)}}.sleep-widget--alert .sleep-widget__subtitle{color:#ff9f0a!important;font-weight:500!important;display:inline-flex;align-items:center;gap:3px}body:not(.theme-dark) .sleep-widget--alert .sleep-widget__subtitle{color:#d96b00!important}.sleep-widget__mobile-status{display:inline-flex;align-items:center;gap:3.5px}.unscheduled-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:unscheduledFadeIn .2s ease-out}.unscheduled-modal__card{background:var(--bg-modal, #f4f3ee);border-radius:0;padding:32px 24px 26px;width:100%;max-width:390px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000a;display:flex;flex-direction:column;align-items:center;text-align:center;animation:unscheduledScaleUp .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.unscheduled-modal__icon-wrap{width:56px;height:56px;border-radius:50%;background:#fff7ed;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.unscheduled-modal__icon{color:#ea580c}.unscheduled-modal__title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 22px;line-height:1.35;letter-spacing:-.2px}.unscheduled-modal__actions{display:flex;flex-direction:column;gap:12px;width:100%}.unscheduled-modal__btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 20px;font-size:14.5px;font-weight:600;border-radius:16px;cursor:pointer;transition:transform .15s ease,background .15s ease,filter .15s ease;border:none;outline:none;box-sizing:border-box}.unscheduled-modal__btn:hover{transform:translateY(-1px)}.unscheduled-modal__btn:active{transform:translateY(0)}.unscheduled-modal__btn-icon-left{flex-shrink:0}.unscheduled-modal__btn-text{flex:1;text-align:left;margin-left:12px;white-space:nowrap}.unscheduled-modal__btn-icon-right{flex-shrink:0;margin-left:10px}.unscheduled-modal__btn--primary{background:#fef08a;color:#1e293b}.unscheduled-modal__btn--primary:hover{background:#fde047}.unscheduled-modal__btn--secondary{background:#f1f5f9;color:#0f172a}.unscheduled-modal__btn--secondary:hover{background:#e2e8f0}body.theme-dark .unscheduled-modal__card{background:#181f2c;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff14}body.theme-dark .unscheduled-modal__icon-wrap{background:#ea580c26}body.theme-dark .unscheduled-modal__icon{color:#fb923c}body.theme-dark .unscheduled-modal__title{color:#f8fafc}body.theme-dark .unscheduled-modal__btn--primary{background:#fef08a;color:#1e293b}body.theme-dark .unscheduled-modal__btn--primary:hover{background:#fde047}body.theme-dark .unscheduled-modal__btn--secondary{background:#242e42;color:#f1f5f9}body.theme-dark .unscheduled-modal__btn--secondary:hover{background:#2c3850}@keyframes unscheduledFadeIn{0%{opacity:0}to{opacity:1}}@keyframes unscheduledScaleUp{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.catalogs-page{display:flex;flex-direction:column;flex:1;min-height:0}.catalogs-toolbar{position:relative!important;flex-wrap:nowrap!important}.catalogs-toolbar .toolbar__middle{position:absolute!important;left:50%!important;top:0!important;bottom:0!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;margin:0!important;pointer-events:auto!important;z-index:10!important}.catalogs-nav-block{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;margin-right:8px}.catalogs-topbar-tabs-wrap{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:max-content!important}.catalogs-row2-bar{position:absolute!important;top:calc(100% + 2px)!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:0!important;box-sizing:border-box!important;z-index:100!important;pointer-events:auto!important;white-space:nowrap!important;width:max-content!important}.catalogs-subtabs{display:flex;align-items:center;justify-content:center;gap:16px;padding:2px 2px 0;animation:fadeInSubtabs .15s ease-out}@keyframes fadeInSubtabs{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.catalogs-subtab{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;font-size:13.5px;font-weight:500;color:#000!important;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;box-shadow:none;transition:border-color .15s ease,opacity .15s ease}.catalogs-subtab-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;min-width:16px;height:16px;border-radius:8px;font-size:10.5px;font-weight:600;background:#0000000f;color:var(--text-muted, #64748b)}body.theme-dark .catalogs-subtab-badge{background:#ffffff14;color:#94a3b8}.catalogs-subtab--active .catalogs-subtab-badge{background:#000;color:#fff;font-weight:700}body.theme-dark .catalogs-subtab--active .catalogs-subtab-badge{background:#fff;color:#000}.employer-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;box-sizing:border-box;padding:0 10px;border-radius:9999px;font-size:11.5px;font-weight:600;line-height:1;color:#fff!important;letter-spacing:.01em;white-space:nowrap;border:none}.employer-badge--legal{background:var(--badge-type-legal, #C94D70)}body.theme-dark .employer-badge--legal{background:#d4597d}.employer-badge--sole{background:var(--badge-type-sole, #A77A35)}body.theme-dark .employer-badge--sole{background:#b5863c}.employer-badge--indiv{background:var(--badge-type-indiv, #6a8645)}body.theme-dark .employer-badge--indiv{background:#77964e}.party-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:400}.party-status-badge--active{background:#0000000d;color:var(--text-main, #0f172a)}body.theme-dark .party-status-badge--active{background:#ffffff14;color:#f1f5f9}.party-status-badge--inactive{background:#00000008;color:var(--text-muted, #94a3b8)}body.theme-dark .party-status-badge--inactive{background:#ffffff0a;color:#64748b}.catalog-promo-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;box-sizing:border-box;padding:0 8px;border-radius:9999px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}body.theme-dark .catalog-promo-badge{background:#0ea5e933;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.catalogs-toolbar .catalogs-tabs{margin-right:10px}.catalogs-toolbar .toolbar__search{width:220px;min-width:140px;flex-shrink:1}.catalogs-parser-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;background:#ffd25a;color:#1c1917;border-radius:50%;border:none;box-sizing:border-box;cursor:pointer;box-shadow:0 1px 2px #00000014;flex-shrink:0;transition:all .15s ease}.catalogs-parser-btn:hover{background:#ffca38;box-shadow:0 2px 4px #0000001f}.catalogs-parser-btn:active{transform:scale(.97)}.catalogs-services-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalogs-filters-reset-btn{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:9999px;border:1px dashed var(--border-color-input, rgba(0, 0, 0, .15));background:var(--bg-surface, #ffffff);color:var(--text-muted, #64748b);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.catalogs-filters-reset-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef44440f}body.theme-dark .catalogs-filters-reset-btn{border-color:#fff3;background:var(--bg-surface, #1e293b);color:#94a3b8}body.theme-dark .catalogs-filters-reset-btn:hover{border-color:#f87171;color:#f87171;background:#ef44441f}.catalogs-add-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600}.deals-table-scroll .catalogs-table,.catalogs-table{min-width:100%;table-layout:fixed;border-collapse:collapse}.catalogs-table thead tr{height:52px;min-height:52px}.catalogs-table th{position:sticky;top:0;z-index:5;background:var(--bg-table-th);height:52px;min-height:52px;padding:0 4px;vertical-align:middle;font-size:13px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color);text-align:center;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;overflow:visible!important;text-overflow:clip!important;-webkit-user-select:none;user-select:none;box-sizing:border-box}.catalogs-table th .col-header-filter-wrap,.catalogs-table th .col-header-trigger{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important}.catalogs-table th .col-header-title{text-align:center!important}.catalogs-sortable-th{cursor:pointer!important;transition:background-color .15s ease,color .15s ease}.catalogs-sortable-th:hover{background-color:var(--bg-surface-hover, #f1f5f9)!important;color:var(--text-main)!important}.catalogs-sort-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;vertical-align:middle;line-height:1}.catalogs-sort-icon{display:block;flex-shrink:0}.catalogs-sort-arrow{fill:#94a3b8;opacity:.35;transition:opacity .15s ease,fill .15s ease}.catalogs-sortable-th:hover .catalogs-sort-arrow{opacity:.65}.catalogs-sort-arrow--active{fill:#000!important;opacity:1!important}.catalogs-sort-badge--active .catalogs-sort-arrow:not(.catalogs-sort-arrow--active){opacity:.18}body.theme-dark .catalogs-sort-arrow{fill:#94a3b8;opacity:.35}body.theme-dark .catalogs-sortable-th:hover .catalogs-sort-arrow{opacity:.7}body.theme-dark .catalogs-sort-arrow--active{fill:#fff!important;opacity:1!important}body.theme-dark .catalogs-sort-badge--active .catalogs-sort-arrow:not(.catalogs-sort-arrow--active){opacity:.2}.catalogs-table td{padding:2px 7px!important;border-bottom:1px solid var(--border-color-subtle);font-size:13px;color:var(--text-main);vertical-align:middle;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.15;box-sizing:border-box;max-width:0;white-space:normal}.catalogs-table tr:hover td{background:var(--bg-table-row-hover)}.catalogs-table td.deals-table__cell--id,.catalogs-table td.catalogs-td-id{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;color:#ccb37a;transition:color .15s ease}.catalogs-table td.deals-table__cell--id:hover,.catalogs-table td.deals-table__cell--id:active,.catalogs-table td.catalogs-td-id:hover,.catalogs-table td.catalogs-td-id:active{color:#791436}.catalogs-table td:last-child,.catalogs-table th:last-child{overflow:visible!important}.catalogs-table td .catalog-text-subtle{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;display:block;max-width:100%}.catalog-cell-clamp{display:block!important;overflow:hidden!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important}.catalog-name-cell,.catalog-user-cell{display:flex;align-items:center;gap:12px}.catalog-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.catalog-item-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.catalog-item-icon--cash,.catalog-item-icon--service,.catalog-item-icon--office{background:var(--bg-surface-hover, #f1f5f9);color:var(--text-secondary, #475569)}body.theme-dark .catalog-item-icon--cash,body.theme-dark .catalog-item-icon--service,body.theme-dark .catalog-item-icon--office{background:#ffffff0f;color:#cbd5e1}.catalog-name-title,.catalog-text-bold{font-weight:400!important;color:var(--text-main);max-width:100%;overflow:hidden;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.catalog-text-subtle{color:#000;font-size:13px;font-weight:400!important;white-space:normal}body.theme-dark .catalog-text-subtle{color:#74767c}.catalogs-td-service_name,.catalogs-td-document_name,.catalogs-td-migrant_name,.catalogs-td-employer_name{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:hidden!important}.catalog-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:400}.catalog-badge--type,.catalog-badge--category,.catalog-badge--dept{color:var(--text-main)}.catalog-badge--staff{color:var(--text-secondary)}.catalog-badge--workflow,body.theme-dark .catalog-badge--category,body.theme-dark .catalog-badge--dept{color:var(--text-main)}body.theme-dark .catalog-badge--workflow{color:var(--text-main);background:transparent}.catalog-code-badge{display:inline-block;font-size:13px;font-weight:400;color:var(--text-secondary)}.catalog-balance{font-size:13.5px;font-weight:400!important;color:var(--text-main)}.catalog-price{font-size:13px;font-weight:400!important;color:var(--text-main)}.catalog-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:400}.catalog-status-badge--active,.catalog-status-badge--vacation,.catalog-status-badge--inactive{color:#000!important}body.theme-dark .catalog-status-badge--active,body.theme-dark .catalog-status-badge--vacation,body.theme-dark .catalog-status-badge--inactive{color:#fff!important}.catalogs-empty-cell{text-align:center;padding:56px 16px!important;color:var(--text-muted)}.catalogs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--text-muted)}.catalog-schedule-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;max-width:100%;overflow:hidden}.catalog-schedule-badge{display:block;font-size:12px;font-weight:500;color:var(--text-main);background:transparent;border:none;padding:0;border-radius:0;white-space:normal;word-break:break-word;overflow-wrap:break-word;letter-spacing:-.1px;font-variant-numeric:tabular-nums;line-height:1.35;max-width:100%}body.theme-dark .catalog-schedule-badge{background:transparent;border:none;color:var(--text-main)}.work-regime{display:flex;flex-direction:column;gap:8px;width:100%;flex:1;min-height:0}.work-regime__kpis{display:flex;gap:8px;flex-wrap:wrap}.work-regime__kpi-card{flex:1;min-width:180px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;box-shadow:var(--shadow-card);padding:10px 16px;display:flex;flex-direction:column;gap:4px;transition:all .15s ease}.work-regime__kpi-label{font-size:12px;color:var(--text-muted, #64748b);font-weight:500}.work-regime__kpi-val{font-size:22px;font-weight:700;color:var(--text-main, #0f172a)}.work-regime__kpi-card--late .work-regime__kpi-val{color:#dc2626}.work-regime__kpi-card--early .work-regime__kpi-val{color:#ea580c}.work-regime__kpi-card--warning .work-regime__kpi-val{color:#d97706}.work-regime__kpi-card--neutral .work-regime__kpi-val{color:var(--text-muted, #64748b)}.work-regime__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-regime__search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:220px;max-width:320px}.work-regime__search-icon{position:absolute;left:10px;color:var(--text-muted)}.work-regime__search-input{width:100%;padding:7px 12px 7px 32px;font-size:13px;border-radius:6px;border:1px solid var(--border-color-input);background:var(--bg-input);color:var(--text-main)}.work-regime__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.work-regime__period-pills{display:flex;background:var(--bg-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:6px;padding:2px;gap:2px}.work-regime__pill{padding:5px 10px;font-size:12px;font-weight:500;background:transparent;border:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .12s ease}.work-regime__pill:hover{color:var(--text-main)}.work-regime__pill--active{background:var(--bg-surface);color:var(--text-main);font-weight:600;box-shadow:0 1px 3px #00000014}.work-regime__select{padding:6px 12px;font-size:13px;border-radius:6px;border:1px solid var(--border-color-input);background:var(--bg-input);color:var(--text-main);cursor:pointer}.work-regime__table-wrap{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow-x:auto;max-height:calc(100vh - 360px);scrollbar-width:thin}.work-regime__table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.work-regime__table th{position:sticky;top:0;background:var(--bg-table-th);padding:10px 12px;font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color);z-index:2}.work-regime__table tbody td,.work-regime .deals-table tbody td,.work-regime .catalogs-table tbody td,.work-regime tbody td,.work-regime td{padding:2px 7px!important;line-height:1.15!important;height:25px!important;max-height:25px!important;border-bottom:1px solid var(--border-color-subtle);color:var(--text-main);vertical-align:middle!important;box-sizing:border-box!important}.work-regime__table tbody tr,.work-regime .deals-table tbody tr,.work-regime .catalogs-table tbody tr,.work-regime tbody tr{height:25px!important;min-height:25px!important;max-height:25px!important;box-sizing:border-box!important}.work-regime tbody tr:hover td,.work-regime .catalogs-table tbody tr:hover td{background:var(--bg-table-row-hover)}.work-regime__empty-cell{text-align:center;padding:36px 16px!important;color:var(--text-muted)}.work-regime__emp-cell{display:flex;align-items:center;gap:10px}.work-regime__avatar{width:32px;height:32px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;overflow:hidden}.work-regime__avatar img{width:100%;height:100%;object-fit:cover}.work-regime__emp-info{display:flex;flex-direction:column}.work-regime__emp-name{font-weight:600}.work-regime__emp-role{font-size:11px;color:var(--text-muted)}.work-regime__time-box{display:flex;flex-direction:column;gap:2px}.work-regime__schedule-type{font-size:11px;font-weight:600;color:var(--text-muted)}.work-regime__text-muted{color:var(--text-muted);font-style:italic}.work-regime__deviation{display:flex;flex-direction:column;gap:2px}.work-regime__late-text{font-size:13px;font-weight:600;color:#dc2626}.work-regime__late-text--grace{font-size:13px;font-weight:600;color:#059669}.work-regime__early-text{font-size:13px;font-weight:600;color:#ea580c}.work-regime__badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11.5px;font-weight:700}.work-regime__badge--question{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.25)}.work-regime__subtext-monthly{font-size:11px;color:#64748b;font-weight:400}.work-regime__subtext-monthly--warning{font-size:11px;color:#dc2626;font-weight:500}.work-regime__ok{color:#059669;font-size:12px;font-weight:500}.work-regime__tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-size:11.5px;font-weight:600}.work-regime__tag--active{background:#ecfdf5;color:#065f46}.work-regime__dot{width:6px;height:64px;border-radius:50%;background:#10b981}.work-regime__tag--ok{background:#f0fdf4;color:#16a34a}.work-regime__tag--late{background:#dc262614;color:#b91c1c}.work-regime__tag--early{background:#ffedd5;color:#ea580c}.work-regime__tag--warning{background:#fef3c7;color:#b45309}.work-regime__tag--auto{background:#f1f5f9;color:#64748b}body.theme-dark .work-regime__kpi-card,body.theme-dark .work-regime__table-wrap{background:#1e2430;border-color:#334155}body.theme-dark .work-regime__badge--late{background:#450a0a;color:#f87171;border-color:#991b1b}body.theme-dark .work-regime__badge--grace{background:#064e3b;color:#6ee7b7;border-color:#047857}body.theme-dark .work-regime__badge--question{background:#451a03;color:#fcd34d;border-color:#92400e}.work-regime__office-cell{display:inline-flex;align-items:center;gap:6px;line-height:1.15}.work-regime__ip-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:10.5px;font-weight:600;padding:0 5px;height:18px;line-height:18px;border-radius:4px;cursor:default;vertical-align:middle}.work-regime__ip-badge--office{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.work-regime__ip-badge--remote{background:#fef3c7;color:#b45309;border:1px solid #fde68a}body.theme-dark .work-regime__ip-badge--office{background:#064e3b;color:#6ee7b7;border-color:#047857}body.theme-dark .work-regime__ip-badge--remote{background:#451a03;color:#fcd34d;border-color:#92400e}.work-regime__clear-inline-btn{display:inline-flex;align-items:center;gap:5px;background:var(--bg-surface-hover, #f1f5f9);color:var(--text-muted, #64748b);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.work-regime__clear-inline-btn:hover{background:var(--bg-surface-active, #e2e8f0);color:var(--text-main, #0f172a);border-color:#94a3b8}.work-regime__clear-inline-btn:active{transform:scale(.96)}body.theme-dark .work-regime__clear-inline-btn{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}body.theme-dark .work-regime__clear-inline-btn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40}.amplitude-dashboard{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;width:100%;padding-bottom:0!important;margin-bottom:0!important;animation:amplitudeFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes amplitudeFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.amplitude-header-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;box-shadow:var(--shadow-card);padding:6px 12px}body.theme-dark .amplitude-header-bar{background:var(--bg-table, #1e293b);border-color:var(--border-color, #334155)}.amplitude-header-bar .toolbar__date-field{margin:0 4px}.amplitude-header-bar .daterangepicker-input{height:30px!important;line-height:30px!important;font-size:12.5px!important;padding:4px 30px 4px 12px!important;width:215px!important;border-radius:6px!important}.amplitude-header-bar .daterangepicker-icon-btn{width:24px!important;height:24px!important;right:4px!important}.amplitude-header-bar .daterangepicker-icon-btn svg{width:14px!important;height:14px!important}.amplitude-metrics-pills{display:inline-flex;align-items:center;gap:4px;background:#0000000a;padding:3px;border-radius:8px;margin:0!important}body.theme-dark .amplitude-metrics-pills{background:#ffffff0d}.amplitude-metric-btn{padding:5px 12px;font-size:13px;font-weight:500;color:var(--text-muted, #64748b);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}body.theme-dark .amplitude-metric-btn{color:#94a3b8}.amplitude-metric-btn:hover{color:var(--text-main, #0f172a)}body.theme-dark .amplitude-metric-btn:hover{color:#fff}.amplitude-metric-btn--active{background:var(--bg-surface, #ffffff);color:var(--text-main, #0f172a);font-weight:600;box-shadow:0 1px 3px #0000001a}body.theme-dark .amplitude-metric-btn--active{background:#ffffff26;color:#fff}.amplitude-controls-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.amplitude-chart-types{display:inline-flex;align-items:center;gap:2px;background:#fff;padding:2px;border-radius:6px;box-shadow:0 1px 2px #0000000d}body.theme-dark .amplitude-chart-types{background:#ffffff0d;box-shadow:none}.amplitude-type-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;background:transparent;border-radius:4px;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease}body.theme-dark .amplitude-type-btn{color:#94a3b8}.amplitude-type-btn:hover{color:var(--text-main, #0f172a)}body.theme-dark .amplitude-type-btn:hover{color:#fff}.amplitude-type-btn--active{background:var(--bg-surface, #ffffff);color:#6366f1;box-shadow:0 1px 2px #0000001a}body.theme-dark .amplitude-type-btn--active{background:#ffffff26;color:#818cf8}.tableau-granularity-select{height:28px;padding:0 10px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;cursor:pointer;outline:none;transition:all .15s ease}.tableau-granularity-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}body.theme-dark .tableau-granularity-select{background:#1e293b;border-color:#334155;color:#f1f5f9}.tableau-period-group{display:inline-flex;align-items:stretch;background:#fff;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;overflow:visible;position:relative;box-shadow:0 1px 2px #0000000a}body.theme-dark .tableau-period-group{background:#1e293b;border-color:#334155}.tableau-period-btn{height:28px;padding:0 12px;font-size:13px;font-weight:500;color:#475569;background:transparent;border:none;border-right:1px solid var(--border-color, #cbd5e1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;white-space:nowrap}body.theme-dark .tableau-period-btn{color:#94a3b8;border-right-color:#334155}.tableau-period-btn:hover{background:#f8fafc;color:#0f172a}body.theme-dark .tableau-period-btn:hover{background:#ffffff0d;color:#fff}.tableau-period-btn--active{background:#eff6ff!important;color:#1d4ed8!important;font-weight:600}body.theme-dark .tableau-period-btn--active{background:#3b82f633!important;color:#60a5fa!important}.tableau-period-btn--calendar{border-right:none;padding:0 10px}.tableau-year-stepper{display:inline-flex;align-items:center;height:28px;padding:0 4px;gap:2px;border-right:none}.tableau-year-nav-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#475569;font-size:16px;font-weight:600;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;padding:0}body.theme-dark .tableau-year-nav-btn{color:#94a3b8}.tableau-year-nav-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}body.theme-dark .tableau-year-nav-btn:hover:not(:disabled){background:#334155;color:#fff}.tableau-year-nav-btn:disabled{opacity:.3;cursor:not-allowed}.tableau-year-nav-label{font-size:13px;font-weight:600;color:#1d4ed8;padding:0 6px;white-space:nowrap;-webkit-user-select:none;user-select:none}body.theme-dark .tableau-year-nav-label{color:#60a5fa}.tableau-month-picker-cell{position:relative;display:inline-flex}.tableau-month-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;width:260px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:10px}body.theme-dark .tableau-month-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px #00000080}.tableau-month-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px}.tableau-month-year-title{font-size:14px;font-weight:600;color:#0f172a}body.theme-dark .tableau-month-year-title{color:#f1f5f9}.tableau-month-nav-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:15px;color:#475569;transition:all .12s ease}body.theme-dark .tableau-month-nav-btn{border-color:#334155;color:#94a3b8}.tableau-month-nav-btn:hover{background:#f1f5f9;color:#0f172a}body.theme-dark .tableau-month-nav-btn:hover{background:#334155;color:#fff}.tableau-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tableau-month-cell{padding:8px 4px;font-size:11.5px;font-weight:500;text-align:center;background:#f8fafc;border:1px solid transparent;border-radius:5px;color:#334155;cursor:pointer;transition:all .12s ease;white-space:nowrap}body.theme-dark .tableau-month-cell{background:#0f172a;color:#cbd5e1}.tableau-month-cell:hover{background:#e2e8f0;color:#0f172a}body.theme-dark .tableau-month-cell:hover{background:#334155;color:#fff}.tableau-month-cell--active{background:#2563eb!important;color:#fff!important;font-weight:600}.tableau-period-list{display:flex;flex-direction:column;gap:4px}.tableau-period-list-item{width:100%;text-align:left;padding:8px 10px;font-size:12px;font-weight:500;color:#334155;background:#f8fafc;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:all .12s ease}body.theme-dark .tableau-period-list-item{background:#0f172a;color:#cbd5e1}.tableau-period-list-item:hover{background:#e2e8f0;color:#0f172a}body.theme-dark .tableau-period-list-item:hover{background:#334155;color:#fff}.tableau-period-list-item--active{background:#2563eb!important;color:#fff!important;font-weight:600}.amplitude-chart-card{position:relative;display:flex;flex-direction:column;flex-shrink:0;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;box-shadow:var(--shadow-card);padding:14px 16px 12px;overflow:visible}body.theme-dark .amplitude-chart-card{background:var(--bg-table, #1e293b);border-color:var(--border-color, #334155)}.amplitude-chart-summary-row{display:flex;align-items:baseline;gap:16px;margin-bottom:16px;flex-wrap:wrap}.amplitude-chart-total{font-size:26px;font-weight:700;color:var(--text-main, #0f172a);letter-spacing:-.02em}body.theme-dark .amplitude-chart-total{color:#fff}.amplitude-chart-meta{font-size:13px;color:var(--text-muted, #64748b);display:flex;align-items:center;gap:8px}.amplitude-svg-wrapper{position:relative;width:100%;height:320px;cursor:crosshair;overflow:visible}.amplitude-svg{width:100%;height:100%;overflow:visible}.amplitude-tooltip{position:absolute;top:10px;pointer-events:none!important;background:var(--bg-surface, #ffffff);color:var(--text-main, #0f172a);padding:10px 12px;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 10px 25px -5px #0000001f,0 0 0 1px #0000000a;font-size:12px;z-index:10005;min-width:180px;max-width:280px;max-height:260px;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%);transition:left .08s ease-out,transform .08s ease-out}body.theme-dark .amplitude-tooltip{background:#0f172af5;color:#fff;border-color:#ffffff1f;box-shadow:0 10px 25px -5px #00000080,0 0 0 1px #ffffff1a}.amplitude-tooltip__date{font-weight:600;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.08);font-size:12px;color:var(--text-main, #0f172a)}body.theme-dark .amplitude-tooltip__date{color:#fff;border-bottom-color:#ffffff26}.amplitude-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0}.amplitude-tooltip__entity{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplitude-tooltip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.amplitude-tooltip__val{font-weight:600;font-variant-numeric:tabular-nums}.amplitude-breakdown-card{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;box-shadow:var(--shadow-card);overflow:hidden;padding:0;margin-bottom:0!important}body.theme-dark .amplitude-breakdown-card{background:var(--bg-table, #1e293b);border-color:var(--border-color, #334155)}.amplitude-breakdown-header-label{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:12px}body.theme-dark .amplitude-breakdown-header-label{color:#f1f5f9}.amplitude-table-scroll{width:100%;flex:1;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) transparent}.amplitude-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.amplitude-table th,.amplitude-table td{padding:8px 12px;border-bottom:1px solid var(--border-color, #e2e8f0);white-space:nowrap}.amplitude-table th:first-child,.amplitude-table tbody td:first-child{padding-left:14px!important;padding-right:12px!important;width:44px!important;min-width:44px!important;max-width:44px!important;box-sizing:border-box}.amplitude-table th:last-child,.amplitude-table tbody td:last-child{padding-right:18px!important}.amplitude-table th:nth-child(1),.amplitude-table td:nth-child(1){position:sticky;left:0;z-index:2;background:var(--bg-card, #ffffff)}.amplitude-table th:nth-child(2),.amplitude-table td:nth-child(2){position:sticky;left:44px;z-index:2;background:var(--bg-card, #ffffff);border-right:1px solid var(--border-color, #e2e8f0)}.amplitude-table th:nth-child(1),.amplitude-table th:nth-child(2){background:var(--bg-surface-subtle, #f8fafc);z-index:4}.amplitude-table tfoot td:nth-child(1),.amplitude-table tfoot td:nth-child(2){position:sticky;z-index:2;background:var(--bg-surface-subtle, #f8fafc)}.amplitude-table tfoot td:nth-child(1){left:0}.amplitude-table tfoot td:nth-child(2){left:44px;border-right:1px solid var(--border-color, #e2e8f0)}body.theme-dark .amplitude-table th:nth-child(1),body.theme-dark .amplitude-table th:nth-child(2),body.theme-dark .amplitude-table tfoot td:nth-child(1),body.theme-dark .amplitude-table tfoot td:nth-child(2){background:#1e293b;border-right-color:#ffffff14}body.theme-dark .amplitude-table tbody td:nth-child(1),body.theme-dark .amplitude-table tbody td:nth-child(2){background:var(--bg-card, #0f172a);border-right-color:#ffffff14}body.theme-dark .amplitude-table th,body.theme-dark .amplitude-table td{border-bottom-color:#ffffff0f}.amplitude-table th{background:var(--bg-surface-subtle, #f8fafc);font-size:11px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none}body.theme-dark .amplitude-table th{background:#ffffff05;color:#94a3b8}.amplitude-table tbody tr{transition:background .12s ease}.amplitude-table tbody tr:hover{background:#00000005}body.theme-dark .amplitude-table tbody tr:hover{background:#ffffff0a}.amplitude-th-segment{display:inline-flex;align-items:center;gap:10px}.amplitude-checkbox-btn{width:17px;height:17px;border-radius:3px;border:1.5px solid #cbd5e1;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}body.theme-dark .amplitude-checkbox-btn{background:#1e293b;border-color:#475569}.amplitude-checkbox-btn--master-checked,.amplitude-checkbox-btn--master-indeterminate{background:#64748b;border-color:#64748b;color:#fff}body.theme-dark .amplitude-checkbox-btn--master-checked,body.theme-dark .amplitude-checkbox-btn--master-indeterminate{background:#94a3b8;border-color:#94a3b8;color:#0f172a}.amplitude-badge-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;flex-shrink:0;transition:all .15s ease}.amplitude-series-info{display:flex;flex-direction:column}.amplitude-series-name{font-weight:600;color:#0f172a}body.theme-dark .amplitude-series-name{color:#f1f5f9}.amplitude-series-subtext{font-size:11px;color:var(--text-muted, #64748b)}.amplitude-row--unchecked{opacity:.65}.amplitude-row--checked{background:#10b98108}body.theme-dark .amplitude-row--checked{background:#10b9810f}.amplitude-cell-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-main, #0f172a)}body.theme-dark .amplitude-cell-num{color:#fff}.amplitude-cell-num--zero{color:var(--text-muted, #94a3b8);opacity:.6}.amplitude-cell-bold{font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-main, #0f172a)}body.theme-dark .amplitude-cell-bold{color:#fff}.amplitude-table tfoot{position:sticky;bottom:0;z-index:10}.amplitude-table tfoot tr{background:var(--bg-surface, #ffffff);height:44px}body.theme-dark .amplitude-table tfoot tr{background:var(--bg-surface, #1e293b)}.amplitude-table tfoot td{position:sticky;bottom:0;background:var(--bg-surface, #ffffff)!important;color:var(--text-main, #0f172a)!important;height:44px;padding:11px 12px!important;font-size:13px!important;font-weight:700;vertical-align:middle!important;border-top:1px solid var(--border-color, #cbd5e1)!important;border-bottom:none!important;box-sizing:border-box}body.theme-dark .amplitude-table tfoot td{background:var(--bg-surface, #1e293b)!important;color:#f1f5f9!important;border-top-color:var(--border-color, #334155)!important}.amplitude-table tfoot td:first-child{padding-left:18px!important;border-bottom-left-radius:6px}.amplitude-table tfoot td:last-child{padding-right:18px!important;border-bottom-right-radius:6px}.amplitude-offices-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .05));margin-bottom:8px}body.theme-dark .amplitude-offices-toolbar{background:var(--bg-surface, #1e293b)}.amplitude-offices-toolbar-label{font-size:11.5px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.03em;margin-right:4px}.amplitude-office-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-surface, #ffffff);color:var(--text-muted, #64748b);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}body.theme-dark .amplitude-office-chip{background:#ffffff0a;border-color:#ffffff1a;color:#94a3b8}.amplitude-office-chip:hover{border-color:#cbd5e1;color:var(--text-main, #0f172a)}.amplitude-office-chip--active{border-color:#2563eb;background:#2563eb14;color:#2563eb;font-weight:600}body.theme-dark .amplitude-office-chip--active{border-color:#3b82f6;background:#3b82f626;color:#60a5fa}.amplitude-office-chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.amplitude-breakdown-switcher{margin-left:auto;display:inline-flex;align-items:center;gap:2px;background:#0000000a;padding:2px;border-radius:6px}body.theme-dark .amplitude-breakdown-switcher{background:#ffffff0f}.amplitude-breakdown-btn{height:24px;padding:0 10px;border:none;background:transparent;border-radius:4px;font-size:11.5px;font-weight:500;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease}.amplitude-breakdown-btn--active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #00000014}body.theme-dark .amplitude-breakdown-btn--active{background:#ffffff26;color:#fff}.amplitude-leader-badge{display:inline-block;font-size:10px;font-weight:600;color:#059669;background:#0596691a;padding:1px 4px;border-radius:3px;margin-left:4px}.amplitude-column-header-menu{width:100%}.amplitude-column-header-menu .col-header-trigger{justify-content:flex-start!important;text-align:left!important;gap:6px;padding:0!important}.amplitude-column-header-menu .col-header-title{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--text-muted, #64748b);text-transform:uppercase}body.theme-dark .amplitude-column-header-menu .col-header-title{color:#94a3b8}.analytics-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;margin-bottom:0!important;box-sizing:border-box;padding:0;background:transparent;color:var(--text-main, #111827)}.analytics-header{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.analytics-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.analytics-clear-btn{display:inline-flex;align-items:center;gap:6px;height:34px;background:var(--bg-surface, #ffffff);color:var(--text-muted, #64748b);border:1px solid var(--border-color-input, #cbd5e1);border-radius:9999px;padding:0 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-left:auto}.analytics-clear-btn:hover{background:var(--bg-surface-hover, #f8fafc);color:var(--text-main, #0f172a);border-color:#94a3b8}.analytics-clear-btn:active{transform:scale(.97)}.analytics-clear-btn--loading{opacity:.7;cursor:wait}body.theme-dark .analytics-clear-btn{background:#ffffff0d;border-color:#ffffff1f;color:#94a3b8}body.theme-dark .analytics-clear-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40}@keyframes analytics-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-spin-icon{animation:analytics-spin .6s linear infinite}.analytics-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-search-wrap{margin-left:auto;display:flex;align-items:center}.analytics-export-wrap{margin-left:auto;display:inline-flex;align-items:center}.analytics-empty-state{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted, #8e8e93);font-size:14px}.analytics-page .deals-table td:not(:has(.catalog-status-badge)):not(:has(.clickable-id-btn)),.analytics-page .work-regime td:not(:has(.catalog-status-badge)):not(:has(.clickable-id-btn)){color:#000}body.theme-dark .analytics-page .deals-table td:not(:has(.catalog-status-badge)):not(:has(.clickable-id-btn)),body.theme-dark .analytics-page .work-regime td:not(:has(.catalog-status-badge)):not(:has(.clickable-id-btn)){color:#f1f5f9}.analytics-page .deals-table__row--master-expanded{background-color:#3b82f605!important}body.theme-dark .analytics-page .deals-table__row--master-expanded{background-color:#3b82f60d!important}.analytics-page .deals-table__row--subrow{background-color:#f8fafcbf!important;font-size:13px;border-top:1px dashed rgba(226,232,240,.8)!important}body.theme-dark .analytics-page .deals-table__row--subrow{background-color:#0f172a73!important;border-top:1px dashed rgba(51,65,85,.6)!important}.analytics-page .deals-table__row--subrow:hover{background-color:#f1f5f9f2!important}body.theme-dark .analytics-page .deals-table__row--subrow:hover{background-color:#1e293bb3!important}.analytics-page .balance-account-combined-cell{display:flex!important;align-items:center!important;gap:8px!important;font-weight:500;width:100%;justify-content:flex-start!important;white-space:nowrap!important;overflow:hidden!important}.analytics-page td.deals-table__cell--id{overflow:hidden!important;text-align:left!important;padding:2px 8px!important}.analytics-page .deals-table td,.analytics-page .work-regime td,.analytics-page .work-regime .deals-table td,.analytics-page .work-regime .catalogs-table td{padding:2px 7px!important;line-height:1.15!important;vertical-align:middle!important;white-space:normal;word-break:normal;overflow-wrap:break-word;text-overflow:clip!important}.analytics-page .balance-row-toggle-btn{background:transparent;border:none;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#ccb37a;border-radius:3px;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.analytics-page .balance-row-toggle-btn:hover{color:#791436;background-color:#79143614}body.theme-dark .analytics-page .balance-row-toggle-btn:hover{color:#791436;background-color:#79143626}.analytics-page .balance-expand-icon{display:inline-block;font-size:10px;line-height:1;transition:transform .15s ease}.analytics-page .balance-expand-icon--expanded{transform:rotate(90deg)}.analytics-page .balance-subrow-branch{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#ccb37a;font-weight:700;font-size:14px;-webkit-user-select:none;user-select:none}.work-calendar-page{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;font-family:var(--font-display, "Manrope", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased}.work-cal-toolbar{background:transparent;border:none;padding:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:32px;box-shadow:none;margin-bottom:8px;height:30px}.work-cal-toolbar__left{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;height:30px}.work-cal-toolbar__right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.work-cal-filters{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.work-cal-month-nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.calendar-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;padding:0;border:none;background:transparent;color:#000!important;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.calendar-arrow-btn:hover{color:#000!important;background:#0000000f}body.theme-dark .calendar-arrow-btn{color:#fff!important}body.theme-dark .calendar-arrow-btn:hover{background:#ffffff14}.work-cal-view-toggle{display:flex;background:#fff;border-radius:6px;padding:2px;gap:2px;box-shadow:0 1px 3px #0000000d}body.theme-dark .work-cal-view-toggle{background:var(--bg-surface-hover)}.work-cal-view-btn{border:none;background:transparent;padding:4px 10px;height:26px;font-size:12.5px;font-weight:500;color:var(--text-muted);border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s ease}.work-cal-view-btn:hover{color:var(--text-main)}.work-cal-view-btn--active{background:#7dad35;color:#fff!important;font-weight:600;box-shadow:0 1px 2px #7dad3559}.work-cal-schedule-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffd25a;border:none;color:#1c1917;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:all .15s ease;padding:0}.work-cal-schedule-icon-btn:hover{background:#ffca38;color:#1c1917;transform:translateY(-1px);box-shadow:0 3px 8px #00000026}body.theme-dark .work-cal-schedule-icon-btn{background:#ffd25a;color:#1c1917}body.theme-dark .work-cal-schedule-icon-btn:hover{background:#ffca38}.work-cal-summary-card{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:transparent;border:none;padding:0;box-shadow:none;margin-bottom:0}.work-cal-hero-pills{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.work-cal-hero-pill-group{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.work-cal-hero-label{font-size:13px;font-weight:500;color:var(--text-secondary, #52525b);letter-spacing:-.01em;white-space:nowrap}.work-cal-hero-pill{border-radius:9999px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.work-cal-hero-pill:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.work-cal-hero-pill--work{background:#2b2b2d;color:#f8fafc;box-shadow:0 1px 4px #0000002e}.work-cal-hero-pill--truancy,.work-cal-hero-pill--vocation{background:#b6b8bc;color:#1e293b}.hero-pill-val{font-size:12.5px;font-weight:700;line-height:1}.hero-pill-sub{font-size:10.5px;font-weight:500;opacity:.78;line-height:1}.work-cal-toolbar__kpi-group{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap}.work-cal-kpi-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap}.work-cal-kpi-top,.work-cal-kpi-row{display:flex;align-items:center;gap:8px;line-height:1}.work-cal-kpi-icon-box{width:22px;height:22px;border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:var(--text-main, #1e293b);flex-shrink:0;box-shadow:0 1px 2px #00000005}body.theme-dark .work-cal-kpi-icon-box{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f1f5f9}.work-cal-kpi-value{display:flex;align-items:baseline}.work-cal-kpi-digits{font-size:26px;font-weight:200;line-height:.9;color:#000;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}body.theme-dark .work-cal-kpi-digits{color:#f8fafc}.work-cal-kpi-curr{font-size:18px;font-weight:200;margin-left:3px;color:#000!important}body.theme-dark .work-cal-kpi-curr{color:#f8fafc!important}.work-cal-kpi-sub{font-size:12.5px;font-weight:500;color:#000!important;letter-spacing:-.01em;white-space:nowrap;line-height:1.1;margin-top:2px}body.theme-dark .work-cal-kpi-sub{color:#f8fafc!important}.work-cal-accrual-widget{display:flex;flex-direction:column;gap:2px}.work-cal-accrual-row{display:flex;align-items:center;gap:8px}.work-cal-accrual-icon-box{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1.5px solid rgba(0,0,0,.12);background:#ffffff80;color:var(--text-main, #1e293b)}.work-cal-accrual-value{display:flex;align-items:baseline;gap:3px}.work-cal-accrual-digits{font-family:var(--font-display, "Manrope", -apple-system, sans-serif);font-size:24px;font-weight:600;line-height:1;color:#000!important;letter-spacing:-.02em}body.theme-dark .work-cal-accrual-digits{color:#f8fafc!important}.work-cal-accrual-curr{font-size:14px;font-weight:500;color:#000!important}body.theme-dark .work-cal-accrual-curr{color:#f8fafc!important}.work-cal-accrual-sub{font-size:11.5px;font-weight:500;color:#000!important}body.theme-dark .work-cal-accrual-sub{color:#f8fafc!important}.work-cal-mini-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:9999px;background:var(--bg-surface-hover, rgba(0, 0, 0, .05));font-size:12px;color:var(--text-main, #1e293b);border:1px solid var(--border-color, rgba(0, 0, 0, .06))}.work-cal-help-wrap{position:relative;display:inline-flex;align-items:center;margin-left:auto;align-self:center}.work-cal-help-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--text-muted, #8b92a2);cursor:pointer;background:var(--bg-surface-hover, rgba(0, 0, 0, .04));transition:all .15s ease}.work-cal-help-icon:hover,.work-cal-help-icon:focus-visible{color:var(--text-main, #111827);background:#00000014;transform:scale(1.08)}.work-cal-tooltip{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 10px 25px #0000001f,0 4px 10px #0000000f;padding:12px 16px;width:280px;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.work-cal-help-wrap:hover .work-cal-tooltip,.work-cal-help-wrap:focus-within .work-cal-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.work-cal-tooltip__title{font-size:12px;font-weight:700;color:var(--text-main, #111827);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border-color-subtle, #f1f3f7)}.work-cal-tooltip__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary, #4b5262);line-height:1.35}.work-cal-tooltip__list li{display:flex;align-items:baseline;gap:6px}.work-cal-tooltip__list strong{color:var(--text-main, #111827);font-weight:700;min-width:24px}body.theme-dark .work-cal-tooltip{background:#1e2430;border-color:#334155;box-shadow:0 10px 25px #0006}.work-cal-employee-badge{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:14px 20px;margin-bottom:16px;box-shadow:var(--shadow-card)}.work-cal-employee-info{display:flex;align-items:center;gap:12px}.work-cal-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.work-cal-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--bg-surface-hover);color:var(--text-main);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:16px}.work-cal-emp-name{font-size:15px;font-weight:700;color:var(--text-main);margin:0}.work-cal-emp-role{font-size:12.5px;color:var(--text-muted)}.work-cal-container{display:flex;flex-direction:column;flex:1;min-height:0}.work-cal-grid-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;flex:1;min-height:0}body.theme-dark .work-cal-grid-card{background:transparent;border:none}.work-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:transparent;border-bottom:none;text-align:center;margin-bottom:4px;padding:0 2px}.work-cal-weekday{display:flex;align-items:center;justify-content:center;height:22px;line-height:22px;padding:0 4px;font-size:11.5px;font-weight:600;color:#111827;background:#e2e8f0;border:1px solid #000000;border-radius:9999px;letter-spacing:.01em;text-transform:none;box-sizing:border-box}.work-cal-weekday--weekend{color:#dc2626;font-weight:700;background:#e2e8f0;border:1px solid #000000}body.theme-dark .work-cal-weekday{color:#f8fafc;background:#334155;border:1px solid #000000}body.theme-dark .work-cal-weekday--weekend{color:#f87171;background:#334155;border:1px solid #000000}.work-cal-matrix{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;background:transparent;gap:6px;flex:1;min-height:0}.work-cal-cell{background:var(--bg-surface, #ffffff);border-radius:12px;padding:6px 8px 5px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 3px #00000008;transition:transform .15s cubic-bezier(.2,0,.2,1),box-shadow .15s ease;-webkit-user-select:none;user-select:none}body.theme-dark .work-cal-cell{background:#1e2229;border-color:#ffffff14}.work-cal-cell:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}body.theme-dark .work-cal-cell:hover{box-shadow:0 6px 16px #0000004d}.work-cal-cell--hatched{background:repeating-linear-gradient(135deg,transparent,transparent 7px,rgba(160,165,175,.28) 7px,rgba(160,165,175,.28) 9px) #f8f8fa!important;border:1px dashed rgba(160,165,175,.35)!important}body.theme-dark .work-cal-cell--hatched{background:repeating-linear-gradient(135deg,transparent,transparent 7px,rgba(255,255,255,.06) 7px,rgba(255,255,255,.06) 9px) #1c1e24!important;border-color:#ffffff1a!important}.work-cal-cell--outside{opacity:.6!important;pointer-events:none}body.theme-dark .work-cal-cell--outside{background:#181b20!important;border-color:#ffffff0f!important}.work-cal-cell--outside .work-cal-cell-daynum{color:#94a3b8!important;opacity:.45}.work-cal-cell--today{border-color:#dc2626!important;box-shadow:0 0 0 1.5px #dc2626,0 2px 8px #dc262626!important}.work-cal-cell__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.work-cal-cell-daynum{font-size:13px;font-weight:500;color:#334155;letter-spacing:-.01em}body.theme-dark .work-cal-cell-daynum{color:#e2e8f0}.work-cal-cell-daynum--today{background:#dc2626!important;color:#fff!important;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.work-cal-cell-edit-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:transparent;border:none;cursor:pointer;color:var(--text-muted, #64748b);opacity:.7;transition:all .15s ease;padding:0;margin:0}.work-cal-cell:hover .work-cal-cell-edit-btn{opacity:1}.work-cal-cell-edit-btn:hover{background:#f59e0b1f;color:#f59e0b;transform:scale(1.1)}.work-cal-cell__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.work-cal-shift-time{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.work-cal-shift-rate{font-size:11px;font-weight:700;color:#18a558}.work-cal-shift-office{display:block;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;color:#000;background:transparent;padding:0;border-radius:0;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.25;letter-spacing:-.01em}body.theme-dark .work-cal-shift-office{color:#f8fafc;background:transparent}.work-cal-cell__quick-actions{display:flex;align-items:center;gap:3px;margin-top:3px}.work-cal-chip{flex:1;padding:2px 0;text-align:center;border-radius:5px;font-size:10px;font-weight:500;background:var(--bg-surface-hover);color:var(--text-muted);border:1px solid var(--border-color-input);cursor:pointer;transition:all .12s ease}.work-cal-chip:hover{background:#74b434;color:#fff;border-color:#5f9b26}.work-cal-chip--active{background:linear-gradient(135deg,#74b434,#5f9b26)!important;color:#fff!important;border-color:#5f9b26!important;font-weight:700;box-shadow:0 1px 4px #65a30d59}.timesheet-card{background:#fff!important;border:1px solid var(--border-color);border-radius:0!important;overflow:hidden;padding:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;flex:1;min-height:0}body.theme-dark .timesheet-card{background:var(--bg-surface)!important;border-color:#ffffff26;border-radius:0!important}.timesheet-header{margin-bottom:16px}.timesheet-header h3{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:4px}.timesheet-sub{font-size:12.5px;color:var(--text-muted)}.timesheet-table-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) transparent;background:transparent!important}body.theme-dark .timesheet-table-wrap{background:transparent!important}.timesheet-table-wrap::-webkit-scrollbar{width:6px;height:6px}.timesheet-table-wrap::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:4px}.timesheet-table{width:100%;border-collapse:collapse;text-align:center;font-size:12px;background:#fff!important;border:1px solid #000000!important}body.theme-dark .timesheet-table{background:var(--bg-surface)!important;border:1px solid rgba(255,255,255,.25)!important}.timesheet-table th,.timesheet-table td{background:#fff!important;border:1px solid #000000!important;padding:5px 4px;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}body.theme-dark .timesheet-table th,body.theme-dark .timesheet-table td{background:var(--bg-surface)!important;border:1px solid rgba(255,255,255,.25)!important}.timesheet-table thead th{position:sticky;top:0;z-index:5;background:#fff!important;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #000000!important}body.theme-dark .timesheet-table thead th{background:var(--bg-surface-elevated, #1e293b)!important;border-bottom:1px solid rgba(255,255,255,.25)!important}.timesheet-col-emp,.timesheet-emp-cell{background:#fff!important;border-right:1px solid #000000!important}body.theme-dark .timesheet-col-emp,body.theme-dark .timesheet-emp-cell{background:var(--bg-surface)!important;border-right:1px solid rgba(255,255,255,.25)!important}.timesheet-col-stat--pd,.timesheet-stat-cell--pd{border-left:1px solid #000000!important}body.theme-dark .timesheet-col-stat--pd,body.theme-dark .timesheet-stat-cell--pd{border-left:1px solid rgba(255,255,255,.25)!important}.timesheet-col-total,.timesheet-total-cell{border-left:1px solid #000000!important}body.theme-dark .timesheet-col-total,body.theme-dark .timesheet-total-cell{border-left:1px solid rgba(255,255,255,.25)!important}.timesheet-col-emp{text-align:left;min-width:180px;padding-left:12px!important}.timesheet-col-day{min-width:32px;padding:6px 3px!important}.timesheet-day-num{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}body.theme-dark .timesheet-day-num{color:#f8fafc}.timesheet-day-name{font-size:10px;font-weight:700;display:block;color:#475569;letter-spacing:.02em;margin-top:1px}body.theme-dark .timesheet-day-name{color:#94a3b8}.timesheet-col-day--weekend{background:#dc26260f!important}.timesheet-col-day--weekend .timesheet-day-num{color:#dc2626!important;font-weight:800}.timesheet-col-day--weekend .timesheet-day-name{color:#dc2626!important;font-weight:700}body.theme-dark .timesheet-col-day--weekend{background:#ef44441a!important}body.theme-dark .timesheet-col-day--weekend .timesheet-day-num,body.theme-dark .timesheet-col-day--weekend .timesheet-day-name{color:#ef4444!important}.timesheet-day-cell--weekend{background:#dc262606}body.theme-dark .timesheet-day-cell--weekend{background:#ef44440a}.timesheet-col-stat{min-width:36px;font-weight:600}.timesheet-col-total{min-width:68px;font-weight:700;color:#2563eb}body.theme-dark .timesheet-col-total{color:var(--color-accent)}.timesheet-emp-cell{text-align:left;padding:8px 12px!important}.timesheet-emp-name{font-weight:600;color:var(--text-main)}.timesheet-emp-office{font-size:11px;color:var(--text-muted)}.timesheet-day-cell{padding:4px!important}.timesheet-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.02em}.timesheet-badge.shift-badge--pd{color:#000!important;font-weight:700!important}body.theme-dark .timesheet-badge.shift-badge--pd{color:#f8fafc!important}.timesheet-badge.shift-badge--vd{color:#dc2626!important;font-weight:700!important}body.theme-dark .timesheet-badge.shift-badge--vd{color:#ef4444!important}.timesheet-badge.shift-badge--nd{color:#0284c7!important;font-weight:700!important}body.theme-dark .timesheet-badge.shift-badge--nd{color:#38bdf8!important}.timesheet-badge.shift-badge--st{color:#d97706!important;font-weight:700!important}body.theme-dark .timesheet-badge.shift-badge--st{color:#fbbf24!important}.timesheet-badge.shift-badge--od{color:#7c3aed!important;font-weight:700!important}body.theme-dark .timesheet-badge.shift-badge--od{color:#a78bfa!important}.timesheet-badge.shift-badge--bl{color:#ea580c!important;font-weight:700!important}body.theme-dark .timesheet-badge.shift-badge--bl{color:#fb923c!important}.timesheet-stat-cell{background:#fff!important;font-size:12px;font-weight:400!important}body.theme-dark .timesheet-stat-cell{background:var(--bg-surface)!important}.timesheet-stat-cell--zero,.timesheet-stat-cell--zero span,.timesheet-total-cell--zero,.timesheet-total-cell--zero span{font-weight:400!important;font-size:12px!important;color:var(--text-muted, #94a3b8)!important}.timesheet-stat-cell--active,.timesheet-stat-cell--active strong{font-weight:800!important;font-size:13px!important;color:var(--text-main)}.timesheet-stat-cell--pd.timesheet-stat-cell--active,.timesheet-stat-cell--pd.timesheet-stat-cell--active strong{color:#000!important;font-weight:800!important;font-size:13px!important}body.theme-dark .timesheet-stat-cell--pd.timesheet-stat-cell--active,body.theme-dark .timesheet-stat-cell--pd.timesheet-stat-cell--active strong{color:#f8fafc!important}.timesheet-stat-cell--vd.timesheet-stat-cell--active,.timesheet-stat-cell--vd.timesheet-stat-cell--active strong{color:#dc2626!important;font-weight:800!important;font-size:13px!important}body.theme-dark .timesheet-stat-cell--vd.timesheet-stat-cell--active,body.theme-dark .timesheet-stat-cell--vd.timesheet-stat-cell--active strong{color:#ef4444!important}.timesheet-col-stat--pd{color:#000!important;font-weight:700!important}body.theme-dark .timesheet-col-stat--pd{color:#f8fafc!important}.timesheet-col-stat--vd{color:#dc2626!important;font-weight:700!important}body.theme-dark .timesheet-col-stat--vd{color:#ef4444!important}.timesheet-total-cell{background:#fff!important;font-size:12px;font-weight:400!important}body.theme-dark .timesheet-total-cell{background:var(--bg-surface)!important}.timesheet-total-cell.timesheet-total-cell--active,.timesheet-total-cell.timesheet-total-cell--active strong{font-weight:800!important;font-size:13px!important;color:#2563eb!important}body.theme-dark .timesheet-total-cell.timesheet-total-cell--active,body.theme-dark .timesheet-total-cell.timesheet-total-cell--active strong{color:#60a5fa!important}.work-cal-modal{max-width:400px;max-height:90vh;display:flex;flex-direction:column}.work-cal-modal-title{display:flex;align-items:center;gap:8px}.work-cal-modal-icon{color:var(--color-primary-btn-hover)}.work-cal-modal .draggable-modal__body{overflow-y:auto;max-height:calc(88vh - 55px)}.work-cal-modal .work-cal-modal__form{padding:10px 14px 14px;gap:10px}.schedule-mode-tabs{margin-bottom:2px}.schedule-preset-summary{padding:8px 10px;font-size:13px;color:var(--text-secondary, #475569);background:var(--bg-surface-hover, #f1f5f9);border-radius:6px}body.theme-dark .schedule-preset-summary{background:#ffffff0d;color:#cbd5e1}.schedule-custom-container{display:flex;flex-direction:column;gap:4px}.schedule-days-list{display:flex;flex-direction:column;gap:1px}.schedule-day-item{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-radius:6px;background:transparent;border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s ease}.schedule-day-item:last-child{border-bottom:none}.schedule-day-item:hover{background:var(--bg-surface-hover, #f8fafc)}body.theme-dark .schedule-day-item{background:transparent;border-bottom-color:#ffffff0f}body.theme-dark .schedule-day-item:hover{background:#ffffff0a}.schedule-day-main{display:flex;align-items:center;gap:6px}.schedule-day-name{font-size:12px;font-weight:600;width:22px;color:var(--text-main, #0f172a)}body.theme-dark .schedule-day-name{color:#f1f5f9}.schedule-day-status{padding:1.5px 6px;border-radius:5px;font-size:11px;font-weight:500;border:1px solid var(--border-color-input, #cbd5e1);background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .15s ease}.schedule-day-status--work{background:#22c55e1a;border-color:#22c55e59;color:#16a34a;font-weight:600}body.theme-dark .schedule-day-status--work{background:#22c55e26;border-color:#22c55e66;color:#86efac}.schedule-day-inputs{display:flex;align-items:center;gap:4px}.schedule-time-field{width:58px;padding:1px 2px;font-size:12px;font-weight:500;border:1px solid var(--border-color-input, #cbd5e1);border-radius:4px;background:var(--bg-input, #ffffff);color:var(--text-main, #0f172a);outline:none;text-align:center}body.theme-dark .schedule-time-field{background:#181b20;border-color:#ffffff26;color:#f1f5f9}.schedule-time-sep{font-size:11px;color:var(--text-muted, #94a3b8)}.schedule-hours-pill{font-size:11px;font-weight:600;color:var(--text-secondary, #475569);background:var(--bg-surface-hover, #f1f5f9);padding:1px 5px;border-radius:4px;min-width:24px;text-align:center}body.theme-dark .schedule-hours-pill{background:#ffffff14;color:#cbd5e1}.schedule-day-off-dash{font-size:13px;color:var(--text-muted, #94a3b8);padding-right:14px}.schedule-scope-wrap{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border-color, #e2e8f0)}body.theme-dark .schedule-scope-wrap{border-top-color:#ffffff14}.schedule-scope-header{display:flex;align-items:center;justify-content:space-between}.schedule-scope-label{font-size:13px;font-weight:600;color:var(--text-main, #0f172a)}body.theme-dark .schedule-scope-label{color:#f1f5f9}.schedule-weeks-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.schedule-week-tag{padding:3px 8px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--border-color-input, #cbd5e1);background:transparent;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease}.schedule-week-tag:hover{background:var(--bg-surface-hover, #f1f5f9);color:var(--text-main, #0f172a)}.schedule-week-tag--active{background:var(--bg-surface, #ffffff);border-color:var(--border-color, #94a3b8);color:var(--text-main, #0f172a);font-weight:600;box-shadow:0 1px 2px #0000000d}body.theme-dark .schedule-week-tag--active{background:#27272a;border-color:#52525b;color:#fff}.work-cal-modal__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:10px 0 0;border-top:1px solid var(--border-color, #e2e8f0);width:100%;box-sizing:border-box}.work-cal-reset-btn{display:inline-flex;align-items:center;justify-content:center;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;background:#d9d9de!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;cursor:pointer!important;transition:all .15s ease!important;box-sizing:border-box!important}.work-cal-reset-btn:hover{background:#cbccd2!important;border-color:#0003!important;color:#0f172a!important}body.theme-dark .work-cal-reset-btn{background:#334155!important;border-color:#475569!important;color:#f1f5f9!important}body.theme-dark .work-cal-reset-btn:hover{background:#475569!important;color:#fff!important}.work-cal-apply-btn{display:inline-flex;align-items:center;justify-content:center;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;background:#70a830!important;color:#fff!important;border:none!important;box-shadow:0 1px 3px #0000001a!important;transition:all .15s ease!important;cursor:pointer!important;box-sizing:border-box!important}.work-cal-apply-btn:hover{background:#629428!important;box-shadow:0 2px 6px #00000029!important}.work-cal-apply-btn:active{transform:translateY(0)}.work-cal-day-modal{max-width:480px}.work-cal-day-modal-body{padding:20px 24px}.work-cal-day-modal-sub{font-size:13px;color:var(--text-muted);margin-bottom:16px}.shift-options-list{display:flex;flex-direction:column;gap:8px}.shift-option-card{border:1px solid var(--border-color-input);border-radius:10px;padding:12px 14px;cursor:pointer;display:flex;align-items:center;gap:12px;background:var(--bg-surface);transition:all .15s ease}.shift-option-card:hover{background:var(--bg-surface-hover);border-color:var(--border-color-active)}.shift-option-card--active{background:var(--bg-surface-active);border-color:var(--color-primary-btn)}.shift-option-info{flex:1}.shift-option-title{font-size:13.5px;font-weight:600;color:var(--text-main)}.shift-option-desc{font-size:12px;color:var(--text-muted)}.shift-option-check{color:#18a558}.work-cal-cell--empty{background:var(--bg-table)}.work-cal-shift-time--empty{color:var(--text-muted);font-size:14px;font-weight:500;opacity:.35;display:flex;align-items:center;justify-content:flex-start;padding:2px 0}.timesheet-badge--empty{color:var(--text-muted);background:transparent;opacity:.35}.crm-time-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:crmTimeFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes crmTimeFadeIn{0%{opacity:0}to{opacity:1}}.crm-time-modal-card{width:100%;max-width:320px;background:var(--bg-modal, #f4f3ee);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:0 20px 40px -10px #0f172a33,0 0 0 1px #e2e8f0b3;padding:12px 14px 14px;color:var(--text-main, #0f172a);display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;animation:crmTimeCardPop .24s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes crmTimeCardPop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.crm-time-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;width:100%}.crm-time-circle-btn{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.crm-time-circle-btn:active{transform:scale(.9)}.crm-time-circle-btn--close{background:#dc2626;color:#fff;border:none;border-radius:7px;width:28px;height:28px;position:relative}.crm-time-circle-btn--close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;cursor:pointer;z-index:1}.crm-time-circle-btn--close svg{pointer-events:none;position:relative;z-index:2}.crm-time-circle-btn--close:hover{background:#b91c1c;color:#fff}.crm-time-circle-btn--confirm{background:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b59}.crm-time-circle-btn--confirm:hover{background:#d97706}.crm-time-title-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;padding:0 8px}.crm-time-title{margin:0;font-size:17px;font-weight:700;color:var(--text-main, #0f172a);letter-spacing:-.2px;line-height:1.2}.crm-time-employee-meta{font-size:11.5px;color:var(--text-muted, #64748b);margin-top:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:240px}.crm-time-summary-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-subtle, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:18px;padding:10px 18px;margin-bottom:6px;box-sizing:border-box}.crm-time-col{display:flex;flex-direction:column;flex:1}.crm-time-col:last-child{align-items:flex-end;text-align:right}.crm-time-col__header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.crm-time-col:last-child .crm-time-col__header{justify-content:flex-end}.crm-time-icon-start{color:#f59e0b}.crm-time-icon-end{color:#ef4444}.crm-time-col__title{font-size:11px;font-weight:700;color:var(--text-muted, #64748b);letter-spacing:.6px;text-transform:uppercase}.crm-time-col__time-wrap{display:flex;align-items:center;gap:6px}.crm-time-col:last-child .crm-time-col__time-wrap{justify-content:flex-end}.crm-time-col__step-btn{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-surface, #ffffff);color:var(--text-muted, #64748b);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:all .15s ease;padding:0;-webkit-user-select:none;user-select:none}.crm-time-col__step-btn:hover:not(:disabled){background:var(--bg-surface-subtle, #f1f5f9);color:var(--text-main, #0f172a);border-color:#cbd5e1}.crm-time-col__step-btn:active:not(:disabled){transform:scale(.92)}.crm-time-col__step-btn:disabled{opacity:.35;cursor:not-allowed}.crm-time-col__time{font-size:24px;font-weight:700;color:var(--text-main, #0f172a);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;margin:0}.crm-time-summary-divider{width:1px;height:34px;background:var(--border-color, #e2e8f0);margin:0 12px}.crm-time-dial-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin:2px 0 8px;touch-action:none}.crm-time-gauge-container{position:relative;width:195px;height:195px;display:flex;align-items:center;justify-content:center}.crm-time-gauge-svg{width:100%;height:100%;overflow:visible;-webkit-user-select:none;user-select:none}.crm-time-tick{stroke:var(--text-muted, #94a3b8);opacity:.55;transition:opacity .2s ease}body.theme-dark .crm-time-tick{opacity:.35}.crm-time-tick-num{font-size:11px;font-weight:600;fill:var(--text-muted, #94a3b8);opacity:.7;font-family:inherit;-webkit-user-select:none;user-select:none}body.theme-dark .crm-time-tick-num{fill:#94a3b8;opacity:.6}.crm-time-gauge-arc{cursor:grab;filter:drop-shadow(0 2px 4px rgba(245,158,11,.25));transition:opacity .15s ease}.crm-time-gauge-arc:active{cursor:grabbing}.crm-time-gauge-arc--alert{filter:drop-shadow(0 2px 6px rgba(239,68,68,.45))}.crm-time-handle{cursor:grab;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2));transition:transform .1s ease}.crm-time-handle:active{cursor:grabbing}.crm-time-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.crm-time-gauge-time{font-size:26px;font-weight:600;color:var(--text-main, #0f172a);line-height:1;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.crm-time-gauge-label{font-size:11px;font-weight:500;color:var(--text-muted, #64748b);margin-top:4px;letter-spacing:.1px}.crm-time-presets{display:flex;flex-wrap:nowrap;gap:5px;justify-content:space-between;width:100%}.crm-time-preset-pill{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-subtle, #f1f5f9);color:var(--text-muted, #64748b);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:5px 2px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-align:center;min-height:28px}.crm-time-preset-pill:hover{background:#e2e8f0;color:var(--text-main, #0f172a)}.crm-time-preset-pill--active{background:linear-gradient(135deg,#74b434,#5f9b26)!important;color:#fff!important;border-color:#5f9b26!important;box-shadow:0 2px 8px #65a30d59}body.theme-dark .crm-time-modal-card{background:#1e293b;border-color:#334155;box-shadow:0 25px 50px -12px #00000080;color:#f8fafc}body.theme-dark .crm-time-circle-btn--close{background:#334155;color:#94a3b8;border-color:#475569}body.theme-dark .crm-time-circle-btn--close:hover{background:#475569;color:#f8fafc}body.theme-dark .crm-time-summary-row{background:#0f172a;border-color:#334155}body.theme-dark .crm-time-summary-divider{background:#334155}body.theme-dark .crm-time-col__time,body.theme-dark .crm-time-gauge-time{color:#f8fafc}body.theme-dark .crm-time-preset-pill{background:#334155;border-color:#475569;color:#94a3b8}body.theme-dark .crm-time-preset-pill:hover{background:#475569;color:#f8fafc}.crm-time-office-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:0 2px;width:100%;box-sizing:border-box}.crm-time-office-label{font-size:11px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.crm-time-office-select-wrap{width:160px;flex:0 0 160px;max-width:100%}.crm-time-office-select{width:100%}.crm-time-office-select .field-dropdown__trigger{width:100%;height:30px;border-radius:8px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-main, #0f172a);padding:0 10px;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.crm-time-office-select .field-dropdown__trigger:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000f}.crm-time-office-select .field-dropdown__trigger--open{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}body.theme-dark .crm-time-office-select .field-dropdown__trigger{background:#1e222d;border-color:#2b303e;color:#f1f5f9;box-shadow:none}body.theme-dark .crm-time-office-select .field-dropdown__trigger:hover{background:#252a37;border-color:#3b4252}body.theme-dark .crm-time-office-select .field-dropdown__trigger--open{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.finance-page-wrap{display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.finance-tabs{margin-right:0}.finance-amount-cell{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-primary);white-space:nowrap}.cash-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:6px}.cash-summary-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-card)}.cash-summary-card__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cash-summary-card__icon--balance{background:#eff6ff;color:#2563eb}.cash-summary-card__icon--income{background:#ecfdf5;color:#059669}.cash-summary-card__icon--expense{background:#fef2f2;color:#dc2626}body.theme-dark .cash-summary-card__icon--balance{background:#1e3a8a;color:#93c5fd}body.theme-dark .cash-summary-card__icon--income{background:#064e3b;color:#34d399}body.theme-dark .cash-summary-card__icon--expense{background:#450a0a;color:#f87171}.cash-summary-card__content{display:flex;flex-direction:column;gap:3px}.cash-summary-card__label{font-size:12.5px;color:#000!important;font-weight:500}body.theme-dark .cash-summary-card__label{color:#f8fafc!important}.cash-summary-card__value{font-size:20px;font-weight:700;color:#0f172a}body.theme-dark .cash-summary-card__value{color:#9ea2a8}.cash-summary-card__value--income{color:#059669}body.theme-dark .cash-summary-card__value--income{color:#34d399}.cash-summary-card__value--expense{color:#dc2626}body.theme-dark .cash-summary-card__value--expense{color:#f87171}.cash-tx-id-cell,.cash-desc-cell{display:flex;flex-direction:column;gap:2px}.cash-tx-id{font-weight:500;color:#1e293b;font-size:13px}body.theme-dark .cash-tx-id{color:#9ea2a8}.cash-tx-date,.cash-desc-sub{font-size:13px;color:#000}body.theme-dark .cash-tx-date,body.theme-dark .cash-desc-sub{color:#74767c}.cash-desc-title{font-weight:400;color:var(--text-main);font-size:13px}body.theme-dark .cash-desc-title{color:var(--text-main)}.cash-type-text{font-size:13px;font-weight:400;color:#000!important;line-height:1.4}body.theme-dark .cash-type-text{color:#fff!important}.cash-type-badge{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;background:transparent}.cash-type-badge--income{background:transparent;color:#059669}.cash-type-badge--expense{background:transparent;color:#dc2626}.cash-type-badge--encashment{background:transparent;color:#2563eb}body.theme-dark .cash-type-badge--income{background:transparent;color:#34d399}body.theme-dark .cash-type-badge--expense{background:transparent;color:#f87171}body.theme-dark .cash-type-badge--encashment{background:transparent;color:#60a5fa}.cash-amount{font-size:13px;font-weight:500}.cash-amount--income{color:#000}body.theme-dark .cash-amount--income{color:#f1f5f9}.cash-amount--expense{color:#000}body.theme-dark .cash-amount--expense{color:#f1f5f9}.cash-amount--encashment{color:#2563eb}body.theme-dark .cash-amount--encashment{color:#60a5fa}.cash-payment-type{font-size:13px;font-weight:400;color:var(--text-main);background:transparent;padding:0}.cash-status-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:9999px;font-size:11.5px;font-weight:400;white-space:nowrap;letter-spacing:-.01em}.cash-status-badge--completed{background:#2b2b2d;color:#fff}.cash-status-badge--pending{background:#ffd25a;color:#28231b}.cash-status-badge--canceled{background:#b6b8bc;color:#1e293c}body.theme-dark .cash-status-badge--completed{background:#2b2b2d;color:#fff}body.theme-dark .cash-status-badge--pending{background:#ffd25a;color:#28231b}body.theme-dark .cash-status-badge--canceled{background:#b6b8bc;color:#1e293c}.cash-td--status{text-align:center;vertical-align:middle;white-space:nowrap}.cash-receipt-tag{font-size:13px;color:var(--color-primary, #2563eb);display:inline-flex;align-items:center;gap:4px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-dark .cash-receipt-tag{color:#60a5fa}.deals-table-scroll .catalog-badge,.deals-table-scroll .catalog-status-badge{background:transparent!important;padding:0!important}.cash-th--file{width:55px!important;min-width:48px!important;max-width:60px!important;text-align:center!important;padding:10px 4px!important}.cash-td--file{width:55px!important;min-width:48px!important;max-width:60px!important;text-align:center!important;padding:8px 4px!important}.cash-th--action{width:80px!important;min-width:80px!important;text-align:center!important;padding:8px 18px 8px 6px!important;overflow:visible!important}.cash-td--action{width:80px!important;min-width:80px!important;text-align:center!important;padding:6px 18px 6px 6px!important;border-bottom:1px solid var(--border-color-subtle)!important;vertical-align:middle!important;overflow:visible!important}.cash-file-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#000;cursor:pointer;padding:4px;margin:0 auto;transition:color .15s ease}.cash-file-btn:hover{color:var(--text-main, #0f172a)}body.theme-dark .cash-file-btn{color:#94a3b8}body.theme-dark .cash-file-btn:hover{color:#f8fafc}.cash-receipt-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--color-primary, #2563eb);font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.file-viewer-modal{max-width:480px;width:100%}.file-viewer-modal__title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.file-viewer-modal__title-wrap .file-viewer-modal__icon{color:var(--text-muted);flex-shrink:0}.file-viewer-modal__title-wrap h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.file-viewer-modal__body{padding:24px}.file-viewer-error-stub{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px}.file-viewer-error-icon-box{width:52px;height:52px;border-radius:8px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;margin-bottom:14px}body.theme-dark .file-viewer-error-icon-box{background:#dc262626;color:#f87171}.file-viewer-error-title{font-size:15px;font-weight:600;color:var(--text-main);margin-bottom:6px}.file-viewer-error-desc{font-size:13px;color:var(--text-muted);line-height:1.4;margin-bottom:0}.file-preview-media-wrap{display:flex;justify-content:center;align-items:center;max-height:520px;overflow:auto}.file-preview-img{max-width:100%;max-height:500px;object-fit:contain;border-radius:8px}.file-preview-iframe{width:100%;height:480px;border:none;border-radius:8px}.cash-toolbar__balance-nav{display:flex;align-items:center;gap:4px;margin-right:6px}.cash-toolbar__nav-label{font-size:13px;font-weight:600;color:#000;margin-right:2px;-webkit-user-select:none;user-select:none;white-space:nowrap}.cash-toolbar__nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;padding:0;border:none;background:transparent;color:#000;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.cash-toolbar__nav-arrow:hover{color:#000;background:var(--bg-hover, rgba(0, 0, 0, .05))}.cash-toolbar__balance-pill{font-size:13px;font-weight:600;color:var(--text-main, #111827);height:30px;box-sizing:border-box;border-radius:8px;padding:0 12px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color-input, #e2e8f0);display:flex;align-items:center;justify-content:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color .15s ease}body.theme-dark .cash-toolbar__nav-label{color:#9ea2a8}body.theme-dark .cash-toolbar__nav-arrow{background:transparent;border:none;color:#74767c}body.theme-dark .cash-toolbar__nav-arrow:hover{color:#9ea2a8;background:#ffffff14}body.theme-dark .cash-toolbar__balance-pill{background:var(--bg-surface);border-color:var(--border-color-input);color:var(--text-main)}.finance-page-wrap .toolbar{position:relative!important;height:30px!important;min-height:30px!important;max-height:30px!important;align-items:center!important;overflow:visible!important}.finance-page-wrap .toolbar__middle{position:relative;height:30px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.finance-toolbar-kpi-container{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:22px;-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:nowrap}.finance-toolbar-summary{display:flex;flex-direction:column;align-items:flex-start;gap:2px;-webkit-user-select:none;user-select:none;cursor:default;padding:0;pointer-events:auto;white-space:nowrap}.finance-toolbar-kpi-divider{width:1px;height:28px;background:#00000014;align-self:center;margin-bottom:2px}body.theme-dark .finance-toolbar-kpi-divider{background:#ffffff1f}.finance-toolbar-top{display:flex;align-items:center;gap:8px;line-height:1}.finance-toolbar-icon-box{width:22px;height:22px;border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:var(--text-main, #1e293b);flex-shrink:0;box-shadow:0 1px 2px #00000005}body.theme-dark .finance-toolbar-icon-box{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f1f5f9}.finance-toolbar-digits{font-size:26px;font-weight:200;line-height:.9;color:#000!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}body.theme-dark .finance-toolbar-digits{color:#f8fafc!important}.finance-toolbar-curr{font-size:18px;font-weight:200;margin-left:3px;color:#000!important}body.theme-dark .finance-toolbar-curr{color:#f8fafc!important}.finance-toolbar-sub{font-size:12.5px;font-weight:500;color:#000!important;letter-spacing:-.01em;white-space:nowrap;line-height:1.1;margin-top:2px}body.theme-dark .finance-toolbar-sub{color:#f8fafc!important}.finance-th--amount .col-header-title{color:var(--text-main, #0f172a)!important;font-weight:700!important;letter-spacing:.05em}body.theme-dark .finance-th--amount .col-header-title{color:#f8fafc!important}.finance-th--amount .col-header-chevron{color:var(--text-main, #0f172a)!important;opacity:.9}body.theme-dark .finance-th--amount .col-header-chevron{color:#f8fafc!important}@font-face{font-family:Morfin Sans;src:url(/fonts/MorfinSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--sidebar-w-expanded: 216px;--sidebar-w-collapsed: 72px;--anat-emerald: #047857;--anat-emerald-light: #10b981;--sidebar-font: var(--font-display, "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.sidebar{width:var(--sidebar-w-expanded);flex-shrink:0;background:var(--bg-sidebar, #f6f5f1);display:flex;flex-direction:column;padding:14px 10px;position:relative;border-right:1px solid rgba(15,23,42,.08);z-index:20;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s ease;font-family:var(--sidebar-font);-webkit-font-smoothing:antialiased}body.theme-dark .sidebar{background:#1e222b;border-right-color:#ffffff14}.sidebar__brand{display:flex;align-items:center;justify-content:flex-start;height:52px;min-height:52px;max-height:52px;flex-shrink:0;box-sizing:border-box;padding:0;border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:24px;width:100%;overflow:visible;white-space:nowrap}body.theme-dark .sidebar__brand{border-bottom-color:#ffffff0f}.sidebar__brand-logo{width:30px;height:30px;margin:0 11px;border-radius:50%;object-fit:contain;flex-shrink:0;background:transparent}.sidebar__brand-text-wrap{position:relative;display:inline-flex;align-items:baseline}.sidebar__brand-badge{position:absolute;top:-8px;right:-2px;font-family:var(--sidebar-font, "Manrope", -apple-system, sans-serif);font-size:13px;font-weight:500;color:#ff3b30;letter-spacing:-.01em;line-height:1;pointer-events:none;white-space:nowrap}.sidebar__brand-name{font-family:"Morfin Sans",var(--sidebar-font);font-weight:400;font-size:36px;letter-spacing:.02em;color:#0f172a;line-height:1;white-space:nowrap;margin-left:2px}body.theme-dark .sidebar__brand-name{color:#9ea2a8}.sidebar__collapse{position:absolute;right:0;top:47px;width:16px;height:38px;border-radius:6px 0 0 6px;background:var(--bg-sidebar, #e4e58f);color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(15,23,42,.12);border-right:none;box-shadow:-1px 1px 3px #0000000a;z-index:50;padding:0;transition:background-color .2s ease,border-color .2s ease,width .2s ease}.sidebar__collapse:hover{background:#f8f4eb;border-color:#0f172a40;width:19px}.sidebar__collapse svg{transition:transform .4s cubic-bezier(.34,1.4,.64,1);color:#0f172a}.sidebar__collapse .rotate-180{transform:rotate(180deg)}body.theme-dark .sidebar__collapse{background:#1e222b;border-color:#ffffff2e;color:#f1f3f7}body.theme-dark .sidebar__collapse:hover{background:#282e3a;border-color:#ffffff59}body.theme-dark .sidebar__collapse svg{color:#f1f3f7}.sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:2px 0}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__divider{height:1px;background:#0f172a0f;margin:8px 6px;flex-shrink:0}body.theme-dark .sidebar__divider{background:#ffffff0f}.sidebar--collapsed .sidebar__divider{margin:8px 4px}.sidebar__nav-item-wrap{position:relative;width:100%;display:flex;flex-direction:column}.sidebar__nav-item{position:relative;display:flex;align-items:center;border-radius:9px;color:#1e293b;font-family:var(--sidebar-font);font-size:13.5px;font-weight:500;letter-spacing:-.015em;width:100%;border:1px solid transparent;box-sizing:border-box;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s ease;padding:0}body.theme-dark .sidebar__nav-item{color:#74767c}.sidebar__nav-item:hover{background:#0000000a;color:#000;font-weight:700}.sidebar__nav-item:hover .sidebar__nav-label{font-weight:700;color:#000}body.theme-dark .sidebar__nav-item:hover{background:#ffffff0d;color:#9ea2a8;font-weight:700}body.theme-dark .sidebar__nav-item:hover .sidebar__nav-label{font-weight:700;color:#9ea2a8}.sidebar__nav-item--active{background:#0000000a!important;color:#000!important;font-weight:700!important;border:1px solid transparent!important;box-shadow:none!important}.sidebar__nav-item--active .sidebar__nav-label{font-weight:700!important;color:#000!important}body.theme-dark .sidebar__nav-item--active{background:#ffffff12!important;border:1px solid transparent!important;box-shadow:none!important;color:#9ea2a8!important}body.theme-dark .sidebar__nav-item--active .sidebar__nav-label{font-weight:700!important;color:#9ea2a8!important}.sidebar__nav-item--active:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:linear-gradient(180deg,#7f1d1d,#dc2626);border-radius:2px;box-shadow:0 1px 4px #dc262666;transition:height .2s cubic-bezier(.16,1,.3,1)}body.theme-dark .sidebar__nav-item--active:before{background:linear-gradient(180deg,#f87171,#b91c1c);box-shadow:0 0 6px #ef444499}.sidebar__nav-btn{position:relative;display:flex;align-items:center;padding:6px 0;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;background:none;border:none;cursor:pointer;flex:1;min-width:0;border-radius:7px;transition:transform .08s ease}.sidebar__nav-btn:active{transform:scale(.985)}.sidebar__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;min-width:52px;height:22px;flex-shrink:0;background:transparent!important;border-radius:0!important;color:#000;transition:color .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}body.theme-dark .sidebar__nav-icon{color:#94a3b8}.sidebar__nav-item:hover .sidebar__nav-icon{color:#e89e24;filter:none!important;transform:translate(1.5px)}body.theme-dark .sidebar__nav-item:hover .sidebar__nav-icon{color:#e89e24;filter:none!important}.sidebar__nav-item--active .sidebar__nav-icon{background:transparent!important;color:#e89e24!important;filter:none!important;box-shadow:none!important;transform:none!important}body.theme-dark .sidebar__nav-item--active .sidebar__nav-icon{color:#e89e24!important;filter:none!important}.sidebar__nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em;font-family:var(--sidebar-font);font-size:13.5px;font-weight:500;padding-right:6px;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.sidebar__nav-chevron{margin-right:6px;margin-left:auto;color:#000;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;cursor:pointer;background:none;border:none;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.4,.64,1),background-color .15s ease,color .15s ease}body.theme-dark .sidebar__nav-chevron{color:#94a3b8}.sidebar__nav-chevron:hover{background:#0000000f;color:#000}body.theme-dark .sidebar__nav-chevron:hover{background:#ffffff14;color:#9ea2a8}.sidebar__nav-chevron--expanded{transform:rotate(180deg);color:#000}body.theme-dark .sidebar__nav-chevron--expanded{color:#74767c}.sidebar__subnav{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 17px;padding-left:10px;border-left:1px solid rgba(15,23,42,.08);animation:slideDownSubnav .15s cubic-bezier(.16,1,.3,1)}body.theme-dark .sidebar__subnav{border-left-color:#ffffff14}@keyframes slideDownSubnav{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sidebar__subnav-item{display:flex;align-items:center;justify-content:space-between;padding:5px 6px;border-radius:6px;font-family:var(--sidebar-font);font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:#1e293b;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;transition:color .15s ease,transform .15s ease;width:100%;text-align:left}body.theme-dark .sidebar__subnav-item{color:#74767c}.sidebar__subnav-item:hover{background:transparent!important;color:#000;font-weight:700;transform:translate(2px)}body.theme-dark .sidebar__subnav-item:hover{background:transparent!important;color:#9ea2a8;font-weight:700}.sidebar__subnav-item:active{transform:scale(.985)}.sidebar__subnav-item--active{background:transparent!important;color:#000!important;font-weight:600;border:none!important;box-shadow:none!important}body.theme-dark .sidebar__subnav-item--active{background:transparent!important;color:#9ea2a8!important;border:none!important;box-shadow:none!important}.sidebar__subnav-indicator{width:6.5px;height:6.5px;border-radius:0;transform:rotate(45deg);flex-shrink:0;margin-right:9px;margin-left:2px;background:#94a3b8;transition:transform .7s cubic-bezier(.16,1,.3,1),background-color .3s ease}body.theme-dark .sidebar__subnav-indicator{background:#74767c}.sidebar__subnav-item:hover .sidebar__subnav-indicator,.sidebar__subnav-item:active .sidebar__subnav-indicator{transform:rotate(765deg) scale(1.4);background:#b500b5!important;transition:transform .95s cubic-bezier(.12,.85,.2,1),background-color .2s ease}body.theme-dark .sidebar__subnav-item:hover .sidebar__subnav-indicator,body.theme-dark .sidebar__subnav-item:active .sidebar__subnav-indicator{background:#b500b5!important}.sidebar__subnav-item--active .sidebar__subnav-indicator{background:#0f172a}body.theme-dark .sidebar__subnav-item--active .sidebar__subnav-indicator{background:#34d399}.sidebar__subnav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;letter-spacing:-.01em}.sidebar__subnav-pending-count{font-size:12px;font-weight:500;color:inherit;opacity:.85;font-variant-numeric:tabular-nums;margin-left:2px}.sidebar__subnav-count{font-size:11.5px;padding:0 4px;font-weight:500;margin-left:6px;flex-shrink:0;line-height:16px;background:transparent!important;border:none!important;box-shadow:none!important;color:inherit;opacity:.8;font-variant-numeric:tabular-nums;transition:color .15s ease,opacity .15s ease}body.theme-dark .sidebar__subnav-count{color:inherit;opacity:.8}.sidebar__subnav-item--active .sidebar__subnav-count{background:transparent!important;color:inherit!important;opacity:1;font-weight:600}body.theme-dark .sidebar__subnav-item--active .sidebar__subnav-count{background:transparent!important;color:inherit!important;opacity:1}.sidebar__footer{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid rgba(15,23,42,.06);margin-top:4px}body.theme-dark .sidebar__footer{border-top-color:#ffffff0f}.sidebar__footer-item{display:flex;align-items:center;padding:6px 0;border-radius:7px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;background:transparent;border:none;transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);width:100%;text-align:left}.sidebar__footer-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;min-width:52px;height:22px;flex-shrink:0;color:#64748b;transition:color .15s ease}body.theme-dark .sidebar__footer-icon{color:#94a3b8}.sidebar__footer-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px;transition:opacity .2s cubic-bezier(.16,1,.3,1)}body.theme-dark .sidebar__footer-item{color:#94a3b8}.sidebar__footer-item:hover{background:#0f172a0a;color:#0f172a}body.theme-dark .sidebar__footer-item:hover{background:#ffffff0d;color:#9ea2a8}.sidebar__footer-item:hover .sidebar__footer-icon{color:#0f172a}body.theme-dark .sidebar__footer-item:hover .sidebar__footer-icon{color:#9ea2a8}.sidebar__footer-item:active{transform:scale(.985)}.sidebar__footer-item--active,body.theme-dark .sidebar__footer-item--active{background:var(--color-id-surface);color:var(--color-id);font-weight:600}.sidebar__footer-item--active .sidebar__footer-icon,body.theme-dark .sidebar__footer-item--active .sidebar__footer-icon{color:var(--color-id)}.sidebar__settings-wrap{position:relative;width:100%}.sidebar__context-menu{position:absolute;bottom:calc(100% + 6px);left:4px;min-width:220px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 16px 36px #0000002e,0 2px 8px #00000014;padding:4px;z-index:1000;display:flex;flex-direction:column;gap:1px;animation:ctxMenuFadeIn .08s ease-out}body.theme-dark .sidebar__context-menu{background:#252528;border-color:#ffffff26;box-shadow:0 18px 40px #000000a6,0 4px 12px #0006}.sidebar--collapsed .sidebar__context-menu{left:calc(100% + 8px);bottom:0}@keyframes ctxMenuFadeIn{0%{opacity:0;transform:scale(.97) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.sidebar__context-menu-item{display:flex;align-items:center;width:100%;padding:4px 10px;border-radius:5px;border:none;background:transparent;text-align:left;cursor:pointer;box-sizing:border-box;font-size:13px;font-weight:400;color:#1d1d1f;line-height:20px;font-family:var(--sidebar-font);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}body.theme-dark .sidebar__context-menu-item{color:#f2f2f7}.sidebar__context-menu-item:hover,.sidebar__context-menu-item:focus-visible{background:#e89e24;color:#fff!important;outline:none}.sidebar__context-menu-item:hover svg,.sidebar__context-menu-item:focus-visible svg{color:#fff!important;opacity:.9!important}body.theme-dark .sidebar__context-menu-item:hover,body.theme-dark .sidebar__context-menu-item:focus-visible{background:#e89e24;color:#fff!important;outline:none}body.theme-dark .sidebar__context-menu-item:hover svg,body.theme-dark .sidebar__context-menu-item:focus-visible svg{color:#fff!important;opacity:.9!important}.sidebar__context-menu-item--active{background:#e89e24!important;color:#fff!important;font-weight:500}.sidebar__context-menu-item--active svg{color:#fff!important;opacity:.9!important}body.theme-dark .sidebar__context-menu-item--active{background:#e89e24!important;color:#fff!important;font-weight:500}body.theme-dark .sidebar__context-menu-item--active svg{color:#fff!important;opacity:.9!important}.sidebar__context-submenu,.sidebar__context-sub-submenu{position:absolute;left:calc(100% + 4px);bottom:0;min-width:220px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 16px 36px #0000002e,0 2px 8px #00000014;padding:4px;z-index:1001;display:flex;flex-direction:column;gap:1px;animation:ctxMenuFadeIn .08s ease-out}body.theme-dark .sidebar__context-submenu,body.theme-dark .sidebar__context-sub-submenu{background:#252528;border-color:#ffffff26;box-shadow:0 18px 40px #000000a6,0 4px 12px #0006}.sidebar__context-sub-submenu{top:0;bottom:auto;z-index:1002;max-height:320px;overflow-y:auto}.draggable-modal--cash-style{background:#f6f6f8eb!important;backdrop-filter:blur(30px) saturate(190%)!important;-webkit-backdrop-filter:blur(30px) saturate(190%)!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:0!important;box-shadow:0 16px 36px #0003,0 2px 8px #00000014!important;font-family:var(--sidebar-font)!important}body.theme-dark .draggable-modal--cash-style{background:#242428eb!important;border-color:#ffffff24!important;box-shadow:0 18px 40px #000000a6,0 4px 12px #0006!important}.draggable-modal--cash-style .draggable-modal__header{background:transparent!important;border-bottom:none!important;padding:10px 12px 0!important;height:30px!important}.draggable-modal--cash-style .draggable-modal__title{font-size:13px!important;font-weight:600!important;color:#1d1d1f!important;font-family:var(--sidebar-font)!important}body.theme-dark .draggable-modal--cash-style .draggable-modal__title{color:#f2f2f7!important}.draggable-modal--cash-style .draggable-modal__body{background:transparent!important;border:none!important;margin:0!important;padding:8px 12px 12px!important}.sidebar__user-modal-form{padding:0;display:flex;flex-direction:column;gap:8px;background:transparent}body.theme-dark .sidebar__user-modal-form{background:transparent}.sidebar__user-modal-field{display:flex;flex-direction:column;gap:4px;margin-top:2px}.sidebar__user-modal-label{font-size:11.5px;color:#64748b;font-weight:500;font-family:var(--sidebar-font)}body.theme-dark .sidebar__user-modal-label{color:#94a3b8}.sidebar__user-modal-select,.sidebar__user-modal-input{height:28px;padding:0 8px;border-radius:5px;border:1px solid rgba(0,0,0,.15);background:#fffc;color:#1d1d1f;font-size:12.5px;outline:none;font-family:var(--sidebar-font);box-sizing:border-box;width:100%}body.theme-dark .sidebar__user-modal-select,body.theme-dark .sidebar__user-modal-input{background:#00000040;border-color:#ffffff26;color:#f2f2f7}.sidebar__user-modal-select:focus,.sidebar__user-modal-input:focus{border-color:#e89e24}.sidebar__user-modal-error{font-size:11px;color:#ef4444}.sidebar__user-modal-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.sidebar__user-modal-btn{border:none;border-radius:5px;padding:4px 12px;font-size:12px;cursor:pointer;font-family:var(--sidebar-font);transition:none}.sidebar__user-modal-btn--cancel{background:#0000000f;color:#1d1d1f}body.theme-dark .sidebar__user-modal-btn--cancel{background:#ffffff1a;color:#f2f2f7}.sidebar__user-modal-btn--submit{background:#e89e24;color:#fff;font-weight:500}.sidebar__user-modal-btn--submit:disabled{opacity:.5;cursor:not-allowed}.sidebar__context-submenu--cash{min-width:280px;padding:12px;gap:8px}.sidebar__cash-flyout-title{font-size:13px;font-weight:600;color:#1d1d1f;margin-bottom:2px;font-family:var(--sidebar-font)}body.theme-dark .sidebar__cash-flyout-title{color:#f2f2f7}.sidebar__cash-flyout-row{display:flex;justify-content:space-between;font-size:12px;color:#64748b;line-height:1.4}.sidebar__cash-flyout-val{font-weight:600;color:#1d1d1f}body.theme-dark .sidebar__cash-flyout-val{color:#f2f2f7}.sidebar__cash-flyout-field{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sidebar__cash-flyout-field .field-dropdown{width:100%;position:relative}.sidebar__cash-flyout-field .field-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:100%;box-sizing:border-box;z-index:2100;border-radius:8px;box-shadow:0 12px 32px #00000029,0 2px 8px #00000014}body.theme-dark .sidebar__cash-flyout-field .field-dropdown__menu{background:#252528;border-color:#ffffff26;box-shadow:0 14px 36px #0000008c}.sidebar__cash-flyout-field .field-dropdown__trigger{width:100%;height:28px;min-height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(0,0,0,.18);background:#fff;color:#1d1d1f;font-size:12.5px;font-weight:400;box-shadow:none}.sidebar__cash-flyout-field .field-dropdown__trigger:hover{background:#fff;border-color:#00000047;transform:none;box-shadow:none}.sidebar__cash-flyout-field .field-dropdown__trigger--open{border-color:#00000059;box-shadow:0 0 0 1.5px #0000000d}body.theme-dark .sidebar__cash-flyout-field .field-dropdown__trigger{background:#1c1c1e;border-color:#ffffff26;color:#f2f2f7}body.theme-dark .sidebar__cash-flyout-field .field-dropdown__trigger:hover{background:#1c1c1e;border-color:#ffffff40}body.theme-dark .sidebar__cash-flyout-field .field-dropdown__trigger--open{border-color:#ffffff59;box-shadow:0 0 0 1.5px #ffffff14}.sidebar__cash-flyout-field label{font-size:11.5px;color:#64748b;font-weight:500}.sidebar__cash-flyout-input{height:28px;padding:0 8px;border-radius:5px;border:1px solid rgba(0,0,0,.18);background:#fff;color:#1d1d1f;font-size:12.5px;outline:none;font-family:var(--sidebar-font)}body.theme-dark .sidebar__cash-flyout-input{background:#1c1c1e;border-color:#ffffff26;color:#f2f2f7}.sidebar__cash-flyout-input:focus{border-color:#00000059;box-shadow:0 0 0 1.5px #0000000d}body.theme-dark .sidebar__cash-flyout-input:focus{border-color:#ffffff59;box-shadow:0 0 0 1.5px #ffffff14}.sidebar__context-submenu--cash .datepicker-container,.sidebar__context-submenu--cash .datepicker-input-wrap{width:100%}.sidebar__context-submenu--cash .datepicker-input{width:100%!important;height:28px!important;line-height:28px!important;border-radius:5px!important;font-size:12.5px!important;padding:0 28px 0 8px!important;background:#fff!important;border:1px solid rgba(0,0,0,.18)!important;color:#1d1d1f!important;font-family:var(--sidebar-font)!important}body.theme-dark .sidebar__context-submenu--cash .datepicker-input{background:#1c1c1e!important;border-color:#ffffff26!important;color:#f2f2f7!important}.sidebar__context-submenu--cash .datepicker-popup{bottom:calc(100% + 6px);top:auto;z-index:1005}.sidebar__cash-flyout-msg{font-size:11px;color:#ef4444}.sidebar__cash-flyout-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.sidebar__cash-flyout-btn{border:none;border-radius:5px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:var(--sidebar-font);transition:none}.sidebar__cash-flyout-btn--cancel{background:#f0f0f2;color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}.sidebar__cash-flyout-btn--cancel:hover{background:#e4e4e7}body.theme-dark .sidebar__cash-flyout-btn--cancel{background:#333336;color:#f2f2f7;border-color:#ffffff1f}body.theme-dark .sidebar__cash-flyout-btn--cancel:hover{background:#404044}.sidebar__cash-flyout-btn--submit{background:#791436;color:#fff;font-weight:600;border:1px solid #63102d}.sidebar__cash-flyout-btn--submit:hover:not(:disabled){background:#63102d}body.theme-dark .sidebar__cash-flyout-btn--submit{background:#791436;color:#fff;border-color:#63102d}body.theme-dark .sidebar__cash-flyout-btn--submit:hover:not(:disabled){background:#63102d}.sidebar__cash-flyout-btn--submit:disabled{opacity:.5;cursor:not-allowed}.sidebar__context-empty{padding:10px;font-size:12px;color:#86868b;text-align:center}.theme-toggle{display:flex;align-items:center;padding:6px 0;margin-top:4px;background:transparent;-webkit-user-select:none;user-select:none;width:100%}.theme-toggle__switch-wrap{width:52px;min-width:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-toggle__switch{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:28px;height:52px;padding:3px;background:#00000014;border:1.5px solid rgba(0,0,0,.14);border-radius:16px;flex-shrink:0;box-shadow:inset 0 1px 3px #0000001f,0 1px 2px #00000008;transition:border-color .2s ease,box-shadow .2s ease}body.theme-dark .theme-toggle__switch{background:#00000059;border-color:#ffffff1a;box-shadow:inset 0 1px 3px #0006}.theme-toggle:hover .theme-toggle__switch{border-color:#00000047}body.theme-dark .theme-toggle:hover .theme-toggle__switch{border-color:#ffffff40}.theme-toggle__icon-btn{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00000073;cursor:pointer;background:transparent;border:none;padding:0;transition:all .2s cubic-bezier(.34,1.4,.64,1)}body.theme-dark .theme-toggle__icon-btn{color:var(--text-muted)}.theme-toggle__icon-btn:hover{color:#000;transform:scale(1.1)}body.theme-dark .theme-toggle__icon-btn:hover{color:var(--text-main)}.theme-toggle__icon-btn--active{background:#f7f8f8;box-shadow:0 1px 4px #0000001f;border:1px solid rgba(0,0,0,.1);transform:scale(1.05)}[data-theme=light] .theme-toggle__icon-btn--active{color:#0f172a;background:#f7f8f8;border-color:#00000026;box-shadow:0 1px 4px #0000001a}[data-theme=dark] .theme-toggle__icon-btn--active{color:#a5b4fc;background:#1e2433;border-color:#a5b4fc4d;box-shadow:0 2px 6px #0006}.theme-toggle__labels{display:flex;flex-direction:column;justify-content:space-between;height:46px;gap:2px}.theme-toggle__label{font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .15s ease;line-height:20px}.theme-toggle__label:hover{color:var(--text-main)}.theme-toggle__label--active{color:var(--text-main);font-weight:600}.sidebar--collapsed{width:var(--sidebar-w-collapsed);padding:14px 10px}.sidebar--collapsed .sidebar__brand{justify-content:flex-start;height:52px;min-height:52px;max-height:52px;flex-shrink:0;box-sizing:border-box;padding:0;margin-bottom:24px;overflow:hidden;white-space:nowrap}.sidebar--collapsed .sidebar__collapse{top:47px}.sidebar--collapsed .sidebar__brand-name,.sidebar--collapsed .sidebar__brand-badge,.sidebar--collapsed .sidebar__nav-label,.sidebar--collapsed .sidebar__footer-label,.sidebar--collapsed .theme-toggle__labels{opacity:0;width:0;height:0;overflow:hidden;position:absolute;pointer-events:none;display:none!important}.sidebar--collapsed .sidebar__nav-chevron{display:none!important}.sidebar--collapsed .sidebar__nav-item--active:before{left:-2px}.sidebar--collapsed .sidebar__nav{overflow:visible}.sidebar--collapsed .sidebar__nav-item,.sidebar--collapsed .sidebar__nav-btn,.sidebar--collapsed .sidebar__footer-item{width:100%}.sidebar--collapsed .theme-toggle{padding:6px 0;background:none}.sidebar--collapsed .sidebar__nav-item[data-tooltip],.sidebar--collapsed .sidebar__footer-item[data-tooltip],.sidebar--collapsed .theme-toggle[data-tooltip]{position:relative}.sidebar--collapsed .sidebar__nav-item[data-tooltip]:after,.sidebar--collapsed .sidebar__footer-item[data-tooltip]:after,.sidebar--collapsed .theme-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) scale(.96);background:#0f172a;color:#fff;font-family:var(--sidebar-font);font-size:12.5px;font-weight:500;line-height:1.25;letter-spacing:-.01em;padding:6px 13px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 4px 16px #00000040;z-index:99999;transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1),visibility .15s}.sidebar--collapsed .sidebar__nav-item[data-tooltip]:hover:after,.sidebar--collapsed .sidebar__footer-item[data-tooltip]:hover:after,.sidebar--collapsed .theme-toggle[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.sidebar--collapsed .sidebar__footer-item--active:after{display:none!important}.sidebar--collapsed .sidebar__nav-item-wrap--dragging .sidebar__nav-item:after{display:none!important}body.theme-dark .sidebar--collapsed .sidebar__nav-item[data-tooltip]:after,body.theme-dark .sidebar--collapsed .sidebar__footer-item[data-tooltip]:after,body.theme-dark .sidebar--collapsed .theme-toggle[data-tooltip]:after{background:#0f172a;color:#f8fafc;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffffff14}.sidebar__nav-icon--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.sidebar__nav-icon--draggable:active{cursor:grabbing;transform:scale(1.15)}.sidebar__nav-item-wrap--dragging{opacity:.35;transform:scale(.97)}.sidebar__nav-item-wrap--drag-over:before,.sidebar__nav-item-wrap--drag-over-top:before{content:"";position:absolute;top:-2px;left:6px;right:6px;height:2px;background:#dc2626;border-radius:2px;z-index:30}body.theme-dark .sidebar__nav-item-wrap--drag-over:before,body.theme-dark .sidebar__nav-item-wrap--drag-over-top:before{background:#ef4444}.sidebar__nav-item-wrap--drag-over-bottom:after{content:"";position:absolute;bottom:-2px;left:6px;right:6px;height:2px;background:#dc2626;border-radius:2px;z-index:30}body.theme-dark .sidebar__nav-item-wrap--drag-over-bottom:after{background:#ef4444}.sidebar__divider-outer-wrap{padding:1px 0}.sidebar__divider-wrap{position:relative;width:100%;padding:6px;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .15s ease}.sidebar__divider-wrap:active{cursor:grabbing}.sidebar__divider-line{width:100%;height:1.5px;background:#0f172a14;border-radius:1px;transition:background-color .2s ease,height .15s ease}body.theme-dark .sidebar__divider-line{background:#ffffff14}.sidebar__divider-wrap:hover .sidebar__divider-line,.sidebar__divider-wrap:active .sidebar__divider-line{background:#dc2626;height:2px}body.theme-dark .sidebar__divider-wrap:hover .sidebar__divider-line,body.theme-dark .sidebar__divider-wrap:active .sidebar__divider-line{background:#ef4444;height:2px}.sidebar__divider-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:3px;padding:2px 7px;background:#fffffff2;border:1px solid rgba(15,23,42,.12);border-radius:10px;opacity:0;box-shadow:0 1px 4px #0000001a;transition:opacity .15s ease,border-color .15s ease;pointer-events:none}body.theme-dark .sidebar__divider-grip{background:#1e293b;border-color:#ffffff26;box-shadow:0 1px 4px #0006}.sidebar__divider-wrap:hover .sidebar__divider-grip,.sidebar__divider-wrap:active .sidebar__divider-grip{opacity:1;border-color:#dc262673}body.theme-dark .sidebar__divider-wrap:hover .sidebar__divider-grip,body.theme-dark .sidebar__divider-wrap:active .sidebar__divider-grip{border-color:#ef44448c}.sidebar__divider-grip-dot{width:3px;height:3px;border-radius:50%;background:#dc2626}body.theme-dark .sidebar__divider-grip-dot{background:#ef4444}.sidebar--collapsed .sidebar__divider-wrap{padding:6px 4px}.sidebar--collapsed .sidebar__divider-grip{display:none}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:40px;min-height:40px;margin-bottom:34px;box-sizing:border-box;z-index:1000}.topbar:has(.topbar__account-popover),.topbar:has(.topbar__notifications-dropdown),.topbar:has(.topbar__palette-flyout){z-index:2000}.topbar__center{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;pointer-events:auto!important}.topbar__center:empty{display:none}.topbar__left{display:flex;align-items:center;gap:12px}.topbar__title{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif);font-size:32px;font-weight:400;color:var(--text-main, #111827);text-shadow:none;margin:0 0 0 1cm;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;line-height:1.15;letter-spacing:-.025em;white-space:nowrap}body.theme-dark .topbar__title{color:var(--text-main, #f8fafc)}.topbar__quick-action{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;margin-right:32px;flex-shrink:0;width:fit-content}.topbar__quick-add{width:100%;height:32px;border-radius:var(--radius-btn, 9999px);background:var(--color-primary-btn);color:var(--color-primary-btn-text);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a;transition:transform .15s ease,background-color .15s ease;border:none;cursor:pointer}.topbar__quick-add:hover{background:var(--color-primary-btn-hover);transform:translateY(-1px)}.topbar__quick-add:active{transform:translateY(0)}.topbar__quick-add-caption{font-size:11px;font-weight:500;color:#ffffffd9;line-height:1.2;white-space:nowrap;text-align:center}.topbar__right{display:flex;align-items:center;gap:12px;margin-left:auto}.topbar__office-badge{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar__office-badge:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}body.theme-dark .topbar__office-badge{background:#ffffff1a;border-color:#fff3;color:#f1f5f9}body.theme-dark .topbar__office-badge:hover{background:#ffffff2e;border-color:#ffffff4d}.topbar__cash-balance{font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);height:40px;box-sizing:border-box;border-radius:9999px;padding:0 16px;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;white-space:nowrap}.topbar__bell{position:relative;color:#fff;display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border-radius:50%;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);transition:all .15s ease;cursor:pointer;flex-shrink:0}.topbar__bell:hover{color:#fff;background:#ffffff42;border-color:#ffffff52}body.theme-dark .topbar__bell:hover{color:#fff}.topbar__bell-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#dc2626}.topbar__profile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;padding:0;border-radius:50%;background:transparent;border:none;cursor:pointer;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;z-index:1001}.topbar__profile:hover{background:transparent;border-color:transparent}.topbar__avatar-wrap{width:40px;height:40px;border-radius:50%;padding:1px;background:linear-gradient(45deg,#f36,#e11d48 15%,#d946ef 50%,#6366f1 80%,#3b82f6);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.topbar__avatar-wrap:hover{transform:scale(1.05);box-shadow:0 0 10px #d946ef66}.topbar__avatar-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.topbar__avatar{width:100%;height:100%;border-radius:50%;border:none;box-sizing:border-box;object-fit:cover;display:block;transform:scale(1.35);transform-origin:50% 45%}.topbar__avatar-initials{width:100%;height:100%;border-radius:50%;border:none;box-sizing:border-box;background:var(--color-id);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.topbar__name{font-weight:600;font-size:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);white-space:nowrap}.topbar__profile-chevron{color:#fffc;transition:transform .15s ease}.topbar__account-popover{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:16px;box-shadow:0 20px 50px #00000040,0 6px 16px #0000001f;z-index:9999;display:flex;flex-direction:column;gap:12px;animation:avatarFadeIn .15s ease-out;cursor:default}.topbar__account-popover-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color-subtle)}.topbar__account-popover-details{display:flex;flex-direction:column;min-width:0}.topbar__account-popover-name{font-size:14px;font-weight:700;color:var(--text-main);line-height:1.25}.topbar__account-popover-role{font-size:12px;color:var(--text-muted);margin-top:2px}.topbar__avatar-change-wrap{position:relative;flex-shrink:0}.topbar__avatar-camera-btn{position:absolute;bottom:-3px;right:-3px;width:20px;height:20px;border-radius:50%;background:var(--color-primary, #4361ee);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid var(--bg-surface);transition:transform .15s ease,background-color .15s ease}.topbar__avatar-camera-btn:hover{transform:scale(1.12);background:var(--color-primary-dark, #3451d1)}.topbar__account-popover-actions{display:flex;flex-direction:column;gap:6px}.topbar__account-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-main);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease;text-align:left}.topbar__account-btn:hover{background:var(--bg-surface-hover)}.topbar__account-btn--logout{color:#dc2626}.topbar__account-btn--logout:hover{background:#dc262614}.topbar__account-btn--office{color:var(--text-main);display:flex;align-items:center;justify-content:space-between}.topbar__account-office-action{white-space:nowrap}.topbar__account-office-val{margin-left:auto;font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap}.avatar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:avatarFadeIn .15s ease-out}.avatar-modal-content{position:relative;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;padding:16px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;align-items:center;animation:avatarPop .18s cubic-bezier(.16,1,.3,1)}.avatar-modal-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:none;background:var(--bg-surface-hover);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease;z-index:2}.avatar-modal-close:hover{background:var(--bg-surface-active);color:var(--text-main);transform:scale(1.05)}.avatar-modal-img{width:10cm;height:10cm;max-width:min(400px,85vw);max-height:min(400px,80vh);object-fit:cover;border-radius:10px;display:block;box-shadow:0 4px 16px #0000001f}.avatar-modal-info{margin-top:12px;text-align:center}.avatar-modal-name{font-size:15px;font-weight:600;color:var(--text-main)}@keyframes avatarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes avatarPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.topbar__bell-container{position:relative;display:flex;align-items:center}.topbar__bell--active{background:#ffffff47!important;border-color:#ffffff73!important}.topbar__bell-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466;border:1.5px solid #ffffff}.topbar__notifications-popover{position:absolute;top:calc(100% + 8px);right:0;width:370px;max-width:92vw;background:#f2f2f7d9;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:.5px solid rgba(255,255,255,.65);border-radius:20px;box-shadow:0 12px 36px #00000024,0 2px 6px #0000000a;z-index:1200;overflow:hidden;padding:8px 10px 10px;animation:popoverFadeIn .16s cubic-bezier(.16,1,.3,1);box-sizing:border-box}body.theme-dark .topbar__notifications-popover{background:#1c1c1ee0;border-color:#ffffff1f;box-shadow:0 16px 44px #00000080}.topbar__notif-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.topbar__notif-title-row{display:flex;align-items:center;gap:6px}.topbar__notif-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#8e8e93}body.theme-dark .topbar__notif-title{color:#98989d}.topbar__notif-unread-tag{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:8px;background:#007aff;color:#fff}.topbar__notif-clear-btn{background:none;border:none;color:#8e8e93;font-size:13px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s ease,opacity .15s ease;line-height:1.2}.topbar__notif-clear-btn:hover{color:#636366;opacity:.85}body.theme-dark .topbar__notif-clear-btn{color:#94a3b8}body.theme-dark .topbar__notif-clear-btn:hover{color:#cbd5e1}.topbar__notif-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:1px}.topbar__notif-empty{padding:32px 16px;text-align:center;color:#8e8e93;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.topbar__ios-toast-container{position:fixed;top:16px;right:24px;z-index:100000;pointer-events:auto}.topbar__ios-toast{display:flex;align-items:center;gap:10px;padding:10px 14px;width:370px;max-width:calc(100vw - 32px);border-radius:18px;background:#232326d1;-webkit-backdrop-filter:blur(35px) saturate(190%);backdrop-filter:blur(35px) saturate(190%);border:.5px solid rgba(255,255,255,.16);box-shadow:0 16px 36px -4px #0006,0 0 0 .5px #ffffff14;animation:iosToastSlideIn .35s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none;touch-action:pan-y}.topbar__ios-toast:hover{box-shadow:0 20px 42px -4px #0000007a}body:not(.theme-dark) .topbar__ios-toast{background:#f6f6f8e6;border:.5px solid rgba(0,0,0,.08);box-shadow:0 16px 36px -4px #00000029,0 0 0 .5px #0000000f;color:#000}.topbar__ios-banner{display:flex;align-items:center;padding:8px 12px 8px 14px;background:#232326c7;border-radius:14px;box-shadow:0 1.5px 6px #0003;border:.5px solid rgba(255,255,255,.12);transition:background .12s ease,transform .12s ease,box-shadow .12s ease;position:relative;box-sizing:border-box;cursor:pointer;color:#fff}.topbar__ios-banner:hover{background:#323236e6;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d}body:not(.theme-dark) .topbar__ios-banner{background:#fffffff0;border:.5px solid rgba(0,0,0,.05);box-shadow:0 1.5px 6px #0000000a;color:#000}body:not(.theme-dark) .topbar__ios-banner:hover{background:#fff;box-shadow:0 4px 12px #00000014}.topbar__ios-unread-dot{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#007aff;box-shadow:0 0 6px #007aff99}.topbar__ios-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5px}.topbar__ios-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.topbar__ios-title{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:13.5px;font-weight:600;color:inherit;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.topbar__ios-time{font-size:11px;color:#ffffff8c;white-space:nowrap;font-weight:400;flex-shrink:0}body:not(.theme-dark) .topbar__ios-time{color:#8e8e93}.topbar__ios-msg{font-size:11.5px;color:#ffffffa6;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}body:not(.theme-dark) .topbar__ios-msg{color:#8e8e93}.topbar__ios-body{font-size:12.5px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;margin-top:1px}body:not(.theme-dark) .topbar__ios-body{color:#111827}.topbar__ios-close-btn{width:22px;height:22px;border-radius:50%;background:#ffffff29;border:none;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;margin-left:2px}.topbar__ios-close-btn:hover{background:#ffffff47;color:#fff;transform:scale(1.08)}body:not(.theme-dark) .topbar__ios-toast .topbar__ios-close-btn{background:#00000014;color:#55555c}body:not(.theme-dark) .topbar__ios-toast .topbar__ios-close-btn:hover{background:#00000026;color:#1c1c1e}.topbar__notif-header-actions{display:flex;align-items:center;gap:8px}@keyframes iosToastSlideIn{0%{opacity:0;transform:translateY(-24px) scale(.95)}65%{opacity:1;transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-form-container select,.cash-modal-container select,.catalogs-modal select,.deal-modal select,.draggable-modal select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;cursor:pointer!important}body.theme-dark .modal-form-container select,body.theme-dark .cash-modal-container select,body.theme-dark .catalogs-modal select,body.theme-dark .deal-modal select,body.theme-dark .draggable-modal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-color:var(--bg-input, #15181e)!important;border-color:#ffffff26!important;color:#f1f5f9!important}:root{--color-selected-text: var(--text-main);--color-selected-icon: var(--text-main);--color-selected-border: #8b92a2}body.theme-dark{--color-selected-text: var(--text-main);--color-selected-icon: var(--text-main);--color-selected-border: #64748b}.cash-modal-container input,.cash-modal-container button,.cash-modal-container select,.cash-modal-container textarea{outline:none}.cash-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalBackdropFade .2s ease-out}@keyframes modalBackdropFade{0%{opacity:0}to{opacity:1}}.cash-modal-container{background:var(--bg-modal, #f4f3ee);border-radius:var(--radius-window, 0px);width:100%;max-width:980px;height:550px;min-height:550px;max-height:550px;box-shadow:0 24px 48px -12px #00000059,0 0 0 1px var(--border-color);overflow:hidden;display:flex;flex-direction:column;animation:modalSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cash-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:none;background:transparent}.cash-modal-header__title{font-size:18px;font-weight:700;color:var(--text-main);margin:0}.cash-modal-close{color:var(--text-muted);cursor:pointer;padding:6px;border-radius:8px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cash-modal-close:hover{background:var(--bg-surface-hover);color:var(--text-main)}.cash-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.cash-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 24px;flex:1;min-height:0;overflow:hidden}.cash-form-section,.cash-field-group{display:flex;flex-direction:column;gap:6px;position:relative}.cash-type-section,.cash-amount-section{width:100%}.cash-type-selector{display:inline-flex;gap:6px;width:fit-content;align-items:center}.cash-type-btn{padding:4px 14px;border-radius:var(--radius-btn, 9999px);border:1px solid var(--border-color, #cbd5e1);background:var(--bg-surface-subtle, #f1f5f9);color:var(--text-muted, #475569);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cash-type-btn:hover:not(.cash-type-btn--active){background:var(--bg-surface-hover, #e2e8f0);color:var(--text-main, #0f172a)}body.theme-dark .cash-type-btn{background:#ffffff0d;border-color:#ffffff1f;color:#94a3b8}body.theme-dark .cash-type-btn:hover:not(.cash-type-btn--active){background:#ffffff1a;color:#f1f5f9}.cash-type-btn.cash-type-btn--active,.cash-type-btn--expense.cash-type-btn--active,.cash-type-btn--income.cash-type-btn--active,.cash-type-btn--encashment.cash-type-btn--active,body.theme-dark .cash-type-btn.cash-type-btn--active,body.theme-dark .cash-type-btn--expense.cash-type-btn--active,body.theme-dark .cash-type-btn--income.cash-type-btn--active,body.theme-dark .cash-type-btn--encashment.cash-type-btn--active{background:#7dad35!important;background-color:#7dad35!important;border-color:#7dad35!important;color:#fff!important}.cash-type-btn:focus-visible{outline:2px solid #7dad35!important;outline-offset:1px!important}.cash-amount-input-box{display:flex;align-items:center;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;height:26px;width:100%}.cash-amount-input{width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;border:1px solid var(--border-color-input, #cbd5e1)!important;border-radius:8px!important;background:var(--bg-input, #ffffff)!important;color:var(--text-main)!important;font-size:13px!important;font-weight:500!important;outline:none!important;padding:0 10px!important;box-sizing:border-box!important;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color .15s ease}.cash-amount-input:focus{border-color:#7dad35!important;box-shadow:0 0 0 1px #7dad35!important}.cash-amount-input::placeholder{color:var(--text-placeholder, #9ca3af)}.cash-amount-input::-webkit-outer-spin-button,.cash-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cash-amount-suffix{font-size:15px;font-weight:700;color:var(--text-muted)}.cash-deal-section{margin-top:auto}.cash-deal-input-wrap{position:relative;display:flex;align-items:center;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;height:26px;width:100%}.cash-deal-input{width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;border:1px solid var(--border-color-input, #cbd5e1)!important;border-radius:8px!important;background:var(--bg-input, #ffffff)!important;color:var(--text-main)!important;font-size:13px!important;font-weight:500!important;outline:none!important;padding:0 10px!important;box-sizing:border-box!important;transition:border-color .15s ease}.cash-deal-input:focus{border-color:#7dad35!important;box-shadow:0 0 0 1px #7dad35!important}.cash-deal-input::placeholder{color:var(--text-placeholder, #9ca3af)}.cash-deal-clear-btn{color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.cash-deal-clear-btn:hover{color:var(--text-main)}.cash-deals-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-dropdown);z-index:50;max-height:180px;overflow-y:auto;padding:6px}.cash-deals-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;font-size:12.5px;color:var(--text-main);cursor:pointer;transition:background-color .12s ease}.cash-deals-dropdown__item:hover,.cash-deals-dropdown__item--focused{background:var(--bg-surface-hover);color:var(--text-main);border-left:3px solid var(--border-color-active)}.cash-deals-dropdown__empty{padding:10px;font-size:12.5px;color:var(--text-muted);text-align:center}.cash-payment-grid{display:flex;gap:8px}.cash-payment-tile{flex:1;display:flex;align-items:center;justify-content:center;height:26px;padding:0;border-radius:8px;border:1px solid var(--border-color-input);background:var(--bg-input);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.cash-payment-tile:hover{background:var(--bg-surface-hover);color:var(--text-main)}.cash-payment-tile--selected{background-color:var(--bg-surface-hover)!important;color:var(--text-main)!important}.cash-payment-tile:focus,.cash-payment-tile:focus-visible{border-color:var(--color-selected-border)!important;outline:none}.cash-employee-select{width:100%;height:26px!important;min-height:26px!important;max-height:26px!important;border:1px solid var(--border-color-input, #cbd5e1)!important;border-radius:8px!important;padding:0 28px 0 10px!important;font-size:13px!important;font-weight:500!important;color:var(--text-main)!important;background-color:var(--bg-input, #ffffff)!important;outline:none!important;cursor:pointer!important;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important}body.theme-dark .cash-employee-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-color:var(--bg-input, #15181e)!important;border-color:#ffffff26!important;color:#f1f5f9!important}.cash-employee-select:focus{border-color:#7dad35!important;box-shadow:0 0 0 1px #7dad35!important}.cash-employee-select option{background:var(--bg-surface);color:var(--text-main)}.cash-comment-input{width:100%;border:1px solid var(--border-color-input, #cbd5e1)!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;background:var(--bg-input, #ffffff)!important;color:var(--text-main)!important;outline:none!important;height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease}.cash-comment-input:focus,.cash-comment-input:focus-visible{border-color:#7dad35!important;box-shadow:0 0 0 1px #7dad35!important;outline:none!important}.cash-comment-input::placeholder{color:var(--text-placeholder, #9ca3af)}.cash-file-dropzone{border:1.5px dashed var(--border-color);border-radius:8px;padding:6px 12px;background:var(--bg-surface-subtle);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:44px}.cash-file-dropzone:hover,.cash-file-dropzone:focus-visible,.cash-file-dropzone--dragover{border-color:var(--border-color-active);background:var(--bg-surface-hover)}.cash-file-empty{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.cash-file-empty__icon{color:var(--text-muted);flex-shrink:0}body.theme-dark .cash-file-empty__icon{color:var(--text-muted)}.cash-file-empty__text{display:flex;flex-direction:column}.cash-file-empty__main{font-size:12.5px;font-weight:600;color:var(--text-main)}.cash-file-empty__sub{font-size:11px;color:var(--text-muted)}.cash-file-preview{display:flex;align-items:center;justify-content:space-between;width:100%}.cash-file-preview__info{display:flex;align-items:center;gap:8px}.cash-file-preview__icon{color:var(--text-muted);flex-shrink:0}body.theme-dark .cash-file-preview__icon{color:var(--text-muted)}.cash-file-preview__details{display:flex;flex-direction:column}.cash-file-preview__name{font-size:12.5px;font-weight:600;color:var(--text-main);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-file-preview__size{font-size:11px;color:var(--text-muted)}.cash-file-preview__delete{color:#94a3b8!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;padding:0!important;margin:0!important;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.cash-file-preview__delete:hover{background:transparent!important;box-shadow:none!important;color:#ef4444!important}body.theme-dark .cash-file-preview__delete{color:#64748b!important;background:transparent!important}body.theme-dark .cash-file-preview__delete:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important}.cash-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 22px;border-top:none;background:var(--bg-surface-subtle);gap:10px;margin-top:auto;flex-shrink:0}.cash-modal-footer .btn{height:32px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;border-radius:6px!important}.cash-modal-btn-wrap{position:relative;display:inline-flex}.cash-btn-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);padding:5px 10px;background:var(--text-main);color:var(--bg-surface);box-shadow:0 4px 14px #00000038;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:50;display:flex;align-items:center;gap:5px}.cash-btn-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--text-main)}.cash-modal-btn-wrap:hover .cash-btn-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cash-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;font-family:inherit;font-size:11px;font-weight:700;border-radius:4px;background:#fff3;color:inherit;line-height:1}[data-theme=light] .cash-kbd{background:#ffffff40}[data-theme=dark] .cash-kbd{background:#00000047}@media (max-width: 800px){.cash-modal-grid{grid-template-columns:1fr;gap:16px}}.cash-balance-alert{margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--bg-surface-subtle, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);font-size:13px;transition:all .2s ease}.cash-balance-alert__row{display:flex;justify-content:space-between;align-items:center}.cash-balance-alert__label{color:var(--text-muted, #64748b);font-weight:500}.cash-balance-alert__value{color:var(--text-main, #0f172a);font-weight:700;font-feature-settings:"tnum"}.cash-balance-alert--overdraft{background:#dc262614;border-color:#dc262640}body.theme-dark .cash-balance-alert--overdraft{background:#ef44441f;border-color:#ef444459}.cash-balance-alert--overdraft .cash-balance-alert__value{color:#dc2626}.cash-balance-alert__warning{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(239,68,68,.3);font-size:12px;font-weight:600;color:#dc2626;line-height:1.4}.settings-modal-content{display:flex;flex-direction:column;gap:20px;color:var(--text-primary);min-height:520px}.settings-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.settings-tab-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.settings-tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.settings-tab-btn--active{color:var(--accent-primary, #3b82f6);background:#3b82f61a;border-color:#3b82f640}.settings-tab-panel{display:flex;flex-direction:column;gap:16px;flex:1}.cash-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cash-settings-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.cash-settings-card__title{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.cash-settings-balance-box{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;background:var(--bg-surface-hover);border-radius:8px;border:1px solid var(--border-color)}.cash-settings-balance-label{font-size:13px;color:var(--text-muted)}.cash-settings-balance-value{font-size:20px;font-weight:700;color:var(--text-primary)}.cash-settings-form-row{display:flex;flex-direction:column;gap:6px}.cash-settings-form-label{font-size:12.5px;font-weight:500;color:var(--text-muted)}.cash-settings-input{width:100%;height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-input, var(--bg-surface));color:var(--text-primary);font-size:13px;box-sizing:border-box;outline:none;transition:border-color .2s}.cash-settings-input:focus{border-color:var(--accent-primary, #3b82f6)}.cash-diff-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.cash-diff-badge--positive{background:#10b98126;color:#10b981}.cash-diff-badge--negative{background:#ef444426;color:#ef4444}.cash-diff-badge--zero{background:var(--bg-surface-hover);color:var(--text-muted)}.cash-history-title{font-size:13.5px;font-weight:600;margin-top:8px;color:var(--text-primary)}.cash-history-table-wrap{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;max-height:240px;overflow-y:auto}.cash-history-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.cash-history-table th{background:var(--bg-surface-hover);padding:8px 12px;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.cash-history-table td{padding:8px 12px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.cash-history-table tr:last-child td{border-bottom:none}.office-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:440px;overflow-y:auto;padding-right:4px}.office-select-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;padding:14px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:6px;position:relative}.office-select-card:hover{border-color:var(--accent-primary, #3b82f6);background:var(--bg-surface-hover)}.office-select-card--active{border-color:var(--accent-primary, #3b82f6);background:#3b82f614}.office-select-card__header{display:flex;align-items:center;justify-content:space-between}.office-select-card__name{font-size:14px;font-weight:600;color:var(--text-primary)}.office-select-card__badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#3b82f626;color:var(--accent-primary, #3b82f6)}.office-select-card__address{font-size:12px;color:var(--text-muted)}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.users-toolbar__search{flex:1;max-width:320px}.users-table-wrap{border:1px solid var(--border-color);border-radius:10px;overflow:hidden;max-height:400px;overflow-y:auto}.users-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.users-table th{background:var(--bg-surface-hover);padding:10px 12px;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.users-table td{padding:10px 12px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.users-table tr:hover td{background:var(--bg-surface-hover)}.user-role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.user-role-badge--owner{background:#f59e0b26;color:#f59e0b}.user-role-badge--admin{background:#ef444426;color:#ef4444}.user-role-badge--ceo{background:#8b5cf626;color:#8b5cf6}.user-role-badge--user-manager{background:#3b82f626;color:#3b82f6}.user-role-badge--helper{background:#10b98126;color:#10b981}.user-role-badge--viewer{background:var(--bg-surface-hover);color:var(--text-muted)}.user-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px}.user-status-dot{width:7px;height:7px;border-radius:50%}.user-status-dot--active{background:#10b981;box-shadow:0 0 6px #10b98180}.user-status-dot--inactive{background:#9ca3af}.users-action-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-muted);transition:all .15s ease}.users-action-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.users-action-btn--delete{background:transparent!important;border:none!important;box-shadow:none!important;color:#94a3b8!important}.users-action-btn--delete:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important}body.theme-dark .users-action-btn--delete{color:#64748b!important;background:transparent!important}body.theme-dark .users-action-btn--delete:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-form-field{display:flex;flex-direction:column;gap:5px}.user-form-field--full{grid-column:1 / -1}.user-form-field label{font-size:12px;font-weight:500;color:var(--text-muted)}.user-form-field .field-dropdown__trigger{width:100%;height:26px;padding:0 10px;border-radius:8px;font-size:13px}.history-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.history-page .deals-table{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-table, #f4f3ee);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-card);isolation:isolate}.history-table-container{flex:1;overflow:auto;position:relative;background:var(--bg-table, #f4f3ee)}.history-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.history-table th{position:sticky;top:0;background:var(--bg-table-th, #f4f3ee);border-bottom:2px solid var(--border-color, #e2e8f0);padding:0 4px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-muted, #64748b);letter-spacing:.04em;-webkit-user-select:none;user-select:none;z-index:10;height:40px;min-height:40px;box-sizing:border-box;vertical-align:middle}.history-table th>div[class*=resizer],.history-table th span[class*=resizer]{z-index:20}.history-table td{padding:3.5px 8px;border-bottom:1px solid var(--border-color-subtle, #f1f5f9);color:var(--text-main, #1e293b);vertical-align:middle}.history-table tbody tr{cursor:pointer}.history-table tbody tr:hover{background:var(--bg-table-row-hover, #eae7e0)}.history-table td:first-child{color:#ccb37a;transition:color .15s ease}.history-table tbody tr:hover td:first-child,.history-table tbody tr:active td:first-child,.history-table td:first-child:hover,.history-table td:first-child:active{color:#791436}body.theme-dark .history-table td:first-child{color:#ccb37a}body.theme-dark .history-table tbody tr:hover td:first-child,body.theme-dark .history-table tbody tr:active td:first-child,body.theme-dark .history-table td:first-child:hover,body.theme-dark .history-table td:first-child:active{color:#791436}.history-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.history-action-label{display:inline;font-family:inherit;font-size:12px;font-weight:400;color:#000;background:transparent;border:none;padding:0;white-space:nowrap}.history-msg-cell{white-space:normal;overflow-wrap:break-word;word-break:normal;text-overflow:clip;line-height:1.35}.diff-viewer{display:flex;flex-direction:column;gap:12px}.diff-viewer__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px;background:var(--bg-surface-subtle, #f8fafc);padding:8px 12px;border-radius:4px;border:1px solid var(--border-color, #e2e8f0);font-size:11.5px}.diff-viewer__meta-item{display:flex;flex-direction:column;gap:2px}.diff-viewer__meta-label{font-size:10.5px;color:var(--text-muted, #64748b);font-family:monospace}.diff-viewer__meta-value{font-weight:500;color:var(--text-main, #0f172a);font-family:monospace;word-break:break-all}.diff-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-color, #e2e8f0);border:1px solid var(--border-color, #e2e8f0);border-radius:4px;overflow:hidden}.diff-column{display:flex;flex-direction:column;background:var(--bg-card, #ffffff)}.diff-column__header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--bg-surface-subtle, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-main, #334155)}.diff-column__copy-btn{font-size:11px;padding:2px 6px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--text-main, #334155)}.diff-column__copy-btn:hover{background:var(--bg-surface-hover, #f1f5f9)}.diff-column__content{padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.6;max-height:420px;overflow-y:auto}.diff-row{display:flex;gap:8px;padding:3px 0;border-bottom:1px solid rgba(0,0,0,.04);align-items:baseline}.diff-row:last-child{border-bottom:none}.diff-key{color:var(--text-muted, #64748b);min-width:120px;flex-shrink:0;-webkit-user-select:none;user-select:none}.diff-val{color:var(--text-main, #0f172a);word-break:break-all}.diff-highlight{background-color:#fef08a!important;color:#000!important;padding:1px 4px;border-radius:2px;font-weight:600}.login-screen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f4f4f5;z-index:99999;padding:20px;overflow-y:auto}.login-card{width:100%;max-width:440px;background:#fff;border:1px solid #e4e4e7;border-radius:14px;padding:36px 32px 32px;box-shadow:0 20px 40px #00000014,0 1px 3px #0000000d;display:flex;flex-direction:column;position:relative;animation:loginCardFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes loginCardFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.login-card__title{font-size:22px;font-weight:700;color:#000;margin:0;letter-spacing:-.01em}.login-card__form{display:flex;flex-direction:column;gap:18px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field__label-row{display:flex;justify-content:space-between;align-items:center}.login-field__label{font-size:12px;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.03em}.login-field__phone-hint{font-size:11.5px;color:#52525b;font-weight:600;letter-spacing:.02em}.login-field__input-row{display:flex;gap:10px;align-items:center}.login-field__input-wrap{position:relative;display:flex;align-items:center}.login-field__icon{position:absolute;left:12px;color:#71717a;display:flex;align-items:center;pointer-events:none}.login-field__input{width:100%;height:42px;padding:0 14px;background:#fff;border:1px solid #d4d4d8;border-radius:8px;color:#000;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.login-field__input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000001a}.login-field__input::placeholder{font-size:12.5px;color:#a1a1aa}.login-btn-call{width:100%;height:42px;padding:0 16px;border-radius:8px;background:#000;border:1px solid #000000;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;box-sizing:border-box}.login-btn-call:hover:not(:disabled){background:#27272a;border-color:#27272a;color:#fff}.login-btn-call:disabled{opacity:.5;cursor:not-allowed;background:#f4f4f5;border-color:#e4e4e7;color:#a1a1aa}.login-field__call-notice{font-size:12px;color:#18181b;display:flex;align-items:center;gap:6px;margin-top:2px}.login-field__input-wrap--select{cursor:pointer;height:42px;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.login-field__input-wrap--select:hover{border-color:#000;background:#fafafa}.login-field__input-wrap--open{border-color:#000;box-shadow:0 0 0 2px #0000001a}.login-field__select-text{flex:1;font-size:14px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-field__select-text--placeholder{color:#a1a1aa;font-weight:400}.login-field__select-chevron{color:#71717a;display:flex;align-items:center;flex-shrink:0}.login-users-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 28px #0000001f,0 2px 8px #0000000a;z-index:1000}.login-users-dropdown__item{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background-color .12s ease;border-bottom:1px solid #f4f4f5}.login-users-dropdown__item:last-child{border-bottom:none}.login-users-dropdown__item:hover{background:#f4f4f5}.login-users-dropdown__item--active{background:#f4f4f5;font-weight:600}.login-users-dropdown__name{font-size:14px;color:#000}.login-error{padding:0;background:none;border:none;color:#ff0035;font-size:13.5px;font-weight:600;text-align:center;margin-bottom:16px;line-height:1.4}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#71717a;font-size:12px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e4e4e7}.login-btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 20px;border-radius:8px;border:1px solid #d4d4d8;background:#fff;color:#000;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.login-btn-google:hover{background:#f4f4f5;border-color:#000;transform:translateY(-1px)}.login-btn-google:active{transform:translateY(0)}.login-btn-google svg{flex-shrink:0}.deals-table__inner{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse;background:var(--bg-table)}.deals-table__inner thead tr.deals-table__header-row{background:var(--bg-table-th);height:40px;min-height:40px}.deals-table__header-cell{position:sticky;top:0;z-index:6;background:var(--bg-table-th)!important;font-size:12.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;overflow:visible!important;text-overflow:clip!important;line-height:1.2;-webkit-user-select:none;user-select:none;height:40px;min-height:40px;padding:0 4px;border-bottom:1px solid var(--border-color);box-sizing:border-box;text-align:center;vertical-align:middle}.deals-table__header-cell--filtered .deals-table__header-label{color:#2563eb;font-weight:700}body.theme-dark .deals-table__header-cell--filtered .deals-table__header-label{color:#60a5fa}body.theme-dark .deals-table__header-cell{color:#cbd5e1}.deals-table__row{border-bottom:1px solid var(--border-color-subtle);transition:background-color .12s ease}.deals-table__row:last-child{border-bottom:none}.deals-table__row:hover{background:var(--bg-table-row-hover)}.deals-table__cell{font-size:13px;color:var(--text-main);padding:2px 7px!important;vertical-align:middle;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;overflow:hidden;text-overflow:clip!important;min-width:0;line-height:1.15;box-sizing:border-box}.deals-table__cell--id{font-weight:400!important;color:#ccb37a!important;font-size:13px;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.01em;transition:color .15s ease}.deals-table__cell--id:hover,.deals-table__cell--id:active{color:#791436!important}body.theme-dark .deals-table__cell--id{color:#ccb37a!important}body.theme-dark .deals-table__cell--id:hover,body.theme-dark .deals-table__cell--id:active{color:#791436!important}.deals-table__cell--date,.deals-table__cell--closedDate,.deals-table__cell--closed-date{font-size:13px;color:#000}body.theme-dark .deals-table__cell--date,body.theme-dark .deals-table__cell--closedDate,body.theme-dark .deals-table__cell--closed-date{color:#74767c}.deals-table__cell--customer{font-weight:500;color:#000;font-size:13px;line-height:1.25;word-break:break-word}body.theme-dark .deals-table__cell--customer{color:#9ea2a8}.deals-table__cell--product{color:#000;font-size:13px;line-height:1.25;word-break:break-word}body.theme-dark .deals-table__cell--product{color:#9ea2a8}td.deals-table__cell--qty,.deals-table__row .deals-table__cell--qty{font-weight:500;color:#000;font-size:13px;line-height:1.25;white-space:nowrap;padding-left:2px!important;padding-right:2px!important;text-align:center;justify-content:center}.deals-table__header-cell.deals-table__cell--qty{font-weight:500;font-size:13px;line-height:1.25;white-space:nowrap;padding-left:2px!important;padding-right:2px!important;text-align:center;justify-content:center}body.theme-dark .deals-table__cell--qty{color:#94a3b8}.deals-table__cell--price{font-weight:500;color:#000;font-size:13px}body.theme-dark .deals-table__cell--price{color:#9ea2a8}.deals-table__cell--payment{font-weight:500;color:#000;font-size:13px;line-height:1.25}body.theme-dark .deals-table__cell--payment{color:#9ea2a8}.deals-payment-line{display:flex;align-items:center;min-height:20px;margin:2px 0}.deals-payment-line:first-child{margin-top:0}.deals-payment-line:last-child{margin-bottom:0}.deals-table__cell--paid{font-weight:500;color:#000;font-size:13px;line-height:1.25}body.theme-dark .deals-table__cell--paid{color:#9ea2a8}.deals-paid-line{display:flex;align-items:center;min-height:20px;margin:2px 0}.deals-paid-line:first-child{margin-top:0}.deals-paid-line:last-child{margin-bottom:0}.deals-table__cell--comment{font-size:13px;line-height:1.25;color:#000;white-space:normal;word-break:break-word;vertical-align:middle}.deals-table__cell--comment>span{vertical-align:middle}.deals-table__cell--menu{text-align:center;vertical-align:middle;padding:0 18px 0 6px!important;min-width:80px!important;width:80px;overflow:visible!important;background:transparent;box-shadow:none!important;white-space:nowrap!important}.deals-table__header-cell.deals-table__cell--menu{text-align:center;vertical-align:middle;padding:0 18px 0 6px!important;min-width:80px!important;width:80px;overflow:visible!important;background:var(--bg-table-th);box-shadow:none!important;white-space:nowrap!important}.deals-table__menu-btn{background:transparent;border:none;color:#000;width:26px;height:26px;padding:0;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;letter-spacing:.5px;transition:color .12s ease,background-color .12s ease}.deals-table__menu-btn:hover{background:#0000000d;color:var(--text-main, #0f172a)}.table-action-dossier-btn:hover{color:#0284c7!important;background:#0284c714!important}.table-action-history-btn:hover,.table-action-copy-btn:hover{color:#2563eb!important;background:#2563eb14!important}.table-action-trash-btn:hover{color:#dc2626!important;background:#dc262614!important}body.theme-dark .deals-table__menu-btn:hover{background:#ffffff14;color:#9ea2a8}body.theme-dark .table-action-dossier-btn:hover{color:#38bdf8!important;background:#38bdf826!important}body.theme-dark .table-action-history-btn:hover,body.theme-dark .table-action-copy-btn:hover{color:#60a5fa!important;background:#60a5fa26!important}body.theme-dark .table-action-trash-btn:hover{color:#f87171!important;background:#f8717126!important}.deals-table__empty{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:14px}.view-modal__service-line{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed var(--border-color-subtle, rgba(0, 0, 0, .08))}.view-modal__service-line:last-child{border-bottom:none}.view-modal__service-id{font-family:var(--font-sans, "Manrope", -apple-system, sans-serif);font-size:11px;font-weight:700;color:var(--color-id, #d98a1d);background:#d98a1d1f;border:1px solid rgba(217,138,29,.25);padding:1px 6px;border-radius:4px;letter-spacing:.02em;flex-shrink:0}body.theme-dark .view-modal__service-id{background:#f59e0b26;border-color:#f59e0b59;color:#fbbf24}.view-modal__service-name{flex:1;min-width:0;font-size:13px;color:var(--text-main);word-break:break-word}.view-modal__service-qty{font-size:12px;font-weight:600;color:var(--text-muted);flex-shrink:0}.deals-reminder-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600;background:#0f766e1f;color:#0f766e;border:1px solid rgba(15,118,110,.25);white-space:nowrap;vertical-align:middle}body.theme-dark .deals-reminder-badge{background:#14b8a626;color:#5eead4;border-color:#14b8a64d}.deals-table__cell--status{overflow:visible;text-align:center;vertical-align:middle;white-space:nowrap}.deals-table__cell--file,.deals-table__header-cell.deals-table__cell--file{text-align:center;vertical-align:middle;justify-content:center;padding-left:2px!important;padding-right:2px!important;overflow:visible!important}.deals-table__cell--file .cash-file-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#000;cursor:pointer;padding:4px;margin:0 auto;border-radius:4px;transition:all .15s ease}.deals-table__cell--file .cash-file-btn:hover{color:var(--color-primary, #8b1d41);background:#8b1d4114}body.theme-dark .deals-table__cell--file .cash-file-btn{color:#94a3b8}body.theme-dark .deals-table__cell--file .cash-file-btn:hover{color:#9ea2a8;background:#ffffff14}.sales-toolbar{position:relative!important;height:30px!important;min-height:30px!important;max-height:30px!important;align-items:center!important;margin-bottom:8px!important;gap:12px;overflow:visible!important}.sales-toolbar .toolbar__date-range,.sales-toolbar .toolbar__date-field,.sales-toolbar .toolbar__search-group{height:30px;display:flex;align-items:center}.sales-toolbar .toolbar__right{margin-left:auto;display:flex;align-items:center;height:30px;position:relative;overflow:visible}.sales-toolbar .toolbar__actions{display:flex;align-items:flex-end;height:30px;position:relative;overflow:visible;gap:16px}.sales-hero-pills{display:flex;align-items:flex-end;gap:24px;padding:0;pointer-events:auto;z-index:10;white-space:nowrap;flex-shrink:0}.sales-hero-pill-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sales-hero-pill-top{display:flex;align-items:center;gap:8px;line-height:1}.sales-hero-icon-box{width:22px;height:22px;border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:var(--text-main, #1e293b);flex-shrink:0;box-shadow:0 1px 2px #00000005}body.theme-dark .sales-hero-icon-box{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f1f5f9}.sales-hero-val{font-size:26px;font-weight:200;line-height:.9;color:#000!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}.sales-hero-val-currency{font-size:18px;font-weight:200;margin-left:3px;color:#000!important}body.theme-dark .sales-hero-val,body.theme-dark .sales-hero-val-currency{color:#f8fafc!important}.sales-hero-label{font-size:12.5px;font-weight:500;color:#000!important;letter-spacing:-.01em;white-space:nowrap;line-height:1.1;margin-top:2px}body.theme-dark .sales-hero-label{color:#f8fafc!important}.sales-report-table{width:max-content!important;table-layout:fixed;border-collapse:collapse}.sales-report-filter-wrapper,.sales-report-filter-wrapper .filter-panel,.sales-report-filter-wrapper .filter-panel__grid{flex-wrap:nowrap!important}.deals-table__cell--payment-method{font-size:13px;color:var(--text-secondary, #64748b);white-space:nowrap}.deals-table__cell--created-by{font-size:13px;color:var(--text-main, #0f172a);white-space:nowrap}body.theme-dark .deals-table__cell--created-by{color:#f1f5f9}.deals-table__cell--operation-id{font-weight:500;font-size:13px;color:var(--text-main, #0f172a);white-space:nowrap}body.theme-dark .deals-table__cell--operation-id{color:#cbd5e1}.sales-reconciliation-missing{color:#ef4444!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;font-weight:500;white-space:nowrap}.deals-table__row--master{transition:background-color .15s ease}.deals-table__row--master-expanded{background-color:#3b82f605!important}body.theme-dark .deals-table__row--master-expanded{background-color:#3b82f60d!important}.deals-table__row--subrow{background-color:#f8fafcb3!important;font-size:12.5px;border-top:1px dashed rgba(226,232,240,.8)!important}body.theme-dark .deals-table__row--subrow{background-color:#0f172a73!important;border-top:1px dashed rgba(51,65,85,.6)!important}.deals-table__row--subrow:hover{background-color:#f1f5f9f2!important}body.theme-dark .deals-table__row--subrow:hover{background-color:#1e293bb3!important}.sales-row-toggle-btn{background:transparent;border:none;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#ccb37a;border-radius:3px;transition:color .15s ease,background-color .15s ease;flex-shrink:0}.sales-row-toggle-btn:hover{color:#791436;background-color:#79143614}body.theme-dark .sales-row-toggle-btn{color:#ccb37a}body.theme-dark .sales-row-toggle-btn:hover{color:#791436;background-color:#79143626}.sales-row-toggle-placeholder{display:inline-block;width:16px;height:16px;flex-shrink:0}.sales-expand-icon{display:inline-block;font-size:10px;line-height:1;transition:transform .15s ease}.sales-expand-icon--expanded{transform:rotate(90deg)}.sales-id-cell-wrapper{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.deals-table__cell--product,.deals-table__cell--date{color:#000!important}body.theme-dark .deals-table__cell--product,body.theme-dark .deals-table__cell--date{color:#f1f5f9!important}.deals-table__cell--debt{font-variant-numeric:tabular-nums;white-space:nowrap}.sales-paid-amount{font-weight:600;font-size:13px;color:var(--text-main, #0f172a)}body.theme-dark .sales-paid-amount{color:#f1f5f9}.sales-debt-val{font-size:13px;font-weight:400;color:var(--text-main, #000000);font-variant-numeric:tabular-nums;white-space:nowrap}body.theme-dark .sales-debt-val{color:#f1f5f9}.deals-table__cell--bonus{font-variant-numeric:tabular-nums;white-space:nowrap}.sales-bonus-val{font-size:13px;font-weight:600;color:var(--text-main, #0f172a);font-variant-numeric:tabular-nums;white-space:nowrap}body.theme-dark .sales-bonus-val{color:#f1f5f9}.sales-methods-list{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.sales-subrow-connector{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.sales-subrow-branch{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#ccb37a;font-weight:700;font-size:13px;-webkit-user-select:none;user-select:none}body.theme-dark .sales-subrow-branch{color:#ccb37a}.sales-subrow-payment-amount{font-size:13px;font-weight:400;color:#000}body.theme-dark .sales-subrow-payment-amount{color:#f1f5f9}.sales-subrow-muted{color:#000;font-size:13px}body.theme-dark .sales-subrow-muted{color:#f1f5f9}.deals-table__cell.table-cell-dash,.deals-table__cell--payment-method,.deals-table__cell--terminal-report-id,.deals-table__cell--office.table-cell-dash,.deals-table__cell--customer.table-cell-dash,.deals-table__cell:has(.table-dash-centered),.deals-table__cell--payment-method:has(.table-dash-centered),.deals-table__cell--terminal-report-id:has(.table-dash-centered){text-align:center!important}.deals-table__cell--payment-method .cashless-badge,.deals-table__cell--terminal-report-id .clickable-id-btn,.deals-table__cell--terminal-report-id .sales-reconciliation-missing{display:inline-flex!important;margin-left:auto!important;margin-right:auto!important}.deals-table__header-cell.deals-table__cell--paymentMethod .col-header-trigger,.deals-table__header-cell.deals-table__cell--terminalReportId .col-header-trigger,.deals-table__header-cell.deals-table__cell--payment-method .col-header-trigger,.deals-table__header-cell.deals-table__cell--terminal-report-id .col-header-trigger{justify-content:center!important}.deals-table__cell.table-cell-dash>*,.deals-table__cell:has(.table-dash-centered)>*,.table-dash-centered{display:block!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.balance-page-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;gap:0}.balance-page-container .sales-toolbar{margin-bottom:8px!important}.balance-hero-pills{display:flex;align-items:flex-end;gap:32px;padding:0;pointer-events:auto;white-space:nowrap}.balance-hero-widget{display:flex;flex-direction:column;align-items:flex-start;gap:2px;justify-content:flex-end}.balance-hero-top{display:flex;align-items:center;gap:8px;line-height:1}.balance-hero-icon-box{width:22px;height:22px;border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:#000!important;flex-shrink:0;box-shadow:0 1px 2px #00000005}body.theme-dark .balance-hero-icon-box{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f1f5f9!important}.balance-hero-value{display:flex;align-items:baseline}.balance-hero-digits{font-size:26px;font-weight:200;line-height:.9;color:#000!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}body.theme-dark .balance-hero-digits{color:#f8fafc!important}.balance-hero-curr{font-size:18px;font-weight:200;margin-left:3px;color:#000!important}body.theme-dark .balance-hero-curr{color:#f8fafc!important}.balance-hero-sub{font-size:12.5px;font-weight:500;color:#000!important;letter-spacing:-.01em;white-space:nowrap;line-height:1.1;margin-top:2px;display:flex;align-items:center;gap:6px}body.theme-dark .balance-hero-sub{color:#f8fafc!important}.balance-hero-widget--wallet{flex-direction:row;align-items:flex-end;gap:14px}.balance-hero-wallet-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px;justify-content:flex-end}.balance-hero-wallet-right{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding-bottom:2px}.balance-hero-wallet-row{display:inline-flex;align-items:baseline;gap:6px;line-height:1;white-space:nowrap}.balance-hero-detail-label{font-size:13px;font-weight:600;color:#000!important;letter-spacing:-.01em}.balance-hero-detail-val{font-size:13.5px;font-weight:600;color:#000!important;letter-spacing:-.01em;font-variant-numeric:tabular-nums}body.theme-dark .balance-hero-detail-label,body.theme-dark .balance-hero-detail-val{color:#f8fafc!important}.balance-table td{color:var(--text-main, #0f172a)!important;cursor:default!important}body.theme-dark .balance-table td{color:#f1f5f9!important}.balance-table td:first-child{color:var(--text-main, #0f172a)!important;cursor:default!important}.balance-table tfoot td{color:var(--text-main, #0f172a)!important}body.theme-dark .balance-table tfoot td{color:#f1f5f9!important}.balance-group-pill{display:inline-flex;align-items:center;gap:6px;padding:2.5px 9px 2.5px 8px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;transition:all .15s ease}.balance-group-pill__dot{width:6.5px;height:6.5px;border-radius:50%;flex-shrink:0}.balance-group-pill__label{color:#0f172a;font-weight:500}body.theme-dark .balance-group-pill__label{color:#f1f5f9}.balance-group-pill--cash{background:#0284c71f;border:1px solid rgba(2,132,199,.24)}.balance-group-pill--cash .balance-group-pill__dot{background-color:#0284c7;box-shadow:0 0 0 1px #0284c733}body.theme-dark .balance-group-pill--cash{background:#0284c733;border-color:#38bdf84d}body.theme-dark .balance-group-pill--cash .balance-group-pill__dot{background-color:#38bdf8}.balance-group-pill--bank{background:#2563eb1f;border:1px solid rgba(37,99,235,.24)}.balance-group-pill--bank .balance-group-pill__dot{background-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}body.theme-dark .balance-group-pill--bank{background:#2563eb33;border-color:#60a5fa4d}body.theme-dark .balance-group-pill--bank .balance-group-pill__dot{background-color:#60a5fa}.balance-group-pill--director{background:#8b5cf624;border:1px solid rgba(139,92,246,.26)}.balance-group-pill--director .balance-group-pill__dot{background-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf633}body.theme-dark .balance-group-pill--director{background:#8b5cf638;border-color:#c084fc52}body.theme-dark .balance-group-pill--director .balance-group-pill__dot{background-color:#c084fc}.balance-group-pill--encashment{background:#2563eb1f;border:1px solid rgba(37,99,235,.24)}.balance-group-pill--encashment .balance-group-pill__dot{background-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}body.theme-dark .balance-group-pill--encashment{background:#2563eb38;border-color:#60a5fa59}body.theme-dark .balance-group-pill--encashment .balance-group-pill__dot{background-color:#60a5fa}.balance-account-name-cell{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--text-main, #0f172a)}body.theme-dark .balance-account-name-cell{color:#f1f5f9}.balance-amount-positive,.balance-amount-negative{color:#000;font-weight:500;font-variant-numeric:tabular-nums}.balance-amount-zero{color:#000;font-variant-numeric:tabular-nums}body.theme-dark .balance-amount-positive,body.theme-dark .balance-amount-negative,body.theme-dark .balance-amount-zero{color:#f1f5f9}.balance-amount-main{font-weight:600;font-variant-numeric:tabular-nums}.balance-table .deals-table__row--master{cursor:pointer;-webkit-user-select:none;user-select:none}.balance-table .deals-table__row--master-expanded{background-color:#3b82f605!important}body.theme-dark .balance-table .deals-table__row--master-expanded{background-color:#3b82f60d!important}.balance-table .deals-table__row--subrow{background-color:#f8fafcbf!important;font-size:13px;border-top:1px dashed rgba(226,232,240,.8)!important}body.theme-dark .balance-table .deals-table__row--subrow{background-color:#0f172a73!important;border-top:1px dashed rgba(51,65,85,.6)!important}.balance-table .deals-table__row--subrow:hover{background-color:#f1f5f9f2!important}body.theme-dark .balance-table .deals-table__row--subrow:hover{background-color:#1e293bb3!important}.balance-row-toggle-btn,.sales-row-toggle-btn{background:transparent;border:none;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#ccb37a;border-radius:3px;transition:color .15s ease,background-color .15s ease;flex-shrink:0}.balance-row-toggle-btn:hover,.sales-row-toggle-btn:hover{color:#791436;background-color:#79143614}body.theme-dark .balance-row-toggle-btn,body.theme-dark .sales-row-toggle-btn{color:#ccb37a}body.theme-dark .balance-row-toggle-btn:hover,body.theme-dark .sales-row-toggle-btn:hover{color:#791436;background-color:#79143626}.balance-expand-icon,.sales-expand-icon{display:inline-block;font-size:10px;line-height:1;transition:transform .15s ease}.balance-expand-icon--expanded,.sales-expand-icon--expanded{transform:rotate(90deg)}.balance-subrow-connector{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.balance-subrow-branch{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#ccb37a;font-weight:700;font-size:14px;-webkit-user-select:none;user-select:none}.balance-row-toggle-placeholder{display:inline-block;width:16px;height:16px;flex-shrink:0}.balance-account-combined-cell{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--text-main, #0f172a);max-width:100%}.balance-account-name-text{color:#000;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-account-name-text--master{font-weight:600}body.theme-dark .balance-account-name-text{color:#f1f5f9}.balance-page-container .deals-table-scroll{display:flex;flex-direction:column}.balance-table{flex:1;min-height:100%;display:table}.balance-table tbody tr.deals-table__row{height:30px}.balance-table-spacer-row,.balance-table-spacer-row:hover,.balance-table-spacer-row td{background:transparent!important;border:none!important;padding:0!important;height:auto;pointer-events:none}.balance-table tfoot,.deals-table__inner tfoot{position:sticky;bottom:0;z-index:10}.balance-table tfoot tr,.deals-table__inner tfoot tr{background:var(--bg-surface, #ffffff);height:44px}body.theme-dark .balance-table tfoot tr,body.theme-dark .deals-table__inner tfoot tr{background:var(--bg-surface, #1e293b)}.balance-table tfoot td,.deals-table__inner tfoot td{position:sticky;bottom:0;background:var(--bg-surface, #ffffff)!important;color:var(--text-main, #0f172a)!important;height:44px;padding:11px 12px!important;font-size:13px!important;vertical-align:middle!important;border-top:1px solid var(--border-color, #cbd5e1)!important;box-shadow:none!important;box-sizing:border-box}body.theme-dark .balance-table tfoot td,body.theme-dark .deals-table__inner tfoot td{background:var(--bg-surface, #1e293b)!important;color:#f1f5f9!important;border-top-color:var(--border-color, #334155)!important;box-shadow:none!important}.balance-table tfoot td:first-child,.deals-table__inner tfoot td:first-child{padding-left:20px!important;border-bottom-left-radius:6px}.balance-table tfoot td:last-child,.deals-table__inner tfoot td:last-child{padding-right:20px!important;border-bottom-right-radius:6px}.balance-workspace-split{display:flex;gap:8px;flex:1;min-height:0;width:100%}.balance-workspace-left{flex:2;min-width:0;display:flex;flex-direction:column}.balance-workspace-right{flex:1;min-width:0;display:flex;flex-direction:column}.balance-pane-header{height:38px;min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.balance-pane-title{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-main, #0f172a);letter-spacing:-.01em;line-height:1}body.theme-dark .balance-pane-title{color:#f1f5f9}.balance-pane-header .catalogs-tabs{margin:0}.balance-right-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.balance-expense-cell,.balance-expense-cell *,.balance-amount-clickable,.balance-amount-clickable *{cursor:pointer!important}.balance-expense-cell:hover .balance-amount-negative,.balance-expense-cell:hover .balance-amount-zero,.balance-expense-cell:hover .balance-amount-clickable{text-decoration:underline;text-underline-offset:3px}body.theme-dark .balance-expense-cell:hover .balance-amount-negative,body.theme-dark .balance-expense-cell:hover .balance-amount-zero,body.theme-dark .balance-expense-cell:hover .balance-amount-clickable{text-decoration:underline}.translations-layout-split{flex:1;min-height:0;display:flex;flex-direction:row;gap:10px;overflow:hidden;margin-bottom:0!important}.translations-main-table-wrap{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface, #ffffff);border-radius:8px;border:1px solid var(--border-color, rgba(0, 0, 0, .08));overflow:hidden}body.theme-dark .translations-main-table-wrap{background:#18191c;border-color:#ffffff14}.translations-main-table-wrap .deals-table-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}.translations-row--drop-target{background:#f59e0b1f!important;outline:2px solid #f59e0b!important;outline-offset:-2px;box-shadow:0 0 12px #f59e0b59 inset!important;transition:background .15s ease,outline .15s ease}body.theme-dark .translations-row--drop-target{background:#f59e0b38!important;outline:2px solid #fbbf24!important;box-shadow:0 0 16px #fbbf2473 inset!important}.translations-translator-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;border-radius:6px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;max-width:100%}body.theme-dark .translations-translator-badge{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}.translations-translator-unlink-btn{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:#00000014;color:inherit;border-radius:50%;font-size:11px;line-height:1;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.translations-translator-unlink-btn:hover{background:#ef4444;color:#fff;transform:scale(1.15)}.translations-translator-placeholder{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted, #9ca3af)}.storyboard-target-socket{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px dashed var(--border-color, #cbd5e1);background:transparent;transition:all .15s ease}.translations-row--drop-target .storyboard-target-socket{border-color:#f59e0b;border-style:solid;background:#f59e0b;transform:scale(1.3);box-shadow:0 0 8px #f59e0bcc}.translations-sidebar-container{width:260px;min-width:240px;max-width:300px;display:flex;flex-direction:column;background:var(--surface, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}body.theme-dark .translations-sidebar-container{background:#18191c;border-color:#ffffff14;box-shadow:0 1px 4px #00000040}.translations-sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.translator-storyboard-card{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:7px;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .15s ease}.translator-storyboard-card:hover{background:var(--surface-hover, rgba(0, 0, 0, .02));border-color:#f59e0b;box-shadow:0 2px 6px #f59e0b26;transform:translate(-2px)}body.theme-dark .translator-storyboard-card{background:#1f2126;border-color:#ffffff14}body.theme-dark .translator-storyboard-card:hover{background:#262930;border-color:#fbbf24;box-shadow:0 2px 8px #fbbf2433}.storyboard-socket{width:14px;height:14px;border-radius:50%;background:#fef3c7;border:2px solid #f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:crosshair;transition:all .15s ease;box-shadow:0 0 0 2px #f59e0b26}.storyboard-socket:hover,.translator-storyboard-card:hover .storyboard-socket{background:#f59e0b;transform:scale(1.25);box-shadow:0 0 8px #f59e0b99}.storyboard-socket-inner{width:4px;height:4px;border-radius:50%;background:#fff}.translator-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.translator-card-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.translator-card-nickname{font-size:12.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-dark .translator-card-nickname{color:#f8fafc}.translator-card-languages{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.translator-lang-tag{font-size:10px;font-weight:500;padding:1px 4px;border-radius:4px;background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-muted, #475569);border:1px solid var(--border-color, rgba(0, 0, 0, .06))}body.theme-dark .translator-lang-tag{background:#ffffff14;color:#cbd5e1;border-color:#ffffff14}.translator-quick-add-form{padding:10px;background:var(--surface-hover, rgba(0, 0, 0, .03));border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));display:flex;flex-direction:column;gap:8px}body.theme-dark .translator-quick-add-form{background:#ffffff08;border-bottom-color:#ffffff14}.translator-quick-add-input{width:100%;height:28px;padding:0 8px;font-size:12px;border-radius:5px;border:1px solid var(--border-color, rgba(0, 0, 0, .15));background:var(--bg-input, #ffffff);color:inherit;box-sizing:border-box}body.theme-dark .translator-quick-add-input{background:#23252a;border-color:#ffffff1f;color:#f1f5f9}.translator-quick-add-btns{display:flex;justify-content:flex-end;gap:6px}.translator-quick-save-btn{padding:3px 10px;font-size:11.5px;font-weight:600;color:#fff;background:#f59e0b;border:none;border-radius:5px;cursor:pointer}.translator-quick-save-btn:hover{background:#d97706}.translator-quick-cancel-btn{padding:3px 8px;font-size:11.5px;color:var(--text-muted, #64748b);background:transparent;border:none;cursor:pointer}.storyboard-drag-tooltip{position:fixed;pointer-events:none;z-index:10000;transform:translate(14px,14px);background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:600;box-shadow:0 4px 12px #00000040;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.15)}.storyboard-drag-tooltip--target{background:#10b981f2;border-color:#34d399}.terminal-x-modal-container{max-width:980px}.terminal-ops-container{display:flex;flex-direction:column;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;max-height:250px;min-height:140px;overflow:hidden;box-shadow:0 1px 3px #0000000d}body.theme-dark .terminal-ops-container{background:#1e293b;border-color:#ffffff1f}.terminal-ops-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-surface-elevated, rgba(0, 0, 0, .02));border-bottom:1px solid var(--border-color, #e2e8f0);font-size:12px;color:var(--text-muted, #64748b);-webkit-user-select:none;user-select:none}body.theme-dark .terminal-ops-toolbar{background:#ffffff08;border-color:#ffffff1a}.terminal-ops-select-all{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--text-main, #0f172a)}body.theme-dark .terminal-ops-select-all{color:#f1f5f9}.terminal-checkbox{width:16px;height:16px;border:1.5px solid #a1a1aa;border-radius:3.5px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;box-shadow:inset 0 1px 1px #00000014;box-sizing:border-box}body.theme-dark .terminal-checkbox{background:#0f172a;border-color:#64748b}.terminal-checkbox--checked{background:#f59e0b!important;border-color:#d97706!important}.terminal-ops-list{display:flex;flex-direction:column;overflow-y:auto;max-height:200px}.terminal-op-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;transition:background .12s ease;font-size:13px;color:var(--text-main, #0f172a);border-bottom:1px solid rgba(0,0,0,.04);-webkit-user-select:none;user-select:none}.terminal-op-row:last-child{border-bottom:none}body.theme-dark .terminal-op-row{color:#f1f5f9;border-bottom-color:#ffffff0d}.terminal-op-row:hover{background:var(--bg-surface-hover, #f8fafc)}body.theme-dark .terminal-op-row:hover{background:#ffffff14}.terminal-op-row--checked{background:#f59e0b0a}body.theme-dark .terminal-op-row--checked{background:#f59e0b1a}.terminal-op-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.terminal-op-name{font-weight:400;font-size:13px;color:inherit;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:9999px;font-size:11.5px;font-weight:500;white-space:nowrap;line-height:1.35;letter-spacing:-.01em;background:#2563eb1a;color:#2563eb;flex-shrink:0}.terminal-badge--acquiring{background:#2563eb1a;color:#2563eb}.terminal-badge--qr_code{background:#9333ea1a;color:#9333ea}body.theme-dark .terminal-badge--acquiring{background:#3b82f633;color:#93c5fd}body.theme-dark .terminal-badge--qr_code{background:#a855f733;color:#d8b4fe}.terminal-op-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.terminal-op-price{font-weight:400;color:var(--text-muted, #64748b);white-space:nowrap;font-size:12.5px;font-variant-numeric:tabular-nums}body.theme-dark .terminal-op-price{color:#94a3b8}.terminal-ops-empty{display:flex;align-items:center;justify-content:center;padding:28px 16px;color:var(--text-muted, #64748b);font-size:13px;text-align:center}.terminal-totals{display:flex;gap:16px;padding:4px 0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-end;margin-top:auto;font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important}body.theme-dark .terminal-totals{background:transparent!important;border:none!important;box-shadow:none!important}.terminal-total-item{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important}.terminal-total-item .label{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px;color:var(--text-muted, #64748b);text-transform:none!important;letter-spacing:normal;font-weight:500}body.theme-dark .terminal-total-item .label{color:#94a3b8}.terminal-total-item .value{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px;font-weight:700;color:var(--text-main, #0f172a);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}body.theme-dark .terminal-total-item .value{color:#f1f5f9}.terminal-total-item .value.diff-ok{color:#0f172a}body.theme-dark .terminal-total-item .value.diff-ok{color:#f1f5f9}.terminal-total-item .value.diff-warn{color:#ef4444!important}.toolbar__x-report-btn{font-family:Cormorant Garamond,Playfair Display,Didot,Bodoni MT,Georgia,serif!important;font-size:19px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.02em!important;font-style:normal;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-bottom:1px!important;color:#1c1917!important}.toolbar__x-report-btn>span{position:relative;z-index:1;color:#1c1917!important}body.theme-dark .toolbar__x-report-btn{color:#1c1917!important}body.theme-dark .toolbar__x-report-btn>span{color:#1c1917!important}.modal-form-container input,.modal-form-container button,.modal-form-container select,.modal-form-container textarea,.cash-modal-container input,.cash-modal-container button,.cash-modal-container select,.cash-modal-container textarea{outline:none}.modal-form-container input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.modal-form-container select,.cash-modal-container input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.cash-modal-container select,.catalogs-modal input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.catalogs-modal select,.deal-modal input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.deal-modal select,.draggable-modal input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not(.datepicker-input-icon-btn):not(.topbar__search-input),.draggable-modal select{height:26px!important;min-height:26px!important;max-height:26px!important;line-height:24px!important;font-size:13px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid var(--border-color-input, #cbd5e1)!important;background:var(--bg-input, #ffffff)!important;color:var(--text-main, #0f172a)!important;box-sizing:border-box!important}.catalogs-modal input.migrant-birthdate-input--minor:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.modal-form-container input.migrant-birthdate-input--minor,.cash-modal-container input.migrant-birthdate-input--minor,.catalogs-modal input.migrant-birthdate-input--minor,.catalogs-modal--migrant input.migrant-birthdate-input--minor,.deal-modal input.migrant-birthdate-input--minor,.draggable-modal input.migrant-birthdate-input--minor,input.migrant-birthdate-input--minor{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}body.theme-dark .catalogs-modal input.migrant-birthdate-input--minor:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),body.theme-dark .modal-form-container input.migrant-birthdate-input--minor,body.theme-dark .cash-modal-container input.migrant-birthdate-input--minor,body.theme-dark .catalogs-modal input.migrant-birthdate-input--minor,body.theme-dark .catalogs-modal--migrant input.migrant-birthdate-input--minor,body.theme-dark .deal-modal input.migrant-birthdate-input--minor,body.theme-dark .draggable-modal input.migrant-birthdate-input--minor,body.theme-dark input.migrant-birthdate-input--minor{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}.modal-form-container select,.cash-modal-container select,.catalogs-modal select,.deal-modal select,.draggable-modal select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;cursor:pointer!important}body.theme-dark .modal-form-container select,body.theme-dark .cash-modal-container select,body.theme-dark .catalogs-modal select,body.theme-dark .deal-modal select,body.theme-dark .draggable-modal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-color:var(--bg-input, #15181e)!important;border-color:#ffffff26!important;color:#f1f5f9!important}.modal-form-container input:focus,.modal-form-container select:focus,.cash-modal-container input:focus,.cash-modal-container select:focus,.catalogs-modal input:focus,.catalogs-modal select:focus,.deal-modal input:focus,.deal-modal select:focus,.draggable-modal input:focus,.draggable-modal select:focus{border-color:#7dad35!important;box-shadow:0 0 0 1px #7dad35!important}.modal-form-body,.cash-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.modal-form-grid,.cash-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 24px;flex:1;min-height:0;overflow:hidden}.cash-modal-container .draggable-modal__body,.modal-form-container .draggable-modal__body,.cdm-modal-container .draggable-modal__body{overflow:hidden!important}.modal-form-col,.cash-modal-col{display:flex;flex-direction:column;gap:12px;height:100%;max-height:100%;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important;box-sizing:border-box!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.modal-form-col::-webkit-scrollbar,.cash-modal-col::-webkit-scrollbar{width:5px}.modal-form-col::-webkit-scrollbar-track,.cash-modal-col::-webkit-scrollbar-track{background:transparent}.modal-form-col::-webkit-scrollbar-thumb,.cash-modal-col::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.modal-form-col::-webkit-scrollbar-thumb:hover,.cash-modal-col::-webkit-scrollbar-thumb:hover{background:#00000052}body.theme-dark .modal-form-col,body.theme-dark .cash-modal-col,[data-theme=dark] .modal-form-col,[data-theme=dark] .cash-modal-col{scrollbar-color:rgba(255,255,255,.2) transparent}body.theme-dark .modal-form-col::-webkit-scrollbar-thumb,body.theme-dark .cash-modal-col::-webkit-scrollbar-thumb,[data-theme=dark] .modal-form-col::-webkit-scrollbar-thumb,[data-theme=dark] .cash-modal-col::-webkit-scrollbar-thumb{background:#fff3}body.theme-dark .modal-form-col::-webkit-scrollbar-thumb:hover,body.theme-dark .cash-modal-col::-webkit-scrollbar-thumb:hover,[data-theme=dark] .modal-form-col::-webkit-scrollbar-thumb:hover,[data-theme=dark] .cash-modal-col::-webkit-scrollbar-thumb:hover{background:#ffffff59}.modal-form-section,.cash-form-section,.cash-field-group{display:flex;flex-direction:column;gap:6px;position:relative}.modal-field-label,.form-field-label,.deal-field-label,.cash-field-label,.catalogs-modal--migrant .form-group label:not(.migrant-checkbox-label),.catalogs-modal--migrant .form-field__label{font-size:13px!important;font-weight:700!important;color:#111827!important;line-height:1.35!important;text-transform:none!important;letter-spacing:-.01em!important;display:block;margin-bottom:2px!important}body.theme-dark .modal-field-label,body.theme-dark .form-field-label,body.theme-dark .deal-field-label,body.theme-dark .cash-field-label,body.theme-dark .catalogs-modal--migrant .form-group label:not(.migrant-checkbox-label),body.theme-dark .catalogs-modal--migrant .form-field__label{color:#f1f3f7!important}.modal-field-hint,.cash-field-hint{font-size:11.5px;font-weight:400;color:var(--text-muted, #64748b);margin-left:4px}body.theme-dark .modal-field-hint,body.theme-dark .cash-field-hint{color:#94a3b8}.modal-checkbox-label,.migrant-checkbox-label,.catalogs-modal--migrant label.migrant-checkbox-label{font-size:12px!important;font-weight:400!important;color:inherit!important;text-transform:none!important;display:inline-flex!important;align-items:center;gap:6px;cursor:pointer}.catalogs-modal--migrant input[type=date],.modal-form-container input[type=date],.cash-modal-container input[type=date]{cursor:pointer;color:var(--text-primary, #0f172a)}body.theme-dark .catalogs-modal--migrant input[type=date],body.theme-dark .modal-form-container input[type=date],body.theme-dark .cash-modal-container input[type=date]{color:#f1f3f7}.modal-file-dropzone,.cash-file-dropzone{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--border-color-input, #cbd5e1);border-radius:var(--radius-card, 16px);background:var(--bg-surface-subtle, #f8fafc);cursor:pointer;transition:all .15s ease;min-height:52px;box-sizing:border-box}.modal-file-dropzone:hover,.cash-file-dropzone:hover,.modal-file-dropzone:focus-visible,.cash-file-dropzone:focus-visible,.modal-file-dropzone--dragover,.cash-file-dropzone--dragover{border-color:var(--border-color-active, #2563eb);background:var(--bg-surface-hover, #f1f5f9)}body.theme-dark .modal-file-dropzone,body.theme-dark .cash-file-dropzone{background:#ffffff08;border-color:#ffffff26}body.theme-dark .modal-file-dropzone:hover,body.theme-dark .cash-file-dropzone:hover,body.theme-dark .modal-file-dropzone--dragover,body.theme-dark .cash-file-dropzone--dragover{border-color:var(--border-color-active, #3b82f6);background:#ffffff0f}.modal-form-footer,.cash-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:none;background:transparent;flex-shrink:0}.modal-btn-wrap,.cash-modal-btn-wrap{position:relative;display:inline-flex}.modal-btn-tooltip,.cash-btn-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);padding:5px 10px;background:var(--text-main, #0f172a);color:var(--bg-surface, #ffffff);box-shadow:0 4px 14px #00000038;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:50;display:flex;align-items:center;gap:5px}.modal-btn-tooltip:after,.cash-btn-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--text-main, #0f172a)}.modal-btn-wrap:hover .modal-btn-tooltip,.cash-modal-btn-wrap:hover .cash-btn-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.modal-kbd,.cash-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;font-family:inherit;font-size:11px;font-weight:700;border-radius:4px;background:#fff3;color:inherit;line-height:1}[data-theme=light] .modal-kbd,[data-theme=light] .cash-kbd{background:#ffffff40}[data-theme=dark] .modal-kbd,[data-theme=dark] .cash-kbd{background:#00000047}@media (max-width: 800px){.modal-form-grid,.cash-modal-grid{grid-template-columns:1fr;gap:16px}}.deal-modal__header,.draggable-modal__header,.cash-modal-header,.modal-header,.catalogs-modal .deal-modal__header,.catalogs-modal .draggable-modal__header{border-bottom:none!important}.deal-modal__footer,.draggable-modal__footer,.cash-modal-footer,.modal-form-footer,.modal-footer,.cdm-footer-with-status,.cdm-modal-container .cdm-footer-with-status,.err-modal-footer,.migrant-match-modal__actions{border-top:none!important}.cdm-categories,.modal-pills-row,.cash-category-grid,.cash-branch-row{display:flex;flex-wrap:wrap;gap:3px 6px;row-gap:3px;column-gap:6px;padding:2px 2px 2px 3px}.cdm-cat-pill,.modal-pill{padding:4px 14px;border-radius:var(--radius-btn, 9999px);border:1px solid var(--border-color, #cbd5e1);background:var(--bg-surface-subtle, #f1f5f9);color:var(--text-muted, #475569);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;line-height:normal;box-sizing:border-box}.cdm-cat-pill:hover,.modal-pill:hover{background:var(--bg-surface-hover, #e2e8f0);color:var(--text-main, #0f172a)}.cdm-cat-pill.active,.cdm-cat-pill--active,.modal-pill.active,.modal-pill--active{background:#7dad35!important;border-color:#7dad35!important;color:#fff!important}.cdm-cat-pill--locked{opacity:.55;cursor:not-allowed!important;display:inline-flex;align-items:center;gap:4px}.cdm-cat-pill--locked:hover{background:var(--bg-surface-subtle, #f1f5f9)!important;color:var(--text-muted, #475569)!important}body.theme-dark .cdm-cat-pill,body.theme-dark .modal-pill,[data-theme=dark] .cdm-cat-pill,[data-theme=dark] .modal-pill{background:#ffffff0d;border-color:#ffffff1f;color:#94a3b8}body.theme-dark .cdm-cat-pill:hover,body.theme-dark .modal-pill:hover,[data-theme=dark] .cdm-cat-pill:hover,[data-theme=dark] .modal-pill:hover{background:#ffffff1a;color:#f1f5f9}body.theme-dark .cdm-cat-pill.active,body.theme-dark .cdm-cat-pill--active,body.theme-dark .modal-pill.active,body.theme-dark .modal-pill--active,[data-theme=dark] .cdm-cat-pill.active,[data-theme=dark] .cdm-cat-pill--active,[data-theme=dark] .modal-pill.active,[data-theme=dark] .modal-pill--active{background:#7dad35!important;border-color:#7dad35!important;color:#fff!important}.cdm-modal-container .cash-field-label,.cdm-modal-container .cdm-party-label,.cdm-modal-container .deal-field-label,.cdm-modal-container .cash-form-section>label,.cdm-modal-container .cdm-bottom-col .cash-field-label,.cdm-modal-container .cdm-payment-section .cash-field-label{font-weight:700!important;font-size:13px!important;color:var(--text-main, #0f172a)!important;letter-spacing:-.01em!important}body.theme-dark .cdm-modal-container .cash-field-label,body.theme-dark .cdm-modal-container .cdm-party-label,body.theme-dark .cdm-modal-container .deal-field-label,body.theme-dark .cdm-modal-container .cash-form-section>label,body.theme-dark .cdm-modal-container .cdm-bottom-col .cash-field-label,body.theme-dark .cdm-modal-container .cdm-payment-section .cash-field-label{color:#f8fafc!important}.cdm-modal-container .cdm-party-section,.cdm-modal-container .cdm-customer-section,.cdm-modal-container .cdm-payment-section,.cdm-modal-container .cdm-bottom-col{gap:3px!important}.cdm-modal-container .cdm-party-section>div:first-child,.cdm-modal-container .cdm-customer-section>.cash-field-label,.cdm-modal-container .cdm-payment-section>.cash-field-label,.cdm-modal-container .cdm-bottom-col .cash-field-label{margin-bottom:0!important}.cdm-row{display:flex;gap:8px;align-items:flex-end}.cdm-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.cdm-field label{font-size:12px;color:var(--text-main, #111827);font-weight:600;line-height:1.2}body.theme-dark .cdm-field label{color:#f1f3f7}.cdm-field input,.cdm-field select,.cdm-customer-search-input,.cdm-autocomplete input{height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));background:var(--bg-input, var(--bg-surface-subtle, #ffffff));color:var(--text-main, #0f172a);font-size:13px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.cdm-field input[type=number]::-webkit-inner-spin-button,.cdm-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cdm-field input[type=number]{-moz-appearance:textfield}.cdm-field select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;cursor:pointer}body.theme-dark .cdm-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important}.cdm-field input:focus,.cdm-field select:focus,.cdm-customer-search-input:focus,.cdm-autocomplete input:focus{border-color:#7dad35;box-shadow:0 0 0 1px #7dad35}.cdm-field input::placeholder,.cdm-customer-search-input::placeholder,.cdm-autocomplete input::placeholder{color:var(--text-placeholder, #9ca3af)}body.theme-dark .cdm-field input,body.theme-dark .cdm-field select,body.theme-dark .cdm-customer-search-input,body.theme-dark .cdm-autocomplete input{background:#15181e;border-color:#ffffff26;color:#f1f5f9}body.theme-dark .cdm-field input::placeholder,body.theme-dark .cdm-customer-search-input::placeholder,body.theme-dark .cdm-autocomplete input::placeholder{color:#64748b}.cdm-autocomplete{position:relative;width:100%}.cdm-autocomplete input{width:100%}.cdm-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:360px;overflow-y:auto;overflow-x:hidden;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:4px;margin:0;z-index:1000;box-shadow:0 10px 25px -5px #0000001f,0 4px 12px -2px #0000000d;scrollbar-width:thin}body.theme-dark .cdm-autocomplete-list{background:#1c2028;border-color:#ffffff1a;box-shadow:0 16px 36px #0000008c}.cdm-autocomplete-item{padding:7px 10px;font-size:13px;color:var(--text-main, #0f172a);cursor:pointer;border-radius:6px;border:none;transition:background .12s ease,color .12s ease;display:flex;flex-direction:column;gap:2px;-webkit-user-select:none;user-select:none}.cdm-autocomplete-item:hover,.cdm-autocomplete-item.is-active{background:#f1f5f9;color:#0f172a}body.theme-dark .cdm-autocomplete-item:hover,body.theme-dark .cdm-autocomplete-item.is-active{background:#ffffff14;color:#f8fafc}.cdm-autocomplete-item span{font-weight:400;color:inherit}.cdm-autocomplete-item small{font-size:11px;color:var(--text-muted, #64748b)}body.theme-dark .cdm-autocomplete-item small{color:#94a3b8}.cdm-autocomplete-id-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;box-sizing:border-box;font-size:11.5px;font-weight:500;font-family:var(--font-sans, "Manrope", -apple-system, sans-serif);color:#1c1917;background-color:#e0dcd6;border:1px solid rgba(0,0,0,.04);padding:0 7px;border-radius:6px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none;cursor:pointer;pointer-events:auto;transition:all .15s ease}.cdm-autocomplete-id-badge:hover{background-color:#d4cfc7;color:#000}.cdm-autocomplete-id-badge:active{transform:scale(.96)}.cdm-autocomplete-id-badge--copied{background-color:#dcfce7!important;border-color:#86efac!important;color:#166534!important;font-weight:500!important}.cdm-autocomplete-id-badge:before{display:none!important}body.theme-dark .cdm-autocomplete-id-badge{color:#f5f5f4;background-color:#ffffff1f;border-color:#ffffff0f}body.theme-dark .cdm-autocomplete-id-badge:hover{background-color:#ffffff2e;color:#fff}body.theme-dark .cdm-autocomplete-id-badge--copied{background-color:#22c55e40!important;border-color:#22c55e80!important;color:#86efac!important}body.theme-dark .cdm-autocomplete-id-badge:before{display:none!important}.cdm-autocomplete-new{padding:6px 10px;font-size:12px;font-weight:600;color:#4d7c0f;cursor:pointer;border-top:1px solid var(--border-color, #cbd5e1);background:#7dad3514;transition:background .1s ease}.cdm-autocomplete-new:hover{background:#7dad352e}body.theme-dark .cdm-autocomplete-new{color:#a3e635;border-top-color:#ffffff1a;background:#7dad3526}.cdm-services-list{display:flex;flex-direction:column;gap:0;width:100%;padding-left:3px}.cdm-service-card{position:relative;display:flex;flex-direction:column;gap:3px;background:transparent;border:none;padding:1px 2px 1px 3px;width:100%}.cdm-service-card+.cdm-service-card{margin-top:8px;padding-top:8px;border-top:1px solid #b3a89e}body.theme-dark .cdm-service-card+.cdm-service-card{border-top:1px solid #5a524b}.cdm-service-card--empty,body.theme-dark .cdm-service-card--empty{background:transparent;border:none;padding:0}.cdm-service-num-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:26px;font-size:13px;font-weight:700;color:var(--text-muted, #64748b);line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}body.theme-dark .cdm-service-num-badge{color:#94a3b8}.cdm-service-title-row{width:100%;display:flex;align-items:center;gap:8px;padding-left:2px}.cdm-service-label-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cdm-service-label-line label{font-size:12px;font-weight:600;color:var(--text-main, #111827)}body.theme-dark .cdm-service-label-line label{color:#f1f3f7}.cdm-service-remove-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:transparent!important;border:none!important;color:#dc2626!important;font-size:11px;cursor:pointer;border-radius:4px;transition:opacity .15s ease}.cdm-service-remove-btn:hover{color:#dc2626!important;background:transparent!important;opacity:.75}.cdm-service-input-full{width:100%}.cdm-service-details-row{display:flex;gap:8px;align-items:center;flex-wrap:nowrap!important;padding-left:2px}.cdm-service-details-row .cdm-field{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto!important;width:auto!important;max-width:none!important}.cdm-service-details-row .cdm-field label{font-size:13px;font-weight:500;color:var(--text-muted, #64748b);white-space:nowrap;margin:0}.cdm-field--qty input{width:52px;text-align:center}.cdm-field--price input{width:80px;text-align:right}.cdm-price-input--fixed{font-weight:600!important;background:var(--bg-surface-subtle, #f1f5f9)!important;color:var(--text-main, #0f172a)!important;cursor:default!important;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:right}body.theme-dark .cdm-price-input--fixed{background:#ffffff0f!important;color:#f1f5f9!important}.cdm-field--total input{width:86px;text-align:right}.cdm-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;height:22px;margin-bottom:6px}.cdm-badge.standard{background:#7dad3526;color:#3f6212;border:1px solid rgba(125,173,53,.3)}.cdm-badge.long{background:#2563eb1f;color:#1d4ed8;border:1px solid rgba(37,99,235,.3)}body.theme-dark .cdm-badge.standard{color:#bef264}body.theme-dark .cdm-badge.long{color:#93c5fd}.cdm-remove-btn{width:32px;height:34px;display:flex;align-items:center;justify-content:center;border:none!important;background:transparent!important;color:#dc2626!important;cursor:pointer;border-radius:6px;transition:opacity .15s ease;flex-shrink:0}.cdm-remove-btn:hover{color:#dc2626!important;background:transparent!important;opacity:.75}.cdm-add-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px dashed var(--border-color, #cbd5e1);border-radius:8px;background:transparent;color:var(--text-muted, #475569);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;align-self:flex-start}.cdm-add-btn:hover{border-color:#7dad35;color:#4d7c0f;background:#7dad3514}body.theme-dark .cdm-add-btn{color:#94a3b8;border-color:#ffffff26}body.theme-dark .cdm-add-btn:hover{color:#bef264;border-color:#7dad35}.cdm-party-block{display:flex;flex-direction:column;gap:6px}body.theme-dark .cdm-party-block{background:transparent;border:none}.cdm-party-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdm-party-label{font-size:13px;font-weight:700;color:var(--text-main, #111827)}body.theme-dark .cdm-party-label{color:#f1f3f7}.cdm-party-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cdm-party-fields .cdm-field.full{grid-column:1 / -1}.cdm-selected-customer-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#7dad351a;border:1px solid rgba(125,173,53,.3);border-radius:8px}body.theme-dark .cdm-selected-customer-banner{background:#7dad3529;border-color:#7dad3559}.cdm-selected-customer-info{display:flex;align-items:center;gap:10px}.cdm-selected-customer-check{width:22px;height:22px;border-radius:50%;background:#7dad35;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.cdm-selected-customer-name{font-size:13px;font-weight:700;color:var(--text-main, #111827)}body.theme-dark .cdm-selected-customer-name{color:#f1f3f7}.cdm-selected-customer-sub{font-size:11.5px;color:var(--text-muted, #64748b);margin-top:1px}body.theme-dark .cdm-selected-customer-sub{color:#94a3b8}.cdm-selected-customer-change-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;color:var(--text-muted, #475569);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.cdm-selected-customer-change-btn:hover{background:#ef44441a;color:#ef4444;border-color:#ef4444}body.theme-dark .cdm-selected-customer-change-btn{border-color:#ffffff26;color:#cbd5e1}.cdm-customer-search-input{width:100%}.cdm-autocomplete-empty-hint{padding:8px 12px;font-size:12px;color:var(--text-muted, #64748b);font-style:italic}.cdm-new-customer-card{margin-top:8px;padding:10px 12px;background:var(--bg-surface-subtle, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;display:flex;flex-direction:column;gap:8px}body.theme-dark .cdm-new-customer-card{background:#ffffff08;border-color:#ffffff14}.cdm-new-customer-title{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #64748b)}.cdm-new-customer-cancel{background:transparent;border:none;color:var(--text-muted, #64748b);font-size:11px;cursor:pointer;text-decoration:underline}.cdm-new-customer-cancel:hover{color:#ef4444}.cdm-checkbox-row{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.cdm-checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer}.cdm-checkbox-row span{font-size:12.5px;font-weight:500;color:var(--text-main, #334155)}body.theme-dark .cdm-checkbox-row span{color:#e2e8f0}.cdm-categories{row-gap:3px!important}.cdm-pay-input-bar{display:flex;gap:9mm;align-items:flex-start;width:100%}.cdm-pay-amount-field{flex:0 0 calc(25% - 6px);width:calc(25% - 6px);min-width:90px}.cdm-pay-amount-field input{width:100%;height:32px}.cdm-pay-methods-tiles{display:flex!important;gap:4mm!important;align-items:center;margin-top:-18px}.cdm-pay-methods-tiles .quick-print-square{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;aspect-ratio:1 / 1!important;flex:0 0 50px!important;border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center}.cdm-autocalc-btn{height:34px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-btn, 9999px);border:1px solid #7dad35;background:#7dad351f;color:#365314;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.cdm-autocalc-btn:hover{background:#7dad35;color:#fff}.cdm-autocalc-btn span{font-size:11px;font-weight:500;opacity:.85}body.theme-dark .cdm-autocalc-btn{background:#7dad3533;color:#bef264;border-color:#7dad35}body.theme-dark .cdm-autocalc-btn:hover{background:#7dad35;color:#fff}.cdm-applied-payments-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;width:100%}.cdm-pay-receipt-attached{display:inline-flex;align-items:center;gap:3px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0;color:#16a34a}body.theme-dark .cdm-pay-receipt-attached{color:#4ade80}.cdm-pay-receipt-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;cursor:pointer;padding:0;border:none!important;background:transparent!important}.cdm-pay-receipt-link:hover{opacity:.7}.cdm-pay-receipt-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;color:inherit;opacity:.6;cursor:pointer;transition:opacity .15s ease,color .15s ease}.cdm-pay-receipt-remove-btn:hover{opacity:1;color:#ef4444}.cdm-pay-receipt-upload-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.cdm-pay-receipt-upload-btn:hover{opacity:.7}body.theme-dark .cdm-pay-receipt-upload-btn{color:#f8fafc}.cdm-pay-receipt-upload-btn--uploading{opacity:.4;pointer-events:none}.cdm-applied-payment-chip{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:6px 10px;min-height:36px;border-radius:8px;background:var(--bg-surface, #ffffff);border:none!important;box-shadow:none!important;color:var(--text-main, #1e293b);font-size:12.5px}body.theme-dark .cdm-applied-payment-chip{background:#ffffff0d;border:none!important;box-shadow:none!important;color:#f1f5f9}.cdm-applied-payment-chip.cdm-applied-payment-chip--missing-file,body.theme-dark .cdm-applied-payment-chip.cdm-applied-payment-chip--missing-file{border:1px solid #b91c1c!important;box-shadow:none!important;outline:none!important}.cdm-applied-payment-left{display:flex;align-items:center;gap:5px;min-width:0;font-weight:500;color:var(--text-main, #1e293b)}body.theme-dark .cdm-applied-payment-left{color:#f1f5f9}.cdm-applied-payment-icon{color:var(--text-muted, #64748b);flex-shrink:0}body.theme-dark .cdm-applied-payment-icon{color:#94a3b8}.cdm-applied-payment-right{display:flex;align-items:center;gap:2px!important;flex-shrink:0}.cdm-applied-payment-right .cdm-autocomplete-id-badge{font-size:11px;padding:1px 5px;border-radius:6px}.cdm-applied-payment-right .open-arrow-btn,.cdm-applied-payment-right .app-trash-btn{padding:0 1px!important}.cdm-applied-payment-chip b{color:var(--text-main, #0f172a);font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums}body.theme-dark .cdm-applied-payment-chip b{color:#f8fafc}.cdm-remove-pay-btn{background:transparent!important;border:none!important;color:#94a3b8;cursor:pointer;padding:0!important;margin:0!important;border-radius:0!important;width:auto!important;height:auto!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;outline:none!important;transition:color .15s ease}.cdm-remove-pay-btn:hover{color:#ef4444;background:transparent!important;box-shadow:none!important;transform:none!important}body.theme-dark .cdm-remove-pay-btn{color:#64748b;background:transparent!important}body.theme-dark .cdm-remove-pay-btn:hover{color:#ef4444;background:transparent!important;box-shadow:none!important;transform:none!important}.cdm-employer-type-select{padding:2px 24px 2px 10px;font-size:12px;font-weight:500;border-radius:12px!important;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-surface, #ffffff);color:var(--text-main, #0f172a);cursor:pointer;outline:none;height:26px;line-height:1;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:10px 10px!important;transition:border-color .15s ease}.cdm-employer-type-select:hover{border-color:#cbd5e1}.cdm-employer-type-select:focus{border-color:#7dad35}body.theme-dark .cdm-employer-type-select{background:#ffffff0f;border-color:#ffffff26;color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:10px 10px!important}.cdm-bottom-section{margin-top:0}.cdm-payment-section{display:flex;flex-direction:column}.cdm-totals{display:flex;gap:16px;padding:4px 0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-end;margin-top:4px;font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important}body.theme-dark .cdm-totals{background:transparent!important;border:none!important;box-shadow:none!important}.cdm-total-item{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important}.cdm-total-item .label{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px;color:var(--text-muted, #64748b);text-transform:none!important;letter-spacing:normal;font-weight:500}body.theme-dark .cdm-total-item .label{color:#94a3b8}.cdm-total-item .value{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px;font-weight:700;color:var(--text-main, #0f172a);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}body.theme-dark .cdm-total-item .value{color:#f1f5f9}.cdm-total-item .value.debt,.cdm-total-item .value.overpaid{color:#dc2626!important}.cdm-bottom-two-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.cdm-bottom-col{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}.cdm-bottom-col .cash-field-label{margin:0!important;font-size:13px!important;font-weight:700!important}.cdm-dropzone--half{width:100%!important;box-sizing:border-box!important;min-height:75px!important;height:75px!important;padding:6px 10px!important;border:1.5px dashed var(--border-color, #cbd5e1)!important;border-radius:10px!important;background:var(--bg-surface-subtle, #f8fafc)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important}.cdm-dropzone--half:hover,.cdm-dropzone--half.cash-file-dropzone--dragover{border-color:#0f766e!important;background:var(--bg-surface-subtle, #f8fafc)!important}body.theme-dark .cdm-dropzone--half{background:#ffffff08!important;border-color:#ffffff26!important}body.theme-dark .cdm-dropzone--half:hover,body.theme-dark .cdm-dropzone--half.cash-file-dropzone--dragover{border-color:#14b8a6!important;background:#ffffff0d!important}.cdm-dropzone--half.cash-file-dropzone--has-file{height:auto!important;min-height:56px!important;padding:8px 10px!important}.cdm-file-parsing-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.cdm-spin{animation:cdm-spin 1s linear infinite}@keyframes cdm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cdm-parsed-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#065f46;background:#d1fae5;padding:2px 7px;border-radius:4px;border:1px solid #a7f3d0;margin-top:3px;width:fit-content}body.theme-dark .cdm-parsed-badge{background:#05966933;color:#6ee7b7;border-color:#0596694d}.cdm-parsed-badge--error{color:#991b1b;background:#dc262614;border-color:#dc262638}body.theme-dark .cdm-parsed-badge--error{background:#dc262633;color:#f87171;border-color:#dc26264d}.cash-file-preview__actions{display:flex;align-items:center;gap:6px}.cdm-parse-action-btn{background:#0f766e;color:#fff;border:none;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease}.cdm-parse-action-btn:hover,body.theme-dark .cdm-parse-action-btn{background:#0d9488}body.theme-dark .cdm-parse-action-btn:hover{background:#14b8a6}.cdm-uploaded-files-section{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;margin-top:8px!important;box-sizing:border-box!important}.cdm-uploaded-files-header{font-size:11.5px;font-weight:600;color:var(--text-muted, #64748b);display:flex;align-items:center;justify-content:space-between;padding:0 2px}.cdm-uploaded-files-list{display:flex;flex-direction:column;gap:6px;width:100%}.cdm-upload-card-row{display:flex;align-items:center;gap:8px;width:100%}.cdm-upload-card-row .cdm-upload-card{flex:1;min-width:0;width:auto}.cdm-upload-card-row .cdm-upload-card__trash{flex-shrink:0;padding:0 8px!important;height:34px;display:inline-flex;align-items:center;justify-content:center}.cdm-upload-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;transition:border-color .15s ease;width:100%;box-sizing:border-box}.cdm-upload-card:hover{border-color:#cbd5e1}body.theme-dark .cdm-upload-card{background:#ffffff0a;border-color:#ffffff1a}body.theme-dark .cdm-upload-card:hover{background:#ffffff12;border-color:#ffffff2e}.cdm-file-badge{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;letter-spacing:-.2px;color:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none}.cdm-file-badge--pdf{background:#dc2626}.cdm-file-badge--word{background:#2563eb;font-size:13px;font-family:serif,system-ui}.cdm-file-badge--excel{background:#16a34a;font-size:12px;font-weight:800}.cdm-file-badge--image{background:#7c3aed}.cdm-file-badge--default{background:#64748b}.cdm-upload-card__info{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.cdm-upload-card__title-row{display:flex;align-items:center}.cdm-upload-card__name{font-size:12.5px;font-weight:600;color:var(--text-main, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;text-decoration:none}body.theme-dark .cdm-upload-card__name{color:#f1f5f9}.cdm-upload-card__bar-track{width:100%;height:3px;background:#e2e8f0;border-radius:2px;overflow:hidden}body.theme-dark .cdm-upload-card__bar-track{background:#ffffff1f}.cdm-upload-card__bar-fill{height:100%;background:#0f766e;border-radius:2px;transition:width .3s ease}.cdm-upload-card__bar-fill--animating{background:linear-gradient(90deg,#0f766e,#14b8a6,#0f766e);background-size:200% 100%;animation:cdm-progress-shimmer 1.5s infinite}.cdm-upload-card__bar-fill--error{background:#ef4444!important}@keyframes cdm-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cdm-upload-card__meta-row{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--text-muted, #64748b);margin-top:0}.cdm-upload-card__meta-left{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdm-upload-card__meta-right{font-weight:600;font-variant-numeric:tabular-nums;margin-left:6px;flex-shrink:0}.cdm-upload-card__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cdm-upload-card__check{color:#0f766e!important;flex-shrink:0}.cdm-upload-card__trash{background:transparent!important;border:none!important;color:#dc2626!important;cursor:pointer;padding:0 8px!important;margin:0!important;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;outline:none!important;transition:color .15s ease;height:34px}.cdm-upload-card__trash:hover{color:#991b1b!important;background:transparent!important;box-shadow:none!important;transform:none!important}body.theme-dark .cdm-upload-card__trash{color:#dc2626!important;background:transparent!important}body.theme-dark .cdm-upload-card__trash:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important;transform:none!important}.cdm-bottom-col--reminder{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;padding-bottom:6px!important;min-width:0!important;position:relative}.cdm-reminder-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none}.cdm-reminder-datepicker{width:100%!important;max-width:180px!important}.cdm-reminder-datepicker .datepicker-input-wrap{width:100%!important}.cdm-reminder-datepicker .datepicker-input{width:100%!important;height:26px!important;line-height:26px!important;padding:0 8px!important;border-radius:8px!important;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1))!important;background:var(--bg-input, var(--bg-surface-subtle, #ffffff))!important;color:var(--text-main, #0f172a)!important;font-size:13px!important;box-sizing:border-box!important}body.theme-dark .cdm-reminder-datepicker .datepicker-input{background:#15181e!important;border-color:#ffffff26!important;color:#f1f5f9!important}.cdm-notes-textarea{width:100%!important;box-sizing:border-box!important;padding:8px 12px!important;border-radius:12px!important;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1))!important;background:var(--bg-input, var(--bg-surface-subtle, #ffffff))!important;color:var(--text-main, #0f172a)!important;font-size:12.5px!important;font-family:inherit!important;resize:vertical!important;min-height:52px!important;line-height:1.4!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.cdm-notes-textarea:focus{border-color:#7dad35!important;box-shadow:0 0 0 2px #7dad352e!important}body.theme-dark .cdm-notes-textarea{background:#1e2230!important;border-color:#ffffff1f!important;color:#f1f5f9!important}body.theme-dark .cdm-notes-textarea:focus{border-color:#9bd64b!important;box-shadow:0 0 0 2px #9bd64b38!important}.cdm-file-empty-proportional{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;width:100%}.cdm-file-icon-wrap{display:flex;align-items:center;justify-content:center;color:#0f766e}body.theme-dark .cdm-file-icon-wrap{color:#2dd4bf}.cdm-file-main-text{font-size:11.5px;font-weight:600;color:var(--text-main, #0f172a);white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2;text-align:center}body.theme-dark .cdm-file-main-text{color:#f1f5f9}.cdm-file-sub-text{font-size:10px;color:var(--text-muted, #64748b);white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2;text-align:center}.cdm-reminder-row{display:flex;align-items:center;gap:10px}.cdm-reminder-row input[type=date]{height:26px;padding:0 8px;border-radius:8px;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));background:var(--bg-input, var(--bg-surface-subtle, #ffffff));color:var(--text-main, #0f172a);font-size:13px;outline:none}body.theme-dark .cdm-reminder-row input[type=date]{background:#15181e;border-color:#ffffff26;color:#f1f5f9}.cdm-messenger-tags{display:flex;gap:6px;flex-wrap:wrap}.cdm-messenger-tag{padding:3px 9px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-surface-subtle, #f1f5f9);color:var(--text-muted, #475569);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.cdm-messenger-tag:hover{background:var(--bg-surface-hover, #e2e8f0)}.cdm-messenger-tag.active{border-color:#7dad35;background:#7dad3526;color:#3f6212}body.theme-dark .cdm-messenger-tag{background:#ffffff0d;border-color:#ffffff1f;color:#94a3b8}body.theme-dark .cdm-messenger-tag.active{color:#bef264;background:#7dad3533}.cdm-saving-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:200}.cdm-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#7dad35;border-radius:50%;animation:cdm-spin .6s linear infinite}@keyframes cdm-spin{to{transform:rotate(360deg)}}.cdm-modal-container .draggable-modal__body{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:calc(100% - 44px)!important;min-height:0!important}.cdm-modal-container .cash-modal-form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.cdm-modal-container .cash-modal-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;padding:16px 24px 10px!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}.cdm-modal-container .cash-file-preview__delete{background:transparent!important;border:none!important;box-shadow:none!important;color:#94a3b8!important;cursor:pointer!important;padding:0!important;margin:0!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:color .15s ease!important}.cdm-modal-container .cash-file-preview__delete:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important}body.theme-dark .cdm-modal-container .cash-file-preview__delete{color:#64748b!important;background:transparent!important}body.theme-dark .cdm-modal-container .cash-file-preview__delete:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important}.cdm-modal-container{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important}.cdm-modal-container .cdm-footer-with-status{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 18px!important;background:var(--bg-modal, #f4f3ee)!important;border-top:none!important;gap:12px!important;flex-shrink:0!important}body.theme-dark .cdm-modal-container .cdm-footer-with-status{background:#ffffff08!important;border-top:none!important}.cdm-footer-bonus{display:inline-flex;align-items:baseline;gap:8px;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;-webkit-user-select:none;user-select:none;font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important}.cdm-footer-bonus-label{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px;font-weight:400!important;color:var(--text-muted, #64748b);border:none!important;background:transparent!important;letter-spacing:-.01em}body.theme-dark .cdm-footer-bonus-label{color:#94a3b8}.cdm-footer-bonus-val{font-family:"Inter",var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15px;font-weight:500!important;background:linear-gradient(90deg,#f02c74,#c429bf,#8855e9 70%,#427ff5)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:inline-block;border:none!important;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"cv02","cv03","cv04","cv11","tnum"}.cdm-footer-bonus--error .cdm-footer-bonus-val{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ef4444!important;color:#ef4444!important}body.theme-dark .cdm-footer-bonus-val{background:linear-gradient(90deg,#f02c74,#c429bf,#8855e9 70%,#427ff5)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.cdm-exact-match-center-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center;max-width:520px;width:90%}.cdm-exact-match-banner{display:block;background:#fff;color:#000;border:none;outline:none;box-shadow:0 12px 36px #00000038;border-radius:var(--radius-card, 20px);padding:16px 24px;font-size:14px;line-height:1.5;text-align:center;animation:cdm-fade-in .2s ease-out}body.theme-dark .cdm-exact-match-banner{background:#1e293b;color:#fff;border:none;outline:none;box-shadow:0 12px 36px #00000080}.cdm-exact-match-title{font-weight:700;color:#000;margin-right:4px}body.theme-dark .cdm-exact-match-title{color:#fff}.migrant-match-modal-window.draggable-modal,.migrant-match-modal-window .draggable-modal__header,.migrant-match-modal-window .draggable-modal__body,body.theme-dark .migrant-match-modal-window.draggable-modal,body.theme-dark .migrant-match-modal-window .draggable-modal__header,body.theme-dark .migrant-match-modal-window .draggable-modal__body{background:#fff!important;background-color:#fff!important;color:#0f172a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.migrant-match-modal-window.draggable-modal{border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 16px 36px #00000029,0 2px 8px #0000000f!important;border-radius:0!important}.migrant-match-modal-window .draggable-modal__header{padding:12px 16px 8px 18px!important}.migrant-match-modal-window .draggable-modal__title{font-size:14.5px!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.01em}.migrant-match-modal-window .draggable-modal__btn--close{background:#0000000d!important;color:#475569!important;border:1px solid rgba(0,0,0,.08)!important;width:28px!important;height:28px!important}.migrant-match-modal-window .draggable-modal__btn--close:hover{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.migrant-match-modal{display:flex;flex-direction:column;gap:12px;padding:4px 18px 16px;background:#fff!important}.migrant-match-json{margin:0;padding:8px 12px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45;color:#1e293b;font-weight:400!important;white-space:pre-wrap;word-break:break-word}body.theme-dark .migrant-match-json{color:#e2e8f0}.migrant-match-modal__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.migrant-match-modal__btn{height:32px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;border-radius:6px!important;cursor:pointer;transition:all .15s ease!important}.migrant-match-modal__btn.btn--outline{background:#fff!important;border:1px solid #cbd5e1!important;color:#1e293b!important}.migrant-match-modal__btn.btn--outline:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.migrant-match-modal__btn.btn--primary{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.migrant-match-modal__btn.btn--primary:hover{background:#1e293b!important;border-color:#1e293b!important}.cdm-trans-native-row{display:flex;align-items:center;row-gap:3px;column-gap:10px;flex-wrap:wrap;margin:0;background:transparent;border:none;padding:0 2px 0 3px}.cdm-trans-lang-pair{display:inline-flex;align-items:center;padding:0;border-radius:8px;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));background:var(--bg-input, var(--bg-surface-subtle, #ffffff));height:26px;box-sizing:border-box;overflow:hidden;gap:0}body.theme-dark .cdm-trans-lang-pair{background:#15181e;border-color:#ffffff26}.cdm-trans-static-lang{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 10px;border-radius:0!important;border:none!important;background:var(--bg-surface-subtle, #f1f5f9);color:var(--text-main, #0f172a);font-size:13px;font-weight:700;letter-spacing:.5px;-webkit-user-select:none;user-select:none;box-sizing:border-box}body.theme-dark .cdm-trans-static-lang{background:#ffffff0f;color:#f1f5f9}.cdm-trans-reverse-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:100%;border-radius:0!important;border:none!important;background:transparent;color:#dc2626!important;cursor:pointer;transition:background .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0}.cdm-trans-reverse-btn:hover{background:#dc262614;color:#dc2626!important;opacity:.8}.cdm-trans-reverse-btn:active{background:#dc262629}body.theme-dark .cdm-trans-reverse-btn{background:transparent;border:none!important;color:#ef4444!important}body.theme-dark .cdm-trans-reverse-btn:hover{background:#ef444426;color:#f87171!important}.cdm-trans-field{display:inline-flex;align-items:center;gap:8px}.cdm-trans-label{font-size:13px;font-weight:500;color:var(--text-muted, #64748b);white-space:nowrap;margin:0}body.theme-dark .cdm-trans-label{color:#94a3b8}.cdm-trans-select{height:100%;min-width:170px;width:170px;padding:0 24px 0 10px;border-radius:0!important;border:none!important;background:transparent!important;color:var(--text-main, #0f172a);font-size:13px;font-weight:500;outline:none;cursor:pointer;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:10px 10px!important;box-sizing:border-box}.cdm-trans-select:focus{outline:none}body.theme-dark .cdm-trans-select{background:#15181e!important;border:none!important;color:#f1f5f9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:10px 10px!important}.cdm-trans-toggle-group{display:inline-flex;align-items:center;padding:2px;background:var(--bg-surface-subtle, #f1f5f9);border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));border-radius:8px;height:26px;box-sizing:border-box;gap:2px}body.theme-dark .cdm-trans-toggle-group{background:#ffffff0d;border-color:#ffffff26}.cdm-trans-toggle-btn{height:20px;padding:0 9px;border-radius:6px;border:none!important;background:transparent!important;color:var(--text-muted, #64748b);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.cdm-trans-toggle-btn:hover{color:var(--text-main, #0f172a)}.cdm-trans-toggle-btn.active{background:#7dad35!important;color:#fff!important;font-weight:600;box-shadow:0 1px 2px #0000001a}body.theme-dark .cdm-trans-toggle-btn{color:#94a3b8}body.theme-dark .cdm-trans-toggle-btn:hover{color:#f1f5f9}body.theme-dark .cdm-trans-toggle-btn.active{background:#7dad35!important;color:#fff!important}.cdm-trans-checkbox-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted, #475569);cursor:pointer;-webkit-user-select:none;user-select:none}body.theme-dark .cdm-trans-checkbox-label{color:#cbd5e1}.cdm-trans-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:#7dad35;cursor:pointer}.cdm-trans-symbols-input::-webkit-outer-spin-button,.cdm-trans-symbols-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.cdm-trans-symbols-input{width:132px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));background:var(--bg-input, var(--bg-surface-subtle, #ffffff));color:var(--text-main, #0f172a);font-size:13px;font-weight:500;text-align:center;outline:none;-moz-appearance:textfield!important;-webkit-appearance:none!important;appearance:none!important;transition:border-color .15s ease,box-shadow .15s ease}.cdm-trans-symbols-input::placeholder{text-align:center}.cdm-trans-symbols-input:focus{border-color:#7dad35;box-shadow:0 0 0 1px #7dad35}body.theme-dark .cdm-trans-symbols-input{background:#ffffff0f;border-color:#ffffff26;color:#f1f5f9}.cdm-trans-deadline-group{display:inline-flex;align-items:center;gap:8px}.cdm-trans-datepicker{width:auto!important;display:inline-flex!important}.cdm-trans-datepicker .datepicker-input-wrap{width:auto!important}.cdm-trans-datepicker .datepicker-input{height:26px!important;line-height:26px!important;padding:0 28px 0 10px!important;border-radius:8px!important;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1))!important;background:var(--bg-input, var(--bg-surface-subtle, #ffffff))!important;color:var(--text-main, #0f172a)!important;font-size:13px!important;font-weight:500!important;width:165px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.cdm-trans-datepicker .datepicker-input:focus{border-color:#7dad35!important;box-shadow:0 0 0 1px #7dad35!important}body.theme-dark .cdm-trans-datepicker .datepicker-input{background:#ffffff0f!important;border-color:#ffffff26!important;color:#f1f5f9!important}.cdm-service-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0 2px 0 0;border-radius:4px;border:none;background:transparent;color:#f59e0b;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.cdm-service-collapse-btn:hover{background:#f59e0b26;color:#d97706}.cdm-service-collapse-icon{stroke-width:2.5}.cdm-service-document-row{display:flex;align-items:center;gap:8px;width:100%;padding-left:2px;margin-top:0}.cdm-service-remove-spacer{width:27px;height:26px;flex-shrink:0}.cdm-service-doc-input{width:100%;height:26px;padding:0 10px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));background:var(--bg-input, var(--bg-surface-subtle, #ffffff));color:var(--text-main, #0f172a);font-size:13px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cdm-service-doc-input::placeholder{color:var(--text-placeholder, #9ca3af)}.cdm-service-doc-input:focus{border-color:#7dad35;box-shadow:0 0 0 1px #7dad35}body.theme-dark .cdm-service-doc-input{background:#15181e;border-color:#ffffff26;color:#f1f5f9}body.theme-dark .cdm-service-doc-input::placeholder{color:#64748b}.cdm-doc-autocomplete-wrap{position:relative;width:100%;flex:1}.cdm-doc-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;overflow-x:hidden;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:4px;margin:0;z-index:1000;box-shadow:0 10px 25px -5px #0000001f,0 4px 12px -2px #0000000d;scrollbar-width:thin}body.theme-dark .cdm-doc-dropdown{background:#1c2028;border-color:#ffffff1a;box-shadow:0 16px 36px #0000008c}.cdm-doc-dropdown-item{padding:6px 10px;font-size:13px;color:var(--text-main, #0f172a);cursor:pointer;border-radius:6px;border:none;background:transparent;width:100%;text-align:left;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.cdm-doc-dropdown-item:hover,.cdm-doc-dropdown-item.is-active{background:#f1f5f9;color:#0f172a}body.theme-dark .cdm-doc-dropdown-item{color:#f1f5f9}body.theme-dark .cdm-doc-dropdown-item:hover,body.theme-dark .cdm-doc-dropdown-item.is-active{background:#ffffff14;color:#f8fafc}.cdm-doc-dropdown-item--create{color:#16a34a!important;font-weight:600;border-top:1px dashed var(--border-color, #e2e8f0);margin-top:2px;padding-top:7px}body.theme-dark .cdm-doc-dropdown-item--create{color:#4ade80!important;border-top-color:#ffffff1a}.cdm-doc-dropdown-item--create:hover,.cdm-doc-dropdown-item--create.is-active{background:#16a34a1a!important}.cdm-trans-apply-btn{height:26px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;border:1px solid #7dad35;background:#7dad351f;color:#365314;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.cdm-trans-apply-btn:hover{background:#7dad35;color:#fff}body.theme-dark .cdm-trans-apply-btn{background:#7dad3533;color:#bef264;border-color:#7dad35}body.theme-dark .cdm-trans-apply-btn:hover{background:#7dad35;color:#fff}.deal-modal-timer-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;background:var(--bg-hover, rgba(0, 0, 0, .04));border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:9999px;color:var(--text-secondary, #64748b);font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none;cursor:default;transition:all .2s ease}body.theme-dark .deal-modal-timer-pill{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8}.deal-modal-timer-pill:hover{background:var(--bg-active, rgba(0, 0, 0, .07));color:var(--text-main, #334155)}body.theme-dark .deal-modal-timer-pill:hover{background:#ffffff1a;color:#f1f5f9}.deal-modal-timer-icon{color:#94a3b8;flex-shrink:0}.deal-modal-timer-digits{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;font-weight:700}.quick-print-widget{--qp-card-bg: #ffffff;--qp-card-border: #e2e8f0;--qp-card-border-hover: #cbd5e1;--qp-card-shadow: 0 2px 8px rgba(0, 0, 0, .04);--qp-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--qp-card-active-border: #f59e0b;--qp-card-active-shadow: 0 0 0 2px rgba(245, 158, 11, .25), 0 6px 16px rgba(0, 0, 0, .08);--qp-card-title: #475569;--qp-card-icon-bg: #f1f5f9;--qp-card-icon-color: #475569;--qp-card-icon-hover-bg: #e2e8f0;--qp-card-icon-hover-color: #0f172a;--qp-card-metric-val: #0f172a;--qp-card-metric-sub: #64748b;--qp-card-arrow: #d97706;--qp-dot-inactive: #e2e8f0;--qp-dot-active: #f59e0b;--qp-dot-shadow: none;--qp-popover-bg: #ffffff;--qp-popover-border: #e2e8f0;--qp-popover-shadow: 0 16px 36px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--qp-popover-title: #0f172a;--qp-popover-header-border: #f1f5f9;--qp-popover-close: #94a3b8;--qp-popover-close-hover: #0f172a;--qp-popover-close-hover-bg: #f1f5f9;--qp-row-bg: #f8fafc;--qp-row-border: #e2e8f0;--qp-row-label: #64748b;--qp-qty-btn-bg: #ffffff;--qp-qty-btn-border: #cbd5e1;--qp-qty-btn-color: #1e293b;--qp-qty-btn-hover-bg: #f1f5f9;--qp-qty-btn-hover-border: #94a3b8;--qp-qty-input-bg: #ffffff;--qp-qty-input-border: #cbd5e1;--qp-qty-input-color: #0f172a;--qp-sum-bg: rgba(245, 158, 11, .1);--qp-sum-border: rgba(217, 119, 6, .28);--qp-sum-color: #b45309;--qp-del-btn: rgba(239, 68, 68, .65);--qp-del-btn-hover: #dc2626;--qp-square-bg: #ffffff;--qp-square-border: #dbeafe;--qp-square-color: #1e293b;--qp-square-hover-bg: #f8fafc;--qp-square-hover-border: #cbd5e1;--qp-square-active-bg: #f5c443;--qp-square-active-color: #000000;--qp-square-active-border: #eab308;--qp-square-active-shadow: none;--qp-add-row-border: #cbd5e1;--qp-add-row-color: #64748b;--qp-add-row-hover-border: #94a3b8;--qp-add-row-hover-color: #0f172a;--qp-add-row-hover-bg: #f8fafc;--qp-submit-btn-bg: #7dad35;--qp-submit-btn-hover: #6e9a2d;--qp-submit-btn-color: #ffffff;--qp-close-shift-border: #cbd5e1;--qp-close-shift-color: #64748b;--qp-close-shift-hover-color: #dc2626;--qp-close-shift-hover-border: rgba(220, 38, 38, .4);--qp-close-shift-hover-bg: #fef2f2;position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;width:170px}body.theme-dark .quick-print-widget{--qp-card-bg: #2b303c;--qp-card-border: #3b4252;--qp-card-border-hover: #4f596d;--qp-card-shadow: 0 4px 14px rgba(0, 0, 0, .25);--qp-card-shadow-hover: 0 6px 18px rgba(0, 0, 0, .35);--qp-card-active-border: #f5c443;--qp-card-active-shadow: 0 0 0 2px rgba(245, 196, 67, .25), 0 8px 24px rgba(0, 0, 0, .35);--qp-card-title: #cbd2e0;--qp-card-icon-bg: #343a46;--qp-card-icon-color: #cbd2e0;--qp-card-icon-hover-bg: #3e4654;--qp-card-icon-hover-color: #f1f3f7;--qp-card-metric-val: #f1f3f7;--qp-card-metric-sub: #cbd2e0;--qp-card-arrow: #f5c443;--qp-dot-inactive: #383f4e;--qp-dot-active: #f5c443;--qp-dot-shadow: none;--qp-popover-bg: var(--bg-modal, #242833);--qp-popover-border: #3b4252;--qp-popover-shadow: 0 16px 36px rgba(0, 0, 0, .4);--qp-popover-title: #f1f3f7;--qp-popover-header-border: #383f4e;--qp-popover-close: #9aa1b2;--qp-popover-close-hover: #f1f3f7;--qp-popover-close-hover-bg: #343a46;--qp-row-bg: #242833;--qp-row-border: #313745;--qp-row-label: #9aa1b2;--qp-qty-btn-bg: #343a46;--qp-qty-btn-border: #434c5e;--qp-qty-btn-color: #f1f3f7;--qp-qty-btn-hover-bg: #3e4654;--qp-qty-btn-hover-border: #566176;--qp-qty-input-bg: #242833;--qp-qty-input-border: #434c5e;--qp-qty-input-color: #f1f3f7;--qp-sum-bg: rgba(245, 196, 67, .12);--qp-sum-border: rgba(245, 196, 67, .3);--qp-sum-color: #f5c443;--qp-del-btn: rgba(248, 113, 113, .7);--qp-del-btn-hover: #f87171;--qp-square-bg: #343a46;--qp-square-border: #434c5e;--qp-square-color: #f1f3f7;--qp-square-hover-bg: #3e4654;--qp-square-hover-border: #566176;--qp-square-active-bg: #f5c443;--qp-square-active-color: #1a1c0b;--qp-square-active-border: #f5c443;--qp-square-active-shadow: none;--qp-add-row-border: rgba(255, 255, 255, .18);--qp-add-row-color: rgba(255, 255, 255, .65);--qp-add-row-hover-border: rgba(255, 255, 255, .35);--qp-add-row-hover-color: #ffffff;--qp-add-row-hover-bg: rgba(255, 255, 255, .04);--qp-submit-btn-bg: #7dad35;--qp-submit-btn-hover: #6e9a2d;--qp-submit-btn-color: #ffffff;--qp-close-shift-border: #434c5e;--qp-close-shift-color: #9aa1b2;--qp-close-shift-hover-color: #f87171;--qp-close-shift-hover-border: rgba(248, 113, 113, .4);--qp-close-shift-hover-bg: rgba(248, 113, 113, .1)}.quick-print-card{width:100%;height:85px;background:var(--qp-card-bg);border:1px solid var(--qp-card-border);border-radius:18px;padding:8px 9px 9px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;box-shadow:var(--qp-card-shadow);transition:all .2s cubic-bezier(.16,1,.3,1);color:var(--qp-card-metric-val);font-family:inherit;box-sizing:border-box;overflow:hidden}.quick-print-card:hover{transform:translateY(-1px);border-color:var(--qp-card-border-hover);box-shadow:var(--qp-card-shadow-hover)}.quick-print-card--active{border-color:var(--qp-card-active-border);box-shadow:var(--qp-card-active-shadow)}.quick-print-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;height:24px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.quick-print-card__header:active,.quick-print-widget--dragging .quick-print-card__header{cursor:grabbing!important}.quick-print-card__title{font-size:12.5px;font-weight:500;color:var(--qp-card-title);letter-spacing:-.2px;cursor:inherit;user-select:none;-webkit-user-select:none;touch-action:none;background:transparent}.quick-print-widget--dragging{z-index:99999!important;user-select:none;-webkit-user-select:none}.quick-print-widget--dragging .quick-print-card{transition:none!important;box-shadow:var(--qp-card-shadow-hover);transform:none!important;cursor:grabbing!important}body.quick-print--dragging,body.quick-print--dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.quick-print-card__arrow-btn{width:24px;height:24px;border-radius:50%;background:var(--qp-card-icon-bg);border:none;display:flex;align-items:center;justify-content:center;color:var(--qp-card-icon-color);cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.quick-print-card__arrow-btn:hover{background:var(--qp-card-icon-hover-bg);color:var(--qp-card-icon-hover-color);transform:scale(1.05)}.quick-print-card__body{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:4px;margin-top:2px;width:100%;min-width:0}.quick-print-card__metrics{position:relative;display:flex;align-items:baseline;gap:2px;z-index:2;pointer-events:none;justify-content:flex-start;text-align:left;flex-shrink:0;margin-bottom:10px}.quick-print-card__metric-item{display:flex;align-items:baseline;gap:1.5px}.quick-print-card__metric-val{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif);font-size:21px;font-weight:400;color:var(--qp-card-metric-val);letter-spacing:-.02em;line-height:1;white-space:nowrap}.quick-print-card__metric-arrow-up{color:#f5c443;margin-left:1px}.quick-print-card__metric-rub{font-family:var(--font-display, "Plus Jakarta Sans", "Manrope", -apple-system, sans-serif);font-size:10.5px;font-weight:400;color:var(--qp-card-metric-val);margin-left:1.5px;letter-spacing:-.02em;line-height:1;white-space:nowrap}.quick-print-card__dots{display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;padding-top:0;flex-shrink:0;z-index:1}.quick-print-card__dot-col{display:flex;flex-direction:column-reverse;gap:1.8px;align-items:center}.quick-print-dot{width:4px;height:4px;border-radius:50%;background:var(--qp-dot-inactive);transition:background .25s ease,transform .25s ease,box-shadow .25s ease;flex-shrink:0}.quick-print-dot--active{background:var(--qp-dot-active);box-shadow:var(--qp-dot-shadow)}.quick-print-popover{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--qp-popover-bg);border:1px solid var(--qp-popover-border);border-radius:20px;padding:14px 10px;box-shadow:var(--qp-popover-shadow);z-index:1000;color:var(--qp-popover-title);font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);animation:qpFadeIn .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:hidden}@keyframes qpFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-print-row{margin-bottom:12px;background:transparent;border:none;padding:0;box-sizing:border-box}.quick-print-row__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.quick-print-row__qty-group{display:flex;align-items:center;width:40%;flex:0 0 40%;box-sizing:border-box}.quick-print-row__qty-input{width:100%;height:28px;text-align:center;background:var(--qp-qty-input-bg);border:1px solid var(--qp-qty-input-border);border-radius:8px;color:var(--qp-qty-input-color);font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-weight:400;font-size:13px;box-sizing:border-box;padding:0 4px;outline:none;transition:border-color .15s ease}.quick-print-row__qty-input::placeholder{color:var(--qp-row-label);font-weight:400;font-size:12px;opacity:.85;font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);transition:opacity .1s ease}.quick-print-row__qty-input:focus::placeholder{color:transparent!important;opacity:0!important}.quick-print-row__qty-input:focus{border-color:#cbd5e1}body.theme-dark .quick-print-row__qty-input:focus{border-color:#566176}.quick-print-row__right{display:flex;align-items:center;gap:4px}.quick-print-row__sum{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-size:13px;font-weight:400;color:var(--qp-sum-color);letter-spacing:-.2px;background:transparent;border:none;padding:0;text-align:right;line-height:18px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center}.quick-print-row__del-btn{background:transparent;border:none;color:var(--qp-del-btn);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.quick-print-row__del-btn:hover{color:var(--qp-del-btn-hover)}.quick-print-row__nominals{--qp-square-bg: #ffffff;--qp-square-border: #cbd5e1;--qp-square-color: #1e293b;--qp-square-hover-bg: #f8fafc;--qp-square-hover-border: #94a3b8;--qp-square-active-bg: #f5c443;--qp-square-active-color: #000000;--qp-square-active-border: #eab308;--qp-square-active-shadow: 0 2px 8px rgba(234, 179, 8, .35);display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;box-sizing:border-box}body.theme-dark .quick-print-row__nominals{--qp-square-bg: #343a46;--qp-square-border: #434c5e;--qp-square-color: #f1f3f7;--qp-square-hover-bg: #3e4654;--qp-square-hover-border: #566176;--qp-square-active-bg: #f5c443;--qp-square-active-color: #000000;--qp-square-active-border: #f5c443;--qp-square-active-shadow: 0 0 10px rgba(245, 196, 67, .4)}.quick-print-square{height:28px;width:100%;min-width:0;box-sizing:border-box;background:var(--qp-square-bg, #ffffff);border:1px solid var(--qp-square-border, #cbd5e1);border-radius:12px;color:var(--qp-square-color, #1e293b);font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.quick-print-square:hover{background:var(--qp-square-hover-bg, #f8fafc);border-color:var(--qp-square-hover-border, #94a3b8)}.quick-print-square--active{background:var(--qp-square-active-bg, #f5c443)!important;color:#000!important;border-color:var(--qp-square-active-border, #eab308)!important;box-shadow:0 2px 8px #eab30859!important}.quick-print-square--active svg{color:#000!important;stroke:#000!important}.quick-print-add-row-btn{width:100%;height:18px;background:transparent;border:1.2px dashed #b8c7db;border-radius:12px;color:var(--qp-add-row-color);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:3px;margin-bottom:8px;transition:all .15s ease;padding:0;box-sizing:border-box}.quick-print-add-row-btn:hover{border-color:#94a3b8;color:#334155;background:#00000005}body.theme-dark .quick-print-add-row-btn{border-color:#ffffff38;color:#ffffffa6}body.theme-dark .quick-print-add-row-btn:hover{border-color:#ffffff73;color:#fff;background:#ffffff0a}.quick-print-actions{display:flex;align-items:center;gap:8px}.quick-print-submit-btn{flex:1;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;border-radius:6px!important;background:#7dad35!important;color:#fff!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .15s ease!important;flex-shrink:0!important;box-shadow:0 1px 2px #0000001f!important;line-height:1!important;font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)}.quick-print-submit-btn:hover:not(:disabled){background:#6e9a2d!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 3px 8px #6e9a2d4d!important}.quick-print-submit-btn:active:not(:disabled){transform:translateY(0);background:#608826!important}.quick-print-submit-btn:disabled{opacity:.35!important;cursor:not-allowed!important;background:#7dad35!important;color:#fff9!important;transform:none!important;box-shadow:none!important;pointer-events:none!important}body.theme-dark .quick-print-submit-btn{background:#7dad35!important;color:#fff!important;box-shadow:0 1px 3px #0000004d!important}body.theme-dark .quick-print-submit-btn:hover:not(:disabled){background:#6e9a2d!important;color:#fff!important;box-shadow:0 3px 10px #00000073!important}body.theme-dark .quick-print-submit-btn:disabled{background:#7dad3566!important;color:#fff6!important;opacity:.4!important}.quick-print-success-banner{background:var(--qp-submit-btn-bg);color:#fff;border-radius:14px;padding:8px 12px;font-size:12px;font-weight:400;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px;animation:qpFadeIn .15s ease}.quick-print-payment{margin-bottom:12px}.quick-print-payment-group{margin-bottom:8px}.quick-print-payment-group:last-child{margin-bottom:0}.quick-print-pay-btn-group{display:flex;gap:2px;align-items:center;flex-shrink:0}.quick-print-add-pay-part-btn--del:hover{background:transparent!important;box-shadow:none!important;color:#ef4444!important}.quick-print-pay-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;width:100%;box-sizing:border-box}.quick-print-pay-input{width:40%;flex:0 0 40%;min-width:0;height:28px;border-radius:8px;border:1px solid var(--qp-qty-input-border);background:#fff;color:var(--qp-qty-input-color);font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-size:13px;font-weight:400;text-align:center;padding:0 4px;box-sizing:border-box;outline:none;transition:all .15s ease}body.theme-dark .quick-print-pay-input{background:#242833}.quick-print-pay-input::placeholder{color:var(--qp-row-label);font-size:12px;font-weight:400;opacity:.85;font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);transition:opacity .1s ease}.quick-print-pay-input:focus::placeholder{color:transparent!important;opacity:0!important}.quick-print-pay-input:focus{border-color:#cbd5e1}body.theme-dark .quick-print-pay-input:focus{border-color:#566176}.quick-print-add-pay-part-btn{flex:0 0 28px;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--qp-card-title);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;box-sizing:border-box;flex-shrink:0}.quick-print-add-pay-part-btn:hover{background:#0000000d}body.theme-dark .quick-print-add-pay-part-btn:hover{background:#ffffff14}.quick-print-pay-btn-group .quick-print-add-pay-part-btn{flex:0 0 24px;width:24px;height:28px}.quick-print-widget input[type=number]::-webkit-inner-spin-button,.quick-print-widget input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quick-print-widget input[type=number]{-moz-appearance:textfield}.dons-wrapper{width:100%;display:flex;flex-direction:column;gap:4px}.dons-window{display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:82px;background:#fff!important;border:1px solid var(--border-color-input, var(--border-color, #cbd5e1));border-radius:12px;overflow:hidden;box-sizing:border-box;box-shadow:0 1px 2px #00000008;position:relative}body.theme-dark .dons-window{background:#1e2230!important;border-color:#ffffff1f}.dons-pane{display:flex;flex-direction:column;padding:8px 12px;min-height:80px;box-sizing:border-box;background:transparent;transition:background-color .15s ease}.dons-pane--left{flex-shrink:0;min-width:90px;max-width:calc(100% - 120px);transition:width .2s cubic-bezier(.4,0,.2,1)}.dons-pane--left.is-resizing{transition:none!important}.dons-pane.is-drag-over{background:#7dad350f}body.theme-dark .dons-pane.is-drag-over{background:#9bd64b14}.dons-divider{position:relative;width:9px;cursor:col-resize;flex-shrink:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;z-index:5;margin:0 -4px}.dons-divider:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--border-color, #e2e8f0);transition:background-color .15s ease,width .15s ease,left .15s ease}body.theme-dark .dons-divider:before{background:#ffffff14}.dons-divider:hover:before,.dons-divider.is-resizing:before{background:#3b82f6;width:2px;left:3.5px}.dons-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:16px;border-radius:2px;background:#3b82f6;opacity:0;transition:opacity .15s ease;pointer-events:none}.dons-divider:hover:after,.dons-divider.is-resizing:after{opacity:1}body.theme-dark .dons-divider:hover:after,body.theme-dark .dons-divider.is-resizing:after{background:#60a5fa}.dons-pane--right{flex:1;min-width:120px;cursor:text}.dons-tags-area--offered{margin-bottom:6px;flex:none;min-height:auto}.dons-notes-input{width:100%;flex:1;min-height:48px;background:transparent;border:none;outline:none;font-family:inherit;font-size:12px;line-height:1.4;color:var(--text-color, #1e293b);resize:none;padding:0;margin:0;box-sizing:border-box}body.theme-dark .dons-notes-input{color:#f1f5f9}.dons-notes-input::placeholder{font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-muted, #94a3b8);font-size:12px}body.theme-dark .dons-notes-input::placeholder{color:#64748b}.dons-tags-area{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px;flex:1;min-height:38px}.dons-chip{position:relative;display:inline-flex;align-items:center;gap:3px;padding:2.5px 7px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease,border-color .15s ease;box-sizing:border-box;overflow:visible}.dons-chip:hover{transform:translateY(-1px);box-shadow:0 1px 3px #00000014}.dons-chip:active{transform:scale(.97)}.dons-chip--potential{background:#f1f5f9;border-color:#e2e8f0;color:#334155}body.theme-dark .dons-chip--potential{background:#ffffff0f;border-color:#ffffff1f;color:#cbd5e1}.dons-chip--potential:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}body.theme-dark .dons-chip--potential:hover{background:#ffffff1a;color:#fff}.dons-chip-label{line-height:1}.dons-chip-remove{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.6);transition:opacity .15s ease,transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;line-height:1;z-index:5;box-shadow:0 1px 3px #0000001f}body.theme-dark .dons-chip-remove{background:#1e2230;border-color:#fff3;color:#94a3b8}.dons-chip--potential:hover .dons-chip-remove{opacity:1;pointer-events:auto;transform:scale(1)}.dons-chip-remove:hover{opacity:1!important;color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}body.theme-dark .dons-chip-remove:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.dons-chip--offered{background:#ecfdf5;border-color:#a7f3d0;color:#065f46;font-weight:600}body.theme-dark .dons-chip--offered{background:#10b98126;border-color:#10b98159;color:#6ee7b7}.dons-chip--offered:hover{background:#d1fae5;border-color:#6ee7b7}body.theme-dark .dons-chip--offered:hover{background:#10b98138}.dons-chip-sparkle{font-size:10px;color:#d97706}.dons-chip-check{font-size:10.5px;font-weight:700;color:#10b981}.mol-modal{display:flex;flex-direction:column;gap:14px;color:var(--text-main, #1e293b)}.mol-summary-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 14px;background:var(--bg-hover, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px}body.theme-dark .mol-summary-bar{background:#ffffff0a;border-color:#ffffff14}.mol-stat-item{display:flex;flex-direction:column;gap:3px}.mol-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #94a3b8)}.mol-stat-val{font-size:13px;font-weight:600;color:var(--text-main, #0f172a)}body.theme-dark .mol-stat-val{color:#f1f5f9}.mol-stat-val--highlight{color:#d97706}body.theme-dark .mol-stat-val--highlight{color:#fbbf24}.mol-deals-table-wrap{max-height:380px;overflow-y:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #ffffff)}body.theme-dark .mol-deals-table-wrap{border-color:#ffffff14;background:#0f172a}.mol-deals-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.mol-deals-table th{padding:9px 12px;background:var(--bg-hover, #f1f5f9);color:var(--text-muted, #64748b);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-color, #e2e8f0);position:sticky;top:0;z-index:1}body.theme-dark .mol-deals-table th{background:#1e293b;border-color:#ffffff14;color:#94a3b8}.mol-deals-table td{padding:9px 12px;border-bottom:1px solid var(--border-color, #f1f5f9);vertical-align:top}body.theme-dark .mol-deals-table td{border-color:#ffffff0a}.mol-deals-table tr:hover td{background:#00000005}body.theme-dark .mol-deals-table tr:hover td{background:#ffffff05}.mol-service-tag{display:inline-block;padding:2px 6px;margin:2px 4px 2px 0;background:var(--bg-hover, #f1f5f9);border-radius:4px;font-size:11.5px;color:var(--text-main, #334155)}body.theme-dark .mol-service-tag{background:#1e293b;color:#cbd5e1}.mol-footer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.mol-card-link-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#2563eb;background:transparent;border:none;cursor:pointer;padding:4px 0;transition:color .15s ease}.mol-card-link-btn:hover{color:#1d4ed8;text-decoration:underline}body.theme-dark .mol-card-link-btn{color:#60a5fa}.cdm-quota-upsell-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:10px;background:linear-gradient(135deg,#f59e0b1f,#d977060f);border:1px solid rgba(245,158,11,.35);border-radius:8px;box-shadow:0 2px 8px #f59e0b0f;animation:cdmQuotaFadeIn .25s ease-out}body.theme-dark .cdm-quota-upsell-banner{background:linear-gradient(135deg,#f59e0b2e,#d977061a);border-color:#f59e0b73}@keyframes cdmQuotaFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cdm-quota-upsell-content{display:flex;align-items:center;gap:10px;flex:1}.cdm-quota-upsell-icon{width:32px;height:32px;border-radius:8px;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #f59e0b4d}.cdm-quota-upsell-text{display:flex;flex-direction:column;gap:2px}.cdm-quota-upsell-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#b45309}body.theme-dark .cdm-quota-upsell-title{color:#fbbf24}.cdm-quota-upsell-badge{display:inline-block;padding:1px 7px;border-radius:10px;background:#d97706;color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.cdm-quota-upsell-sub{font-size:12px;color:#92400e;line-height:1.35}body.theme-dark .cdm-quota-upsell-sub{color:#fde68a}.cdm-quota-upsell-arrow-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease;box-shadow:0 2px 4px #f59e0b40}.cdm-quota-upsell-arrow-btn:hover{background:#d97706;transform:translate(1px);box-shadow:0 3px 6px #d9770659}.cdm-quota-upsell-arrow-btn:active{transform:translateY(1px)}.select-office-modal{width:220px!important;height:220px!important;min-width:220px!important;max-width:220px!important;min-height:220px!important;max-height:220px!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.select-office-modal .draggable-modal__header{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 30px 2px!important;gap:6px!important;height:28px!important;min-height:28px!important;box-sizing:border-box!important}.select-office-modal .draggable-modal__header-left{justify-content:center!important;text-align:center!important;width:100%!important;flex:1!important;min-width:0!important}.select-office-modal .draggable-modal__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:-.015em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;color:var(--text-main, #0f172a)!important;text-align:center!important;width:100%!important}body.theme-dark .select-office-modal .draggable-modal__title{color:var(--text-main, #f8fafc)!important}.select-office-modal .draggable-modal__header-actions{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important}.select-office-modal .draggable-modal__btn--close{width:22px!important;height:22px!important;padding:0!important;flex-shrink:0!important}.select-office-modal .draggable-modal__btn--close svg{width:13px!important;height:13px!important}.select-office-body{padding:0 8px 8px!important;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;height:192px!important;box-sizing:border-box!important}.select-office-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--text-muted, #64748b);font-family:Inter,sans-serif;font-size:12px;font-weight:500}.drum-picker-spinner{width:22px;height:22px;border:2px solid rgba(245,158,11,.2);border-top-color:#f59e0b;border-radius:50%;animation:drum-spin .8s linear infinite}@keyframes drum-spin{to{transform:rotate(360deg)}}.drum-picker-container{display:flex;flex-direction:column;height:100%}.drum-picker-bezel{position:relative;height:100%;border-radius:14px;background:var(--bg-table, #f4f3ee);border:none;box-shadow:none;overflow:hidden;display:flex;align-items:center;justify-content:center}body.theme-dark .drum-picker-bezel{background:var(--bg-table, #242833);border:none;box-shadow:none}.drum-picker-pointer{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:25;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22));line-height:0}.drum-pointer-svg{display:block}.drum-picker-lens{position:absolute;left:4px;right:4px;top:50%;height:30px;transform:translateY(-50%);border-radius:8px;background:#fff;border:none;box-shadow:0 2px 6px #0000000d,0 1px 2px #00000008;pointer-events:none;z-index:2}body.theme-dark .drum-picker-lens{background:#2e3442;border:none;box-shadow:0 2px 6px #00000040}.drum-picker-viewport{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:14px;background:transparent;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;cursor:grab;z-index:5}.drum-picker-viewport--dragging{cursor:grabbing!important}.drum-picker-reel{position:absolute;left:0;right:0;top:calc(50% - 15px);display:flex;flex-direction:column;will-change:transform;pointer-events:none;transition:transform .22s cubic-bezier(.2,.9,.4,1)}.drum-picker-viewport--dragging .drum-picker-reel{transition:none!important}.drum-picker-item{height:30px;display:flex;align-items:center;justify-content:flex-start;padding-left:28px;padding-right:8px;pointer-events:auto;cursor:pointer;transform-origin:50% 50%;z-index:8;box-sizing:border-box;transition:opacity .2s cubic-bezier(.2,.9,.4,1),transform .2s cubic-bezier(.2,.9,.4,1),color .15s ease}.drum-item-name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;color:#64748b;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1;transition:all .18s cubic-bezier(.2,.9,.4,1)}body.theme-dark .drum-item-name{color:#94a3b8}.drum-picker-item--selected .drum-item-name{color:#0f172a!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:-.02em;opacity:1!important}body.theme-dark .drum-picker-item--selected .drum-item-name{color:#f8fafc!important}.drum-picker-fade{position:absolute;left:0;right:0;height:38px;pointer-events:none;z-index:20}.drum-picker-fade--top{top:0;background:linear-gradient(to bottom,var(--bg-table, #f4f3ee) 20%,transparent 100%)}body.theme-dark .drum-picker-fade--top{background:linear-gradient(to bottom,var(--bg-table, #242833) 20%,transparent 100%)}.drum-picker-fade--bottom{bottom:0;background:linear-gradient(to top,var(--bg-table, #f4f3ee) 20%,transparent 100%)}body.theme-dark .drum-picker-fade--bottom{background:linear-gradient(to top,var(--bg-table, #242833) 20%,transparent 100%)}.color-palette-picker{display:flex;flex-direction:column;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.color-palette-picker__grid{display:flex;flex-direction:column;gap:2px}.color-palette-picker__row{display:flex;gap:2px}.color-palette-picker__row:nth-child(2){margin-bottom:2px}.color-palette-picker__cell{width:18px;height:18px;border:1px solid rgba(0,0,0,.15);border-radius:1px;cursor:pointer;padding:0;box-sizing:border-box;position:relative;transition:transform .08s ease}body.theme-dark .color-palette-picker__cell{border-color:#ffffff26}.color-palette-picker__cell:hover{transform:scale(1.28);z-index:2;box-shadow:0 2px 6px #00000059}.color-palette-picker__cell--active{outline:2px solid #000000;outline-offset:1px;z-index:1}body.theme-dark .color-palette-picker__cell--active{outline-color:#fff}.color-palette-picker__cell--default{background:#fff;position:relative;overflow:hidden}.color-palette-picker__cell--default:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 44%,#ff6b6b 44%,#ff6b6b 56%,transparent 56%)}.color-palette-picker__apply-btn{width:100%;height:34px;background:#e5e7eb;color:#111827;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .08s ease}body.theme-dark .color-palette-picker__apply-btn{background:#3f4248;color:#f2f3f5}.color-palette-picker__apply-btn:hover{background:var(--dc-btn-primary, #5865f2);color:#fff}.color-palette-picker__apply-btn:active{transform:scale(.98)}.discord-chat-window{--dc-bg-window: #ffffff;--dc-border-window: #e3e5e8;--dc-shadow: 0 16px 48px rgba(0, 0, 0, .14), 0 0 0 1px rgba(0, 0, 0, .08);--dc-text: #2e3338;--dc-bg-titlebar: #f2f3f5;--dc-border-titlebar: #e3e5e8;--dc-title-color: #060607;--dc-btn-titlebar: #4f5660;--dc-btn-titlebar-hover: #e0e2e5;--dc-bg-sidebar: #f2f3f5;--dc-border-sidebar: #e3e5e8;--dc-bg-search: #e3e5e8;--dc-search-placeholder: #747f8d;--dc-search-text: #060607;--dc-section-title: #4f5660;--dc-user-hover: #e0e2e5;--dc-user-active: #d7d9dc;--dc-user-name: #2e3338;--dc-user-name-active: #060607;--dc-user-sub: #5c5f66;--dc-status-border: #f2f3f5;--dc-avatar-bg: var(--dc-btn-primary);--dc-avatar-color: #ffffff;--dc-bg-chat: #ffffff;--dc-border-chat-header: #e3e5e8;--dc-header-title: #060607;--dc-header-at: #747f8d;--dc-msg-hover: rgba(0, 0, 0, .03);--dc-msg-author: #060607;--dc-msg-time: #747f8d;--dc-msg-text: #2e3338;--dc-bg-input: #ebedef;--dc-input-text: #060607;--dc-input-placeholder: #747f8d;--dc-btn-primary: var(--crm-secondary-color, #5865f2);--dc-btn-primary-hover: color-mix(in srgb, var(--dc-btn-primary) 85%, black);--dc-btn-primary-text: #ffffff;--dc-btn-primary-disabled: #e3e5e8;--dc-btn-primary-disabled-text: #949ba4;--dc-scrollbar-thumb: #c4c9ce;--dc-loading: #747f8d;position:fixed;width:820px;height:560px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);background:var(--dc-bg-window);border:1px solid var(--dc-border-window);border-radius:var(--radius-window, 0px);box-shadow:var(--dc-shadow);display:flex;flex-direction:column;z-index:99999;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--dc-text);-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}body.theme-dark .discord-chat-window{--dc-bg-window: #313338;--dc-border-window: rgba(255, 255, 255, .12);--dc-shadow: 0 20px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(0, 0, 0, .3);--dc-text: #dbdee1;--dc-bg-titlebar: #1e1f22;--dc-border-titlebar: #111214;--dc-title-color: #f2f3f5;--dc-btn-titlebar: #949ba4;--dc-btn-titlebar-hover: rgba(255, 255, 255, .08);--dc-bg-sidebar: #2b2d31;--dc-border-sidebar: #1f2023;--dc-bg-search: #1e1f22;--dc-search-placeholder: #949ba4;--dc-search-text: #dbdee1;--dc-section-title: #949ba4;--dc-user-hover: #35373c;--dc-user-active: #404249;--dc-user-name: #dbdee1;--dc-user-name-active: #ffffff;--dc-user-sub: #949ba4;--dc-status-border: #2b2d31;--dc-avatar-bg: var(--dc-btn-primary);--dc-avatar-color: #ffffff;--dc-bg-chat: #313338;--dc-border-chat-header: #1f2023;--dc-header-title: #f2f3f5;--dc-header-at: #80848e;--dc-msg-hover: rgba(0, 0, 0, .07);--dc-msg-author: #f2f3f5;--dc-msg-time: #949ba4;--dc-msg-text: #dbdee1;--dc-bg-input: #383a40;--dc-input-text: #dbdee1;--dc-input-placeholder: #80848e;--dc-btn-primary: var(--crm-secondary-color, #5865f2);--dc-btn-primary-hover: color-mix(in srgb, var(--dc-btn-primary) 85%, black);--dc-btn-primary-text: #ffffff;--dc-btn-primary-disabled: #4e5058;--dc-btn-primary-disabled-text: #80848e;--dc-scrollbar-thumb: #1a1b1e;--dc-loading: #949ba4}.discord-chat-titlebar{height:46px;background:var(--dc-bg-titlebar);border-bottom:1px solid var(--dc-border-titlebar);display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:grab;flex-shrink:0}.discord-chat-titlebar:active{cursor:grabbing}.discord-chat-titlebar__left{display:flex;align-items:center;gap:10px}.discord-chat-titlebar__icon{color:var(--dc-btn-primary);display:flex;align-items:center}.discord-chat-titlebar__title{font-size:14px;font-weight:700;color:var(--dc-title-color);letter-spacing:.2px}.discord-chat-titlebar__actions{display:flex;align-items:center;gap:8px}.discord-chat-titlebar__btn{background:transparent;border:none;color:var(--dc-btn-titlebar);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.discord-chat-titlebar__btn:hover{background:var(--dc-btn-titlebar-hover);color:var(--dc-title-color)}.discord-chat-titlebar__btn--active{background:var(--dc-btn-titlebar-hover)!important;color:var(--dc-title-color)!important}.discord-chat-account-popover{position:absolute;bottom:58px;left:12px;background:var(--dc-bg-window, #ffffff);border:1px solid var(--dc-border-window, #e3e5e8);border-radius:8px;box-shadow:0 16px 40px #0003,0 0 0 1px #00000014;padding:10px;z-index:10000;display:flex;flex-direction:column;align-items:center;animation:fadeIn .15s ease}body.theme-dark .discord-chat-account-popover{background:#2b2d31;box-shadow:0 16px 40px #0009,0 0 0 1px #ffffff1a}.discord-chat-titlebar__btn--close{position:relative;background:#dc2626!important;color:#fff!important;border-radius:6px;width:28px;height:28px}.discord-chat-titlebar__btn--close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;cursor:pointer;z-index:1}.discord-chat-titlebar__btn--close svg{pointer-events:none;position:relative;z-index:2}.discord-chat-titlebar__btn--close:hover{background:#b91c1c!important;color:#fff!important;transform:scale(1.04)}.discord-chat-body{display:flex;flex:1;min-height:0}.discord-chat-sidebar{width:250px;background:var(--dc-bg-sidebar);border-right:1px solid var(--dc-border-sidebar);display:flex;flex-direction:column;flex-shrink:0}.discord-chat-sidebar__search{padding:10px 12px;border-bottom:1px solid var(--dc-border-sidebar)}.discord-chat-sidebar__search-input{width:100%;background:var(--dc-bg-search);border:none;border-radius:4px;padding:6px 10px;font-size:13px;color:var(--dc-search-text);outline:none;box-sizing:border-box}.discord-chat-sidebar__search-input::placeholder{color:var(--dc-search-placeholder)}.discord-chat-sidebar__section-title{padding:12px 14px 6px;font-size:11.5px;font-weight:700;text-transform:uppercase;color:var(--dc-section-title);letter-spacing:.4px}.discord-chat-sidebar__users{flex:1;overflow-y:auto;padding:4px 8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--dc-scrollbar-thumb) transparent}.discord-chat-sidebar__user-bar{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#0000000a;border-top:1px solid var(--dc-border-sidebar);flex-shrink:0}body.theme-dark .discord-chat-sidebar__user-bar{background:#232428}.discord-chat-user-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .12s ease;-webkit-user-select:none;user-select:none}.discord-chat-user-item:hover{background:var(--dc-user-hover)}.discord-chat-user-item--active{background:var(--dc-user-active)!important}.discord-chat-user-avatar-wrap{position:relative;width:26px;height:26px;flex-shrink:0}.discord-chat-user-avatar{width:26px;height:26px;border-radius:50%;background:var(--dc-avatar-bg);color:var(--dc-avatar-color);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.discord-chat-user-avatar--img,.discord-message__avatar--img,.discord-chat-empty__avatar--img{object-fit:cover;display:block}.discord-chat-status-dot{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--dc-status-border);background:#23a55a;transition:background .2s ease,transform .2s ease}.discord-chat-status-dot--online{background:#23a55a}.discord-chat-status-dot--idle{background:#f59e0b;box-shadow:0 0 #f59e0bb3;animation:dc-idle-pulse 2s infinite ease-in-out}.discord-chat-status-dot--near-end{background:#f97316}.discord-chat-status-dot--incognito,.discord-chat-status-dot--offline{background:#4e5058}@keyframes dc-idle-pulse{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1.15);box-shadow:0 0 0 5px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.discord-chat-status-mobile{position:absolute;bottom:-1px;right:-1px;width:13px;height:13px;display:flex;align-items:center;justify-content:center;background:var(--dc-status-border);border-radius:50%;border:2px solid var(--dc-status-border)}.discord-chat-status-mobile svg{display:block}.discord-chat-tag-dot{width:5.5px;height:5.5px;border-radius:50%;display:inline-block;margin-right:3px;flex-shrink:0}.discord-chat-tag-dot--online{background:#23a55a}.discord-chat-tag-dot--idle{background:#f59e0b}.discord-chat-tag-dot--near-end{background:#f97316}.discord-chat-tag-dot--incognito,.discord-chat-tag-dot--offline{background:#4e5058}.discord-chat-user-presence-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;margin-top:2px;width:fit-content;line-height:1.2}.discord-chat-user-presence-tag--online{background:#23a55a1f;color:#16a34a}.discord-chat-user-presence-tag--idle{background:#f59e0b29;color:#b45309}.discord-chat-user-presence-tag--near-end{background:#f9731629;color:#c2410c}.discord-chat-user-presence-tag--incognito,.discord-chat-user-presence-tag--offline{background:#4e50581f;color:#72767d}body.theme-dark .discord-chat-user-presence-tag--online{background:#23a55a38;color:#4ade80}body.theme-dark .discord-chat-user-presence-tag--idle{background:#f59e0b3d;color:#fbbf24}body.theme-dark .discord-chat-user-presence-tag--near-end{background:#f973163d;color:#fb923c}body.theme-dark .discord-chat-user-presence-tag--incognito,body.theme-dark .discord-chat-user-presence-tag--offline{background:#94a3b81f;color:#64748b}.discord-chat-user-info{flex:1;min-width:0;display:flex;flex-direction:column}.discord-chat-user-name{font-size:13.5px;font-weight:600;color:var(--dc-user-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-chat-user-item--active .discord-chat-user-name{color:var(--dc-user-name-active)}.discord-chat-user-sub{font-size:11.5px;color:var(--dc-user-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-chat-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--dc-bg-chat)}.discord-chat-header{height:46px;border-bottom:1px solid var(--dc-border-chat-header);padding:0 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--dc-bg-chat)}.discord-chat-header__user{display:flex;align-items:center;gap:8px}.discord-chat-header__at{font-size:18px;font-weight:700;color:var(--dc-header-at)}.discord-chat-header__name{font-size:14.5px;font-weight:700;color:var(--dc-header-title)}.discord-chat-header__status{font-size:12px;color:#23a55a;display:flex;align-items:center;gap:4px}.discord-chat-header__status--online{color:#23a55a}.discord-chat-header__status--idle{color:#d97706}.discord-chat-header__status--near-end{color:#ea580c}.discord-chat-header__status--incognito,.discord-chat-header__status--offline{color:#80848e}.discord-chat-header__user .discord-chat-status-mobile{position:static;display:inline-flex;width:16px;height:16px;vertical-align:middle;margin-left:6px;background:transparent;border:none;border-radius:0}.discord-chat-messages{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--dc-scrollbar-thumb) transparent}.discord-chat-empty{margin-top:auto;padding:24px 0 12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.discord-chat-empty__avatar{width:36px;height:36px;border-radius:50%;background:var(--dc-avatar-bg);color:var(--dc-avatar-color);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.discord-chat-empty__title{font-size:18px;font-weight:800;color:var(--dc-header-title);margin:0}.discord-chat-empty__desc{font-size:13px;color:var(--dc-user-sub);margin:0}.discord-message{display:flex;gap:10px;padding:3px 6px;border-radius:6px;transition:background .08s ease}.discord-message:hover{background:var(--dc-msg-hover)}.discord-message__avatar{width:28px;height:28px;border-radius:50%;background:var(--dc-avatar-bg);color:var(--dc-avatar-color);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;flex-shrink:0}.discord-message__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.discord-message__header{display:flex;align-items:baseline;gap:8px}.discord-message__author{font-size:14px;font-weight:600;color:var(--dc-msg-author)}.discord-message__time{font-size:11px;color:var(--dc-msg-time)}.discord-message__text{font-size:14px;line-height:1.45;color:var(--dc-msg-text);word-break:break-word;-webkit-user-select:text;user-select:text}.discord-chat-input-wrap{padding:0 16px 16px;flex-shrink:0}.discord-chat-typing-indicator{height:20px;display:flex;align-items:center;gap:6px;padding:0 4px;margin-bottom:3px;font-size:11.5px;color:var(--dc-channel-icon);min-height:20px}.discord-chat-typing-dots{display:inline-flex;align-items:center;gap:3px}.discord-chat-typing-dots span{width:4.5px;height:4.5px;border-radius:50%;background:var(--dc-channel-icon);animation:dc-typing-bounce 1.4s infinite ease-in-out both}.discord-chat-typing-dots span:nth-child(1){animation-delay:-.32s}.discord-chat-typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes dc-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.discord-chat-typing-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-chat-input-bar{display:flex;align-items:center;gap:10px;background:var(--dc-bg-input);border-radius:8px;padding:4px 6px 4px 14px}.discord-chat-input-field{flex:1;background:transparent;border:none;font-size:14px;color:var(--dc-input-text);outline:none;min-width:0;height:38px}.discord-chat-input-field::placeholder{color:var(--dc-input-placeholder)}.discord-chat-send-btn{background:var(--dc-btn-primary);color:var(--dc-btn-primary-text);border:none;border-radius:6px;padding:8px 16px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,transform .08s ease;flex-shrink:0}.discord-chat-send-btn:hover:not(:disabled){background:var(--dc-btn-primary-hover)}.discord-chat-send-btn:active:not(:disabled){transform:scale(.97)}.discord-chat-send-btn:disabled{background:var(--dc-btn-primary-disabled);color:var(--dc-btn-primary-disabled-text);cursor:not-allowed}.discord-chat-loading{padding:24px;text-align:center;color:var(--dc-loading);font-size:13px}.discord-chat-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px 14px}.discord-chat-sidebar__section-header .discord-chat-sidebar__section-title{padding:0}.discord-chat-sidebar__add-btn{background:transparent;border:none;color:var(--dc-section-title);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;transition:background .12s ease,color .12s ease}.discord-chat-sidebar__add-btn:hover{background:var(--dc-user-hover);color:var(--dc-title-color)}.discord-chat-group-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .12s ease;-webkit-user-select:none;user-select:none}.discord-chat-group-item:hover{background:var(--dc-user-hover)}.discord-chat-group-item--active{background:var(--dc-user-active)!important}.discord-chat-group-icon{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--dc-btn-primary) 15%,transparent);color:var(--dc-btn-primary);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;transition:background .12s ease,color .12s ease}.discord-chat-group-item--active .discord-chat-group-icon{background:var(--dc-btn-primary);color:#fff}.discord-chat-group-info{flex:1;min-width:0;display:flex;flex-direction:column}.discord-chat-group-name{font-size:13.5px;font-weight:600;color:var(--dc-user-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-chat-group-item--active .discord-chat-group-name{color:var(--dc-user-name-active)}.discord-chat-group-sub{font-size:11px;color:var(--dc-user-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-chat-group-item-wrap{position:relative;display:flex;align-items:center;border-radius:6px;transition:background .12s ease}.discord-chat-group-item-wrap:hover{background:var(--dc-user-hover)}.discord-chat-group-item-wrap--active{background:var(--dc-user-active)!important}.discord-chat-group-item-wrap .discord-chat-group-item{flex:1;padding-right:28px}.discord-chat-group-del-btn{opacity:0;position:absolute;right:6px;background:transparent;border:none;color:#80848e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .12s,color .12s,background .12s}.discord-chat-group-item-wrap:hover .discord-chat-group-del-btn{opacity:1}.discord-chat-group-del-btn:hover{color:#ef4444!important;background:transparent!important;box-shadow:none!important}.discord-chat-header__badge{font-size:11.5px;font-weight:600;color:var(--dc-user-sub);background:var(--dc-bg-sidebar);padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.discord-chat-header__actions{display:flex;align-items:center;gap:8px}.discord-chat-header__action-btn{font-size:11.5px;font-weight:600;color:var(--dc-user-sub);background:var(--dc-bg-sidebar);border:1px solid var(--dc-border-sidebar);padding:4px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.discord-chat-header__action-btn:hover{background:var(--dc-btn-primary);color:#fff;border-color:var(--dc-btn-primary)}.discord-chat-header__action-btn--delete{padding:4px 7px}.discord-chat-header__action-btn--delete:hover{background:#da373c;color:#fff;border-color:#da373c}.discord-chat-quick-btn{background:var(--dc-bg-search);border:1px solid var(--dc-border-sidebar);color:var(--dc-user-sub);border-radius:4px;padding:3px 8px;font-size:11.5px;cursor:pointer;transition:background .12s,color .12s}.discord-chat-quick-btn:hover{background:var(--dc-btn-primary);color:#fff;border-color:var(--dc-btn-primary)}.discord-chat-delete-confirm-btn{background:#da373c;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s ease}.discord-chat-delete-confirm-btn:hover{background:#ba2d31}.discord-chat-create-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.discord-chat-create-dialog{width:440px;max-width:100%;background:var(--dc-bg-window);border:1px solid var(--dc-border-window);border-radius:8px;box-shadow:0 20px 50px #0006;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none}.discord-chat-create-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dc-border-sidebar);background:var(--dc-bg-titlebar)}.discord-chat-create-title{font-size:15px;font-weight:700;color:var(--dc-title-color)}.discord-chat-create-close{background:transparent;border:none;color:var(--dc-btn-titlebar);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .12s,color .12s}.discord-chat-create-close:hover{background:var(--dc-btn-titlebar-hover);color:var(--dc-title-color)}.discord-chat-create-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.discord-chat-create-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--dc-section-title);margin-bottom:-6px}.discord-chat-create-input{width:100%;background:var(--dc-bg-search);border:1px solid var(--dc-border-sidebar);border-radius:6px;padding:8px 12px;font-size:13.5px;color:var(--dc-search-text);outline:none;box-sizing:border-box}.discord-chat-create-input:focus{border-color:var(--dc-btn-primary)}.discord-chat-members-scroll{max-height:180px;overflow-y:auto;border:1px solid var(--dc-border-sidebar);border-radius:6px;padding:4px;background:var(--dc-bg-search);display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--dc-scrollbar-thumb) transparent}.discord-chat-member-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.discord-chat-member-row:hover{background:var(--dc-user-hover)}.discord-chat-member-row--selected{background:color-mix(in srgb,var(--dc-btn-primary) 16%,transparent)!important}.discord-chat-member-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--dc-btn-primary);cursor:pointer;pointer-events:none;flex-shrink:0}.discord-chat-member-info{display:flex;flex-direction:column;min-width:0}.discord-chat-member-name{font-size:13px;font-weight:600;color:var(--dc-user-name)}.discord-chat-member-role{font-size:11px;color:var(--dc-user-sub)}.discord-chat-create-footer{padding:12px 18px;border-top:1px solid var(--dc-border-sidebar);background:var(--dc-bg-titlebar);display:flex;align-items:center;justify-content:flex-end}.app{display:flex;margin:0;width:100vw;height:100vh;overflow:hidden}.app__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 8px 8px;overflow-y:auto;overflow-x:hidden;background:var(--bg-app, linear-gradient(to bottom right, #ceb084 0%, #791436 100%));background-size:100% 100%;scrollbar-width:thin;scrollbar-color:rgba(180,120,140,.35) transparent}body.theme-dark .app__main{background:linear-gradient(#24283099,#24283099),linear-gradient(160deg,#ccb37a,#791436)}.app__main::-webkit-scrollbar{width:6px}.app__main::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:4px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-color-input);margin-bottom:14px;overflow-x:auto}.tabs__item{padding-bottom:10px;font-size:14px;font-weight:500;color:#64748b;position:relative;white-space:nowrap;background:none;border:none;cursor:pointer;transition:color .15s ease}body.theme-dark .tabs__item{color:#74767c}.tabs__item:hover{color:#0f172a}body.theme-dark .tabs__item:hover{color:#9ea2a8}.tabs__item--active{color:#0f172a;font-weight:700}body.theme-dark .tabs__item--active{color:#9ea2a8}.tabs__item--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;background:var(--color-primary-btn);border-radius:2px}.catalogs-tabs{display:flex;align-items:center;gap:2px;flex-shrink:0;background:var(--bg-pill-container, #ffffff);border-radius:999px;padding:4px;box-shadow:0 1px 3px #0000000f;-webkit-user-select:none;user-select:none}.catalogs-tab{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:500;color:#000;background:transparent;border:none;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .15s ease;line-height:1.2}body.theme-dark .catalogs-tab{color:#94a3b8}.catalogs-tab:hover{color:var(--text-main, #111827);background:#0000000d}body.theme-dark .catalogs-tab:hover{color:#f1f5f9;background:#ffffff14}.catalogs-tab--active{color:#fff;background:#1e1e1e;font-weight:600;box-shadow:0 1px 4px #0000002e}body.theme-dark .catalogs-tab--active{background:#f1f5f9;color:#111827}.catalogs-subtabs{display:flex;align-items:center;gap:16px;padding:2px 2px 0;-webkit-user-select:none;user-select:none}.catalogs-subtab{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;font-size:13.5px;font-weight:500;color:#000!important;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;box-shadow:none;transition:border-color .15s ease,opacity .15s ease;line-height:1.3}body.theme-dark .catalogs-subtab{color:#fff!important}.catalogs-subtab:hover{color:#000!important;background:transparent;border-bottom-color:#0006}body.theme-dark .catalogs-subtab:hover{color:#fff!important;background:transparent;border-bottom-color:#ffffff80}.catalogs-subtab--active{color:#000!important;font-weight:700;background:transparent;border:none;border-bottom:2.5px solid #000000;border-radius:0;box-shadow:none}body.theme-dark .catalogs-subtab--active{color:#9ea2a8!important;background:transparent;border:none;border-bottom:2.5px solid #9ea2a8;box-shadow:none}.toolbar{position:relative;display:flex;align-items:center;gap:8px;height:30px;min-height:30px;max-height:30px;margin-bottom:8px;flex-wrap:nowrap;box-sizing:border-box}.toolbar__search-group{display:flex;align-items:center;gap:8px}.toolbar__search{width:240px;flex:none;height:30px;display:flex;align-items:center;gap:8px;background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color-input, rgba(0, 0, 0, .08));border-radius:9999px;padding:0 14px 0 12px;box-shadow:0 1px 3px #0000000a;transition:all .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.toolbar__search:hover{background:#ffffffd1;border-color:#00000029}.toolbar__search:focus-within{background:#fffffff2;border-color:#00000038;box-shadow:0 2px 8px #0000000f}.toolbar__search input{flex:1;border:none;padding:0;font-size:13px;background:transparent;color:var(--text-main, #0f172a);outline:none;font-family:inherit;letter-spacing:-.01em}.toolbar__search input::placeholder{color:var(--text-placeholder, #9ca3af);font-weight:400}.toolbar__search-icon{color:#64748b;flex-shrink:0;pointer-events:none}body.theme-dark .toolbar__search{background:#1e293ba6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:#ffffff1f;box-shadow:none}body.theme-dark .toolbar__search:hover{background:#1e293bd1;border-color:#fff3}body.theme-dark .toolbar__search:focus-within{background:#1e293bf2;border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff14}body.theme-dark .toolbar__search-icon{color:#94a3b8}.toolbar__middle{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.toolbar__filter-btn,.toolbar__create-btn,.toolbar__x-report-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;background:#ffd25a!important;color:#1c1917!important;border-radius:50%!important;border:none!important;box-sizing:border-box;cursor:pointer;box-shadow:0 1px 2px #00000014;flex-shrink:0;transition:all .15s ease}.toolbar__filter-btn:before,.toolbar__create-btn:before,.toolbar__x-report-btn:before{display:none!important}.toolbar__filter-btn>*,.toolbar__create-btn>*,.toolbar__x-report-btn>*{position:relative;z-index:1;color:#1c1917!important}.toolbar__filter-btn:hover,.toolbar__create-btn:hover,.toolbar__x-report-btn:hover{background:#ffca38!important;color:#1c1917!important;box-shadow:0 2px 4px #0000001f;transform:translateY(-1px) scale(1.04)}.toolbar__filter-btn:active,.toolbar__create-btn:active,.toolbar__x-report-btn:active{transform:scale(.97)}.toolbar__filter-btn--active{background:#eab308!important;color:#1c1917!important;box-shadow:0 0 8px #eab30866}body.theme-dark .toolbar__filter-btn,body.theme-dark .toolbar__create-btn,body.theme-dark .toolbar__x-report-btn{background:#ffd25a!important;color:#1c1917!important;box-shadow:0 1px 3px #00000040}body.theme-dark .toolbar__filter-btn>*,body.theme-dark .toolbar__create-btn>*,body.theme-dark .toolbar__x-report-btn>*{color:#1c1917!important}body.theme-dark .toolbar__filter-btn:hover,body.theme-dark .toolbar__create-btn:hover,body.theme-dark .toolbar__x-report-btn:hover{background:#ffca38!important;color:#1c1917!important}body.theme-dark .toolbar__filter-btn--active{background:#eab308!important;color:#1c1917!important}.toolbar__date-range{display:flex;align-items:center;gap:8px}.toolbar__date-field{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;flex-shrink:1}.toolbar__date-field label{font-size:12.5px;font-weight:600;color:#111827;white-space:nowrap;flex-shrink:0}body.theme-dark .toolbar__date-field label{color:#f1f3f7}.toolbar__date-field .datepicker-container,.toolbar__date-field .daterangepicker-container{width:auto;min-width:0;max-width:100%;flex-shrink:1}.toolbar__date-field .home-input-wrap{width:auto;position:relative;display:flex;align-items:center;min-width:0;max-width:100%;flex-shrink:1}.toolbar__date-field .home-input-wrap input,.month-picker-nav .toolbar__date-field .datepicker-input,.month-picker-nav .datepicker-input{width:148px!important;max-width:100%!important;min-width:0!important;flex-shrink:1!important;height:30px!important;line-height:30px!important;border:1px solid var(--border-color-input, rgba(0, 0, 0, .08))!important;border-radius:9999px!important;padding:0 32px 0 12px!important;font-size:13px!important;font-weight:500!important;color:var(--text-main)!important;background:#ffffffa6!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 1px 3px #0000000a!important;box-sizing:border-box!important;transition:all .15s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.toolbar__date-field .home-input-wrap input:hover,.month-picker-nav .toolbar__date-field .datepicker-input:hover,.month-picker-nav .datepicker-input:hover{background:#ffffffd1!important;border-color:#00000029!important}.month-picker-nav{display:inline-flex;align-items:center;gap:2px;flex-shrink:1;min-width:0;max-width:100%;height:30px}.month-picker-nav .toolbar__date-field{min-width:0;max-width:100%;flex-shrink:1}.month-picker-nav .toolbar__date-field .datepicker-container,.month-picker-nav .toolbar__date-field .datepicker-input-wrap{min-width:0;max-width:100%;flex-shrink:1;width:100%}.month-picker-nav__label{font-size:13px;font-weight:600;color:#000;margin-right:4px;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:30px;flex-shrink:0}body.theme-dark .month-picker-nav__label{color:#9ea2a8}.month-picker-nav__arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;padding:0;border:none;background:transparent;color:#000!important;cursor:pointer;border-radius:6px;flex-shrink:0;transition:color .15s ease,background-color .15s ease,transform .1s ease}.month-picker-nav__arrow:hover{color:#000!important;background:#0000000f}body.theme-dark .month-picker-nav__arrow{color:#74767c!important}body.theme-dark .month-picker-nav__arrow:hover{color:#9ea2a8!important;background:#ffffff1a}.toolbar__divider{width:1px;height:24px;background:var(--border-color);margin:0 4px}.toolbar__export-icons{display:flex;align-items:center;gap:6px}.toolbar__export-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9999px;font-size:12.5px;font-weight:500;color:var(--text-main, #0f172a);background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);flex-shrink:0}.toolbar__export-btn svg:not(.file-icon-svg){color:currentColor;stroke-width:1.75}.toolbar__export-btn .file-icon-svg{flex-shrink:0;transition:transform .15s ease}.export-buttons-group{display:inline-flex;align-items:flex-end;gap:8px;height:36px;max-height:36px;overflow:visible}.export-icon-btn{display:inline-flex;align-items:flex-end;justify-content:center;padding:0;margin:0;background:transparent;border:none;box-shadow:none;cursor:pointer;line-height:0;flex-shrink:0;border-radius:6px;overflow:visible;position:relative;align-self:flex-end;transform-origin:bottom center;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .16s ease}.export-icon-btn .file-icon-svg{display:block;flex-shrink:0;transform-origin:bottom center}.export-icon-btn:hover{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 4px 10px rgba(0,0,0,.22))}.export-icon-btn:active{transform:translateY(0) scale(.96);filter:none}.export-icon-btn:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.toolbar__export-btn--icon-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease!important;border-radius:8px!important;flex-shrink:0!important}.toolbar__export-btn--icon-badge:hover{transform:translateY(-2px) scale(1.08)!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))!important;background:transparent!important}.toolbar__export-btn--icon-badge:active{transform:translateY(0) scale(.96)!important}.toolbar__export-btn:hover{background:#ffffff42;border-color:#ffffff52;color:var(--text-main, #0f172a);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.toolbar__export-btn:hover svg:not(.file-icon-svg){color:currentColor}body.theme-dark .toolbar__export-btn{background:#ffffff1f;border-color:#ffffff2e;color:#f1f5f9;box-shadow:none}body.theme-dark .toolbar__export-btn svg:not(.file-icon-svg){color:currentColor}body.theme-dark .toolbar__export-btn:hover{background:#ffffff38;border-color:#ffffff4d;color:#fff}body.theme-dark .toolbar__export-btn:hover svg:not(.file-icon-svg){color:#fff}.toolbar__right{display:flex;align-items:flex-end;gap:12px;margin-left:auto;height:36px;overflow:visible}.toolbar__actions{display:flex;align-items:flex-end;gap:8px;justify-content:flex-end;height:30px;overflow:visible}.toolbar__actions .btn{height:30px;border-radius:var(--radius-btn, 9999px);font-weight:600;font-size:13px;padding:0 14px}.toolbar__actions .btn--primary{background:var(--color-primary-btn);color:var(--color-primary-btn-text);border-radius:var(--radius-btn, 9999px)}.toolbar__actions .btn--outline{background:var(--bg-surface);border:1px solid var(--border-color-input);color:var(--text-main)}.home-input-wrap{position:relative;display:flex;align-items:center;width:100%}.home-input-wrap input{width:100%;border:1px solid var(--border-color-input);border-radius:8px;padding:8px 32px 8px 12px;font-size:13.5px;color:var(--text-main);background:var(--bg-input);height:38px;outline:none;transition:border-color .15s ease}.home-input-wrap input:focus{border-color:var(--border-color-active)}.home-input-icon-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;border-radius:6px}body.theme-dark .home-input-icon-btn{color:#94a3b8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 20px;border-radius:var(--radius-btn, 9999px);font-size:14px;font-weight:700;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:all .15s ease;border:none}.btn--primary{background:var(--color-primary-btn);color:var(--color-primary-btn-text);border-radius:var(--radius-btn, 9999px)}.btn--primary:hover{background:var(--color-primary-btn-hover)}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--outline{background:var(--bg-surface);border:1px solid var(--border-color-input);color:var(--text-main);border-radius:var(--radius-btn, 9999px)}.btn--outline:hover{background:var(--bg-surface-hover);border-color:var(--border-color-active)}.btn--link{background:transparent;color:#000;border:1px solid var(--color-primary-btn);border-radius:var(--radius-btn, 9999px);padding:0 14px;font-weight:600;font-size:13px;transition:all .15s ease}body.theme-dark .btn--link{color:#fff;border-color:var(--color-primary-btn)}.btn--link:hover{background:#fdf28e26;color:#000;border-color:var(--color-primary-btn-hover)}body.theme-dark .btn--link:hover{background:#fdf28e33;color:#fff;border-color:var(--color-primary-btn-hover)}.toolbar__filter-actions{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.toolbar__filter-actions .btn{height:38px;padding:0 16px;font-size:13px;font-weight:600;border-radius:var(--radius-btn, 9999px)}.toolbar__filter-actions .btn--link{padding:0 14px;font-weight:600;font-size:13px;color:#000;background:transparent;border:1px solid var(--color-primary-btn)}.toolbar__filter-actions .btn--link:hover{background:#fdf28e26;color:#000;border-color:var(--color-primary-btn-hover)}body.theme-dark .toolbar__filter-actions .btn--link{color:#fff;border-color:var(--color-primary-btn)}body.theme-dark .toolbar__filter-actions .btn--link:hover{background:#fdf28e33;color:#fff;border-color:var(--color-primary-btn-hover)}.filter-panel-wrapper{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px;width:100%;flex-wrap:wrap;overflow:visible}.filter-panel{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0;box-shadow:none}.deals-header-wrapper{position:relative;width:100%}.deals-quick-print-layer{position:absolute;top:-94px;left:70%;transform:translate(-50%);z-index:1100;pointer-events:auto}.deals-quick-print-layer:has(.quick-print-widget--dragging){z-index:99999!important}.filter-panel__middle-widget{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0 12px;flex-shrink:0}.filter-panel__export{display:flex;align-items:flex-end;gap:6px;white-space:nowrap;flex-shrink:0;margin-bottom:0;margin-left:auto;height:36px;max-height:36px;overflow:visible;position:relative;z-index:5}body.theme-dark .filter-panel{background:transparent;border:none;box-shadow:none}.filter-panel__grid,.filter-panel__row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;width:auto}.filter-panel__grid .field,.filter-panel__row .field{flex:none;min-width:0}.field{display:flex;flex-direction:column;gap:2px;min-width:0}.field label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;display:none}.filter-panel .field input{height:30px;border:1px solid var(--border-color-input, rgba(0, 0, 0, .08));border-radius:9999px;padding:0 14px;font-size:13px;color:var(--text-main, #0f172a);background:var(--bg-surface, #ffffff);box-shadow:0 1px 3px #0000000a;outline:none;transition:all .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box;font-family:inherit;width:140px}.filter-panel .field input:hover{border-color:#0000002e}.filter-panel .field input:focus{border-color:#00000040;box-shadow:0 2px 8px #0000000f}.filter-panel .field input::placeholder{color:var(--text-placeholder, #9ca3af);font-weight:400}body.theme-dark .filter-panel .field input{background:var(--bg-surface, #1e293b);border-color:#ffffff1f;color:#f1f5f9;box-shadow:none}.field-dropdown{position:relative;min-width:0}.field-dropdown__trigger{width:100%;min-width:90px;height:30px;border:1px solid var(--border-color-input, rgba(0, 0, 0, .08));border-radius:9999px;padding:0 14px 0 12px;font-size:13px;font-weight:500;color:var(--text-main, #1e293b);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000000a;outline:none;box-sizing:border-box;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;white-space:nowrap}.field-dropdown__trigger:hover{background:#ffffffd1;border-color:#0000002e;transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.field-dropdown__trigger--open{background:#fffffff2;border-color:#00000040;box-shadow:0 0 0 2px #0000000d}body.theme-dark .field-dropdown__trigger{background:var(--bg-surface, #1e293b);border-color:#ffffff1f;color:#f1f5f9;box-shadow:none}body.theme-dark .field-dropdown__trigger:hover{background:#ffffff0f;border-color:#ffffff38}body.theme-dark .field-dropdown__trigger--open{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff14}.field-dropdown__trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:var(--text-main, #1e293b)}.field-dropdown__trigger-label--placeholder{color:var(--text-muted, #64748b);font-weight:400}body.theme-dark .field-dropdown__trigger-label{color:#f1f5f9}body.theme-dark .field-dropdown__trigger-label--placeholder{color:#94a3b8}.field-dropdown__trigger .field-dropdown__chevron{color:#64748b;flex-shrink:0;transition:transform .15s ease}body.theme-dark .field-dropdown__trigger .field-dropdown__chevron{color:#94a3b8}.field-dropdown__trigger--open .field-dropdown__chevron,.field-dropdown__chevron.rotate-180{transform:rotate(180deg)}.field-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:max(180px,100%);max-width:320px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:14px;box-shadow:0 10px 30px #00000014,0 2px 6px #0000000a;padding:6px;z-index:100;max-height:240px;overflow-y:auto;text-transform:none;font-weight:400;letter-spacing:normal}body.theme-dark .field-dropdown__menu{background:var(--bg-surface, #1e293b);border-color:#ffffff1f;box-shadow:0 10px 30px #00000059}.field-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;font-size:13px;color:var(--text-main, #1e293b);border-radius:8px;cursor:pointer;transition:background-color .12s ease;text-transform:none;font-weight:400;letter-spacing:normal}.field-dropdown__option:hover{background:var(--bg-surface-hover, #f1f5f9)}body.theme-dark .field-dropdown__option{color:#f1f5f9}body.theme-dark .field-dropdown__option:hover{background:#ffffff14}.field-dropdown__option input[type=checkbox]{accent-color:#f59e0b;width:14px;height:14px;margin:0;cursor:pointer;flex-shrink:0}.field-dropdown__option--selected{background:var(--bg-surface-active);font-weight:600;color:var(--color-active-text)}.field-dropdown__group-header{padding:6px 8px 3px;font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted, #94a3b8);letter-spacing:.5px;pointer-events:none;border-top:1px solid var(--border-color-subtle, #e2e8f0);margin-top:4px}.field-dropdown__group-header:first-child{border-top:none;margin-top:0}@media (max-width: 960px){.app{flex-direction:column;margin:0;min-height:100vh}.filter-panel__row{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.filter-panel__row{grid-template-columns:1fr}.app__main{padding:20px 16px 24px}}.empty-page-placeholder{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:22px;font-weight:500;color:#000;text-align:center;letter-spacing:-.01em}.cdm-autocomplete-id-badge,.search-id-badge,.entity-search-id-badge,.search-badge-id{display:inline-flex;align-items:center;justify-content:center;height:20px;box-sizing:border-box;font-size:11.5px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1c1917;background-color:#e0dcd6;border:1px solid rgba(0,0,0,.04);padding:0 7px;border-radius:6px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none;cursor:pointer;pointer-events:auto;transition:all .15s ease}.cdm-autocomplete-id-badge:hover,.search-id-badge:hover,.entity-search-id-badge:hover,.search-badge-id:hover{background-color:#d4cfc7;color:#000}.cdm-autocomplete-id-badge:active,.search-id-badge:active,.entity-search-id-badge:active,.search-badge-id:active{transform:scale(.96)}.cdm-autocomplete-id-badge--copied,.search-id-badge--copied,.entity-search-id-badge--copied,.search-badge-id--copied{background-color:#dcfce7!important;border-color:#86efac!important;color:#166534!important;font-weight:500!important}.cdm-autocomplete-id-badge:before,.search-id-badge:before,.entity-search-id-badge:before,.search-badge-id:before{display:none!important}body.theme-dark .cdm-autocomplete-id-badge,body.theme-dark .search-id-badge,body.theme-dark .entity-search-id-badge,body.theme-dark .search-badge-id{color:#f5f5f4;background-color:#ffffff1f;border-color:#ffffff0f}body.theme-dark .cdm-autocomplete-id-badge:hover,body.theme-dark .search-id-badge:hover,body.theme-dark .entity-search-id-badge:hover,body.theme-dark .search-badge-id:hover{background-color:#ffffff2e;color:#fff}body.theme-dark .cdm-autocomplete-id-badge--copied,body.theme-dark .search-id-badge--copied,body.theme-dark .entity-search-id-badge--copied,body.theme-dark .search-badge-id--copied{background-color:#22c55e40!important;border-color:#22c55e80!important;color:#86efac!important}body.theme-dark .cdm-autocomplete-id-badge:before,body.theme-dark .search-id-badge:before,body.theme-dark .entity-search-id-badge:before,body.theme-dark .search-badge-id:before{display:none!important}.file-viewer-modal.draggable-modal,.file-viewer-modal .draggable-modal__header,.file-viewer-modal .draggable-modal__body,.err-modal-container.draggable-modal,.err-modal-container .draggable-modal__header,.err-modal-container .draggable-modal__body,.migrant-match-modal-window.draggable-modal,.migrant-match-modal-window .draggable-modal__header,.migrant-match-modal-window .draggable-modal__body,body.theme-dark .file-viewer-modal.draggable-modal,body.theme-dark .file-viewer-modal .draggable-modal__header,body.theme-dark .file-viewer-modal .draggable-modal__body,body.theme-dark .err-modal-container.draggable-modal,body.theme-dark .err-modal-container .draggable-modal__header,body.theme-dark .err-modal-container .draggable-modal__body,body.theme-dark .migrant-match-modal-window.draggable-modal,body.theme-dark .migrant-match-modal-window .draggable-modal__header,body.theme-dark .migrant-match-modal-window .draggable-modal__body{background:#fff!important;background-color:#fff!important;color:#0f172a!important}.file-viewer-modal .draggable-modal__title,.err-modal-container .draggable-modal__title,.migrant-match-modal-window .draggable-modal__title,body.theme-dark .file-viewer-modal .draggable-modal__title,body.theme-dark .err-modal-container .draggable-modal__title,body.theme-dark .migrant-match-modal-window .draggable-modal__title{color:#0f172a!important}.required-star,.req-star,.form-field__required,.cash-field-label .required-star,label .required-star{color:#dc2626!important;font-weight:700;margin-left:2px}:root{--color-primary-btn: #fdf28e;--color-primary-btn-hover: #fae355;--color-primary-btn-text: #1a1c0b;--color-accent: #fdf28e;--filter-entity-border: .75px solid rgba(215, 175, 20, .45);--filter-entity-bg: rgba(253, 242, 142, .08);--bg-app: linear-gradient(rgba(255, 255, 255, .22), rgba(255, 255, 255, .22)), linear-gradient(to bottom right, #ceb084 0%, #791436 100%);--bg-sidebar: #ffffff;--bg-surface: #ffffff;--bg-surface-subtle: #fafbfd;--bg-surface-hover: #f1f5f9;--bg-surface-active: #f8fafc;--bg-input: #ffffff;--bg-table: #f4f3ee;--bg-table-th: #f4f3ee;--bg-table-row-hover: #eae7e0;--bg-pill-container: #ffffff;--bg-modal: #f4f3ee;--border-color: #d4d3cf;--border-color-subtle: #f1f3f7;--border-color-input: #e3e7ee;--border-color-active: #94a3b8;--color-bonus: #92400e;--color-bonus-bg: #fff8eb;--color-id: #ccb37a;--color-id-hover: #791436;--badge-payment-cash: #f86f3d;--badge-payment-acquiring: #dc3bfa;--badge-payment-qr: #3b82f6;--badge-payment-transfer: #079cae;--badge-type-legal: #C94D70;--badge-type-sole: #A77A35;--badge-type-indiv: #6a8645;--font-sans: "Plus Jakarta Sans", "Manrope", "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "Manrope", "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-main: #111827;--text-secondary: #4b5262;--text-muted: #8b92a2;--text-dim: #9aa1ac;--text-placeholder: #9ca3af;--color-active-text: #0f172a;--color-hover-bg: #f1f5f9;--color-active-bg: #f8fafc;--color-active-border: #94a3b8;--shadow-card: 0 4px 20px rgba(0, 0, 0, .03);--shadow-dropdown: 0 10px 25px rgba(0, 0, 0, .08);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .15);--radius-window: 6px;--radius-card: 20px;--radius-row: 16px;--radius-input: 9999px;--radius-btn: 9999px;--radius-badge: 9999px;--radius-checkbox: 6px}body.theme-dark{--color-primary-btn: #fdf28e;--color-primary-btn-hover: #fae355;--color-primary-btn-text: #1a1c0b;--color-accent: #fdf28e;--filter-entity-border: .75px solid rgba(253, 242, 142, .35);--filter-entity-bg: rgba(253, 242, 142, .06);--color-bonus: #f59e0b;--color-bonus-bg: rgba(245, 158, 11, .15);--color-id: #ccb37a;--color-id-hover: #791436;--bg-app: rgba(36, 40, 48, .7);--bg-surface: #2b303c;--bg-surface-subtle: #242833;--bg-surface-hover: #323846;--bg-surface-active: #383f4e;--bg-input: #343a46;--bg-table: #242833;--bg-table-th: #2c3240;--bg-table-row-hover: #313745;--bg-pill-container: #1e2230;--bg-modal: #242833;--border-color: #3b4252;--border-color-subtle: #313745;--border-color-input: #434c5e;--border-color-active: #64748b;--text-main: #9ea2a8;--text-secondary: #74767c;--text-muted: #656972;--text-dim: #54575f;--text-placeholder: #5c6068;--color-active-text: #9ea2a8;--color-hover-bg: #323846;--color-active-bg: #383f4e;--color-active-border: #64748b;--shadow-card: 0 4px 20px rgba(0, 0, 0, .25);--shadow-dropdown: 0 12px 32px rgba(0, 0, 0, .35);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .45)}.draggable-modal:not(.err-modal-container):not(.file-viewer-modal):not(.migrant-match-modal-window),.deal-modal,.cash-modal-container,.unscheduled-modal,.crm-time-modal-card,[class*=-modal-card]:not(.err-modal-container):not(.file-viewer-modal):not(.migrant-match-modal-window),[class*=-modal-container]:not(.err-modal-container):not(.file-viewer-modal):not(.migrant-match-modal-window),[role=dialog]:not(.err-modal-container):not(.file-viewer-modal):not(.migrant-match-modal-window){background-color:var(--bg-modal, #f4f3ee)!important}body.theme-dark .draggable-modal:not(.err-modal-container):not(.file-viewer-modal),body.theme-dark .deal-modal,body.theme-dark .cash-modal-container,body.theme-dark .unscheduled-modal,body.theme-dark .crm-time-modal-card,body.theme-dark [class*=-modal-card]:not(.err-modal-container):not(.file-viewer-modal),body.theme-dark [class*=-modal-container]:not(.err-modal-container):not(.file-viewer-modal),body.theme-dark [role=dialog]:not(.err-modal-container):not(.file-viewer-modal){background-color:var(--bg-modal, #242833)!important}.draggable-modal,.deal-modal,.cash-modal-container,.unscheduled-modal,.unscheduled-modal__card,.crm-time-modal-card,.select-office-modal,.avatar-modal-content,.err-modal-container,.err-modal-container.draggable-modal,.migrant-match-modal-window,.migrant-match-modal-window.draggable-modal,.draggable-modal--cash-style,[class*=-modal-card],[class*=-modal-container],[role=dialog]{border-radius:6px!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-optical-sizing:auto;color:var(--text-main);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease}h1,h2,h3,.heading-display,.page-title{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;color:var(--text-main, #111827)}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark .heading-display,body.theme-dark .page-title{color:var(--text-main, #9ea2a8)}body.theme-dark{background:#242833}button,input,select,textarea{font-family:inherit}button{cursor:pointer;background:none;border:none}button:focus,button:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}body.is-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-col-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.table-col-resizer{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;display:flex;align-items:center;justify-content:center}.table-col-resizer:after{content:"";display:block;width:2px;height:50%;background:transparent;border-radius:2px;transition:background .15s ease,height .15s ease}.table-col-resizer:hover:after,.table-col-resizer.is-resizing:after{background:#3b82f6;height:90%}.deals-table{background:var(--bg-table);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);flex:1;min-height:0;isolation:isolate}.deals-table>.pagination-bar{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.deals-table-scroll,.cash-table-scroll-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.4) transparent}.deals-table-scroll::-webkit-scrollbar,.cash-table-scroll-wrap::-webkit-scrollbar{width:6px;height:6px}.deals-table-scroll::-webkit-scrollbar-thumb,.cash-table-scroll-wrap::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:4px}.deals-table-scroll table,.deals-table__inner,.deals-table-scroll .catalogs-table,.catalogs-table{min-width:100%;table-layout:fixed;border-collapse:collapse;background:var(--bg-table)}td.table-cell-dash,th.table-cell-dash,.deals-table__cell.table-cell-dash,.catalogs-table td.table-cell-dash,.deals-table-scroll td.table-cell-dash,.cash-table-scroll-wrap td.table-cell-dash,td:has(>.table-dash-centered),td:has(.table-dash-centered),th:has(.table-dash-centered),.deals-table__cell:has(.table-dash-centered),.table-cell-dash{text-align:center!important}.table-dash-centered,td.table-cell-dash>*,th.table-cell-dash>*,.deals-table__cell.table-cell-dash>*,.table-cell-dash>*{display:block!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.deals-table-scroll th,.cash-table-scroll-wrap th,.deals-table__header-cell,.catalogs-table th,.timesheet-table thead th,.home-table th,.deals-table__inner th,table th,th{background:var(--bg-table-th)!important;font-size:13px!important;font-weight:500!important;color:var(--text-muted)!important;font-family:inherit!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.3px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important;vertical-align:middle!important;box-sizing:border-box!important;position:sticky;top:0;z-index:5;height:52px!important;min-height:52px!important;padding:0 10px!important}.deals-table-scroll thead tr,.cash-table-scroll-wrap thead tr,.catalogs-table thead tr,.timesheet-table thead tr,.home-table thead tr,.deals-table__inner thead tr,table thead tr{height:52px;min-height:52px}thead tr.deals-table__header-row,thead tr.deals-table__header-row th{height:40px!important;min-height:40px!important;top:0!important;z-index:7!important}.deals-table__header-cell{position:sticky;top:0;z-index:6;background:var(--bg-table-th)!important;font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap!important;line-height:1.2;-webkit-user-select:none;user-select:none;height:40px;min-height:40px;padding:0 4px;border-bottom:1px solid var(--border-color);box-sizing:border-box;text-align:center;vertical-align:middle}.header-combined-select-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:36px;box-sizing:border-box}.header-combined-select-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.header-combined-select-display{display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:calc(100% - 8px);padding:2px 6px;border-radius:4px;font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;transition:all .15s ease;pointer-events:none}.header-combined-select-wrap:hover .header-combined-select-display{color:var(--text-main, #0f172a);background:#0000000a}body.theme-dark .header-combined-select-wrap:hover .header-combined-select-display{color:#f1f5f9;background:#ffffff0f}.header-combined-select-chevron{font-size:9px;opacity:.65;margin-left:1px}.header-combined-select-wrap--active .header-combined-select-display{background:#2563eb1a;color:#2563eb;font-weight:700;border:1px solid rgba(37,99,235,.3)}body.theme-dark .header-combined-select-wrap--active .header-combined-select-display{background:#60a5fa29;color:#60a5fa;border-color:#60a5fa59}.header-combined-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-combined-select-clear{position:relative;z-index:2;margin-left:2px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#ef4444;cursor:pointer;border-radius:50%;font-size:10px;line-height:1;padding:0;flex-shrink:0;transition:background .15s ease}.header-combined-select-clear:hover{background:#ef444426}.header-combined-input-wrap{position:relative;display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box}.header-combined-input{width:100%;height:28px;padding:0 16px 0 6px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:11.5px;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-align:center;color:var(--text-main, #0f172a);outline:none;box-sizing:border-box;transition:all .15s ease}.header-combined-input::placeholder{color:var(--text-muted);text-transform:uppercase;font-weight:600;opacity:1}.header-combined-input:hover{border-color:var(--border-color, #cbd5e1);background:#00000005}.header-combined-input:focus{border-color:#2563eb;background:var(--bg-surface, #ffffff);box-shadow:0 0 0 2px #2563eb26;text-align:left}body.theme-dark .header-combined-input{color:#f1f5f9}body.theme-dark .header-combined-input:hover{border-color:#475569;background:#ffffff08}body.theme-dark .header-combined-input:focus{border-color:#3b82f6;background:#1e293b;box-shadow:0 0 0 2px #3b82f640}.header-combined-input-wrap--active .header-combined-input{border-color:#2563eb59;background:#2563eb0f;color:#2563eb;font-weight:700;text-align:left}body.theme-dark .header-combined-input-wrap--active .header-combined-input{border-color:#60a5fa59;background:#60a5fa1f;color:#60a5fa}.header-combined-input-clear{position:absolute;right:4px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#ef4444;cursor:pointer;border-radius:50%;font-size:10px;line-height:1;padding:0;z-index:2;transition:background .15s ease}.header-combined-input-clear:hover{background:#ef444426}.header-combined-static-wrap{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.header-combined-static-text{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.header-combined-reset-all-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 auto;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#ef4444;border-radius:4px;cursor:pointer;font-size:10px;font-weight:700;line-height:1;padding:0;transition:all .15s ease}.header-combined-reset-all-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}body.theme-dark .header-combined-reset-all-btn{background:#ef444433;border-color:#ef444466;color:#f87171}body.theme-dark .header-combined-reset-all-btn:hover{background:#ef4444;color:#fff}.deals-table__header-title-wrap{display:inline-flex;align-items:center;justify-content:center;gap:5px}.header-active-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;box-shadow:0 0 6px #2563eb99;flex-shrink:0}.deals-table__header-cell--filtered .deals-table__header-label{color:#2563eb!important;font-weight:700!important}body.theme-dark .deals-table__header-cell--filtered .deals-table__header-label{color:#60a5fa!important}.deals-table-scroll td,.cash-table-scroll-wrap td,.deals-table__cell,.catalogs-table td,.timesheet-table td,.home-table td,table td,td{font-weight:400;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip!important;line-height:1.15;box-sizing:border-box;vertical-align:middle;padding:2px 7px!important}.clickable-id-btn,.deals-table__cell--id,.catalogs-table td.catalogs-td-id,.deals-table__cell--date,.td-id,.td-phone,.td-date,.td-status{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.deals-table-scroll td,.cash-table-scroll-wrap td,.deals-table__cell,.catalogs-table td,.home-table td,table td,td,table td *,td *{font-weight:400!important}.clickable-id-btn,.deals-table__cell--id,.deals-table__cell--id .clickable-id-btn,.catalogs-table td:first-child,.catalogs-table td:first-child .clickable-id-btn,.history-table td:first-child,.history-table td:first-child.history-mono,.td-id,.clickable-deal-number-wrap{color:#ccb37a!important}.clickable-id-btn:hover,.clickable-id-btn:active,.clickable-id-btn:focus,.deals-table__cell--id:hover,.deals-table__cell--id:active,.deals-table__cell--id:focus,.deals-table__cell--id .clickable-id-btn:hover,.deals-table__cell--id .clickable-id-btn:active,.deals-table__cell--id .clickable-id-btn:focus,.catalogs-table td:first-child:hover,.catalogs-table td:first-child:active,.catalogs-table td:first-child .clickable-id-btn:hover,.catalogs-table td:first-child .clickable-id-btn:active,.catalogs-table td:first-child .clickable-id-btn:focus,.history-table tbody tr:hover td:first-child,.history-table tbody tr:active td:first-child,.history-table td:first-child:hover,.history-table td:first-child:active,.td-id:hover,.td-id:active,.td-id:focus,.clickable-deal-number-wrap:hover,.clickable-deal-number-wrap:active,.clickable-deal-number-wrap:focus{color:#791436!important}.deals-table a,.catalogs-table a,.cash-table-scroll-wrap a,.history-table a,table td a,.catalog-address-link{color:var(--text-main, #0f172a)!important;text-decoration:none!important;font-weight:400!important}.deals-table a:hover,.catalogs-table a:hover,.cash-table-scroll-wrap a:hover,.history-table a:hover,table td a:hover,.catalog-address-link:hover{color:var(--text-main, #0f172a)!important;text-decoration:underline!important}.quick-print-submit-btn,.btn--save,button.btn--save,.cash-modal-footer .btn--primary,.deal-modal__footer .btn--primary,.modal-footer .btn--primary{background:#7dad35!important;color:#fff!important}.quick-print-submit-btn:hover,.quick-print-submit-btn:active,.btn--save:hover,.btn--save:active,.cash-modal-footer .btn--primary:hover,.cash-modal-footer .btn--primary:active,.deal-modal__footer .btn--primary:hover,.deal-modal__footer .btn--primary:active,.modal-footer .btn--primary:hover,.modal-footer .btn--primary:active{background:#6e9a2d!important;color:#fff!important}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{visibility:hidden!important;display:none!important;pointer-events:none!important;position:absolute!important;right:-9999px!important;width:0!important;height:0!important}.app-trash-btn,.cdm-upload-card__trash,.cdm-service-remove-btn,.cdm-remove-pay-btn,.migrant-doc-action-btn--delete,.cash-file-preview__delete,.users-action-btn--delete,.quick-print-row__del-btn,.quick-print-add-pay-part-btn--del,.discord-chat-group-del-btn,button.btn-trash,button:has(>svg.lucide-trash):not(:has(span)),button:has(>svg.lucide-trash-2):not(:has(span)){background:transparent!important;border:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;outline:none!important;color:#dc2626!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;transition:color .15s ease,opacity .15s ease!important}.app-trash-btn:hover,.cdm-upload-card__trash:hover,.cdm-service-remove-btn:hover,.cdm-remove-pay-btn:hover,.migrant-doc-action-btn--delete:hover,.cash-file-preview__delete:hover,.users-action-btn--delete:hover,.quick-print-row__del-btn:hover,.quick-print-add-pay-part-btn--del:hover,.discord-chat-group-del-btn:hover,button.btn-trash:hover,button:has(>svg.lucide-trash):not(:has(span)):hover,button:has(>svg.lucide-trash-2):not(:has(span)):hover{background:transparent!important;border:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;outline:none!important;color:#991b1b!important;transform:none!important;opacity:1!important}.app-trash-btn svg,.cdm-upload-card__trash svg,.cdm-service-remove-btn svg,.cdm-remove-pay-btn svg,.migrant-doc-action-btn--delete svg,.cash-file-preview__delete svg,.users-action-btn--delete svg,.quick-print-row__del-btn svg,.quick-print-add-pay-part-btn--del svg,.discord-chat-group-del-btn svg,button.btn-trash svg,button:has(>svg.lucide-trash) svg,button:has(>svg.lucide-trash-2) svg{stroke:currentColor!important;filter:none!important;box-shadow:none!important;drop-shadow:none!important}body.theme-dark .app-trash-btn,body.theme-dark .cdm-upload-card__trash,body.theme-dark .cdm-service-remove-btn,body.theme-dark .cdm-remove-pay-btn,body.theme-dark .migrant-doc-action-btn--delete,body.theme-dark .cash-file-preview__delete,body.theme-dark .users-action-btn--delete,body.theme-dark .quick-print-row__del-btn,body.theme-dark .quick-print-add-pay-part-btn--del,body.theme-dark .discord-chat-group-del-btn,body.theme-dark button.btn-trash,body.theme-dark button:has(>svg.lucide-trash):not(:has(span)),body.theme-dark button:has(>svg.lucide-trash-2):not(:has(span)){background:transparent!important;border:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;outline:none!important;color:#dc2626!important}body.theme-dark .app-trash-btn:hover,body.theme-dark .cdm-upload-card__trash:hover,body.theme-dark .cdm-service-remove-btn:hover,body.theme-dark .cdm-remove-pay-btn:hover,body.theme-dark .migrant-doc-action-btn--delete:hover,body.theme-dark .cash-file-preview__delete:hover,body.theme-dark .users-action-btn--delete:hover,body.theme-dark .quick-print-row__del-btn:hover,body.theme-dark .quick-print-add-pay-part-btn--del:hover,body.theme-dark .discord-chat-group-del-btn:hover,body.theme-dark button.btn-trash:hover,body.theme-dark button:has(>svg.lucide-trash):not(:has(span)):hover,body.theme-dark button:has(>svg.lucide-trash-2):not(:has(span)):hover{background:transparent!important;border:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;outline:none!important;color:#ef4444!important}body.theme-dark .cdm-upload-card__open-btn:hover{background:transparent!important;border:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;outline:none!important;color:#be185d!important;transform:scale(1.15)!important}.cash-file-btn,.deals-table__cell--file .cash-file-btn,.table-action-history-btn,.deals-table__menu-btn.table-action-history-btn{color:#000!important}body.theme-dark .cash-file-btn,body.theme-dark .deals-table__cell--file .cash-file-btn,body.theme-dark .table-action-history-btn,body.theme-dark .deals-table__menu-btn.table-action-history-btn{color:#f1f5f9!important}.table-action-history-btn:hover,.deals-table__menu-btn.table-action-history-btn:hover{color:#2563eb!important}.cash-file-btn:hover,.deals-table__cell--file .cash-file-btn:hover{color:var(--color-primary, #8b1d41)!important}.cashless-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;box-sizing:border-box;padding:0 10px;border-radius:9999px;font-size:11.5px;font-weight:600;line-height:1;color:#fff!important;letter-spacing:.01em;white-space:nowrap}.cashless-badge--cash{background:var(--badge-payment-cash, #f86f3d)}.cashless-badge--acquiring{background:var(--badge-payment-acquiring, #dc3bfa)}.cashless-badge--qr_code{background:var(--badge-payment-qr, #3b82f6)}.cashless-badge--to_director_card{background:var(--badge-payment-transfer, #079cae)}.topbar{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin-top:0!important;margin-bottom:34px!important;padding:0!important;box-sizing:border-box!important;z-index:1000!important}.toolbar,.analytics-controls,.sales-toolbar,.work-regime__toolbar{position:relative!important;display:flex!important;align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin-top:0!important;margin-bottom:8px!important;padding:0!important;flex-wrap:nowrap!important;box-sizing:border-box!important}.toolbar__search-group,.toolbar__search,.toolbar__date-range,.toolbar__date-field,.toolbar__actions,.analytics-search-wrap,.analytics-view-switcher,.work-regime__toolbar .toolbar__date-field{height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;min-width:0!important;flex-shrink:1!important}.toolbar__search input,.toolbar__date-field .home-input-wrap input,.toolbar__date-field .datepicker-input,.month-picker-nav .toolbar__date-field .datepicker-input,.month-picker-nav .datepicker-input{height:30px!important;min-height:30px!important;max-height:30px!important;line-height:30px!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important}.toolbar__create-btn,.toolbar__filter-btn,.toolbar__x-report-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;box-sizing:border-box!important;flex-shrink:0!important}.toolbar__export-icons,.toolbar__export-wrap,.analytics-export-wrap{display:inline-flex!important;align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box!important;flex-shrink:0!important}.toolbar__export-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:30px!important;min-height:30px!important;max-height:30px!important;line-height:30px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:500!important;border-radius:9999px!important;box-sizing:border-box!important;flex-shrink:0!important;color:var(--text-main, #0f172a)!important;background:#ffffff29!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 1px 3px #0000000a!important;cursor:pointer!important;transition:all .15s ease!important}.analytics-view-switcher{display:inline-flex!important;align-items:center!important;gap:4px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;margin:0!important;margin-right:calc(12px + 1.5cm)!important;background:transparent!important;border:none!important;box-shadow:none!important;flex-shrink:0!important}.analytics-view-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;transition:all .15s ease!important}.analytics-view-btn svg{width:16px!important;height:16px!important;color:#000!important;stroke:#000!important;stroke-width:1.75!important;fill:none!important}.analytics-view-btn svg path,.analytics-view-btn svg line,.analytics-view-btn svg rect{color:#000!important;stroke:#000!important;stroke-width:1.75!important;fill:none!important}body.theme-dark .analytics-view-btn svg,body.theme-dark .analytics-view-btn svg path,body.theme-dark .analytics-view-btn svg line,body.theme-dark .analytics-view-btn svg rect{color:#fff!important;stroke:#fff!important;stroke-width:1.75!important}body.theme-dark .toolbar__export-btn{color:#f1f5f9!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.toolbar__export-btn:hover{background:#0000000f!important;border-color:#0000001f!important}body.theme-dark .toolbar__export-btn:hover{background:#ffffff1f!important;border-color:#ffffff40!important}.deals-header-wrapper{position:relative!important;width:100%!important;margin:0!important;padding:0!important}.deals-table,.deals-table-scroll,.catalogs-table,.finance-page-wrap .deals-table,.catalogs-page .deals-table,.catalogs-page .services-table-wrap,.analytics-page .deals-table,.analytics-page .work-regime .deals-table,.work-regime .deals-table,.work-regime .catalogs-table,.sales-report-page .deals-table,.balance-page-container .deals-table,.history-page .deals-table{margin-top:0!important}.analytics-page .deals-table tbody td,.analytics-page .deals-table td,.analytics-page .work-regime tbody td,.analytics-page .work-regime td,.work-regime .deals-table tbody td,.work-regime .deals-table td,.work-regime .catalogs-table tbody td,.work-regime .catalogs-table td,.work-regime table tbody td,.work-regime table td{padding:2px 7px!important;line-height:1.15!important;height:25px!important;max-height:25px!important;vertical-align:middle!important;box-sizing:border-box!important}.analytics-page .deals-table tbody tr,.analytics-page .work-regime tbody tr,.work-regime .deals-table tbody tr,.work-regime .catalogs-table tbody tr,.work-regime table tbody tr{height:25px!important;min-height:25px!important;max-height:25px!important;box-sizing:border-box!important}
