@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-cyrillic-ext-wght-normal.hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-latin-ext-wght-normal.B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-latin-wght-normal.BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-tint);color:var(--accent-ink)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--weight-heading);line-height:var(--leading-tight);color:var(--ink)}h1,h2{font-size:var(--title-page)}h3{font-size:var(--title-section)}h4{font-size:var(--title-sub)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea{font-family:inherit;font-size:var(--field-font);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-field);padding:var(--field-padding);transition:border-color var(--motion), box-shadow var(--motion)}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select{height:var(--field-height)}select{padding-right:8px}textarea{resize:vertical;min-height:80px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-hint)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--ink-hint);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],[aria-invalid=true]>input{border-color:var(--danger);background:var(--danger-tint)}input[type=checkbox]:not(.switch input),input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.help-text,.field-hint,.section-hint,.group-hint,.field-help{font-size:var(--hint-font);color:var(--ink-hint);line-height:1.45}.field-error{color:var(--danger-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4}}@layer components{.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.page{width:100%;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.page-header h2{font-size:var(--title-page)}.page-header p{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--btn-md-padding);font-size:var(--btn-md-font);font-weight:var(--weight-medium);border-radius:var(--radius-field);cursor:pointer;white-space:nowrap;transition:background var(--motion), color var(--motion), border-color var(--motion), box-shadow var(--motion);border:1px solid #0000;font-family:inherit;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:var(--ink-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.btn-danger{background:var(--danger);color:var(--ink-inverse)}.btn-danger:hover:not(:disabled){background:var(--danger-ink)}.btn-ghost{color:var(--ink-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.btn-sm{padding:var(--btn-sm-padding);font-size:var(--btn-sm-font)}.btn-lg{padding:var(--btn-lg-padding);font-size:var(--btn-lg-font);font-weight:var(--weight-strong)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.is-loading:after{content:"";width:12px;height:12px;margin-left:var(--space-4);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite hub-spin}.btn-action{border-radius:var(--radius-field);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:background var(--motion), color var(--motion);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-action:hover{background:var(--border);color:var(--ink)}.btn-action.danger{background:var(--danger-tint);color:var(--danger-ink)}.btn-action.danger:hover{background:var(--danger-tint-hover)}.form-group{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.form-group>label{font-size:var(--label-font);font-weight:var(--label-weight);color:var(--ink)}.form-row{gap:var(--space-8);align-items:flex-start;display:flex}.form-section{background:var(--surface);padding:var(--card-padding);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.form-section>h3{margin:0 0 var(--space-9);padding-bottom:var(--space-6);font-size:var(--title-section);border-bottom:1px solid var(--border-soft)}.form-actions{z-index:var(--z-form-actions);justify-content:flex-end;gap:var(--space-6);padding:var(--space-7) var(--space-9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sticky);background:#ffffffeb;display:flex;position:sticky;bottom:0}.form-actions .btn-primary{min-width:180px;padding:var(--btn-lg-padding);font-size:var(--btn-lg-font);font-weight:var(--weight-strong);box-shadow:0 2px 8px var(--accent-ring)}.form-actions .spacer{flex:1}.table-container{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{padding:var(--space-7) var(--space-8);font-size:var(--text-xs);font-weight:var(--weight-heading);color:var(--ink-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:var(--space-7) var(--space-8);font-size:var(--text-base);color:var(--ink);border-bottom:1px solid var(--border-soft);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-subtle)}.data-table .actions-col{text-align:center;width:100px}.data-table .actions-cell{gap:var(--space-4);justify-content:center;display:flex}.data-table .date-cell{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .phone-cell,.num{font-variant-numeric:tabular-nums}.badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:var(--neutral-tint);color:var(--neutral-ink);padding:4px 10px;display:inline-flex}.empty-state{align-items:center;gap:var(--space-6);padding:var(--space-14) var(--space-10);text-align:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.modal-overlay{z-index:var(--z-modal);padding:var(--space-9);background:var(--surface-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius-card);width:100%;max-width:560px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-subtle) 50%, var(--surface-sunken) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite hub-shimmer;display:block}@keyframes hub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hub-spin{to{transform:rotate(360deg)}}@keyframes hub-invalid-pulse{50%{box-shadow:0 0 0 7px #c0262647}}}@layer phone{@media (width<=768px){:root{--field-font:16px;--field-font-sm:16px;--field-height:44px;--field-height-sm:40px;--card-padding:16px;--page-padding:16px}button,a.btn,a[class*=btn]{min-height:44px}button:not([class*=switch]):not([class*=toggle]){min-width:44px}input[type=checkbox]:not(.switch input),input[type=radio]{width:20px;height:20px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px;font-size:16px!important}.btn-action,.icon-btn,.cell-btn,.nav-burger{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.back-link,.preview-link{align-items:center;min-height:44px;display:inline-flex}.form-row{flex-direction:column;align-items:stretch}.table-container,.table-wrap,[class*=table-wrapper]{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-container>table,.table-wrap>table,[class*=table-wrapper]>table{min-width:560px}.form-actions{flex-wrap:wrap}.form-actions .btn-primary{flex:1;min-width:0}table.as-cards{min-width:0;display:block}table.as-cards thead{display:none}table.as-cards tbody{display:block}table.as-cards tr{margin-bottom:var(--space-5);padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:2px;display:flex}table.as-cards tr:last-child{margin-bottom:0}table.as-cards tbody tr:hover{background:var(--surface)}:is(.table-container:has(>table.as-cards),.table-wrap:has(>table.as-cards),[class*=table-wrapper]:has(>table.as-cards)){box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}table.as-cards td{justify-content:flex-end;align-items:center;gap:var(--space-6);width:auto;min-width:0;max-width:100%;padding:var(--space-2) 0;text-align:right;overflow-wrap:anywhere;border:none;align-self:stretch;display:flex}table.as-cards td:before{content:attr(data-label);font-size:var(--hint-font);color:var(--ink-hint);text-align:left;white-space:nowrap;flex:none;margin-right:auto}table.as-cards td>*{text-align:right}table.as-cards td>div,table.as-cards td .cell-btn{align-items:flex-end}table.as-cards td:not([data-label]){gap:var(--space-4);text-align:left;font-size:var(--text-md);font-weight:var(--weight-heading);padding-bottom:var(--space-5);order:-1;justify-content:flex-start}table.as-cards td:not([data-label])>*{text-align:left}table.as-cards td:not([data-label])>div{align-items:flex-start}table.as-cards td:not([data-label]):before{content:none}table.as-cards td:not([data-label]) a{align-items:center;min-height:44px;display:inline-flex}table.as-cards td.col-actions,table.as-cards td.actions-cell{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-soft);order:1;justify-content:flex-end}table.as-cards td.col-id{display:none}}@media (width<=640px){.modal-overlay{justify-content:stretch;align-items:stretch;padding:0}.modal-overlay>.modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}}}:root{--font-sans:"Golos Text Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--title-page:24px;--title-topbar:20px;--title-section:16px;--title-sub:14px;--weight-heading:600;--weight-strong:600;--weight-medium:500;--label-font:13px;--label-weight:500;--hint-font:12px;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--accent:#0f6b7a;--accent-hover:#12808f;--accent-active:#0b4f5c;--accent-tint:#e2f0f3;--accent-tint-strong:#c7e2e8;--accent-ink:#0d5c6b;--accent-ring:#0f6b7a38;--ink:#101419;--ink-muted:#5a6472;--ink-hint:#6b7684;--ink-inverse:#fff;--ink-on-accent:#fff;--surface:#fff;--surface-app:#f3f5f8;--surface-subtle:#f8fafc;--surface-sunken:#eef1f5;--surface-inverse:#121820;--surface-inverse-soft:#1c242f;--surface-overlay:#10141980;--border:#dde3ea;--border-soft:#eef1f5;--border-strong:#c6cfd9;--border-inverse:#ffffff1f;--success:#12794f;--success-tint:#e2f5eb;--success-ink:#0f6b46;--warning:#a35a07;--warning-tint:#fdf0dc;--warning-ink:#8a4b05;--danger:#c02626;--danger-tint:#fde7e7;--danger-tint-hover:#fbd3d3;--danger-ink:#a81f1f;--info:#1d5fb0;--info-tint:#e5effb;--info-ink:#1a549c;--neutral:#5a6472;--neutral-tint:#eef1f5;--neutral-ink:#48505c;--state-draft:#5a6472;--state-draft-soft:#5a647224;--state-draft-ink:#48505c;--state-planned:#1d5fb0;--state-planned-soft:#1d5fb024;--state-planned-ink:#1a549c;--state-active:#0f6b7a;--state-active-soft:#0f6b7a24;--state-active-ink:#0d5c6b;--state-paused:#6d46c8;--state-paused-soft:#6d46c824;--state-paused-ink:#5a37ab;--state-partial:#a35a07;--state-partial-soft:#a35a0729;--state-partial-ink:#8a4b05;--state-complete:#12794f;--state-complete-soft:#12794f29;--state-complete-ink:#0f6b46;--state-failed:#c02626;--state-failed-soft:#c0262624;--state-failed-ink:#a81f1f;--activity-campaign:#1d5fb0;--activity-scenario:#0f6b7a;--activity-promo:#a3418a;--activity-event:#a35a07;--activity-note:#5a6472;--progress-height:6px;--progress-radius:999px;--progress-track:var(--surface-sunken);--progress-fill:var(--accent);--progress-fill-warn:var(--warning);--progress-fill-danger:var(--danger);--progress-fill-done:var(--success);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:32px;--space-12:40px;--space-13:48px;--space-14:64px;--card-padding:24px;--page-padding:24px;--radius-xs:4px;--radius-field:6px;--radius-sm:8px;--radius-md:10px;--radius-card:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 3px #10141914;--shadow-card-hover:0 4px 12px #10141924;--shadow-modal:0 20px 50px #10141933;--shadow-popover:0 18px 44px #10141938;--shadow-dropdown:0 14px 32px #1014192e;--shadow-drawer:12px 0 40px #10141959;--shadow-sticky:0 -6px 24px #10141914;--shadow-focus:0 0 0 3px var(--accent-ring);--field-font:14px;--field-padding:10px 12px;--field-height:40px;--field-font-sm:13px;--field-padding-sm:8px 10px;--field-height-sm:34px;--btn-sm-font:13px;--btn-sm-padding:6px 12px;--btn-md-font:14px;--btn-md-padding:10px 16px;--btn-lg-font:15px;--btn-lg-padding:13px 28px;--motion-fast:.15s ease;--motion:.2s ease;--motion-slow:.3s ease;--motion-hover-open-delay:.12s;--z-sticky-bar:5;--z-form-actions:10;--z-route-skeleton:40;--z-topbar:50;--z-nav-backdrop:99;--z-sidebar:100;--z-maximized:200;--z-popover:300;--z-modal:1000;--z-toast:1100;--z-datepicker:1200;--rfm-fans:#0d366b;--rfm-regular:#184f95;--rfm-perspective:#256abf;--rfm-new-customers:#5598e7;--rfm-developing:#a8a69e;--rfm-one-time:#e9a19f;--rfm-economical:#d9706e;--rfm-risk:#c33a39;--rfm-sleeping:#8e2726;--heat-0:var(--surface-sunken);--heat-1:#d3e9ee;--heat-2:#a9d3dc;--heat-3:#6fb2c0;--heat-4:#3d90a1;--heat-5:#1a7183;--heat-6:#0b4f5c;--heat-ink:var(--ink);--heat-ink-strong:#fff;--campaign-read:#0e8ea1;--campaign-click:#b85f04;--campaign-funnel:#0f6b7a;--campaign-track:var(--surface-sunken);--scenario-bonus:#0f6b7a;--scenario-discount:#a3418a;--calendar-holiday-tint:#fdf6e8;--calendar-now:#c02626;--sidebar-width:240px;--sidebar-width-collapsed:60px;--sidebar-header-height:97px;--nav-item-height:42px}.confirm-body.svelte-4uilod{color:var(--ink);font-size:var(--text-base);line-height:1.5}.confirm-note.svelte-4uilod{margin-top:var(--space-5);color:var(--danger-ink);font-size:var(--text-sm)}.toaster.svelte-1dnmrtz{right:var(--space-8);bottom:var(--space-8);z-index:var(--z-toast);gap:var(--space-4);width:min(380px, calc(100vw - var(--space-8) * 2));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast.svelte-1dnmrtz{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);font-size:var(--text-sm);pointer-events:auto;border:1px solid #0000;line-height:1.45;display:flex}.toast-message.svelte-1dnmrtz{overflow-wrap:anywhere;flex:1;min-width:0}.toast-close.svelte-1dnmrtz{color:inherit;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0}.toast-close.svelte-1dnmrtz:hover{opacity:1}.tone-info.svelte-1dnmrtz{background:var(--surface);color:var(--ink);border-color:var(--border)}.tone-success.svelte-1dnmrtz{background:var(--success-tint);color:var(--success-ink);border-color:color-mix(in srgb, var(--success) 26%, transparent)}.tone-warning.svelte-1dnmrtz{background:var(--warning-tint);color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning) 26%, transparent)}.tone-danger.svelte-1dnmrtz{background:var(--danger-tint);color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger) 26%, transparent)}
