:root{--ink:#1d1d1f;--ink-2:#48484a;--ink-3:#8e8e93;--ink-4:#aeaeb2;--ink-5:#c7c7cc;--surface-0:#e6e6e6;--surface-1:#fff;--surface-2:#f4f4f3;--surface-3:#efeeec;--surface-sidebar:#f6f5f3e0;--blue:#0071e3;--blue-bg:#0071e314;--green:#30d158;--green-soft:#34c759;--orange:#ff9500;--hig-blue:#007aff;--hig-gray:#8e8e93;--red:#ff453a;--sep:#00000014;--sep-bold:#00000024;--shadow-1:0 .5px 1px #0000000a, 0 1px 4px #0000000f;--shadow-2:0 2px 8px #0000000f, 0 8px 24px #0000000f;--r:12px;--r-sm:8px;--r-xs:6px;--r-control:12px;--sidebar-w:220px;--header-h:48px;--font:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--tl-member-w:240px;--tl-cell:38px;--tl-row:42px;--header-bg:#ffffffb8;--hover-bg:#0000000a;--member-hover-bg:#f6f8fc;--weekend-bg:#0000000d;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#00000038;--bar-color:#ccc;--dot-half-bg:#fff;--dot-empty-bg:#fff;--legend-half-bg:#fff;--tooltip-bg:#f4f3f1}[data-theme=dark]{--ink:#f5f5f7;--ink-2:#d1d1d6;--ink-3:#98989d;--ink-4:#8e8e90;--ink-5:#48484a;--surface-0:#1a1a1c;--surface-1:#262626;--surface-2:#2f2f32;--surface-3:#38383b;--surface-sidebar:#1c1c1eeb;--blue:#0a84ff;--blue-bg:#0a84ff29;--green:#30d158;--green-soft:#32d74b;--orange:#ff9f0a;--hig-blue:#0a84ff;--hig-gray:#98989d;--red:#ff453a;--sep:#ffffff14;--sep-bold:#ffffff26;--shadow-1:0 .5px 1px #0000004d, 0 1px 4px #0003;--shadow-2:0 2px 8px #0000004d, 0 8px 24px #0003;--header-bg:#1c1c1ec7;--hover-bg:#ffffff0f;--member-hover-bg:#2f2f2f;--member-hover-bg-cell:#2f2f2f;--weekend-bg:#ffffff08;--scrollbar-thumb:#ffffff26;--scrollbar-thumb-hover:#ffffff40;--bar-color:#7c7c80;--dot-half-bg:#1c1c1e;--dot-empty-bg:#1c1c1e;--legend-half-bg:#1c1c1e;--tooltip-bg:#3a3a3c}.glass-body{--r:34px;--r-sm:20px;--r-xs:14px;--shadow-1:none;--shadow-2:none;--surface-0:#f3f3f3;--surface-1:#fff;--glass-icon:#1a1a1a;--glass-ink:#1d1d1f;--glass-muted:#727272;--glass-accent:#007aff;--glass-active-bg:#ededed;--glass-fill:#78788029;--glass-seg-active-bg:var(--surface-1);--glass-seg-active-shadow:0 1px 4px #0000001a;--glass-btn-bg:#ffffff80;--glass-btn-border:#0000001a;--glass-btn-hover:#ffffffb3;--glass-hover:#0000000a;--glass-sep:#0000000f;--glass-placeholder:#727272;--glass-scroll-thumb:#00000026;--glass-scroll-thumb-hover:#0000004d;--tl-row:52px;--tl-cell:44px;--tl-member-w:260px;--liquid-tint:#bbbbbb42}[data-theme=dark] .glass-body{--liquid-tint:#48484a8f;--surface-0:#000;--surface-1:#1c1c1e;--glass-icon:#f5f5f7;--glass-ink:#f5f5f7;--glass-muted:#98989d;--glass-accent:#0a84ff;--glass-active-bg:#ffffff1f;--glass-fill:#7676803d;--glass-seg-active-bg:#ffffff2e;--glass-seg-active-shadow:none;--glass-btn-bg:#28282880;--glass-btn-border:#ffffff26;--glass-btn-hover:#3a3a3cb3;--glass-hover:#ffffff0f;--glass-sep:#ffffff0f;--glass-placeholder:#ebebf54d;--glass-scroll-thumb:#ffffff26;--glass-scroll-thumb-hover:#ffffff4d;background:var(--surface-0)}:root{--ig-stage-active-bg:#e8e8ea;--ig-stage-radius:20px}[data-theme=dark]{--ig-stage-active-bg:#2c2c2e}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus,:focus-visible{outline:none!important}html,body{background-color:var(--surface-0);-webkit-overflow-scrolling:touch;height:100%;overflow:hidden}body{font-family:var(--font);color:var(--ink);background-color:var(--surface-0);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}
@keyframes barGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes retBarGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes fadeInRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes popupAppear{0%{opacity:0;transform:translateY(-3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes saveFlash{0%{box-shadow:inset 0 0 0 2000px #30d1582e}to{box-shadow:inset 0 0 0 2000px #30d15800}}@keyframes dds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bank-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes schedule-saveflash{0%,to{box-shadow:0 1px 2px #00000008,0 8px 28px #0000000e}20%{box-shadow:0 0 0 3px #30d15859,0 8px 28px #0000000e}}@keyframes schedule-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes schedule-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes schedule-saved-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes photoPromptSaveIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes photo-spin{to{transform:rotate(360deg)}}@keyframes photoLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes ig-spin{to{transform:rotate(360deg)}}@keyframes ig-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ig-stage-panel-in{0%{opacity:0;filter:blur(2px);transform:translateY(-4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ig-chain-apply-pulse{0%,to{box-shadow:0 2px 8px #0071e34d,0 0 #0071e373}50%{box-shadow:0 2px 12px #0071e373,0 0 0 6px #0071e300}}@keyframes ig-preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ig-chain-spin{to{transform:rotate(360deg)}}@keyframes ig-chain-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ffa4008c}50%{opacity:.6;transform:scale(1.25);box-shadow:0 0 0 4px #ffa40000}}@keyframes ig-chain-publish-open{0%{opacity:0;transform-origin:100%;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}
.show-mobile{display:none}.loading-overlay{z-index:9999;background:#f3f3f3;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}[data-theme=dark] .loading-overlay{background:#000}.loading-overlay.hidden{opacity:0;pointer-events:none}.loading-spinner{border:3px solid var(--sep-bold);border-top-color:var(--blue);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}[data-spoiler=true] [data-sensitive]{-webkit-user-select:none;user-select:none;border-radius:6px;position:relative;overflow:hidden;color:#0000!important}[data-spoiler=true] [data-sensitive] canvas{pointer-events:none;position:absolute;top:0;left:0}
.btn{font-family:var(--font);border-radius:var(--r-xs);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:active{transform:scale(.96)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{filter:brightness(1.1)}.btn--ghost{color:var(--ink-2);border:1px solid var(--sep-bold);background:0 0}.btn--ghost:hover{background:var(--hover-bg)}.btn--danger{color:var(--red);background:0 0}.btn--danger:hover{background:#ff453a1a}.btn--icon{border-radius:var(--r-control);-webkit-user-select:none;user-select:none;border:none;padding:5px 10px;line-height:0;transition:all .15s;position:relative}.btn--icon svg{width:14px;height:14px;display:block}.btn--ghost.btn--icon{background:var(--blue-bg);color:var(--blue)}.btn--ghost.btn--icon:hover{filter:brightness(.92);box-shadow:0 0 0 2px #0071e333}.btn--ghost.btn--icon:active{transform:scale(.95)}.btn--danger.btn--icon{color:var(--red);background:#ff453a1a}.btn--danger.btn--icon:hover{filter:brightness(.92);background:#ff453a26;box-shadow:0 0 0 2px #ff453a33}.btn--danger.btn--icon:active{transform:scale(.95)}.btn--icon[data-tip]:after{content:attr(data-tip);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;background:#1c1c1eeb;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 2px 8px #00000026}.btn--icon[data-tip]:before{content:"";opacity:0;pointer-events:none;z-index:9999;border:4px solid #0000;border-bottom-color:#1c1c1eeb;transition:opacity .15s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.btn--icon[data-tip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.btn--icon[data-tip]:hover:before{opacity:1}.btn--loading{pointer-events:none;opacity:.7;justify-content:center;align-items:center;display:inline-flex}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite btn-spin;display:block}.btn--danger-outline{color:var(--red);border:1px solid var(--red);cursor:pointer;background:0 0}.btn--danger-outline:hover{background:var(--red);color:#fff}.glass-body .btn{border-radius:100px;height:40px;padding:0 20px;font-size:14px}.glass-body .btn--sm{border-radius:100px;height:28px;padding:0 12px;font-size:12px}.glass-body .btn--ghost{background:#7878801f;border:none}[data-theme=dark] .glass-body .btn--ghost{color:var(--ink);background:#ffffff1a}[data-theme=dark] .glass-body .btn--ghost:hover{background:#ffffff29}
.form-group{margin-bottom:14px}.form-label{color:var(--ink-3);letter-spacing:.3px;margin-bottom:4px;padding-left:14px;font-size:15px;font-weight:200;display:block}.form-input,.form-select{width:100%;height:40px;font-family:var(--font);color:var(--ink);background:#78788029;border:none;border-radius:100px;outline:none;padding:0 14px;font-size:14px;font-weight:500;transition:box-shadow .15s}.form-textarea{width:100%;font-family:var(--font);color:var(--ink);resize:vertical;background:#78788029;border:none;border-radius:20px;outline:none;min-height:60px;padding:10px 14px;font-size:16px;font-weight:500;transition:box-shadow .15s}.form-input::placeholder,.form-textarea::placeholder{color:var(--ink-4);font-weight:400}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4L5 6.5L7.5 4' stroke='%238e8e93' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:32px}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 2px var(--blue)}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4L5 6.5L7.5 4' stroke='%2398989d' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.55;cursor:not-allowed}.form-input-wrap{background:#78788029;border-radius:100px;align-items:center;gap:8px;width:100%;height:40px;padding:0 14px;transition:box-shadow .15s;display:flex}.form-input-wrap:focus-within{box-shadow:0 0 0 2px var(--blue)}.form-input-wrap .form-input{background:0 0;border-radius:0;flex:1;min-width:0;height:auto;padding:0}.form-input-wrap .form-input:focus{box-shadow:none}.form-input__icon{color:var(--ink-2);flex-shrink:0}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.img-drop{border:1.5px dashed var(--sep-bold);background:var(--surface-2);cursor:pointer;border-radius:10px;min-height:80px;transition:all .2s;position:relative;overflow:hidden}.img-drop:hover{border-color:var(--ink-4);background:var(--surface-3,var(--sep))}.img-drop--dragover{border-color:var(--blue);background:#0071e30f;border-style:solid;box-shadow:0 0 0 3px #0071e31a}[data-theme=dark] .img-drop--dragover{background:#0a84ff1a;box-shadow:0 0 0 3px #0a84ff26}.img-drop__empty{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 8px;display:flex}.img-drop__icon{color:var(--ink-4);opacity:.4;transition:all .2s}.img-drop:hover .img-drop__icon{opacity:.7;transform:translateY(-2px)}.img-drop__text{color:var(--ink-4);font-size:11px;font-weight:500}.img-drop__preview{display:none}.img-drop__preview img{object-fit:contain;border-radius:4px;max-width:100%;max-height:64px;margin:10px auto;display:block}.img-drop--has-image .img-drop__empty{display:none}.img-drop--has-image .img-drop__preview{display:block}.img-drop--has-image{border-style:solid;border-color:var(--sep)}.img-drop--has-image:hover{border-color:var(--ink-4)}.form-actions{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.form-input--sm,.form-input-wrap--sm{height:32px;padding-left:12px;padding-right:12px;font-size:12px}.form-input-wrap--sm .form-input{padding:0}.cal-field{flex:1;min-width:100px;position:relative}.cal-field__trigger{cursor:pointer;height:40px;color:var(--ink);background:#78788029;border:none;border-radius:100px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.cal-field__trigger:hover{background:var(--surface-3,var(--bg-3))}.cal-field__text{white-space:nowrap;flex:1}.cal-field__chevron{opacity:.5;flex-shrink:0}.ios-toggle{cursor:pointer;flex-shrink:0;width:42px;height:26px;position:relative}.ios-toggle input{opacity:0;width:0;height:0;position:absolute}.ios-toggle__track{background:var(--ink-5,#78788029);border-radius:13px;transition:background .25s;position:absolute;inset:0}.ios-toggle input:checked+.ios-toggle__track{background:var(--green,#30d158)}.ios-toggle__thumb{pointer-events:none;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026,0 0 0 .5px #0000000a}.ios-toggle input:checked~.ios-toggle__thumb{transform:translate(16px)}.ios-toggle:active .ios-toggle__thumb{width:25px}.ios-toggle:active input:checked~.ios-toggle__thumb{transform:translate(13px)}[data-theme=dark] .ios-toggle__track{background:#78788052}[data-theme=dark] .ios-toggle input:checked+.ios-toggle__track{background:var(--green,#30d158)}[data-theme=dark] .ios-toggle__thumb{background:#e5e5e5}.editable-text{width:100%;font:inherit;color:var(--ink-1);cursor:text;white-space:pre-wrap;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;margin:0;padding:4px 8px;font-size:15px;line-height:1.5;transition:background .15s,border-color .15s;display:block}.editable-text:hover{background:#00000008}[data-theme=dark] .editable-text:hover{background:#ffffff0a}.editable-text:focus{background:#007aff0f;border-color:#007aff59}[data-theme=dark] .editable-text:focus{background:#0a84ff1a;border-color:#0a84ff73}.editable-text:empty:before{content:attr(data-placeholder);color:var(--ink-3);font-style:italic}.editable-text--muted{color:var(--ink-2);font-style:italic}
.card{background:var(--surface-1);border-radius:var(--r);box-shadow:var(--shadow-1)}.card__title{margin-bottom:4px}.card__value{color:var(--ink);font-size:28px;font-weight:700;line-height:1.3}.card__change{font-size:14px;font-weight:600}.card__change--positive{color:#34c759}.card__change--negative{color:#ff3b30}.card__value--primary{color:var(--ink);font-size:36px;font-weight:700;line-height:1.2}.card__value--secondary{color:var(--ink);font-size:22px;font-weight:700;line-height:1.3}.card--chart-wide{grid-column:span 3}.card--chart-narrow{grid-column:span 1}.card--kpi{padding:20px}.card--kpi .card__value{margin:4px 0;font-size:32px}.card--chart-wide{min-height:220px}.card--narrow-stack{flex-direction:column;grid-column:span 1;gap:12px;display:flex}.card--mini{padding:16px}.card__value--lg{font-size:28px;font-weight:700}.glass-body .card,.glass-body .card--list,.glass-body .card--chart-wide,.glass-body .card--chart-narrow{padding:20px}.glass-body .card__meta{color:var(--glass-muted);font-size:14px;font-weight:300}.glass-body .card__meta .card__change{font-size:14px}.glass-body .card--chart-wide,.glass-body .card--chart-narrow{flex-direction:column;display:flex}.glass-body .card__title{text-transform:none;letter-spacing:normal;letter-spacing:-.43px;color:var(--ink);text-transform:none;font-size:17px;font-weight:400;line-height:22px}
.table-wrap{border-radius:var(--r);background:var(--surface-1);box-shadow:var(--shadow-1);flex:1;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{z-index:5;vertical-align:middle;background:var(--surface-1);height:52px;color:var(--ink);letter-spacing:normal;text-align:left;border-bottom:none;padding:0 12px;font-size:17px;font-weight:400;position:sticky;top:0}.table-wrap th:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000);height:6px;position:absolute;bottom:-6px;left:0;right:0}[data-theme=dark] .table-wrap th{background:var(--surface-3)}[data-theme=dark] .table-wrap th:after{background:linear-gradient(#00000026,#0000)}.cell-with-icon{align-items:center;gap:6px;display:inline-flex}.cell-icon{opacity:.4;flex-shrink:0}.table-wrap td{color:var(--ink);border-bottom:.5px solid var(--sep);padding:0 12px;font-size:14px;font-weight:300}.table-wrap tbody tr:not(.acc-panel-row) td{vertical-align:middle;height:62px}.table-wrap tr{transition:background .1s}.table-wrap tbody tr:hover:not(.acc-panel-row){background:var(--hover-bg)}.acc-panel__inner--flash{animation:1.2s ease-out forwards saveFlash}.acc-row{cursor:pointer}.acc-row.acc-row--open{background:var(--hover-bg)}.acc-panel-row td{border-bottom:.5px solid var(--sep);padding:0!important}.acc-panel{opacity:0;height:0;overflow:hidden}.acc-panel__inner{background:var(--surface-1);border-top:1px solid var(--sep);border-left:5px solid var(--blue);padding:20px}.acc-panel__inner--new{border-left-color:var(--green)}.acc-panel__footer{justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.table-wrap tbody tr:last-child>td{border-bottom:none}.glass-body .acc-panel__footer{border-top:none}.glass-body .acc-panel-row:has(.acc-panel:not(.acc-panel--js)){display:none}
.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0000004d;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--surface-1);border-radius:var(--r);box-shadow:var(--shadow-2);width:90%;max-width:600px;max-height:85vh;animation:.15s ease-out popupAppear;overflow-y:auto}.modal__header{border-bottom:.5px solid var(--sep);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal__title{font-size:16px;font-weight:700}.modal__close{color:var(--ink-3);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:background .12s;display:flex}.modal__close:hover{background:var(--hover-bg)}.modal__body{padding:20px}.modal__footer{border-top:.5px solid var(--sep);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.status-badge{white-space:nowrap;border-radius:100px;align-items:center;gap:6px;height:30px;padding:0 16px;font-size:13px;font-weight:500;line-height:30px;display:inline-flex}.status-badge--sm{border-radius:var(--r-control);gap:5px;height:auto;padding:3px 8px;font-size:11px;font-weight:600;line-height:normal}.status-badge--issued{background:var(--blue-bg);color:var(--blue)}.status-badge--pending,.status-badge--partial{color:var(--orange);background:#ff95001f}.status-badge--paid{color:var(--green);background:#30d1581f}.status-badge--cancelled{color:var(--hig-gray);background:#8e8e931f}.status-badge--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;width:110px;padding-left:13px;transition:all .15s}.status-badge--clickable:hover{filter:brightness(.95);box-shadow:0 0 0 2px var(--sep-bold)}.status-badge--clickable:active{transform:scale(.97)}.paid-amount{font-size:13px}.paid-amount--full{color:var(--green)}.paid-amount--partial{color:var(--orange)}.paid-amount--none{color:var(--red);opacity:.7}.toaster{z-index:9999;pointer-events:auto;width:356px;max-width:calc(100vw - 32px);height:var(--front-h,56px);margin:0;padding:0;list-style:none;transition:height .4s cubic-bezier(.21,1.02,.73,1);position:fixed;bottom:24px;right:24px}.toaster[data-expanded=true]{height:var(--expanded-h,var(--front-h,56px))}.toaster-item{pointer-events:auto;cursor:pointer;background:var(--surface-1);color:var(--ink);border:.5px solid var(--sep);z-index:calc(100 - var(--idx));opacity:0;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.45;transition:transform .4s cubic-bezier(.21,1.02,.73,1),opacity .35s cubic-bezier(.21,1.02,.73,1),background .2s,color .2s,border-color .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(120%)scale(.95);box-shadow:0 4px 12px #00000014,0 0 0 .5px #0000000a}.toaster-item[data-mounted=true]{transform:translateY(calc(var(--idx) * -8px)) scale(calc(1 - var(--idx) * .05));opacity:1}.toaster-item[data-mounted=true][data-expanded=true]:not([data-expanded-hidden=true]){transform:translateY(var(--expanded-y));scale:1}.toaster:not([data-expanded=true]) .toaster-item[data-collapsed-hidden=true],.toaster[data-expanded=true] .toaster-item[data-expanded-hidden=true]{pointer-events:none;opacity:0!important;transform:translateY(-24px)scale(.85)!important}.toaster-item--exit{opacity:0!important;transform:translate(40%)scale(.95)!important}.toaster-item--success{background:var(--surface-1);color:var(--green);border-color:#30d15873}.toaster-item--error{background:var(--surface-1);color:var(--red);border-color:#ff453a73}.toaster-item--loading{cursor:default;background:var(--surface-1);color:var(--ink)}.toaster-item__msg{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.toaster-item__elapsed{font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0;font-size:11.5px;font-weight:400}.toaster-item__spinner{border:1.5px solid var(--ink-5);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite toaster-spin}.toaster-item__copy{width:26px;height:26px;color:var(--red);cursor:pointer;background:#ff453a29;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:inline-flex}.toaster-item__copy:hover{background:#ff453a42}.toaster-item__copy:active{transform:scale(.92)}@keyframes toaster-spin{to{transform:rotate(360deg)}}[data-theme=dark] .toaster-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#28282aeb;border-color:#ffffff14;box-shadow:0 8px 20px #00000059}.toast{z-index:9998;cursor:pointer;background:var(--surface-1);color:var(--ink);border:.5px solid var(--sep);border-radius:16px;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:500;transition:opacity .3s;animation:.2s ease-out popupAppear;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000014}.toast--success{color:var(--green);background:#30d1581f;border-color:#30d15838}.toast--error{color:var(--red);background:#ff453a1f;border-color:#ff453a38}.empty-state{color:var(--ink-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state__text{font-size:14px;font-weight:500}
.status-dropdown{z-index:100;background:var(--surface-1);border:1px solid var(--sep-bold);border-radius:var(--r);min-width:220px;box-shadow:var(--shadow-2), 0 0 0 .5px #0000000d;opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:4px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)scale(.98)}.status-dropdown--open{opacity:1;transform:translateY(0)scale(1)}.status-dropdown__item{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.status-dropdown__item:hover{background:var(--hover-bg)}.status-dropdown__item--active{font-weight:600}.status-dropdown__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dropdown__dot--issued{background:var(--blue)}.status-dropdown__dot--pending,.status-dropdown__dot--partial{background:var(--orange)}.status-dropdown__dot--paid{background:var(--green)}.status-dropdown__dot--cancelled{background:var(--hig-gray)}.status-dropdown__header{color:var(--ink-3);text-transform:uppercase;letter-spacing:.3px;padding:10px 10px 6px;font-size:12px;font-weight:600}.status-dropdown__input-wrap{background:var(--surface-2);border:1.5px solid var(--sep-bold);border-radius:var(--r-sm);align-items:center;margin:0 6px;transition:border-color .15s;display:flex;overflow:hidden}.status-dropdown__input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.status-dropdown__input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;width:100%;padding:8px 10px;font-size:15px;font-weight:600}.status-dropdown__input::placeholder{color:var(--ink-4);font-weight:400}.status-dropdown__input--error{background:#ff453a0f}.status-dropdown__currency{color:var(--ink-3);padding:0 10px 0 0;font-size:14px;font-weight:500}.status-dropdown__hint{color:var(--ink-4);padding:4px 10px 8px;font-size:11px}.status-dropdown__actions{border-top:1px solid var(--sep);justify-content:flex-end;gap:6px;padding:6px 6px 4px;display:flex}.cal-picker{background:var(--surface-1);border:1px solid var(--sep-bold);z-index:200;opacity:0;-webkit-user-select:none;user-select:none;border-radius:14px;width:280px;padding:16px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px);box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f}[data-theme=dark] .cal-picker{box-shadow:0 12px 40px #00000080,0 2px 8px #00000040}.cal-picker--open{opacity:1;transform:translateY(0)}.cal-picker__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-picker__title{color:var(--ink);font-size:14px;font-weight:700}.cal-picker__nav{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex}.cal-picker__nav:hover{background:var(--surface-2);color:var(--ink)}.cal-picker__nav:active{transform:scale(.92)}.cal-picker__weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.cal-picker__weekdays span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.3px;padding:4px 0;font-size:10px;font-weight:700}.cal-picker__days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-picker__day{width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:13px;font-weight:500;transition:all .1s;display:flex}.cal-picker__day:hover{background:var(--surface-2)}.cal-picker__day--outside{color:var(--ink-4);opacity:.4;pointer-events:none}.cal-picker__day--today{border:1.5px solid var(--blue);color:var(--blue);font-weight:700}.cal-picker__day--selected{border:none;font-weight:700;background:var(--blue)!important;color:#fff!important}.cal-picker__day--selected:hover{filter:brightness(1.1);background:var(--blue)!important}.cal-picker__footer{border-top:1px solid var(--sep);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.cal-picker__foot-btn{font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .12s}.cal-picker__foot-btn--clear{color:var(--ink-4)}.cal-picker__foot-btn--clear:hover{color:var(--red,#ff3b30);background:#ff3b3014}.cal-picker__foot-btn--today{color:var(--blue)}.cal-picker__foot-btn--today:hover{background:#0071e314}[data-theme=dark] .cal-picker__foot-btn--today:hover{background:#0a84ff26}.gdd{position:relative}.gdd-lead{flex-shrink:0;align-items:center;display:flex}.gdd-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gdd-dot--lg{width:10px;height:10px}.gdd-menu{background:var(--surface-1);border:.5px solid var(--sep-bold);z-index:50;border-radius:20px;width:max-content;min-width:100%;max-width:min(420px,90vw);max-height:320px;padding:4px;animation:.12s ease-out popupAppear;position:absolute;top:calc(100% + 3px);overflow-y:auto;box-shadow:0 10px 38px #0000002e,0 4px 12px #00000014}.gdd-search{background:var(--glass-fill,#7878801f);height:36px;color:var(--glass-muted,#727272);border-radius:100px;align-items:center;gap:8px;margin:4px 4px 6px;padding:0 11px;display:flex}.gdd-search__input{color:var(--ink);font-size:15px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:0;line-height:22px}.gdd-item{cursor:pointer;color:var(--ink);border-radius:100px;align-items:center;gap:10px;margin:4px;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.gdd-item:hover{background:var(--hover-bg)}.gdd-item--active,.gdd-item--active:hover{background:var(--blue);color:#fff}.gdd-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gdd-item__check{flex-shrink:0}.gdd-empty{color:var(--ink-muted,#999);padding:10px 14px;font-size:13px}.glass-body .gdd--toolbar{display:inline-flex}.glass-body .gdd--toolbar .inv-field__picker{border:.5px solid var(--glass-btn-border);width:auto;height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:100px;gap:8px;padding:0 14px;font-size:15px;font-weight:500;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,inset 0 1px #fffc}.glass-body .gdd--toolbar .inv-field__picker:hover{background:var(--glass-btn-hover);box-shadow:0 2px 10px #0000001a,0 8px 28px #00000014,inset 0 1px #ffffffe6}.glass-body .gdd--toolbar .inv-field__picker--filled{background:var(--glass-btn-bg)}.glass-body .gdd--toolbar .inv-field__picker svg,.glass-body .gdd--toolbar .inv-field__picker-chevron,.glass-body .gdd--toolbar .inv-field__picker-label{color:var(--ink)}.glass-body .gdd--toolbar .inv-field__picker-label{text-overflow:clip;flex:none;width:auto;overflow:visible}[data-theme=dark] .glass-body .gdd--toolbar .inv-field__picker{background:var(--glass-btn-bg);box-shadow:0 2px 8px #00000040}[data-theme=dark] .glass-body .gdd--toolbar .inv-field__picker:hover{box-shadow:0 2px 10px #0000004d,0 8px 28px #00000040,inset 0 1px #ffffff14}
.glass-sidebar-backdrop{display:none}.nav__item{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-xs);align-items:center;gap:8px;min-height:30px;padding:7px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav__item:hover{background:var(--hover-bg)}.nav__item.active{color:#fff;background:var(--blue);box-shadow:0 1px 3px #0071e340}.nav__item.active .nav__icon{color:#fff}.nav__icon{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}.nav__divider{border:none;border-top:.5px solid var(--sep);margin:8px 10px}.nav__label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;font-size:10px;font-weight:700}.nav__badge{white-space:nowrap;color:var(--ink-4);background:var(--fill-3,#80808014);border-radius:8px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;transition:all .2s}.nav__badge--up{color:#d4a017;background:#feca572e}.nav__badge--down{color:#ff453a;background:#ff453a26}.nav__badge-delta{margin-left:2px}.nav__badge--like{color:var(--ink-3);background:0 0;align-items:center;gap:6px;margin-right:6px;display:inline-flex}.nav__badge--like .nav__badge-delta{margin-left:0}.nav__badge-heart{flex-shrink:0;display:block}.nav__item.active .nav__badge--like{color:#ffffffd9;background:0 0}.nav__item.active .nav__badge{color:#ffffffb3;background:#ffffff2e}.nav__item.active .nav__badge--up,.nav__item.active .nav__badge--down{color:#fff;background:#ffffff38}a.nav__item{color:inherit;text-decoration:none}.sidebar__logout{border-top:.5px solid var(--sep);padding:8px 4px}.sidebar__logout-btn{width:100%;color:var(--ink-3);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sidebar__logout-btn:hover{background:var(--hover-bg);color:var(--ink-1)}.glass-sidebar{will-change:width;flex-direction:column;width:320px;min-width:320px;transition:width .42s cubic-bezier(.32,.72,0,1),min-width .42s cubic-bezier(.32,.72,0,1);display:flex}.glass-sidebar__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 10px 8px 13px;display:flex}.glass-sidebar__toggle{width:32px;height:32px;color:var(--glass-icon);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.glass-sidebar__toggle:hover{background:var(--glass-hover)}.glass-sidebar .sidebar{background:var(--surface-1);border-right:none;border-radius:34px;flex-direction:column;flex:1;width:100%;min-width:0;padding:0 8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000001f}.glass-sidebar .sidebar__nav{scrollbar-color:transparent transparent;scrollbar-width:thin;flex:auto;min-height:0;transition:scrollbar-color .4s;overflow-y:auto}.glass-sidebar .sidebar__nav:hover,.glass-sidebar .sidebar__nav.is-scrolling{scrollbar-color:var(--glass-scroll-thumb) transparent}.glass-sidebar .sidebar__nav::-webkit-scrollbar{width:6px}.glass-sidebar .sidebar__nav::-webkit-scrollbar-track{background:0 0}.glass-sidebar .sidebar__nav::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.glass-sidebar .sidebar__nav:hover::-webkit-scrollbar-thumb{background:var(--glass-scroll-thumb)}.glass-sidebar .sidebar__nav:hover::-webkit-scrollbar-thumb:hover{background:var(--glass-scroll-thumb-hover)}.glass-sidebar .sidebar__nav.is-scrolling::-webkit-scrollbar-thumb{background:var(--glass-scroll-thumb)}.glass-sidebar .sidebar__logout{flex:none}.glass-sidebar .sidebar:before{content:"";mix-blend-mode:color-dodge;pointer-events:none;z-index:-1;background:#262626;border-radius:34px;position:absolute;inset:0}.glass-sidebar .nav__item{letter-spacing:-.43px;height:44px;min-height:44px;color:var(--glass-ink);border-radius:100px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:17px;font-weight:400;line-height:22px;transition:background .15s,padding .35s,border-radius .35s,height .35s;display:flex;overflow:hidden}.glass-sidebar .nav__item span{white-space:nowrap;transition:opacity .25s,width .35s;overflow:hidden}.glass-sidebar .nav__icon{width:34px;min-width:34px;height:22px;color:var(--glass-icon);flex-shrink:0;justify-content:center;align-items:center;transition:width .35s,min-width .35s,height .35s;display:flex}.glass-sidebar .nav__item:hover{background:var(--glass-hover)}.glass-sidebar .nav__item.active{background:var(--glass-active-bg);color:var(--glass-accent);box-shadow:none;font-weight:600}.glass-sidebar .nav__item.active .nav__icon{color:var(--glass-accent)}.glass-sidebar .nav__label{letter-spacing:-.43px;color:#3c3c4399;text-transform:none;white-space:nowrap;align-items:center;height:44px;padding:2px 12px 10px;font-size:17px;font-weight:400;line-height:22px;transition:opacity .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),padding .42s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}[data-theme=dark] .glass-sidebar .nav__label{color:#ebebf599}.glass-sidebar .nav__divider{display:none}.glass-sidebar nav>div{padding-top:20px;transition:padding-top .35s}.glass-sidebar nav>div:first-child{padding-top:0}.glass-sidebar .nav__badge{letter-spacing:-.43px;color:var(--glass-muted);white-space:nowrap;background:0 0;margin-left:auto;padding:0 8px 0 0;font-size:17px;font-weight:400;line-height:22px;transition:opacity .25s,width .35s;overflow:hidden}.glass-sidebar .nav__item.active .nav__badge{color:var(--glass-muted);background:0 0}.glass-sidebar .nav__badge--up{color:#d4a017;background:0 0}.glass-sidebar .nav__badge--down{color:#ff453a;background:0 0}.glass-sidebar .nav__item.active .nav__badge--up,.glass-sidebar .nav__item.active .nav__badge--down{background:0 0}.glass-sidebar .nav__badge-delta{margin-left:2px}.glass-sidebar .nav__badge--like{gap:6px;margin-right:0;padding:0 8px 0 0}.glass-sidebar .nav__badge--like .nav__badge-delta{margin-left:0}.glass-sidebar .sidebar__logout{border-top:.5px solid var(--glass-sep);padding:8px 0}.glass-sidebar .sidebar__logout-btn{color:var(--glass-muted);white-space:nowrap;border-radius:100px;height:44px;padding:0 10px;font-size:17px;font-weight:400;line-height:22px;transition:padding .35s;overflow:hidden}.glass-sidebar .sidebar__logout-btn:hover{background:var(--glass-hover)}.glass-sidebar--collapsed{width:80px;min-width:80px}.glass-sidebar--collapsed .glass-sidebar__header{justify-content:center;align-items:center;padding:12px 8px 4px}.glass-sidebar--collapsed .glass-sidebar__toggle{border-radius:16px;width:52px;height:52px}.glass-sidebar--collapsed .glass-sidebar__toggle svg{width:22px;height:22px}.glass-sidebar--collapsed .sidebar{overflow:auto;overflow:overlay;align-items:center;padding:0 8px 10px}.glass-sidebar--collapsed .nav__item{border-radius:16px;justify-content:center;align-items:center;gap:0;width:52px;height:52px;min-height:52px;margin:2px auto;padding:0}.glass-sidebar--collapsed .nav__item span{opacity:0;width:0}.glass-sidebar--collapsed .nav__icon{width:24px;min-width:24px;height:24px}.glass-sidebar--collapsed .nav__label{opacity:0;height:0;padding:0;overflow:hidden}.glass-sidebar--collapsed .nav__badge{opacity:0;width:0;margin:0;padding:0}.glass-sidebar--collapsed nav>div{padding-top:4px}.glass-sidebar--collapsed .sidebar__logout-btn{border-radius:16px;justify-content:center;width:52px;height:52px;margin:0 auto;padding:0}.glass-sidebar--collapsed .sidebar__logout-btn span,.glass-sidebar--collapsed .sidebar__logout-btn svg~*{display:none}[data-theme=dark] .glass-sidebar .sidebar{background:var(--surface-1);box-shadow:0 8px 40px #0000004d}.glass-sidebar .nav__badge--token-expired,.glass-sidebar .nav__item.active .nav__badge--token-expired{color:var(--red)}
.glass-content{border-radius:34px;flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden}.glass-content__scroll{scrollbar-color:transparent transparent;scrollbar-width:thin;flex-direction:column;flex:1;padding-top:64px;transition:scrollbar-color .4s;display:flex;overflow:hidden}.glass-content__scroll:hover{scrollbar-color:var(--glass-scroll-thumb) transparent}.glass-content__scroll::-webkit-scrollbar{width:6px}.glass-content__scroll::-webkit-scrollbar-track{background:0 0}.glass-content__scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.glass-content__scroll:hover::-webkit-scrollbar-thumb{background:var(--glass-scroll-thumb)}.glass-content__scroll:hover::-webkit-scrollbar-thumb:hover{background:var(--glass-scroll-thumb-hover)}.glass-content__scroll>div{flex-direction:column;flex:1;min-height:0;display:flex}.glass-toolbar{z-index:10;pointer-events:none;align-items:center;padding:12px 4px 12px 0;transition:padding .3s;display:flex;position:absolute;top:0;left:0;right:0}.glass-toolbar--scrolled{padding-left:8px;padding-right:16px}.glass-toolbar__btn--mobile-sidebar+.glass-toolbar__btn{margin-left:0}.glass-toolbar--scrolled .glass-toolbar__btn--mobile-sidebar+.glass-toolbar__btn{margin-left:8px}.glass-toolbar>:not(.glass-toolbar__center){pointer-events:auto}.glass-toolbar__spacer{flex:1}.glass-toolbar__btn{border:.5px solid var(--glass-btn-border);background:var(--glass-btn-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--glass-icon);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:background .15s,color .15s,box-shadow .15s,margin-left .3s;display:flex;box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,inset 0 1px #fffc}[data-theme=dark] .glass-toolbar__btn{box-shadow:0 2px 8px #00000040}.glass-toolbar__btn:hover{background:var(--glass-btn-hover);box-shadow:0 2px 10px #0000001a,0 8px 28px #00000014,inset 0 1px #ffffffe6}[data-theme=dark] .glass-toolbar__btn:hover{box-shadow:0 2px 10px #0000004d,0 8px 28px #00000040,inset 0 1px #ffffff14}.glass-toolbar__btn:active{box-shadow:0 1px 4px #0000001a,inset 0 1px 2px #0000000f}.glass-toolbar__btn.active{background:var(--glass-btn-bg);color:var(--glass-accent)}.glass-toolbar__btn--demo{border-radius:20px;gap:6px;width:auto;height:40px;padding:0 16px}.glass-toolbar__btn--action{background:var(--blue);color:#fff;border-color:#0000;border-radius:20px;gap:6px;width:auto;height:40px;padding:0 16px;transition:background .15s,box-shadow .2s,transform .15s;box-shadow:0 2px 8px #0071e34d}.glass-toolbar__btn--action:hover{background:color-mix(in srgb, var(--blue) 85%, black);transform:scale(1.03);box-shadow:0 2px 10px #0071e34d,0 8px 28px #0071e333}.glass-toolbar__btn--action:active{transform:scale(.97)}[data-theme=dark] .glass-toolbar__btn--action{box-shadow:0 2px 8px #0071e34d}.glass-toolbar__label{letter-spacing:-.2px;font-size:13px;font-weight:500}.glass-toolbar__center{pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;left:50px;right:180px;transform:none}.glass-toolbar__center>*{pointer-events:auto}.glass-toolbar__pill{background:#fafafad9;border-radius:22px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,inset 0 1px #fffc}[data-theme=dark] .glass-toolbar__pill{background:#2c2c2ed9;box-shadow:0 2px 8px #00000040,0 8px 24px #0003,inset 0 1px #ffffff0f}.glass-toolbar__pill-btn{color:var(--ink-1);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.glass-toolbar__pill-btn--label{letter-spacing:-.2px;border-radius:16px;width:auto;padding:0 14px;font-size:13px;font-weight:500}.glass-toolbar__pill-btn:hover{background:#0000000d}[data-theme=dark] .glass-toolbar__pill-btn:hover{background:#ffffff14}.glass-toolbar__pill-btn--active{background:var(--surface-1);color:var(--glass-accent);box-shadow:0 1px 4px #0000001a}[data-theme=dark] .glass-toolbar__pill-btn--active{background:#ffffff1f}.glass-toolbar__pill-btn--active:hover{background:var(--surface-1)}[data-theme=dark] .glass-toolbar__pill-btn--active:hover{background:#ffffff1f}.glass-toolbar__pill-sep{background:#0000001f;width:1px;height:20px;margin:0 4px}[data-theme=dark] .glass-toolbar__pill-sep{background:#ffffff1f}[data-theme=dark] .glass-content{background:var(--surface-0)}.glass-toolbar__btn--mobile-sidebar{display:none}
.glass-body{background:var(--surface-0);gap:18px;height:100vh;padding:12px;transition:padding .35s;display:flex}.glass-logo{align-items:center;width:120px;height:32px;transition:width .42s cubic-bezier(.32,.72,0,1),opacity .42s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.glass-sidebar--collapsed .glass-logo{opacity:0;width:0}.glass-logo__svg{width:auto;height:15px;color:var(--glass-icon);transform-origin:50%;transition:transform .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.glass-logo__l,.glass-logo__o,.glass-logo__p,.glass-logo__inf{transition:opacity .3s}
.dash-scroll{flex:1;overflow-y:auto}.dash-row{gap:12px;margin-bottom:12px;display:grid}.dash-row:last-child{margin-bottom:0}.dash-row--kpi,.dash-row--charts{grid-template-columns:repeat(4,1fr)}.dash-row--lists{grid-template-columns:1fr 1fr}.dash-row--lists-3col{grid-template-columns:1fr 1fr 1fr}.chart-revenue{align-items:flex-end;padding-top:12px}.chart-bars{align-items:flex-end;gap:12px;width:100%;height:160px;display:flex;position:relative}.chart-avg-line{border-top:1.5px dashed var(--ink-4);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.chart-avg-label{color:var(--ink-4);background:var(--surface-1);border-radius:3px;padding:0 4px;position:absolute;top:-16px;right:0}.chart-bar-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.chart-bar-value{color:var(--ink-3);opacity:0;margin-bottom:4px;animation:.3s forwards fadeIn}.chart-bar-track{border-radius:4px;flex:1;align-items:flex-end;width:100%;display:flex}.chart-bar-fill{background:var(--green);opacity:0;transform-origin:bottom;border-radius:4px;width:100%;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards barGrow;transform:scaleY(0)}.chart-bar-fill--accent{background:var(--blue)}.chart-bar-label{color:var(--ink-4);margin-top:6px}.chart-donut-wrap{justify-content:center;padding:12px 0;display:flex;position:relative}.chart-donut{width:130px;height:130px}.chart-donut-center{text-align:center;padding-top:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-donut-center__value{color:var(--ink);font-size:28px;font-weight:700;line-height:1}.chart-donut-center__label{color:var(--ink-4);margin-top:2px;font-size:11px}.chart-donut-legend{flex-direction:column;gap:6px;display:flex}.donut-legend-item{display:flex}.donut-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-legend-name{flex:1}.donut-legend-count{color:var(--ink);font-weight:700}.chart-area{flex:1;padding-top:8px}.retention-bars{flex-direction:column;gap:12px;margin-top:10px;display:flex}.payments-list,.renewals-list{flex-direction:column;display:flex}.chart-bars--stacked{height:180px}.dash-scroll{flex:1;padding-right:4px;overflow-y:auto}.dash-scroll::-webkit-scrollbar{width:6px}.dash-scroll::-webkit-scrollbar-track{background:0 0}.dash-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.dash-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dash-row--invd-charts{grid-template-columns:1fr 1fr}.chart-area{flex-direction:column;flex:1;padding-top:8px;display:flex}.area-chart-svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.chart-tooltip{z-index:100;pointer-events:none;background:var(--surface-1);border:.5px solid var(--sep-bold);border-radius:var(--r-sm);box-shadow:var(--shadow-2);font-family:var(--font);color:var(--ink);white-space:nowrap;opacity:0;padding:8px 12px;font-size:12px;font-weight:600;transition:opacity .12s;position:fixed}.chart-tooltip.visible{opacity:1}.chart-tooltip__label{color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:500}.chart-tooltip__row{align-items:center;gap:6px;display:flex}.chart-tooltip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-bar-col{cursor:default}.chart-bar-col:hover .chart-bar-fill{filter:brightness(1.15)}.dash-row--tariff-charts{grid-template-columns:1fr 1fr}.dash-row--bank-3col{grid-template-columns:repeat(3,1fr)}.dash-row--bank-4col{grid-template-columns:repeat(4,1fr)}.activity-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.activity-grid>.card{min-width:0}.activity-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.glass-body .activity-toggle.participants-filters{padding:2px}.glass-body .activity-toggle .participants-filter-btn{height:26px;padding:0 10px;font-size:12px}.kpi-sep{color:var(--ink-4);margin:0 2px;font-weight:500}.kpi-reactions{align-items:flex-start;gap:4px;line-height:1;display:inline-flex}.kpi-reactions svg{margin-top:2px}.heart-48h-mark{color:var(--ink-4);transition:color .18s}.activity-chart__col:hover .heart-48h-mark{color:#ef4444}.activity-chart-fill{flex:1;min-height:140px}.activity-chart-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.activity-chart-stack>.card{flex:1 1 0;min-height:220px}.activity-chart-empty{color:var(--ink-3);flex:1;justify-content:center;align-items:center;min-height:140px;font-size:13px;display:flex}.activity-chart__bar{transition:height .3s cubic-bezier(.34,1.56,.64,1),filter .15s}.activity-chart__col:hover .activity-chart__bar{filter:brightness(1.15)}.top-msgs-card{flex-direction:column;gap:12px;display:flex}.top-msgs-topic-row{display:flex}.top-msgs-topic-row>.gdd{flex:1;min-width:0}.top-msgs-list{flex-direction:column;gap:14px;display:flex}.top-msgs-empty{color:var(--ink-4);padding:12px 0;font-size:13px}.top-msgs-row{grid-template-columns:200px 1fr;align-items:flex-start;gap:12px;display:grid}.top-msgs-author{min-width:0}.top-msgs-avatar-color{background:var(--avatar-bg);color:#fff}.top-msgs-bubble-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.top-msgs-bubble-inner{align-items:center;gap:8px;display:flex}.top-msgs-media{width:60px;height:60px}.top-msgs-media__img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.top-msgs-meta{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.top-msgs-likes{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-right:2px;font-size:12px;font-weight:600;display:inline-flex}.glass-body~.chart-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;background:#ffffffb3;border:.5px solid #0000001a;border-radius:20px;padding:12px 16px;box-shadow:0 8px 32px #0000001a}[data-theme=dark] .glass-body~.chart-tooltip{color:#fff;background:#282828b3;border:.5px solid #ffffff26;box-shadow:0 8px 32px #0003}.glass-body .chart-revenue{flex-direction:column;flex:1;display:flex}.glass-body .chart-bars:not(.chart-bars--stacked){flex:none;align-items:flex-end;height:130px;margin-top:20px}.glass-body .chart-bar-track{position:relative}.glass-body .chart-bar-value{margin:0;padding-bottom:4px;position:absolute;left:50%;transform:translate(-50%)}.glass-body .donut-legend-item{color:var(--ink-2);align-items:center;gap:8px;font-size:14px}@media (max-width:1100px){.dash-row--kpi{grid-template-columns:repeat(2,1fr)}.dash-row--charts,.dash-row--lists{grid-template-columns:1fr}.dash-row--charts .card--chart-wide,.dash-row--charts .card--chart-narrow,.dash-row--charts .card--narrow-stack{grid-column:span 1}.dash-row--tariff-charts{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(2,1fr)}.activity-grid>.card[style*=span\ 2]{grid-column:span 2}}@media (max-width:768px){.dash-row--bank-3col{grid-template-columns:1fr}.dash-row--bank-4col{grid-template-columns:repeat(2,1fr)}.glass-body .dash-row--kpi{grid-template-columns:1fr 1fr}.glass-body .dash-row--charts,.glass-body .dash-row--lists{grid-template-columns:1fr}}@media (max-width:600px){.dash-row--kpi{grid-template-columns:repeat(2,1fr)}.dash-row--kpi .card--kpi{padding:14px 12px}.dash-row--kpi .card--kpi .card__title{font-size:10px}.dash-row--kpi .card--kpi .card__value{white-space:nowrap;font-size:18px}.dash-row--kpi .card--kpi .card__meta{font-size:10px}.dash-row--invd-charts{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(2,1fr)}.activity-grid>*{grid-column:span 2}.activity-grid>.card--kpi{grid-column:span 1}.activity-grid>.card[style*=span\ 2]{grid-column:span 2}}
.tl-wrap{border-radius:var(--r);background:var(--surface-1);box-shadow:var(--shadow-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.tl-scroll-container{overscroll-behavior:contain;flex:1;overflow:auto}.tl-scroll-container::-webkit-scrollbar{width:6px;height:6px}.tl-scroll-container::-webkit-scrollbar-track{background:0 0}.tl-scroll-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.tl-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tl-scroll-container::-webkit-scrollbar-corner{background:0 0}.tl-table{min-width:max-content;display:grid}.tl-row{min-height:var(--tl-row);align-items:stretch;display:flex}.tl-row:last-child{border-bottom:none}.tl-row--header,.tl-row--activity{z-index:8;position:sticky}.tl-row--member:hover{background:var(--member-hover-bg)}.tl-member{width:var(--tl-member-w);min-width:var(--tl-member-w);z-index:10;background:var(--surface-1);border-right:.5px solid var(--sep-bold);align-items:center;display:flex;position:sticky;left:0}.tl-member--header{z-index:12}.tl-member--activity{z-index:12;gap:0;padding-left:15px}.tl-row--member:hover>.tl-member{background:var(--member-hover-bg)}.tl-member__avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.tl-member__avatar--placeholder{letter-spacing:-.2px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.tl-member__info{flex:1;min-width:0;overflow:hidden}.tl-member__display-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-member__username{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.tl-cells{flex:1;align-items:stretch;display:flex}.tl-cell{width:var(--tl-cell);min-width:var(--tl-cell);justify-content:center;align-items:center;display:flex;position:relative}.tl-cell:last-child{border-right:none}.tl-cell--group{border-right:.5px solid var(--sep-bold);justify-content:center;align-items:center;display:flex}.tl-group-label{left:calc(var(--tl-member-w) + 10px);white-space:nowrap;color:var(--ink-2);text-transform:uppercase;pointer-events:none;position:sticky;right:10px}.tl-cell--month-group .tl-group-label{font-family:var(--font);font-size:9px;font-weight:700}.tl-cell--day{color:var(--ink-3);font-size:12px;font-weight:500}.tl-cell--weekend{background:var(--weekend-bg)}.tl-cell--today{z-index:1;position:relative}.tl-cell__day-pill{background:var(--blue);color:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #0071e34d}.tl-cell--month-start{border-left:.5px solid var(--sep-bold)}.tl-cell--activity{flex-direction:column;padding:3px 4px 0}.tl-activity__bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.tl-activity__count{color:var(--ink-3);text-align:center;padding-bottom:4px;line-height:16px}.tl-dot{border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.tl-dot:hover{transform:scale(1.35)}.tl-dot--full{background:#5cb96b}.tl-dot--half{background:conic-gradient(from 270deg, #feca57 50%, var(--dot-half-bg) 50%);box-shadow:inset 0 0 0 1.5px #feca57}.tl-dot--empty{background:var(--dot-empty-bg);box-shadow:inset 0 0 0 1.5px var(--hig-gray)}.tl-legend{border-top:.5px solid var(--sep);background:var(--surface-2);flex-shrink:0;align-items:center;gap:20px;padding:8px 16px}.tl-legend__item{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.tl-legend__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tl-legend__dot--full{background:#5cb96b}.tl-legend__dot--half{background:conic-gradient(from 270deg, #feca57 50%, var(--legend-half-bg) 50%);box-shadow:0 0 0 1px #feca57}.tl-legend__dot--empty{background:var(--dot-empty-bg);box-shadow:inset 0 0 0 1.5px var(--hig-gray)}.tl-row--member{opacity:0;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards fadeInRow}.tl-member__username:hover{color:var(--hig-blue);text-decoration:underline}.tl-activity__bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;width:100%;display:flex}.tl-bar-seg{width:100%;transition:height .5s cubic-bezier(.34,1.56,.64,1)}.tl-bar-seg:first-child{border-radius:3px 3px 0 0}.tl-bar-seg--full{background:#5cb96b}.tl-bar-seg--half{background:#feca57}.tl-bar-seg--empty{background:var(--hig-gray)}.tl-dot{border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible}.tl-dot__payment{background:var(--red,#ff453a);border:1.5px solid var(--surface-1,#fff);z-index:1;pointer-events:none;box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}[data-theme=dark] .glass-body .participants-filters--liquid .participants-filter-btn.active,[data-theme=dark] .glass-body .participants-filters--liquid .participants-tariff-btn.active,[data-theme=dark] .glass-body .participants-filters--liquid .tl-mode-filter-btn.active{background:#4e4d4d}.glass-body .tl-row--header{background:var(--surface-1);min-height:34px}.glass-body .tl-member--header{background:var(--surface-1)}.glass-body .tl-row--activity{background:var(--surface-1);min-height:68px}.glass-body .tl-member--activity{background:var(--surface-1)}.glass-body .tl-row--week-header{top:0}.glass-body .tl-row--month-header{top:34px}.glass-body .tl-row--day-header{top:68px}.glass-body .tl-row--activity{top:102px}.glass-body .tl-header-label{letter-spacing:.2px;text-transform:none;padding:0 14px;font-size:14px;font-weight:400}.glass-body .tl-group-label{letter-spacing:0;font-size:14px;font-weight:500}.glass-body .tl-cell__day-num{font-size:15px;font-weight:400}.glass-body .tl-cell__day-pill{border-radius:8px 8px 0 0;width:100%;height:100%;font-size:15px;font-weight:500}.glass-body .tl-member{border-right-color:var(--sep);gap:12px;padding:0 16px;box-shadow:6px 0 8px -4px #00000014}.glass-body .tl-member__avatar{width:36px;height:36px}.glass-body .tl-member__display-name{font-size:15px;font-weight:500}.glass-body .tl-member__username{margin-top:1px;font-size:12px}.glass-body .tl-activity__count{font-size:13px;font-weight:600}.glass-body .tl-dot{width:18px;height:18px}.glass-body .tl-cell{border-right:none}.glass-body .tl-row{border-bottom:none}.glass-body .tl-cell--sat,.glass-body .tl-cell--sun{border-radius:0}.glass-body .tl-row--day-header .tl-cell--sat{border-radius:8px 0 0}.glass-body .tl-row--day-header .tl-cell--sun{border-radius:0 8px 0 0}.glass-body .tl-row--member:last-child .tl-cell--sat{border-radius:0 0 0 8px}.glass-body .tl-row--member:last-child .tl-cell--sun{border-radius:0 0 8px}.glass-body .tl-row--day-header .tl-cell--today,.glass-body .tl-row--activity .tl-cell--today,.glass-body .tl-row--member .tl-cell--today{box-shadow:inset 2px 0 #468dea,inset -2px 0 #468dea}.glass-body .tl-row--day-header .tl-cell--today{border-radius:8px 8px 0 0;box-shadow:inset 2px 0 #468dea,inset -2px 0 #468dea,inset 0 2px #468dea}.glass-body .tl-row--member:last-child .tl-cell--today{border-radius:0 0 8px 8px;box-shadow:inset 2px 0 #468dea,inset -2px 0 #468dea,inset 0 -2px #468dea}.glass-body .tl-toolbar,.glass-body .tl-legend{display:none}.glass-body .tl-table{position:relative}.glass-body .tl-header-controls{z-index:15;width:var(--tl-member-w);background:var(--surface-1);border-right:.5px solid var(--sep);box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:10px;height:170px;margin-bottom:-170px;padding:15px 12px 12px;display:flex;position:sticky;top:0;left:0}.glass-body .tl-search-wrap{background:var(--glass-fill);box-sizing:border-box;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;width:100%;height:40px;min-height:40px;padding:0 11px;display:flex}.glass-body .tl-search-wrap__icon{color:var(--glass-muted);flex-shrink:0}.glass-body .tl-search-wrap__input{color:var(--ink);letter-spacing:-.08px;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:17px;font-weight:400;line-height:22px}.glass-body .tl-search-wrap__input::placeholder{color:var(--glass-placeholder)}.glass-body .tl-search-wrap__meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.glass-body .tl-search-wrap__count{color:var(--glass-muted);white-space:nowrap;font-size:14px;font-weight:400}.glass-body .tl-search-wrap__clear{cursor:pointer;opacity:.55;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.glass-body .tl-search-wrap__clear:hover{opacity:1}.glass-body .tl-mode-filters{background:var(--glass-fill);border-radius:100px;align-items:center;gap:0;padding:3px;display:flex}.glass-body .tl-mode-filter-btn{height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.glass-body .tl-mode-filter-btn.active{background:var(--glass-seg-active-bg);color:var(--ink);box-shadow:var(--glass-seg-active-shadow)}[data-theme=dark] .glass-body .tl-mode-filter-btn.active{color:#fff}.glass-body .tl-quick-actions{align-items:center;gap:6px;padding:0;display:flex}.glass-body .tl-quick-action{cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:5px;height:50px;padding:6px 4px;font-family:inherit;transition:background .15s,opacity .15s;display:flex;position:relative}.glass-body .tl-quick-action--active{background:var(--glass-active-bg)}.glass-body .tl-quick-action:not(.tl-quick-action--active){opacity:.4}.glass-body .tl-quick-action__label{color:var(--ink);text-align:center;font-size:12px;font-weight:400;line-height:18px}.glass-body .tl-dot-icon--all{color:var(--ink-2);background:0 0;border-radius:0;width:auto;height:auto;font-size:16px;line-height:16px}.glass-body .tl-dot-icon{border-radius:50%;width:16px;height:16px;display:block}.glass-body .tl-dot-icon--full{background:#5cb96b}.glass-body .tl-dot-icon--half{background:conic-gradient(from 270deg, #feca57 50%, var(--dot-half-bg) 50%);box-shadow:inset 0 0 0 1.5px #feca57}.glass-body .tl-dot-icon--empty{box-shadow:inset 0 0 0 1.5px var(--hig-gray,#c4c4c6);background:0 0}.glass-body .tl-wrap[data-density=compact]{--tl-cell:22px;--tl-row:26px}.glass-body .tl-wrap[data-density=compact] .tl-member{gap:8px;padding:0 12px}.glass-body .tl-wrap[data-density=compact] .tl-member__avatar{width:18px;height:18px}.glass-body .tl-wrap[data-density=compact] .tl-member__avatar--placeholder{font-size:8px}.glass-body .tl-wrap[data-density=compact] .tl-member__display-name{font-size:13px}.glass-body .tl-wrap[data-density=compact] .tl-member__username{display:none}.glass-body .tl-wrap[data-density=compact] .tl-dot{width:9px;height:9px}.tl-wrap[data-density=compact] .tl-dot__payment{border-width:1px;width:4px;height:4px;top:-2px;right:-2px}.glass-body .tl-wrap[data-density=compact] .tl-cell__day-num,.glass-body .tl-wrap[data-density=compact] .tl-cell__day-pill{font-size:11px}.glass-body .tl-wrap[data-density=compact] .tl-cell__day-pill{border-radius:6px 6px 0 0}.glass-body .tl-wrap[data-density=compact] .tl-group-label{font-size:12px}.glass-body .tl-wrap[data-density=compact] .tl-cell--month-group .tl-group-label{font-size:8px}@media (max-width:768px){:root{--tl-member-w:160px;--tl-cell:30px}.tl-member--activity{flex-wrap:wrap;padding:10px 8px 10px 15px}.glass-body .tl-quick-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.glass-body .tl-quick-action{border-radius:14px;justify-content:center;gap:4px;height:40px;padding:4px 2px}.glass-body .tl-quick-action__label{font-size:11px;line-height:14px}.glass-body .tl-dot-icon{width:10px;height:10px}.glass-body .tl-dot-icon--all{font-size:11px;line-height:11px}.glass-content__scroll:has(.tl-wrap){flex-direction:column;height:100dvh;padding-top:110px;display:flex;overflow:hidden}.glass-content__scroll:has(.tl-wrap) .tl-wrap{flex:1;min-height:0}}
.participants-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;display:flex}.participants-search-wrap{flex:1;min-width:200px;position:relative}.participants-search-icon{pointer-events:none;top:50%;left:10px}.participants-search{width:100%;font-family:var(--font);box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s}.participants-search:focus{border-color:var(--blue)}[data-theme=dark] .participants-search:focus{box-shadow:0 0 0 3px #0a84ff33}.participants-filter-btn,.participants-tariff-btn{font-family:var(--font);cursor:pointer;white-space:nowrap}.participants-filter-btn:hover,.participants-tariff-btn:hover{color:var(--ink)}[data-theme=dark] .participants-filter-btn,[data-theme=dark] .participants-tariff-btn{color:#8e8e93}[data-theme=dark] .participants-filter-btn:hover,[data-theme=dark] .participants-tariff-btn:hover{color:#c0c0c5}.participants-count{color:var(--ink-4);margin-left:auto}.participants-count strong{color:var(--blue);font-weight:700}.participants-table-wrap{border-radius:var(--r);background:var(--surface-1);box-shadow:var(--shadow-1);flex:1;overflow:auto}.participants-table-wrap::-webkit-scrollbar{width:6px;height:6px}.participants-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.participants-table{border-collapse:collapse;width:100%;min-width:900px}.pt-th{z-index:5;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 14px;transition:color .15s;position:sticky;top:0}.pt-th:hover{color:var(--ink)}.pt-th--member{min-width:200px}.pt-th .sort-arrow{color:var(--blue);margin-left:4px;font-size:9px;display:inline-block}.pt-td{color:var(--ink);border-bottom:.5px solid var(--sep);white-space:nowrap;padding:10px 14px}.pt-row{opacity:0;transition:background .1s;animation:.3s forwards fadeInRow}.pt-row:hover{background:var(--member-hover-bg)}.pt-row:last-child .pt-td{border-bottom:none}.pt-member{align-items:center;gap:10px;display:flex}.pt-member__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.pt-member__avatar--placeholder{justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.pt-member__info{min-width:0}.pt-member__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-member__username{color:var(--ink-4);font-size:11px;text-decoration:none}.pt-member__username:hover{color:var(--blue);text-decoration:underline}.pt-tariff-badge{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.pt-tariff-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px}.pt-tariff-dot--full{background:#5cb96b}.pt-tariff-dot--half{background:conic-gradient(from 270deg, #feca57 50%, var(--dot-half-bg) 50%);box-shadow:inset 0 0 0 1.5px #feca57}.pt-tariff-dot--empty{background:var(--dot-empty-bg);box-shadow:inset 0 0 0 1.5px var(--hig-gray)}.pt-status{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pt-status-dot{border-radius:50%;width:7px;height:7px}.pt-status--active .pt-status-dot{background:var(--green)}.pt-status--active{color:var(--green)}.pt-status--expired .pt-status-dot{background:var(--red);opacity:.6}.pt-status--expired{color:var(--red);opacity:.7}.pt-status--soon .pt-status-dot{background:var(--orange)}.pt-status--soon{color:var(--orange)}.pt-count{font-weight:600}.pt-amount{color:var(--ink-2);font-size:12px;font-weight:500}.pt-amount--total{color:var(--ink);font-weight:700}.pt-months{color:var(--ink-3);font-size:12px}.pt-empty{text-align:center;color:var(--ink-4);padding:40px;font-size:13px}[data-theme=dark] .participants-filters,[data-theme=dark] .participants-tariff-filters{background:#2c2c2e}[data-theme=dark] .participants-filter-btn.active,[data-theme=dark] .participants-tariff-btn.active{color:#fff;box-shadow:none;background:#48484a}.pt-row--expired{opacity:.5}.pt-row--expired:hover{opacity:.75}.glass-body .participants-search-wrap--liquid .participants-search,.glass-body .participants-search-wrap--liquid .participants-search-icon,.glass-body .participants-search-wrap--liquid .participants-search-meta,.glass-body .participants-search-wrap--liquid .participants-search::placeholder{color:var(--ink-2)}.glass-body #section-dds .participants-table-wrap{background:var(--surface-1);border-radius:34px;overflow:auto}.glass-body #section-dds .pt-th{vertical-align:middle;text-transform:none;letter-spacing:normal;height:52px;color:var(--glass-ink);background:var(--surface-1);z-index:5;border-bottom:none;font-size:17px;font-weight:400;position:sticky;top:0}.glass-body #section-dds .pt-th:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000);height:6px;position:absolute;bottom:-6px;left:0;right:0}[data-theme=dark] .glass-body #section-dds .pt-th{background:var(--surface-3)}[data-theme=dark] .glass-body #section-dds .pt-th:after{background:linear-gradient(#00000026,#0000)}.glass-body #section-dds .pt-td{border-bottom:.5px solid var(--sep);vertical-align:middle;height:62px;font-size:14px;font-weight:300}.glass-body #section-dds .pt-th:first-child{padding-left:34px}.glass-body #section-dds .pt-td:first-child{white-space:nowrap;min-width:120px;font-weight:500}.glass-body #section-dds .pt-td:nth-child(3){font-weight:500}.glass-body #section-dds .pt-td:nth-child(4){font-weight:300}.glass-body #section-dds .pt-row{transition:background .12s}.glass-body #section-dds .pt-row:hover{background:var(--hover-bg)}.glass-body #section-dds .participants-filter-btn{border-radius:100px}.glass-body #section-acts .participants-table-wrap{background:var(--surface-1);border-radius:34px;overflow:auto}.glass-body #section-acts .pt-td{vertical-align:middle;height:62px}.glass-body #section-acts .pt-th:first-child{padding-left:34px}.glass-body #section-acts .pt-th:nth-child(4){padding-left:48px}.glass-body #section-acts .pt-td:first-child{white-space:nowrap;min-width:120px;font-weight:500}.glass-body #section-acts .pt-td:nth-child(4){font-weight:500}.glass-body #section-acts .pt-td:nth-child(5){font-weight:300}.glass-body .cl-glass-toolbar .participants-search-wrap{background:var(--glass-fill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;width:200px;max-width:200px;height:40px;min-height:40px;padding:0 11px;display:flex}.cl-glass-toolbar .participants-search-icon{color:var(--glass-muted);flex-shrink:0;position:static;transform:none}.cl-glass-toolbar .participants-search{color:var(--ink);letter-spacing:-.08px;min-width:0;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:13px;font-weight:400;line-height:22px}.cl-glass-toolbar .participants-search::placeholder{color:var(--ink)}.cl-glass-toolbar .participants-search:focus{box-shadow:none}.cl-glass-toolbar .participants-search-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.cl-glass-toolbar .participants-search-count{color:var(--glass-muted);white-space:nowrap;font-size:14px;font-weight:400}.cl-glass-toolbar .participants-search-clear{cursor:pointer;color:var(--glass-muted);opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.cl-glass-toolbar .participants-search-clear:hover{opacity:1}.glass-body .participants-toolbar:not(.participants-toolbar--glass){display:none}.glass-body .participants-count{text-align:left;font-variant-numeric:tabular-nums;min-width:80px;font-size:14px;font-weight:300}.participants-toolbar--glass{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.glass-body .participants-search-wrap{background:var(--glass-fill);box-sizing:border-box;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;width:200px;max-width:200px;height:40px;min-height:40px;padding:0 11px;display:flex}.glass-body .participants-search-icon{color:var(--glass-muted);flex-shrink:0;position:static;transform:none}.glass-body .participants-search{color:var(--ink);letter-spacing:-.08px;background:0 0;border:none;border-radius:0;outline:none;flex:1;min-width:0;padding:0;font-size:13px;font-weight:400;line-height:22px}.glass-body .participants-search::placeholder{color:var(--glass-placeholder)}.glass-body .participants-search:focus{box-shadow:none}.glass-body .participants-search-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.glass-body .participants-search-count{color:var(--glass-muted);white-space:nowrap;font-size:14px;font-weight:400}.glass-body .participants-search-clear{cursor:pointer;color:var(--glass-muted);opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.glass-body .participants-search-clear:hover{opacity:1}.glass-body .participants-filters,.glass-body .participants-tariff-filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7878801f;border-radius:100px;align-items:center;gap:0;padding:3px;display:flex}.glass-body .participants-filter-btn,.glass-body .participants-tariff-btn{height:34px;color:var(--ink-2);background:0 0;border:none;border-radius:100px;padding:0 14px;font-size:13px;font-weight:500;transition:all .2s}.glass-body .participants-filter-btn.active,.glass-body .participants-tariff-btn.active{background:var(--glass-seg-active-bg);color:var(--ink);box-shadow:var(--glass-seg-active-shadow);font-weight:500}[data-theme=dark] .glass-body .participants-filter-btn.active,[data-theme=dark] .glass-body .participants-tariff-btn.active{color:#fff}.glass-body .participants-tariff-btn .pt-tariff-dot{border-radius:50%;width:16px;height:16px;display:block}.glass-body .pt-th{vertical-align:middle;text-transform:none;letter-spacing:normal;background:var(--surface-1);height:52px;color:var(--glass-ink);border-bottom:none;font-size:17px;font-weight:400}.glass-body .pt-th:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000);height:6px;position:absolute;bottom:-6px;left:0;right:0}[data-theme=dark] .glass-body .pt-th{background:var(--surface-3)}[data-theme=dark] .glass-body .pt-th:after{background:linear-gradient(#00000026,#0000)}.glass-body .pt-td,.glass-body .pt-td *{font-size:14px;font-weight:300}.glass-body .pt-td{vertical-align:middle;height:62px}.glass-body .pt-th--right,.glass-body .pt-td--right{text-align:right}.glass-body .pt-th--center,.glass-body .pt-td--center{text-align:center}.glass-body .pt-th--member{padding-left:55px}.glass-body .pt-th--member,.glass-body .pt-td:first-child{width:250px;max-width:250px}.glass-body .pt-member__info{max-width:190px}.glass-body .pt-member__name{font-size:15px;font-weight:500}.glass-body .pt-date{color:var(--ink);font-size:15px;font-weight:500}.glass-body .pt-th--date{width:160px;padding-left:38px}.glass-body .pt-td .ev-badge{height:30px;line-height:30px;border-radius:100px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}.glass-body .schedule-segmented .participants-filter-btn{align-items:center;gap:6px;display:inline-flex}.glass-body .participants-filter-btn--icon{justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.glass-body .participants-filter-btn--icon svg{display:block}.pt-row--open{background:var(--hover-bg)}.pt-edit{flex-direction:column;gap:12px;padding:16px 20px 12px;display:flex}.pt-edit__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.pt-edit__col{flex-direction:column;gap:10px;min-width:0;display:flex}.card.pt-edit__group{background:var(--surface-2,#00000006);flex-direction:column;gap:12px;padding:20px;display:flex}.card.pt-edit__group .card__title{margin:0 0 4px;font-size:17px;font-weight:500}.acc-panel__inner.pt-edit--tier-own{border-left-color:var(--green)}.acc-panel__inner.pt-edit--tier-optimize{border-left-color:#feca57}.acc-panel__inner.pt-edit--tier-observe{border-left-color:var(--hig-gray,#8e8e93)}.pt-edit__field{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-edit__field .form-label{margin:0}.pt-edit__field .form-input,.pt-edit__field .cal-field,.pt-edit__field .gdd,.pt-edit__field .inv-field__picker{width:100%}.pt-edit__field .cal-field{min-width:0}.pt-edit__grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pt-edit__grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-edit__summary--grid{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:16px 24px;padding:0;display:grid}.pt-edit__summary-cell{flex-direction:column;gap:4px;display:flex}.pt-edit__summary-cell>span{color:var(--ink-3);font-size:15px;font-weight:400;line-height:1.3}.pt-edit__summary-cell b{color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.pt-edit__payments{border:.5px solid var(--sep);background:var(--surface-1,#fff6);border-radius:8px;max-height:160px;overflow:hidden auto}.pt-edit__empty{text-align:center;color:var(--ink-3);padding:12px;font-size:12px}.pt-edit__payments-table{border-collapse:collapse;width:100%;font-size:12px}.pt-edit__payments-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3);border-bottom:.5px solid var(--sep);padding:5px 8px;font-size:9px;font-weight:600}.pt-edit__payments-table td{border-bottom:.5px solid var(--sep);color:var(--ink-1);padding:5px 8px}.pt-edit__payments-table tbody tr:last-child td{border-bottom:0}.pt-edit__pay-status{text-transform:uppercase;font-size:10px;font-weight:600}.pt-edit__pay-status--success{color:var(--green)}.pt-edit__pay-status--pending{color:var(--orange,#ff9f43)}.pt-edit__pay-status--failed{color:var(--red,#ff6b6b)}.pt-edit__add-pay{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:6px;margin-top:8px;display:grid}.pt-edit__add-pay .cal-field,.pt-edit__add-pay .gdd,.pt-edit__add-pay .form-input{width:100%}.pt-edit .form-input,.pt-edit .form-input--sm,.pt-edit .inv-field__picker,.pt-edit .cal-field__trigger,.pt-edit .gdd__trigger,.pt-edit .btn{box-sizing:border-box;border-radius:100px;height:40px;min-height:40px;padding-top:0;padding-bottom:0;font-size:14px}.pt-edit .btn{padding-left:18px;padding-right:18px}.pt-edit .btn--icon{width:40px;padding:0}.pt-edit .btn--icon svg{width:16px;height:16px}.pt-edit input[type=number]{appearance:textfield;text-align:right}.pt-edit input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pt-edit input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pt-edit__footer{border-top:.5px solid var(--sep);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (max-width:768px){.participants-toolbar{flex-wrap:wrap;gap:6px;max-width:100%;overflow:hidden}.participants-search-wrap{flex:1 1 0;min-width:0}.participants-filters{flex-shrink:0}.participants-count{order:10;margin-left:auto}.participants-toolbar>.btn{order:11}.participants-toolbar:before{content:"";flex-basis:100%;order:9;height:0}.pt-member__username{display:none}.pt-edit{padding:12px 10px}.pt-edit__layout{grid-template-columns:1fr;gap:12px}.pt-edit__grid-4{grid-template-columns:1fr 1fr}.pt-edit__add-pay{grid-template-columns:1fr 1fr 36px}.pt-edit__add-pay .inv-field__input-wrap:first-child{grid-column:1/-1}}
.mini-revenue-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.mini-revenue__block{flex-direction:column;gap:3px;display:flex}.mini-revenue__value{color:var(--ink);font-size:20px;font-weight:700;line-height:1.2}.mini-revenue__value--muted{color:var(--ink-3)}.ret-bar-row__head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.ret-bar-row__label{color:var(--ink-3);font-weight:500}.ret-bar-row__pct{font-weight:700}.ret-bar-row__track{background:var(--sep);border-radius:3px;height:6px;overflow:hidden}.ret-bar-row__fill{opacity:0;transform-origin:0;border-radius:3px;height:100%;animation:.8s ease-out both retBarGrow;transform:scaleX(0)}.pay-row{border-bottom:.5px solid var(--sep);align-items:center;gap:10px;padding:10px 0;display:flex}.pay-row:last-child{border-bottom:none}.pay-row__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.pay-row__avatar--placeholder{letter-spacing:.02em;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.pay-row__info{flex:1;min-width:0}.pay-row__name{color:var(--ink)}.pay-row__tariff{color:var(--ink-4)}.pay-row__right{text-align:right;flex-shrink:0}.pay-row__date{color:var(--ink-4)}.pay-row__days{color:var(--ink-3)}.pay-row__days--urgent{color:var(--red)}.pay-row__days--soon{color:var(--orange)}.tariffs-scroll{flex:1;padding-bottom:20px;overflow-y:auto}.tariffs-pricing-card{margin-bottom:12px}.tariffs-grid{grid-template-columns:140px repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.tariffs-grid__tariff-name{color:var(--ink);align-items:center;gap:8px;display:flex}.tariffs-grid__cell{background:var(--surface-1);color:var(--ink);text-align:center;font-size:22px;font-weight:700;line-height:1.3}.tariffs-grid__currency{color:var(--ink-3);font-size:18px;font-weight:500}.tariffs-grid__per-month{color:var(--ink-4);margin-top:4px}.tariffs-stack{transform-origin:bottom;border-radius:4px;flex-direction:column-reverse;width:100%;height:100%;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards barGrow;display:flex;overflow:hidden;transform:scaleY(0)}.tariffs-stack__seg{width:100%}.tariffs-stack__seg:last-child{border-radius:4px 4px 0 0}.tariffs-stack-legend{justify-content:center;gap:16px;margin-top:8px;display:flex}.tariffs-stack-legend__item{color:var(--ink-3);align-items:center;gap:5px;display:flex}.tariffs-stack-legend__dot{border-radius:50%;width:8px;height:8px}.tariffs-hm{grid-template-columns:120px repeat(4,1fr);gap:4px;margin-top:12px;display:grid}.tariffs-hm__head{color:var(--ink-3);text-align:center}.tariffs-hm__label{color:var(--ink);align-items:center;gap:6px;display:flex}.tariffs-hm__cell{justify-content:center;align-items:center;transition:transform .15s;display:flex}.tariffs-hm__cell:hover{transform:scale(1.05)}.tariffs-hm__val{color:var(--ink);font-size:16px;font-weight:700}.tariffs-ltv-row:last-child{margin-bottom:0}.tariffs-ltv-row__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tariffs-ltv-row__label{color:var(--ink);align-items:center;gap:6px;display:flex}.tariffs-ltv-row__val{color:var(--ink)}.tariffs-trans__row{border-bottom:.5px solid var(--sep);align-items:center;gap:10px;display:flex}.tariffs-trans__row:last-child{border-bottom:none}.tariffs-trans__icon{text-align:center;flex-shrink:0;width:28px;font-size:18px;font-weight:700}.tariffs-trans__info{flex:1;min-width:0}.tariffs-trans__label{color:var(--ink)}.tariffs-trans__val{flex-shrink:0;font-size:14px;font-weight:700}.area-grid-line{border-top:1px solid var(--sep);pointer-events:none;position:absolute;left:0;right:0}.area-grid-label{color:var(--ink-4);white-space:nowrap;position:absolute;top:-7px;right:calc(100% + 6px)}.area-x-labels{height:20px;margin-top:4px;margin-left:32px;margin-right:4px;position:relative}.area-x-label{color:var(--ink-4);white-space:nowrap;position:absolute;transform:translate(-50%)}.area-cols{z-index:2;position:absolute;inset:0}.area-col{cursor:default;position:absolute;top:0;bottom:0}.area-col:hover{background:#ffffff0a}.area-col-dot{background:var(--blue);border:2px solid var(--surface-1);pointer-events:none;opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%,-50%)}.area-col:last-child .area-col-dot,.area-col:hover .area-col-dot{opacity:1}.area-dot-value{color:var(--blue);font-family:var(--font);white-space:nowrap;pointer-events:none;margin-top:-6px;position:absolute;left:50%;transform:translate(-50%,-100%)}.ret-bar-row:hover .ret-bar-row__track{background:var(--sep-bold)}.ret-bar-row:hover .ret-bar-row__pct{color:var(--ink)}.pay-row:hover{background:var(--hover-bg);border-radius:var(--r-xs)}.tariffs-scroll::-webkit-scrollbar{width:6px}.tariffs-scroll::-webkit-scrollbar-track{background:0 0}.tariffs-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.tariffs-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tariffs-grid{background:0 0;grid-template-columns:130px repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.tariffs-grid__period-head{color:var(--ink-3);text-align:center}.tariffs-grid__icon{border-radius:50%;flex-shrink:0;width:12px;height:12px}.tariffs-grid__icon--full{background:#5cb96b}.tariffs-grid__icon--half{background:conic-gradient(from 270deg, #feca57 50%, var(--legend-half-bg,var(--surface-1)) 50%);box-shadow:0 0 0 1px #feca57}.tariffs-grid__icon--empty{background:var(--dot-empty-bg,transparent);box-shadow:inset 0 0 0 1.5px var(--hig-gray,#8e8e93)}.tariffs-grid__cell{text-align:center;cursor:default;line-height:1.3}.tariffs-grid__cell--full{background:#5cb96b1f}.tariffs-grid__cell--half{background:#feca571f}.tariffs-grid__cell--empty{background:#8e8e931a}.tariffs-grid__price{color:var(--ink)}.tariffs-grid__currency{color:var(--ink-3);margin-left:2px;font-size:15px;font-weight:600}[data-theme=dark] .tariffs-grid__cell--full{background:#5cb96b26}[data-theme=dark] .tariffs-grid__cell--half{background:#feca5721}[data-theme=dark] .tariffs-grid__cell--empty{background:#8e8e931f}.tariffs-hm__cell{justify-content:center;align-items:center;display:flex}.tariffs-hm__val--zero{opacity:.3}.glass-body .ret-bar-row__label,.glass-body .ret-bar-row__pct{font-size:14px}.glass-body .chart-bar-value,.glass-body .chart-bar-label,.glass-body .chart-avg-label,.glass-body .area-grid-label,.glass-body .area-x-label,.glass-body .area-dot-value{font-size:14px;font-weight:300}.glass-body .mini-revenue__label{letter-spacing:-.43px;text-transform:none;color:var(--ink);font-size:17px;font-weight:400;line-height:22px}.glass-body .tariffs-grid__cell{border-radius:20px;padding:16px 14px}.glass-body .tariffs-grid__corner{padding:12px}.glass-body .tariffs-grid__period-head{letter-spacing:0;text-transform:none;padding:12px 14px;font-size:14px;font-weight:400}.glass-body .tariffs-grid__tariff-name{padding:14px 12px;font-size:15px;font-weight:400}.glass-body .tariffs-grid__price{font-size:22px;font-weight:500}.glass-body .tariffs-grid__per-month{font-size:13px;font-weight:300}.glass-body .tariffs-hm__cell{border-radius:14px;padding:14px 0}.glass-body .tariffs-hm__head{letter-spacing:0;text-transform:none;padding:8px 0;font-size:14px;font-weight:400}.glass-body .tariffs-hm__label{padding:0 6px;font-size:14px;font-weight:400}.glass-body .tariffs-ltv-row{border-bottom:.5px solid var(--sep);margin-bottom:0;padding:14px 0}.glass-body .tariffs-ltv-row:last-child{border-bottom:none}.glass-body .tariffs-ltv-row__label{font-size:14px;font-weight:400}.glass-body .tariffs-ltv-row__val{font-size:15px;font-weight:500}.glass-body .tariffs-trans__label{font-size:14px;font-weight:400}.glass-body .tariffs-trans__row{padding:14px 0}.glass-body .tariffs-stack-legend__item{font-size:13px;font-weight:400}:is(.glass-content__scroll:has(.tariffs-scroll),.glass-content__scroll:has(.dash-scroll),.glass-content__scroll:has(.schedule-page),.glass-content__scroll:has(.photo-page)){scrollbar-width:none;overflow:hidden auto}.glass-content__scroll:has(.tariffs-scroll)::-webkit-scrollbar{display:none}.glass-content__scroll:has(.dash-scroll)::-webkit-scrollbar{display:none}.glass-content__scroll:has(.schedule-page)::-webkit-scrollbar{display:none}.glass-content__scroll:has(.photo-page)::-webkit-scrollbar{display:none}.glass-content__scroll .tariffs-scroll,.glass-content__scroll .dash-scroll,.glass-content__scroll .schedule-page,.glass-content__scroll .photo-page{flex:none;height:auto!important;overflow:visible!important}.glass-content__scroll .tariffs-scroll{padding-bottom:20px}.glass-body .pay-row__name{font-size:15px;font-weight:500}.glass-body .pay-row__tariff{font-size:12px;font-weight:500}.glass-body .pay-row__amount{color:var(--ink);font-size:15px;font-weight:500}.glass-body .pay-row__date{font-size:12px}.glass-body .pay-row__days{font-size:15px;font-weight:500}@media (max-width:1100px){.tariffs-grid{grid-template-columns:110px repeat(4,1fr)}.tariffs-grid__cell{font-size:18px}.tariffs-grid__currency{font-size:13px}}@media (max-width:768px){.glass-body .pay-row__name{font-size:15px;font-weight:500}.glass-body .pay-row__tariff{font-size:12px;font-weight:500}.glass-body .pay-row__date{color:var(--ink);font-size:15px;font-weight:500}.glass-body .pay-row__amount{font-size:12px;font-weight:500}.glass-body .pay-row__days{font-size:15px;font-weight:500}.glass-body .mini-revenue__label{font-size:15px}.glass-body .mini-revenue__value{font-size:30px}}@media (max-width:600px){.tariffs-grid{grid-template-columns:28px repeat(4,1fr)}.tariffs-grid__tariff-name{justify-content:center}.tariffs-grid__name-text{display:none}.tariffs-grid__icon{width:14px;height:14px}.tariffs-grid__cell{font-size:15px}.tariffs-grid__currency{font-size:10px}.tariffs-grid__per-month{display:none}.tariffs-hm{grid-template-columns:28px repeat(4,1fr)}.tariffs-hm__label-text{display:none}.tariffs-hm__label{justify-content:center}}
.inv-pos-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.inv-pos-card{background:var(--surface-1);border:1px solid var(--sep);padding:10px 12px;transition:box-shadow .2s,border-color .2s,opacity .2s,transform .15s}.inv-pos-card__drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;opacity:.5;flex-shrink:0;align-items:center;padding:2px 2px 2px 0;transition:opacity .15s;display:flex}.inv-pos-card__drag-handle:hover{opacity:1}.inv-pos-card__drag-handle:active{cursor:grabbing}.inv-pos-card:hover{border-color:var(--sep-bold);box-shadow:0 2px 8px #0000000f}[data-theme=dark] .inv-pos-card:hover{box-shadow:0 2px 8px #00000040}.inv-pos-card__row{align-items:center;gap:10px;display:flex}.inv-pos-card__svc-wrap{flex:1;min-width:0;position:relative}.svc-picker{cursor:pointer;border:none;align-items:center;gap:8px;padding:0 12px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.svc-picker:hover{background:var(--surface-3,var(--sep))}.svc-picker__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font);color:var(--ink-4);flex:1;font-size:13px;font-weight:400;overflow:hidden}.svc-picker--filled .svc-picker__label{color:var(--ink);font-weight:500}.svc-picker__chevron{color:var(--ink-4);opacity:.6;flex-shrink:0;transition:transform .2s}.svc-picker-dd{z-index:200;opacity:0;min-width:280px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}[data-theme=dark] .svc-picker-dd{box-shadow:0 8px 32px #0006,0 2px 8px #0003}.svc-picker-dd--open{opacity:1;transform:translateY(0)}.svc-picker-dd__search-wrap{align-items:center;gap:8px;display:flex}.svc-picker-dd__search-icon{color:var(--ink-4);flex-shrink:0}.svc-picker-dd__search{font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.svc-picker-dd__search::placeholder{color:var(--ink-4)}.svc-picker-dd__list{max-height:220px;overflow-y:auto}.svc-picker-dd__item{cursor:pointer;align-items:center;gap:8px;transition:background .12s;display:flex}.svc-picker-dd__item:hover{background:var(--surface-2)}[data-theme=dark] .svc-picker-dd__item--active{background:#0a84ff26}.svc-picker-dd__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.svc-picker-dd__item-price{color:var(--ink-4);flex-shrink:0;font-size:12px;font-weight:400}.svc-picker-dd__item--active .svc-picker-dd__item-price{color:var(--blue);opacity:.7}.svc-picker-dd__item--active svg{color:var(--blue);flex-shrink:0}.svc-picker-dd__empty{text-align:center;color:var(--ink-4);padding:16px;font-size:13px}.svc-picker-dd__back{color:var(--blue);cursor:pointer;border-bottom:1px solid var(--sep);align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.svc-picker-dd__back:hover{background:var(--hover-bg)}.svc-picker-dd__arrow{opacity:.4;flex-shrink:0}.svc-acc-layout{grid-template-columns:280px 1fr;gap:20px;display:grid}.svc-acc-left{flex-direction:column;gap:12px;display:flex}.svc-acc-right{min-width:0}.svc-props-section{border-top:none;margin:0;padding-top:0}.svc-props-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.svc-props-list{flex-direction:column;gap:10px;display:flex}.svc-prop-row{background:var(--surface-1);border:1px solid var(--sep);border-radius:10px;padding:10px 12px;transition:box-shadow .2s,border-color .2s}.svc-prop-row:hover{border-color:var(--sep-bold);box-shadow:0 2px 8px #0000000f}[data-theme=dark] .svc-prop-row:hover{box-shadow:0 2px 8px #00000040}.svc-prop-row__inner{align-items:center;gap:10px;display:flex}.svc-prop-name-wrap{flex:1;min-width:0}.svc-prop-name{background:var(--surface-2);width:100%;height:34px;font-family:var(--font);color:var(--ink);border:none;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:500}.svc-prop-legalname-row{align-items:center;gap:10px;margin-top:8px;display:flex}.svc-prop-legalname{background:var(--surface-2);min-width:0;height:34px;font-family:var(--font);color:var(--ink);border:none;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px}.svc-prop-price-wrap{background:var(--surface-2);border-radius:8px;align-items:center;gap:4px;min-width:90px;height:34px;padding:0 10px;display:flex}.svc-prop-price-wrap:focus-within{box-shadow:0 0 0 2px var(--blue)}.svc-prop-price{min-width:0;font-family:var(--font);color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:500}.svc-prop-price::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.svc-prop-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.svc-prop-currency{color:var(--ink-4);flex-shrink:0;font-size:12px;font-weight:500}.svc-prop-add{border:2px dashed var(--sep-bold);width:100%;color:var(--ink-3);font-family:var(--font);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.svc-prop-add:hover{border-color:var(--blue);color:var(--blue);background:#0071e30a}[data-theme=dark] .svc-prop-add:hover{background:#0a84ff14}.svc-prop-add:active{transform:scale(.98)}.svc-props-empty{color:var(--ink-4);padding:8px 0;font-size:13px}.svc-picker-dd__list::-webkit-scrollbar{width:4px}.svc-picker-dd__list::-webkit-scrollbar-track{background:0 0}.svc-picker-dd__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.inv-pos-card__del{width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.inv-pos-card__del:hover{color:var(--red,#ff3b30);background:#ff3b301a}.inv-pos-card__stepper{align-items:center;display:flex;overflow:hidden}.inv-pos-card__stepper-btn{width:32px;height:100%;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:background .12s,color .12s;display:flex}.inv-pos-card__stepper-btn:hover{background:var(--sep);color:var(--ink)}.inv-pos-card__stepper-btn:active{background:var(--sep-bold)}.inv-pos-card__stepper-val{width:38px;font-family:var(--font);color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.inv-pos-card__stepper-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-pos-card__stepper-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-pos-card__input-wrap{align-items:center;gap:4px;min-width:90px;padding:0 10px;display:flex}.inv-pos-card__input-wrap--sm{min-width:64px;max-width:76px}.inv-pos-card__input{min-width:0;font-family:var(--font);color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:500}.inv-pos-card__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-pos-card__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-pos-card__currency{color:var(--ink-4);flex-shrink:0;font-size:12px;font-weight:500}.inv-pos-card__total{color:var(--ink);white-space:nowrap;text-align:right;justify-content:flex-end;align-items:center;width:120px;min-width:120px;height:34px;font-size:14px;font-weight:700;display:flex}.inv-pos-add{border:2px dashed var(--sep-bold);width:100%;color:var(--ink-3);font-family:var(--font);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.inv-pos-add:hover{border-color:var(--blue);color:var(--blue);background:#0071e30a}[data-theme=dark] .inv-pos-add:hover{background:#0a84ff14}.inv-pos-add:active{transform:scale(.98)}.inv-pos-add svg{opacity:.7;transition:opacity .15s}.inv-pos-add:hover svg{opacity:1}.inv-pos-card__input-wrap:focus-within,.inv-pos-card__stepper:focus-within{box-shadow:0 0 0 2px var(--blue)}.inv-acc-layout{grid-template-columns:280px 1fr;gap:20px;display:grid}.inv-acc-left{flex-direction:column;gap:12px;display:flex}.inv-acc-title{margin-bottom:2px;font-size:15px;font-weight:700}.inv-field-row{flex-direction:column;gap:8px;display:flex}.inv-field{flex-direction:column;gap:5px;min-width:0;display:flex}.inv-field__label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.inv-field__input-wrap,.inv-field__picker{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;transition:background .15s,box-shadow .15s;display:flex}.inv-field__input-wrap:focus-within{box-shadow:0 0 0 2px var(--blue)}.inv-field__input-wrap--search{background:#f5efd0;border:1.5px dashed #c8b06b;transition:all .2s}.inv-field__input-wrap--search:hover{background:#f0e8b8;border-color:#b89a4a}.inv-field__input-wrap--search:focus-within{background:#ede3a8;border-style:solid;border-color:#a6873a;box-shadow:0 0 0 3px #b89a4a26}[data-theme=dark] .inv-field__input-wrap--search{background:#3a3425;border-color:#6b5c34}[data-theme=dark] .inv-field__input-wrap--search:hover{background:#443d2a;border-color:#7d6a3c}[data-theme=dark] .inv-field__input-wrap--search:focus-within{background:#4d452f;border-style:solid;border-color:#8f7a44;box-shadow:0 0 0 3px #8f7a4433}.inv-field__icon{flex-shrink:0}.inv-field__input{min-width:0;font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:500}.inv-field__input::placeholder{color:var(--ink-4);font-weight:400}.inv-field__textarea{font-family:var(--font);color:var(--ink);border:none;outline:none;min-height:52px;padding:10px 12px;font-size:13px;transition:box-shadow .15s}.inv-field__textarea:focus{box-shadow:0 0 0 2px var(--blue)}.inv-field__textarea::placeholder{color:var(--ink-4)}.inv-field__picker{cursor:pointer;position:relative}.inv-field__picker:hover{background:var(--surface-3,var(--sep))}.inv-field__picker-label{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:0;font-family:var(--font);color:var(--ink-4);flex:1;font-size:13px;font-weight:400;overflow:hidden}.inv-field__picker--filled .inv-field__picker-label{color:var(--ink);font-weight:500}.inv-field__picker-chevron{color:var(--ink-4);flex-shrink:0}.svc-picker-dd__item-sub{color:var(--ink-4);margin-top:1px;font-size:11px;font-weight:400}.inv-acc-right{border-left:1px solid var(--sep);min-width:0;padding-top:20px;padding-left:20px}.inv-acc-right__header{margin-bottom:8px}.inv-acc-total{text-align:right;color:var(--ink-1);padding-top:8px;font-size:20px;font-weight:800}.dadata-dd{z-index:999;background:var(--surface-1);border:1px solid var(--sep-bold);box-shadow:var(--shadow-2,0 8px 24px #0000001f);border-radius:10px;max-height:260px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dadata-dd__item{cursor:pointer;border-radius:7px;outline:none;padding:8px 10px;transition:background .12s}.dadata-dd__item:hover,.dadata-dd__item:focus{background:var(--surface-3,var(--sep))}.dadata-dd__main{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.dadata-dd__sub{color:var(--ink-4);margin-top:2px;font-size:11px;line-height:1.3}.area-chart-wrap{flex:1;margin-left:32px;margin-right:4px;position:relative}.glass-body .inv-field__picker--liquid,.glass-body .glass-toolbar__btn--liquid{--liquid-tint:#ffffffbf}[data-theme=dark] .glass-body .inv-field__picker--liquid,[data-theme=dark] .glass-body .glass-toolbar__btn--liquid{--liquid-tint:#48484a8f}.glass-body #section-invoices td:first-child,.glass-body #section-invoices th:first-child{white-space:nowrap;min-width:120px}.glass-body #section-invoices th:first-child,.glass-body #section-invoices th:nth-child(2){padding-left:34px}.glass-body #section-invoices th:nth-child(3){padding-left:44px}.glass-body #section-invoices .cp-avatar{width:25px!important;height:25px!important;font-size:11px!important}.glass-body #section-invoices td:first-child,.glass-body #section-invoices td:nth-child(3){font-weight:500}.glass-body #section-invoices .paid-amount{font-size:14px}.glass-body #section-invoices .btn--icon{border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.glass-body #section-invoices tbody tr{transition:background .12s}.glass-body #section-invoices tbody tr:hover{background:var(--hover-bg)}.glass-body #section-services .svc-prop-row{border-color:#78788033;border-radius:30px}.glass-body #section-services .svc-prop-name-wrap{border-radius:100px}.glass-body #section-services .svc-prop-name{background:#78788029;border-radius:100px;height:40px;padding:0 16px}.glass-body #section-services .svc-prop-price-wrap{background:#78788029;border-radius:100px;height:40px}.glass-body #section-services .svc-prop-price{text-align:right}.glass-body #section-services .svc-prop-legalname{background:#78788029;border-radius:100px;height:40px;padding:0 16px}.glass-body #section-services .svc-prop-add{border-radius:20px}.glass-body #section-acts .cp-avatar{width:32px!important;height:32px!important;font-size:12px!important}.cl-glass-toolbar>div:has(.inv-field__picker){flex:0 0 200px!important;min-width:0!important}.cl-glass-toolbar .inv-field__picker{border:.5px solid var(--glass-btn-border);width:200px;min-width:0;height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:100px;gap:8px;padding:0 14px;font-size:15px;font-weight:500;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,inset 0 1px #fffc}.cl-glass-toolbar .inv-field__picker:hover{background:var(--glass-btn-hover);box-shadow:0 2px 10px #0000001a,0 8px 28px #00000014,inset 0 1px #ffffffe6}[data-theme=dark] .cl-glass-toolbar .inv-field__picker{background:var(--glass-btn-bg);box-shadow:0 2px 8px #00000040}[data-theme=dark] .cl-glass-toolbar .inv-field__picker:hover{box-shadow:0 2px 10px #0000004d,0 8px 28px #00000040,inset 0 1px #ffffff14}.cl-glass-toolbar .inv-field__picker--filled{background:var(--glass-btn-bg)}.cl-glass-toolbar .inv-field__picker svg{color:var(--ink)}.cl-glass-toolbar .inv-field__picker-chevron{color:var(--ink);margin-left:auto;display:block}.cl-glass-toolbar .inv-field__picker-label{color:var(--ink)}.cl-glass-toolbar .inv-field__picker-label:after{content:none}.glass-body .inv-field__input-wrap,.glass-body .inv-field__picker:not(.cl-glass-toolbar .inv-field__picker){background:#78788029;border-radius:100px;height:40px}.glass-body .inv-field__picker:has(.cp-avatar){padding:0 9px}.glass-body .svc-picker-dd{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffffd9;border:none;border-radius:20px}[data-theme=dark] .glass-body .svc-picker-dd{background:#1e1e1ed9}.glass-body .svc-picker-dd__search-wrap{background:#78788029;border-bottom:none;border-radius:100px;height:36px;margin:10px 10px 0;padding:0 12px}.glass-body .svc-picker-dd__list{padding:8px}.glass-body .svc-picker-dd__item{border-radius:100px;padding:8px 14px}.glass-body .svc-picker-dd__item--active{background:var(--blue);color:#fff}.glass-body .svc-picker-dd__item--active .svc-picker-dd__item-name,.glass-body .svc-picker-dd__item--active .svc-picker-dd__item-sub{color:#fff}[data-theme=dark] .glass-body .svc-picker-dd__item--active{background:var(--blue)}.glass-body .inv-pos-card__input{text-align:right}.glass-body .inv-pos-card__stepper-val{text-align:center}.glass-body .inv-field__icon{opacity:1;color:var(--ink-2)}.glass-body .inv-field__picker-chevron{opacity:.7}.glass-body .inv-field__textarea{resize:none;background:#78788029;border-radius:20px}.glass-body .inv-pos-card{border-color:#78788033;border-radius:100px}.glass-body .svc-picker,.glass-body .inv-pos-card__stepper,.glass-body .inv-pos-card__input-wrap{background:#78788029;border-radius:100px;height:40px}.glass-body .inv-pos-add{border-radius:20px}.glass-body .area-chart-wrap{min-height:180px}.glass-body .ig-chain__music-dropdown .inv-field__picker{background:#78788029;border-radius:100px;gap:10px;min-width:180px;height:40px;padding:0 16px;transition:background .12s}.glass-body .ig-chain__music-dropdown .inv-field__picker:hover{background:#78788038}[data-theme=dark] .glass-body .ig-chain__music-dropdown .inv-field__picker{background:#7878803d}[data-theme=dark] .glass-body .ig-chain__music-dropdown .inv-field__picker:hover{background:#78788052}.glass-body .ig-chain__music-dropdown .inv-field__picker-label{color:var(--ink-1);font-size:13px;font-weight:500}@media (max-width:768px){.inv-acc-layout,.svc-acc-layout{grid-template-columns:1fr;gap:10px}.acc-panel__inner{padding:12px}.inv-acc-left{gap:8px}#section-invoices .table-wrap thead{display:none}#section-invoices .table-wrap table{width:100%;min-width:0;display:block}#section-invoices .table-wrap tbody{width:100%;display:block}#section-invoices .table-wrap .acc-row{border-bottom:.5px solid var(--sep);grid-template-rows:auto auto auto;grid-template-columns:1fr auto auto;align-items:center;padding:8px 10px;display:grid}#section-invoices .table-wrap .acc-row td{border-bottom:none;min-width:0;padding:1px 0;font-size:12px}#section-invoices .acc-row td:first-child{grid-area:1/1;font-size:13px}#section-invoices .acc-row td:nth-child(2){color:var(--ink-3);grid-area:2/1}#section-invoices .acc-row td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;overflow:hidden;max-width:none!important}#section-invoices .acc-row td:nth-child(4){text-align:right;grid-area:1/2;padding-left:10px}#section-invoices .acc-row td:nth-child(5){text-align:right;grid-area:2/2;padding-left:10px}#section-invoices .acc-row td:nth-child(6){text-align:right;grid-area:3/2;padding-left:10px}#section-invoices .acc-row td:nth-child(7){white-space:normal;flex-direction:column;grid-area:1/3/4;gap:2px;padding-left:6px;display:flex}#section-invoices .acc-row .btn--icon{padding:4px 6px}#section-invoices .acc-row .btn--icon[data-tip]:after,#section-invoices .acc-row .btn--icon[data-tip]:before{display:none}#section-invoices .acc-panel-row{display:block}#section-invoices .acc-panel-row>td{max-width:calc(100vw - 20px);display:block;padding:0!important}#section-invoices .acc-panel__inner{padding:10px}#section-invoices .inv-acc-layout{min-width:0}.inv-acc-right{border-left:none;padding-top:10px;padding-left:0}.inv-pos-card__row{flex-wrap:wrap;gap:6px}.inv-pos-card__drag-handle{display:none}.inv-pos-card__svc-wrap{flex:100%;min-width:0}.inv-pos-card__stepper{flex-shrink:0}.inv-pos-card__input-wrap{flex:1;min-width:0}.inv-pos-card__input-wrap--sm{flex:none;min-width:0;max-width:55px}.inv-pos-card__total{text-align:right;flex:1 0 auto;min-width:0;font-size:12px}.inv-pos-card__del{flex-shrink:0}.inv-pos-card{padding:8px}.inv-field__picker,.inv-field__input-wrap{min-width:0}.inv-field__picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inv-field__textarea{min-width:0}.inv-field-row{flex-direction:column;gap:6px;display:flex}.inv-acc-layout{overflow:hidden}.inv-acc-total{font-size:16px}}
.cp-drawer-overlay{z-index:10000;pointer-events:all;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;width:100vw;height:100vh;transition:background .35s;position:fixed;top:0;left:0}.cp-drawer-overlay--open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.cp-drawer{background:var(--surface-1);border-left:.5px solid var(--sep-bold);z-index:10001;flex-direction:column;width:440px;max-width:92vw;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-16px 0 64px #00000040}.cp-drawer--open{transform:translate(0)}.cp-drawer__header{background:linear-gradient(180deg, var(--surface-2) 0%, transparent 100%);border-bottom:.5px solid var(--sep);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 20px;display:flex}.cp-drawer__header-left{flex:1;min-width:0}.cp-drawer__title{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.cp-drawer__sub{color:var(--ink-3);letter-spacing:.02em;margin-top:4px;font-size:12px}.cp-drawer__close{background:var(--surface-3);cursor:pointer;width:32px;height:32px;color:var(--ink-3);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cp-drawer__close:hover{background:var(--sep-bold);color:var(--ink)}.cp-drawer__body{scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent;flex:1;padding:8px 28px 28px;overflow-y:auto}.cp-drawer__badge{letter-spacing:.3px;border-radius:8px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.cp-drawer__badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cp-drawer__badge--green{color:#34c759;background:#34c7591f}.cp-drawer__badge--red{color:#ff453a;background:#ff453a1f}.cp-drawer__section{background:var(--surface-2);border-radius:var(--r-control);border:.5px solid var(--sep);margin-bottom:6px;padding:14px 16px 10px}.cp-drawer__section-title{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-4);border-bottom:none;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:0;font-size:10px;font-weight:700;display:flex}.cp-drawer__section-title:before{content:"";background:var(--ink-4);opacity:.5;border-radius:2px;width:3px;height:10px}.cp-drawer__row{border-bottom:.5px solid var(--sep);justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:13px;display:flex}.cp-drawer__row:last-child{border-bottom:none}.cp-drawer__row-label{color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:12px}.cp-drawer__row-value{color:var(--ink);text-align:right;word-break:break-word;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cp-drawer__actuality{color:var(--ink-4);text-align:center;letter-spacing:.02em;margin-top:16px;font-size:11px}.glass-body #section-counterparties th:first-child{padding-left:48px}.glass-body #section-counterparties td:first-child{font-weight:500}.glass-body #section-counterparties td:nth-child(2){text-transform:uppercase}.glass-body #section-counterparties .cp-avatar{width:32px!important;height:32px!important;font-size:12px!important}.glass-body #section-counterparties .btn--icon{border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}
.dds-kpi{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.dds-kpi--4{grid-template-columns:repeat(4,1fr)}.dds-sync-btn{background:var(--surface-2);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.dds-sync-btn:hover{background:var(--blue);color:#fff;transform:rotate(30deg)}.dds-sync-btn:active{transform:rotate(180deg)scale(.9)}.dds-sync-btn.spinning svg{animation:.8s linear infinite dds-spin}.dds-chart-fixed{border-radius:var(--r);background:var(--surface-1);box-shadow:var(--shadow-1);flex-shrink:0;overflow:hidden}.dds-chart-scroll{overscroll-behavior-x:contain;overflow:auto hidden}.dds-chart-scroll::-webkit-scrollbar{width:0;height:6px}.dds-chart-scroll::-webkit-scrollbar-track{background:0 0}.dds-chart-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.dds-chart-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dds-chart{min-width:max-content}.dds-header-row{display:flex}.dds-y-spacer{z-index:5;flex-shrink:0;position:sticky;left:0}.dds-header-cell{white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.dds-header-cell--year,.dds-header-cell--month{border-right-color:var(--sep-bold);justify-content:center;overflow:visible}.dds-header-cell--year{color:var(--ink-1)}.dds-header-cell--month{color:var(--ink-2)}.dds-header-label{white-space:nowrap;pointer-events:none;position:sticky;left:90px}.dds-header-cell--month .dds-header-label{font-family:var(--font)}.dds-header-cell--current{color:var(--blue)}.dds-header-cell--current .dds-header-label{color:var(--blue);font-weight:800}.dds-header-cell--day .dds-header-label{position:static}.dds-header-cell--today{color:var(--blue)}.dds-day-pill{background:var(--blue);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 1px 4px #0071e34d}.dds-header-cell--weekend{color:var(--ink-5)}.dds-bar-wrap{display:flex;position:relative}.dds-y-axis{z-index:10;background:var(--surface-1);border-right:.5px solid var(--sep-bold);flex-direction:column;justify-content:space-between;width:80px;min-width:80px;padding:8px 8px 8px 0;display:flex;position:sticky;left:0}.dds-y-label{color:var(--ink-4);text-align:right;font-size:10px;font-weight:500;line-height:1}.dds-bar-inner{flex:1;position:relative}.dds-gridlines{pointer-events:none;z-index:0;position:absolute;inset:0}.dds-gridline{background:var(--sep);height:.5px;position:absolute;left:0;right:0}.dds-bars{z-index:1;align-items:stretch;height:100%;display:flex;position:relative}.dds-col{min-width:var(--dds-col-w,60px);width:var(--dds-col-w,60px);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;transition:background .1s;display:flex;position:relative}.dds-col:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 25%, transparent)}.dds-col:last-child{border-right:none}.dds-col--weekend{background:var(--weekend-bg)}.dds-col--weekend:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 25%, transparent)}.dds-col--today{box-shadow:inset 1px 0 #468dea,inset -1px 0 #468dea,inset 0 -1px #468dea}.dds-bar{border-radius:3px 3px 0 0;width:calc(50% - 1px);max-width:28px;transition:height .4s cubic-bezier(.34,1.56,.64,1),opacity .15s;position:relative}.dds-bar--in{background:var(--green,#34c759)}.dds-bar--out{background:var(--red,#ff3b30);border-radius:3px 3px 0 0}.dds-bar:hover{opacity:.8}.dds-balance-line{pointer-events:none;z-index:4;position:absolute;inset:0}.dds-balance-line path{fill:none;stroke:var(--blue,#007aff);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dds-balance-line .dds-balance-area{fill:var(--blue,#007aff);opacity:.08}.dds-tooltip{z-index:100;background:var(--tooltip-bg);color:var(--ink-1);font-family:var(--font);white-space:nowrap;pointer-events:none;border:.5px solid var(--sep);opacity:0;border-radius:8px;padding:8px 12px;font-size:12px;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(4px);box-shadow:0 2px 12px #0000002e}.dds-tooltip.visible{opacity:1;transform:translateY(0)}.dds-tooltip__row{align-items:center;gap:6px;line-height:1.6;display:flex}.dds-tooltip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dds-tooltip__value{font-weight:600}.dds-tooltip__label{color:var(--ink-3);font-size:11px}.dds-tooltip__date{border-bottom:.5px solid var(--sep);margin-bottom:4px;padding-bottom:4px;font-weight:600}.glass-body .dds-header-row{border-bottom:none}.glass-body .dds-header-row--year,.glass-body .dds-header-row--month,.glass-body .dds-header-row--day,.glass-body .dds-y-spacer--year,.glass-body .dds-y-spacer--month,.glass-body .dds-y-spacer--day{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3}[data-theme=dark] .glass-body .dds-header-row--year,[data-theme=dark] .glass-body .dds-header-row--month,[data-theme=dark] .glass-body .dds-header-row--day,[data-theme=dark] .glass-body .dds-y-spacer--year,[data-theme=dark] .glass-body .dds-y-spacer--month,[data-theme=dark] .glass-body .dds-y-spacer--day{background:#1c1c1eb3}.glass-body .dds-header-cell{border-right:none}.glass-body .dds-header-cell--year{letter-spacing:0;font-size:14px;font-weight:500}.glass-body .dds-header-cell--month{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.glass-body .dds-header-cell--day{color:var(--ink-3);font-size:15px;font-weight:400}.glass-body .dds-header-cell--today{font-weight:500}.glass-body .dds-day-pill{border-radius:8px 8px 0 0;font-size:15px;font-weight:500}.glass-body .dds-header-cell--weekend{background:#7878800f}[data-theme=dark] .glass-body .dds-header-row--year,[data-theme=dark] .glass-body .dds-y-spacer--year,[data-theme=dark] .glass-body .dds-header-row--month,[data-theme=dark] .glass-body .dds-y-spacer--month,[data-theme=dark] .glass-body .dds-header-row--day,[data-theme=dark] .glass-body .dds-y-spacer--day{background:var(--surface-1)}[data-theme=dark] .glass-body .dds-header-cell--weekend{background:#78788014}.glass-body .dds-y-spacer{border-right:none}.glass-body .dds-header-cell--month-start{border-left:none}.glass-body .dds-col{border-right:none}.glass-body .dds-col:hover{background:0 0}.glass-body .dds-col--weekend:hover{background:#7878800f}@media (max-width:768px){.dds-kpi,.dds-kpi--4{grid-template-columns:repeat(2,1fr);gap:8px}.dds-kpi .card--kpi{padding:14px 12px}.dds-kpi .card--kpi .card__title{font-size:10px}.dds-kpi .card--kpi .card__value{font-size:22px}.dds-kpi .card--kpi .card__meta{font-size:10px}.dds-y-axis{width:55px;min-width:55px}.dds-header-label{left:65px}}
.bank-amount--in{color:var(--green,#34c759)}.bank-amount--out{color:var(--red,#ff3b30)}.bank-card{flex-direction:column;gap:8px;display:flex}.bank-section-label{letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:700}.bank-status-line{align-items:center;gap:8px;display:flex}.bank-status-text{color:var(--ink-1);font-size:13px}.bank-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bank-dot--on{background:var(--green)}.bank-dot--warn{background:var(--orange,#ff9500)}.bank-dot--off{background:var(--red)}.bank-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bank-creds{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bank-creds .form-input--sm{flex:1;min-width:80px}.bank-date-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.bank-date-row .form-input--sm{flex:1;width:auto;min-width:100px}.bank-dash{color:var(--ink-4);font-size:13px}.bank-meta-row{flex-wrap:wrap;gap:16px;display:flex}.invd-client-row{border-bottom:.5px solid var(--sep);align-items:center;gap:12px;padding:10px 0;display:flex}.invd-client-row:last-child{border-bottom:none}.invd-client-info{flex:0 0 140px;min-width:0}.invd-client-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.invd-client-count{color:var(--ink-4);font-size:11px}.invd-client-bar-wrap{background:var(--sep);border-radius:3px;flex:1;height:6px;overflow:hidden}.invd-client-bar{background:var(--blue);opacity:0;transform-origin:0;border-radius:3px;height:100%;animation:.8s ease-out both retBarGrow;transform:scaleX(0)}.invd-client-sum{color:var(--ink);text-align:right;flex-shrink:0;min-width:90px;font-size:13px;font-weight:700}@media (max-width:600px){.invd-client-info{flex:0 0 100px}.invd-client-sum{min-width:70px;font-size:12px}}
.cl-mobile-meta{color:var(--ink-4);margin-bottom:2px;font-size:11px;display:none}.chat-logs-wrap table{border-collapse:separate;border-spacing:0}.chat-logs-wrap td{border-bottom:none;height:auto}.chat-logs-wrap tbody tr:not(.acc-panel-row) td{height:auto}.chat-logs-wrap td:first-child{padding:4px 14px 4px 0}.chat-logs-wrap td:last-child{padding:2px 0}.chat-logs-wrap tr{transition:none}.chat-logs-wrap tbody tr:hover:not(.acc-panel-row){background:0 0!important}.cl-bubble{background:var(--topic-color);color:#fff;border-radius:20px;width:fit-content;max-width:600px;padding:10px 14px;transition:background .25s,filter .25s}.cl-msg-text{white-space:pre-wrap;word-break:break-word;max-width:600px;line-height:1.45}.cl-bubble a{color:#fffc}[data-theme=dark] .cl-bubble{background:color-mix(in srgb, var(--topic-color) 45%, var(--surface-1))}[data-theme=dark] .cl-chat-row:hover .cl-bubble{background:color-mix(in srgb, var(--topic-color) 55%, var(--surface-1))}.cl-chat-row:hover .cl-bubble{background:color-mix(in srgb, var(--topic-color) 85%, black)}.cl-bubble [data-sensitive]{color:#fff}.cl-meta{white-space:nowrap;opacity:0;align-items:center;gap:4px;padding-bottom:12px;transition:opacity .25s;display:flex}.cl-chat-row:hover .cl-meta{opacity:1}.cl-meta__time{color:var(--ink-3);font-size:11px;font-weight:500}.cl-meta__topic{color:var(--ink-3);font-size:11px}.cl-chat-row .cl-mobile-meta,.cl-chat-row .cl-mobile-meta span{color:var(--ink-4)}.cl-tblock--middle .cl-bubble,.cl-tblock--last .cl-bubble{border-top-left-radius:6px;border-top-right-radius:6px}.cl-tblock--middle .cl-bubble,.cl-tblock--first .cl-bubble{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.cl-tblock-spacer td{height:15px;background:0 0!important;padding:0!important}.cl-media-thumb{background:var(--surface-2);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.cl-media-tooltip{z-index:100;background:0 0;padding:4px 4px 12px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cl-media-tooltip img{background:var(--surface-1);border:.5px solid var(--sep-bold);border-radius:10px;animation:.12s ease-out popupAppear;box-shadow:0 10px 38px #00000040,0 4px 12px #0000001a}.cl-media-thumb:hover .cl-media-tooltip{display:block}.cl-media-tooltip img{max-width:300px;max-height:300px;padding:4px;display:block}.cl-name-short,.cl-member-tooltip{display:none}.cl-swipe-wrap{align-items:flex-end;gap:10px;display:flex;position:relative;overflow:visible}.cl-swipe-content{flex:1;align-items:flex-end;gap:10px;min-width:0;display:flex}.cl-swipe-meta{display:none}.glass-body .chat-logs-wrap.table-wrap{background:var(--surface-1);padding:20px;box-shadow:0 1px 4px #00000014}.glass-body .cl-msg-text{font-size:16px;font-weight:400}.glass-body .cl-meta{z-index:5;position:sticky;bottom:-18px}.glass-body .cl-member-tap{top:-6px!important}@media (max-width:768px){.cl-mobile-meta{display:none}.cl-meta{display:none!important}.cl-chat-row>td:first-child{width:30%}.cl-chat-row>td:last-child{width:70%}.cl-name-full{display:none}.cl-name-short{display:inline}.cl-member-tap{position:relative}.cl-member-tooltip{background:var(--surface-2,#333);color:var(--ink-1);white-space:nowrap;z-index:100;pointer-events:none;border-radius:8px;padding:8px 12px;font-size:13px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0000004d}.cl-member-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--surface-2,#333);position:absolute;top:100%;left:16px}.cl-member-tap.cl-member-tap--active .cl-member-tooltip{display:block}.cl-swipe-wrap{isolation:isolate;position:relative}.cl-swipe-content{will-change:transform;z-index:2;flex-shrink:0;width:100%;position:relative}.cl-swipe-meta{width:100px;color:var(--ink-4);white-space:nowrap;pointer-events:none;opacity:0;z-index:1;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:4px;right:0}}
