body,html{margin:0;padding:0;min-height:100%;scroll-behavior:smooth}*{box-sizing:border-box}:root{--font-brand-display:"Arial",sans-serif;--font-body-sans:"Segoe UI",sans-serif;--page-background:#faf8f3;--page-background-deep:#f1ece3;--surface:#fffdf8;--surface-muted:#f7f1e8;--surface-hero:#2e241e;--border-soft:rgba(26,17,12,0.1);--text-primary:#17120f;--text-secondary:#66584c;--text-on-dark:rgba(255,250,242,0.92);--accent:#ff5a1f;--accent-deep:#f14e12;--accent-soft:rgba(255,90,31,0.12);--shadow-soft:0 16px 50px rgba(36,25,17,0.08);--shadow-lifted:0 24px 80px rgba(28,19,13,0.2)}body,html{background:linear-gradient(180deg,var(--page-background) 0,var(--page-background-deep) 100%)}body{font-family:var(--font-body-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.public-shell{min-height:100vh;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:48px}.brand-hero,.hero-panel{position:relative;overflow:hidden;min-height:min(88svh,820px);background:var(--surface-hero);color:var(--text-on-dark)}.brand-hero:after,.hero-panel:after{content:"";position:absolute;right:-4%;bottom:-110px;left:-4%;z-index:2;height:220px;background:var(--page-background);-webkit-clip-path:polygon(0 28%,50% 78%,100% 18%,100% 100%,0 100%);clip-path:polygon(0 28%,50% 78%,100% 18%,100% 100%,0 100%)}.brand-hero__media,.brand-hero__overlay,.hero-panel__backdrop,.hero-panel__body,.hero-panel__top{position:absolute;inset:0}.brand-hero__media{background:linear-gradient(180deg,rgba(14,12,10,.18),rgba(14,12,10,.46)),linear-gradient(120deg,#837669,#9d8a76 24%,#665344 58%,#2d221c)}.brand-hero__texture{position:absolute;inset:0;background:radial-gradient(circle at 18% 84%,rgba(241,222,196,.8) 0,rgba(241,222,196,0) 16%),radial-gradient(circle at 74% 44%,rgba(91,49,16,.55) 0,rgba(91,49,16,0) 22%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0))}.brand-hero__chair{position:absolute;top:14%;left:46%;width:min(68vw,760px);height:min(46vw,460px);border-radius:50%;background:linear-gradient(180deg,rgba(120,62,18,.88),rgba(71,34,11,.96));transform:translateX(-10%) rotate(7deg);filter:blur(1px);opacity:.88}.brand-hero__table{position:absolute;right:-8%;bottom:11%;left:-8%;height:40%;background:linear-gradient(180deg,rgba(214,174,96,.96),rgba(128,82,33,.98));border-top-left-radius:55% 100%;border-top-right-radius:55% 100%}.brand-hero__plant{position:absolute;top:-6%;right:-6%;width:min(42vw,500px);height:min(72vh,780px);background:radial-gradient(ellipse at 18% 14%,rgba(48,70,37,.96) 0,rgba(48,70,37,.96) 22%,rgba(48,70,37,0) 24%),radial-gradient(ellipse at 54% 32%,rgba(28,41,24,.96) 0,rgba(28,41,24,.96) 20%,rgba(28,41,24,0) 22%),radial-gradient(ellipse at 36% 58%,rgba(22,34,20,.98) 0,rgba(22,34,20,.98) 20%,rgba(22,34,20,0) 23%),radial-gradient(ellipse at 60% 76%,rgba(30,46,24,.96) 0,rgba(30,46,24,.96) 18%,rgba(30,46,24,0) 21%);filter:blur(2px);opacity:.95}.brand-hero__overlay,.hero-panel__body{z-index:1;display:flex;align-items:center;justify-content:center;padding:92px 20px 220px}.public-shell--reserve{padding-bottom:28px}.hero-panel--reserve{min-height:372px}.hero-panel--reserve:after{bottom:-86px;height:176px}.hero-panel--reserve .hero-panel__top{padding-top:18px}.hero-panel--reserve .hero-panel__body{align-items:flex-start;padding-top:54px;padding-bottom:116px}.hero-panel--reserve .hero-panel__intro{gap:10px}.hero-panel--reserve h1{font-size:clamp(30px,7vw,46px);line-height:1.02}.hero-panel--reserve .page-support{max-width:30ch;font-size:14px;line-height:1.45}.brand-hero__content,.hero-panel__body--centered,.hero-panel__intro{width:min(100%,760px);display:grid;grid-gap:18px;gap:18px}.hero-panel__body--centered{justify-items:center;text-align:center}.brand-wordmark{margin:0;display:inline-grid;width:min(100%,420px)}.brand-wordmark--hero{width:min(100%,360px)}.brand-wordmark--panel{width:min(100%,168px)}.brand-wordmark img{display:block;width:100%;height:auto}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(40px,9vw,72px);font-weight:700;line-height:.94;letter-spacing:-.05em}h1,h2{font-family:var(--font-body-sans)}h2{font-size:clamp(28px,6vw,36px);line-height:1;letter-spacing:-.04em}.brand-hero__copy p,.hero-copy,.page-support,.public-state p,.session-card__hint,.session-card__meta{color:var(--text-secondary)}.hero-copy,.page-support{max-width:34ch;font-size:17px;line-height:1.65}.brand-hero__copy p,.page-support--light{color:var(--text-on-dark)}.page-support--centered{max-width:32ch}.page-support--inline{margin-top:0}.hero-actions{display:grid;grid-gap:14px;gap:14px}.hero-actions--stacked{width:min(100%,420px)}.button{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:60px;border:0;border-radius:999px;padding:0 26px;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(63,27,10,.18)}.button:disabled{opacity:.68;cursor:not-allowed;transform:none}.button--primary{background:var(--accent);color:#fffaf8}.button--secondary{background:#ffffff;color:var(--text-primary);border:1px solid rgba(0,0,0,.06)}.button--ghost{background:rgba(255,255,255,.08);color:#fffaf3;border:1px solid rgba(255,255,255,.22)}.text-link{display:inline-block;margin-bottom:0;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.text-link--light{color:rgba(255,248,240,.9)}.hero-panel__top{z-index:2;padding:26px 20px 0}.hero-panel__backdrop{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.12),rgba(255,255,255,0) 20%),linear-gradient(135deg,rgba(18,15,13,.7),rgba(47,31,24,.92)),linear-gradient(120deg,#80705b,#2f241d 56%,#1d1714)}.hero-panel__backdrop--cinema{background:radial-gradient(circle at 18% 24%,rgba(255,181,116,.18),rgba(255,181,116,0) 22%),linear-gradient(135deg,rgba(12,11,10,.74),rgba(46,30,24,.94)),linear-gradient(120deg,#8e6848,#503623 42%,#201814)}.hero-panel__glow{inset:auto auto 14% -14%;width:52%;height:34%;background:radial-gradient(circle,rgba(255,90,31,.18),rgba(255,90,31,0) 72%)}.hero-panel__glow,.hero-panel__orb{position:absolute;border-radius:50%}.hero-panel__orb{top:12%;right:10%;width:150px;height:150px;background:radial-gradient(circle at 32% 32%,rgba(255,255,255,.2),rgba(255,255,255,0) 36%),linear-gradient(180deg,rgba(255,111,53,.96),rgba(217,69,23,.96));mix-blend-mode:screen;opacity:.9}.public-section{position:relative;z-index:3;margin-top:-96px;padding:0 16px}.public-shell--reserve .public-section{margin-top:-106px}.public-section--plain{margin-top:0;padding-top:18px}.public-shell--reserve .public-section--plain{margin-top:0}.public-section--angled:before{content:"";position:absolute;top:-54px;right:0;left:0;height:84px;background:var(--accent);transform:rotate(-2deg);transform-origin:center}.public-section__inner{position:relative;width:min(100%,720px);margin:0 auto;background:var(--surface);border-radius:34px;padding:28px 20px 34px;box-shadow:var(--shadow-soft)}.public-shell--reserve .public-section__inner{width:min(100%,740px);border-radius:28px;padding-top:50px;padding-bottom:26px;background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(249,244,236,.98))}.homepage-intro{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:0 4px 6px}.homepage-intro__eyebrow,.homepage-intro__support{margin:0}.homepage-intro__eyebrow{width:min(100%,132px);padding-top:18px;padding-bottom:6px}.homepage-intro__support{color:var(--text-primary);font-size:16px;line-height:1.4}.homepage-intro__eyebrow img{display:block;width:100%;height:auto}.homepage-intro__title{margin:6px 0 0;font-size:clamp(34px,8vw,48px);line-height:1;letter-spacing:.06em;text-transform:uppercase}.brand-strip{position:relative;z-index:2;overflow:hidden;margin:28px 0 0;background:var(--accent);color:#fff7f0;transform:rotate(-1.8deg)}.brand-strip__inner{display:flex;gap:36px;width:max-content;min-width:100%;padding:14px 20px;font-size:13px;font-weight:600;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase}.page-card--centered{text-align:center}.public-form{display:grid;grid-gap:16px;gap:16px;margin-top:30px}.public-form--compact{margin-top:0}.public-field{display:grid;grid-gap:10px;gap:10px}.public-field span{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.public-field input,.public-field select,.public-field textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(23,18,15,.08);border-radius:24px;background:var(--surface-muted);padding:18px 20px;color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.public-field textarea{resize:vertical;min-height:128px}.public-field input::placeholder,.public-field textarea::placeholder{color:rgba(102,88,76,.72)}.public-field input:focus,.public-field select:focus,.public-field textarea:focus{outline:none;border-color:rgba(255,90,31,.34);box-shadow:0 0 0 4px rgba(255,90,31,.1),inset 0 1px 0 rgba(255,255,255,.92);background:#fffdfa}.public-form__error{margin:0;padding:14px 16px;border-radius:18px;background:rgba(164,56,34,.08);color:#9b2c1e;font-size:14px;line-height:1.5}.public-state,.session-card{margin-top:4px;border-radius:28px;background:linear-gradient(180deg,#fffaf4,#f5eee4);border:1px solid rgba(23,18,15,.06);padding:22px 20px}.public-state h2{margin-bottom:10px}.session-card__title{margin-bottom:12px;font-family:var(--font-body-sans);font-size:clamp(28px,7vw,40px);font-weight:700;line-height:.95;letter-spacing:-.04em}.session-card__meta{font-size:15px;line-height:1.6}.session-card__hint{margin-bottom:0;padding-top:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.session-card--compact{padding:16px 18px;border-radius:24px}.session-card--compact .session-card__title{margin-bottom:8px;font-size:clamp(20px,5.8vw,30px);line-height:1.02}.session-card--compact .session-card__meta{font-size:13px;line-height:1.45}.session-card--compact .session-card__hint{padding-top:8px;font-size:11px;letter-spacing:.06em}.reserve-flow,.reserve-step{display:grid;grid-gap:20px;gap:20px}.reserve-step{position:relative}.reserve-step--choices,.reserve-step--details{padding-top:6px}.reserve-step__header{display:flex;justify-content:flex-start}.reserve-step__block{display:grid;grid-gap:14px;gap:14px}.reserve-step__caption,.reserve-step__notice,.reserve-step__title{margin-bottom:0}.reserve-step__caption,.reserve-step__title{font-size:16px;line-height:1.5}.reserve-step__title{font-weight:700;color:var(--text-primary)}.reserve-step__caption{color:rgba(23,18,15,.72)}.reserve-step__notice{padding:14px 16px;border-radius:18px;background:rgba(234,197,102,.22);color:#7a5a12;font-size:14px;line-height:1.5}.reserve-summary{display:flex;flex-wrap:wrap;gap:10px}.reserve-summary__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(244,238,229,.96),rgba(238,230,218,.96));border:1px solid rgba(23,18,15,.08);box-shadow:none}.reserve-summary__item span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.reserve-summary__item strong{font-size:13px;color:var(--text-primary);text-align:left;line-height:1.3}.reserve-summary__item.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.reserve-summary__item.is-clickable:hover{transform:translateY(-1px);border-color:rgba(241,78,18,.2);box-shadow:0 10px 20px rgba(36,25,17,.08)}.reserve-summary__item.is-clickable:after{content:"Изменить";margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.choice-grid{display:grid;grid-gap:12px;gap:12px}.reserve-step--choices .choice-grid{gap:8px}.choice-grid--stacked{grid-template-columns:1fr}.choice-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-date-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.choice-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:66px;padding:18px 20px;border-radius:12px;background:linear-gradient(180deg,#7f877f,#727a72);color:#fffdf8;font-size:16px;font-weight:700;line-height:1.25;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px rgba(81,65,48,.14)}.choice-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(36,25,17,.14)}.choice-button--featured{justify-content:flex-start;min-height:62px;background:linear-gradient(180deg,#85796d,#786c62)}.choice-button__icon{display:inline-flex;width:42px;min-width:42px;height:28px;justify-content:center;align-items:center;border-radius:999px;background:rgba(255,248,240,.14);color:rgba(255,248,240,.92);font-size:10px;letter-spacing:.14em}.reserve-step--choices .choice-grid--halves .choice-button{min-height:72px}.reserve-step--choices .choice-grid--thirds .choice-button{min-height:68px}.reserve-step--choices .choice-grid--thirds .choice-button:last-child:nth-child(odd){grid-column:span 3}.reserve-step--choices:before{content:"";position:absolute;inset:38px -10px -10px;z-index:-1;border-radius:20px;background:linear-gradient(180deg,rgba(32,30,30,.08),rgba(32,30,30,.04))}@media (max-width:560px){.public-shell{padding-top:max(18px,calc(env(safe-area-inset-top, 0px) + 10px))}.public-section--plain{padding-top:12px}.public-shell--reserve .public-section__inner{padding-top:36px}.public-shell--reserve .public-section--plain .public-section__inner{padding-top:max(66px,calc(env(safe-area-inset-top, 0px) + 50px))}.homepage-intro{gap:14px;margin-bottom:16px;padding-top:0}.homepage-intro__eyebrow{width:min(100%,122px);padding-top:34px;padding-bottom:10px}.homepage-intro__title{margin-top:2px;max-width:100%;font-size:clamp(24px,5.8vw,28px);line-height:.96;letter-spacing:.035em;white-space:normal;text-wrap:balance}.hero-panel--reserve{min-height:340px}.hero-panel--reserve .hero-panel__body{padding-top:50px;padding-bottom:108px}.public-shell--reserve .public-section{margin-top:-98px}.choice-grid--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-step--choices .choice-grid--thirds .choice-button:last-child:nth-child(odd){grid-column:span 2}.reserve-summary__item{align-items:flex-start;flex-direction:column}.reserve-summary__item strong{text-align:left}}.success-mark{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;margin:0 auto 6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,146,92,.3),rgba(255,90,31,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 35px rgba(0,0,0,.12)}.success-mark span{width:18px;height:32px;border-right:3px solid #fffaf4;border-bottom:3px solid #fffaf4;transform:rotate(40deg) translate(-3px,-2px)}@media (min-width:768px){.brand-hero__overlay,.hero-panel__body{padding-right:32px;padding-left:32px}.brand-hero__content,.hero-panel__intro{justify-items:center;text-align:center}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section{margin-top:-132px}.public-shell--reserve .public-section{margin-top:-136px}.public-section--plain,.public-shell--reserve .public-section--plain{margin-top:0}.public-section__inner{width:min(100%,780px);padding:34px 32px 40px}.public-shell--reserve .public-section__inner{width:min(100%,760px);padding:24px 24px 30px}.hero-panel__top{padding:34px 32px 0}.hero-panel--reserve .hero-panel__top{padding-top:24px}.hero-panel--reserve .hero-panel__body{padding-top:76px;padding-bottom:142px}.brand-strip__inner{font-size:14px;padding-top:16px;padding-bottom:16px}}.admin-login{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top left,rgba(255,90,31,.12),transparent 26%),linear-gradient(180deg,var(--page-background) 0,var(--page-background-deep) 100%)}.admin-card,.admin-detail-card,.admin-dialog,.admin-empty,.admin-login__card,.admin-shell{background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.admin-login__card{width:min(100%,420px);display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid var(--border-soft);border-radius:28px}.admin-shell{display:flex;flex-direction:column;min-height:100vh;padding:24px 20px 48px;background:radial-gradient(circle at top,rgba(255,90,31,.1),transparent 22%),linear-gradient(180deg,var(--page-background) 0,var(--page-background-deep) 100%)}.admin-card__actions,.admin-card__row,.admin-detail__field,.admin-detail__field-grid,.admin-dialog__actions,.admin-filter-row,.admin-nav,.admin-toolbar,.admin-topbar{display:flex}.admin-content,.admin-form-grid,.admin-grid,.admin-nav,.admin-slots,.admin-toolbar,.admin-topbar{width:min(100%,1160px);margin:0 auto}.admin-topbar{align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-topbar__copy{width:100%}.admin-topbar__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-topbar__actions{display:none;align-items:center;gap:8px;flex-shrink:0}.admin-dialog h2,.admin-empty h2,.admin-topbar h1{margin:0}.admin-eyebrow{margin:0 0 6px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.admin-staff{margin:0;color:var(--text-secondary);font-weight:600}.admin-nav{gap:10px;margin-bottom:18px;padding:8px;border:1px solid var(--border-soft);border-radius:999px;overflow-x:auto}.admin-nav__link{padding:12px 18px;border-radius:999px;color:var(--text-secondary);font-weight:700;white-space:nowrap}.admin-nav__link.is-active{background:var(--surface-hero);color:var(--text-on-dark)}.admin-content{display:grid;grid-gap:18px;gap:18px}.admin-mobile-toolbar{display:none}.admin-detail-card,.admin-empty,.admin-toolbar{border:1px solid var(--border-soft);border-radius:28px}.admin-toolbar{flex-direction:column;gap:14px;padding:18px}.admin-toolbar--desktop{display:flex}.admin-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-table-shell{width:min(100%,1160px);margin:0 auto;overflow-x:auto;border:1px solid var(--border-soft);border-radius:28px;background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.admin-table{width:100%;min-width:780px;border-collapse:collapse}.admin-table td,.admin-table th{padding:16px 18px;vertical-align:top;text-align:left;border-bottom:1px solid var(--border-soft)}.admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(248,244,236,.96);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table__row:hover{background:rgba(255,255,255,.55)}.admin-table__primary-link,.admin-table__text-link{color:inherit}.admin-table__primary-link{display:grid;grid-gap:4px;gap:4px;min-width:92px}.admin-table__primary-link strong{font-size:15px;text-transform:lowercase}.admin-table__text-link{font-weight:600}.admin-table__row td:nth-child(3){max-width:132px}.admin-table__row td:nth-child(3) .admin-table__text-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table__badges{display:flex;flex-wrap:wrap;gap:8px;min-width:140px}.admin-table__meta{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.admin-table__comment{display:-webkit-box;max-width:240px;color:var(--text-secondary);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-table__actions{display:flex;flex-wrap:nowrap;gap:6px;min-width:132px}.admin-card,.admin-detail-card,.admin-empty{padding:18px;border:1px solid var(--border-soft);border-radius:24px}.admin-card{display:grid;grid-gap:16px;gap:16px}.admin-card__link{display:grid;grid-gap:10px;gap:10px}.admin-card__row{align-items:center;gap:10px}.admin-card__actions,.admin-card__row--wrap,.admin-filter-row,.admin-slots{flex-wrap:wrap}.admin-card__headline{margin:0;font-size:20px;font-weight:700}.admin-card p,.admin-detail__field span,.admin-detail__field strong,.admin-empty p,.admin-form-error{margin:0}.admin-card__comment{color:var(--text-secondary);display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-card__actions{gap:10px}.admin-button,.admin-field input,.admin-field select,.admin-field textarea,.admin-filter,.admin-slots input{border:1px solid var(--border-soft);border-radius:16px}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;background:var(--surface);color:var(--text-primary);font-weight:700;cursor:pointer}.admin-button--compact{min-height:34px;padding:0 10px;border-radius:10px;font-size:12px}.admin-button--icon{width:34px;min-width:34px;padding:0}.admin-button:disabled{opacity:.6;cursor:not-allowed}.admin-button--confirm{background:#2f6f46;color:#fff8f1;border-color:rgba(47,111,70,.25)}.admin-button--call{background:var(--surface)}.admin-button--cancel,.admin-button--danger{background:rgba(109,36,24,.08);color:#7b2518}.admin-button--subtle{background:var(--surface-muted)}.admin-button--link{width:-moz-fit-content;width:fit-content}@media (max-width:768px){.admin-table-shell{border-radius:24px}.admin-table{min-width:460px}.admin-table td,.admin-table th{padding:8px 6px;font-size:12px}.admin-table__actions{min-width:86px;gap:4px}.admin-table__comment{max-width:96px}.admin-table__meta{font-size:10px;line-height:1.3}.admin-table__primary-link{min-width:56px;gap:1px}.admin-table td,.admin-table__primary-link span,.admin-table__primary-link strong,.admin-table__text-link{font-size:12px}.admin-table__row td:nth-child(3){max-width:88px}.admin-table__row td:nth-child(3) .admin-table__text-link{white-space:normal;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-button--compact{min-height:26px;padding:0 6px;font-size:10px;border-radius:9px}.admin-button--icon{width:26px;min-width:26px}.admin-table th{font-size:10px;letter-spacing:.04em}.admin-badge{min-height:22px;padding:0 8px;font-size:10px}.admin-stats{grid-template-columns:1fr;gap:10px}.admin-stats__card strong{font-size:24px}.admin-table td:nth-child(5),.admin-table td:nth-child(8),.admin-table th:nth-child(5),.admin-table th:nth-child(8){display:none}}.admin-search{display:grid;grid-gap:6px;gap:6px}.admin-search__control{position:relative}.admin-field input,.admin-field select,.admin-field textarea,.admin-search input,.admin-slots input{width:100%;min-height:48px;padding:0 14px;background:rgba(255,255,255,.9);color:var(--text-primary)}.admin-search input{padding-right:108px;border-color:rgba(23,18,15,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-search input:focus,.admin-slots input:focus{outline:none;border-color:rgba(241,78,18,.24);box-shadow:0 0 0 4px rgba(255,90,31,.08)}.admin-search__clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-height:32px;padding:0 12px;border:1px solid rgba(23,18,15,.08);border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.admin-search__hint{min-height:18px;font-size:13px;color:var(--text-secondary)}.admin-filter-row{gap:6px}.admin-filter{min-height:30px;padding:0 9px;background:rgba(255,255,255,.7);color:var(--text-secondary);font-size:12px;font-weight:600;border-color:rgba(23,18,15,.08);cursor:pointer}.admin-filter.is-active{background:rgba(241,78,18,.08);color:#8d3a16;border-color:rgba(241,78,18,.14)}.admin-sheet-backdrop{position:fixed;inset:0;z-index:45;display:grid;align-items:end;padding:16px;background:rgba(20,12,8,.24)}.admin-sheet{width:min(100%,560px);margin:0 auto;display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border-soft);border-radius:24px 24px 20px 20px;background:rgba(255,252,246,.98);box-shadow:var(--shadow-lifted)}.admin-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-sheet__header h2{margin:0}.admin-sheet__body,.admin-sheet__group{display:grid;grid-gap:10px;gap:10px}.admin-sheet__label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:768px){.admin-filter-row{gap:5px}.admin-filter{min-height:28px;padding:0 8px;font-size:11px;border-radius:14px}}.admin-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700}.admin-badge--pending{background:rgba(255,90,31,.12);color:var(--accent-deep)}.admin-badge--confirmed{background:rgba(47,111,70,.12);color:#2f6f46}.admin-badge--cancelled{background:rgba(109,36,24,.08);color:#7b2518}.admin-badge--needs-call{background:rgba(255,174,66,.18);color:#9b5e06}.admin-detail-card{display:grid;grid-gap:18px;gap:18px}.admin-detail__field-grid,.admin-form-grid{display:grid;grid-gap:14px;gap:14px}.admin-detail__field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-detail__field{flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:18px;background:rgba(255,255,255,.6)}.admin-detail__field span{color:var(--text-secondary);font-size:14px}.admin-field{display:grid;grid-gap:8px;gap:8px}.admin-section-heading{display:grid;grid-gap:4px;gap:4px}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading p{color:var(--text-secondary);font-size:14px}.admin-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-stats__card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.55)}.admin-stats__card p,.admin-stats__card strong{margin:0}.admin-stats__card strong{font-size:28px;line-height:1}.admin-stats__card p{color:var(--text-secondary);font-size:14px}.admin-stats__label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-staff-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-staff-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.55)}.admin-staff-card__header,.admin-staff-card__meta{display:flex;gap:10px}.admin-staff-card__header{align-items:flex-start;justify-content:space-between}.admin-staff-card__meta{flex-wrap:wrap;color:var(--text-secondary);font-size:13px}.admin-field span{font-size:14px;color:var(--text-secondary);font-weight:600}.admin-field textarea{min-height:140px;padding-top:12px;padding-bottom:12px;resize:vertical}.admin-field--full{grid-column:1/-1}.admin-field--checkbox{display:flex;align-items:center;gap:10px}.admin-field--checkbox input{width:18px;min-height:18px}.admin-slots{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-empty{display:grid;grid-gap:10px;gap:10px;justify-items:start}.admin-empty__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--surface-muted);color:var(--text-primary);font-weight:700}.admin-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(20,12,8,.36)}.admin-dialog{width:min(100%,420px);display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:24px;border:1px solid var(--border-soft)}.admin-dialog__actions{justify-content:flex-end;gap:10px}.admin-toast{position:fixed;right:20px;bottom:20px;z-index:50;padding:14px 16px;border-radius:16px;color:#fff8f1;box-shadow:var(--shadow-lifted)}.admin-toast--success{background:#2f6f46}.admin-toast--error{background:#7b2518}.admin-form-error{color:#7b2518;font-size:14px}@media (max-width:720px){.admin-shell{padding:10px 14px 28px}.admin-topbar{margin-bottom:10px}.admin-topbar h1{font-size:clamp(44px,10vw,64px);line-height:.95}.admin-topbar__actions{display:flex}.admin-topbar__action{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;min-height:38px;border:1px solid rgba(23,18,15,.08);border-radius:12px;background:rgba(255,255,255,.72);color:var(--text-secondary);box-shadow:var(--shadow-soft)}.admin-topbar__action.is-active{color:#8d3a16;border-color:rgba(241,78,18,.14);background:rgba(241,78,18,.08)}.admin-nav{order:-1;position:-webkit-sticky;position:sticky;top:calc(8px + env(safe-area-inset-top, 0px));z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px;padding:8px;border-radius:24px;background:rgba(255,252,246,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lifted);overflow:visible}.admin-nav__link{padding:10px 6px;text-align:center;font-size:11px}.admin-content{gap:12px}.admin-toolbar--desktop{display:none}.admin-mobile-toolbar{display:grid;grid-gap:8px;gap:8px}.admin-mobile-toolbar__panel{padding:12px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,252,246,.92);box-shadow:var(--shadow-soft)}.admin-mobile-toolbar__panel .admin-search{gap:0}.admin-mobile-toolbar__panel .admin-search input{min-height:42px;padding-right:96px;border-radius:14px}.admin-mobile-toolbar__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,252,246,.92);color:var(--text-secondary);font-size:13px;box-shadow:var(--shadow-soft)}.admin-mobile-toolbar__summary strong{color:var(--text-primary);font-size:12px;font-weight:700}.admin-mobile-toolbar__summary.is-active{border-color:rgba(241,78,18,.14);background:rgba(241,78,18,.08)}.admin-table-shell{border-radius:22px}.admin-table{min-width:430px}.admin-table td,.admin-table th{padding:8px 5px}.admin-table td:first-child,.admin-table th:first-child{padding-left:12px}.admin-table td:last-child,.admin-table th:last-child{padding-right:12px}.admin-table__row td:nth-child(3){max-width:76px}.admin-table__badges{min-width:112px;gap:6px}.admin-table__comment{max-width:84px}.admin-card__actions{flex-direction:column}.admin-button,.admin-button--link{width:100%}}.admin-shell{padding:18px 18px 40px;background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(246,241,232,.94)),var(--page-background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell h1,.admin-shell h2,.admin-shell h3{letter-spacing:0}.admin-shell h1{font-size:34px;line-height:1.08}.admin-content,.admin-form-grid,.admin-grid,.admin-nav,.admin-session-list,.admin-slots,.admin-toolbar,.admin-topbar{width:min(100%,1240px)}.admin-topbar{align-items:flex-start;margin-bottom:10px}.admin-topbar__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.admin-topbar__description{max-width:62ch;margin:4px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.45}.admin-staff{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(23,18,15,.08);border-radius:999px;background:rgba(255,255,255,.66);font-size:13px}.admin-nav{gap:4px;margin-bottom:12px;padding:4px;border-radius:16px;background:rgba(255,252,246,.76);box-shadow:none}.admin-nav__link{padding:8px 12px;border-radius:12px;font-size:14px}.admin-content{gap:12px}.admin-detail-card,.admin-empty,.admin-table-shell,.admin-toolbar{border-radius:16px;background:rgba(255,253,248,.88);box-shadow:0 10px 34px rgba(36,25,17,.05)}.admin-toolbar{gap:10px;padding:12px}.admin-toolbar--desktop{flex-direction:row;align-items:center}.admin-toolbar--desktop .admin-search{flex:0 1 390px}.admin-toolbar--desktop .admin-filter-group,.admin-toolbar--desktop .admin-toolbar__filters{align-items:center}.admin-toolbar--desktop .admin-filter-group{display:flex;gap:7px}.admin-search{gap:0}.admin-field input,.admin-field select,.admin-field textarea,.admin-search input,.admin-slots input{min-height:40px;border-radius:12px;font-size:14px}.admin-search input{padding-right:48px}.admin-search__clear{right:6px;width:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-search__clear svg{width:14px;height:14px}.admin-search__hint{min-height:0}.admin-filter-row{gap:4px}.admin-toolbar__filters{display:flex;flex-wrap:wrap;gap:10px}.admin-filter-group{display:grid;grid-gap:5px;gap:5px}.admin-filter-group>span{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.admin-filter-group__controls{display:flex;flex-wrap:wrap;gap:6px}.admin-filter{min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.66)}.admin-filter.is-active{background:rgba(47,111,70,.12);color:#245b38;border-color:rgba(47,111,70,.2)}.admin-table-shell{width:min(100%,1240px);overflow:visible}.admin-table{min-width:860px}.admin-table td,.admin-table th{padding:8px 10px;font-size:13px}.admin-table th{background:rgba(246,241,232,.92);font-size:11px;letter-spacing:.04em}.admin-table__primary-link{min-width:76px}.admin-table__primary-link strong{font-size:14px}.admin-table__badges{align-items:center;gap:6px;min-width:0}.admin-table__status-line{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.admin-table__meta{margin-top:0;font-size:11px;white-space:nowrap}.admin-table__comment{max-width:220px;-webkit-line-clamp:1}.admin-button{min-height:40px;border-radius:12px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.admin-button:hover{transform:translateY(-1px)}.admin-button--compact{min-height:30px;border-radius:9px}.admin-button--icon{width:30px;min-width:30px}.admin-button--confirm{background:#2f7650}.admin-button--call{color:#3f332b}.admin-badge{min-height:24px;padding:0 9px;font-size:12px}.admin-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:24px;min-height:24px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700}.admin-status-chip--compact{width:24px;padding:0}.admin-status-chip svg{width:12px;height:12px}.admin-status-chip--button{cursor:pointer}.admin-status-chip--button:disabled{cursor:not-allowed;opacity:.62}.admin-status-chip--pending{background:rgba(255,90,31,.12);color:var(--accent-deep);border-color:rgba(255,90,31,.18)}.admin-status-chip--confirmed{background:rgba(47,111,70,.12);color:#2f6f46;border-color:rgba(47,111,70,.18)}.admin-status-chip--cancelled{background:rgba(109,36,24,.08);color:#7b2518;border-color:rgba(109,36,24,.12)}.admin-status-menu{position:relative;display:inline-grid;justify-items:start}.admin-status-menu__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:grid;grid-gap:4px;gap:4px;width:240px;max-width:calc(100vw - 24px);margin-top:0;padding:6px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,253,248,.98);box-shadow:0 18px 46px rgba(28,19,13,.16)}.admin-status-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:38px;padding:5px 7px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);cursor:pointer}.admin-status-menu__item:hover{background:var(--surface-muted)}.admin-status-menu__item:disabled{cursor:default;opacity:.76}.admin-status-menu__item>span:last-child{color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.15;text-align:right;white-space:nowrap}.admin-status-menu__item .admin-status-chip{justify-self:start;max-width:100%}.admin-status-menu__item .admin-status-chip span:not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-empty{min-height:132px;align-content:center;gap:8px;padding:22px}.admin-empty h2{font-size:22px}.admin-empty p{max-width:54ch;color:var(--text-secondary)}.admin-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(47,111,70,.1);color:#2f6f46}.admin-empty__icon span{width:8px;height:8px;border-radius:999px;background:currentColor}.admin-detail-card{gap:14px;padding:16px}.admin-detail__field-grid,.admin-form-grid{gap:10px}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-detail__field{padding:11px;border-radius:12px}.admin-detail__field span,.admin-field span{font-size:12px}.admin-field small{color:var(--text-secondary);font-size:12px;line-height:1.35}.admin-settings-section{gap:14px}.admin-section-heading h2{font-size:24px;line-height:1.12}.admin-settings-section--compact{gap:16px}.admin-save-row,.admin-settings-section--compact{display:flex;align-items:center;justify-content:space-between}.admin-save-row{position:-webkit-sticky;position:sticky;bottom:12px;gap:12px;padding-top:10px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,253,248,0),rgba(255,253,248,.92) 28%)}.admin-save-row p{margin:0;color:var(--text-secondary);font-size:13px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-stats__card{padding:12px;border-radius:14px}.admin-stats__card strong{font-size:24px}.admin-account-create{gap:12px}.admin-account-create__form,.admin-account-editor__grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.admin-field--checkbox-compact{min-height:40px;align-self:end;padding:0 8px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.66)}.admin-table--accounts{min-width:760px}.admin-table--accounts td:first-child strong{display:block}.admin-account-editor td{padding:12px;background:rgba(247,241,232,.42)}.admin-account-editor__meta{margin:8px 0 0;color:var(--text-secondary);font-size:12px}.admin-session-list{display:grid;grid-gap:8px;gap:8px;margin:0 auto}.admin-session-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,253,248,.88);box-shadow:0 10px 34px rgba(36,25,17,.05)}.admin-session-row__main{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(112px,.6fr) minmax(160px,.7fr);grid-gap:12px;gap:12px;align-items:center}.admin-session-row__main p,.admin-session-row__main strong{margin:0}.admin-session-row__main p,.admin-session-row__main span{color:var(--text-secondary);font-size:13px}.admin-session-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width:900px){.admin-account-create__form,.admin-account-editor__grid,.admin-session-row,.admin-session-row__main,.admin-settings-section--compact{grid-template-columns:1fr}.admin-settings-section--compact{display:grid}.admin-account-create__form{align-items:stretch}}@media (max-width:720px){.admin-shell{padding:10px 12px 28px}.admin-shell h1,.admin-topbar h1{font-size:28px;line-height:1.08}.admin-topbar__meta{align-items:flex-start}.admin-topbar__description{display:none}.admin-nav{top:calc(8px + env(safe-area-inset-top, 0px));grid-template-columns:repeat(5,minmax(0,1fr));border-radius:16px;box-shadow:0 12px 34px rgba(36,25,17,.1)}.admin-nav__link{padding:8px 4px;border-radius:10px}.admin-table--responsive{min-width:0;border-collapse:separate;border-spacing:0}.admin-table--responsive thead{display:none}.admin-table--responsive tbody,.admin-table--responsive td,.admin-table--responsive tr{display:block;width:100%}.admin-table--responsive .admin-table__row{display:grid;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--border-soft)}.admin-table--responsive .admin-table__row:last-child{border-bottom:0}.admin-table--responsive td{display:flex!important;align-items:flex-start;justify-content:space-between;gap:12px;max-width:none!important;padding:0!important;border-bottom:0}.admin-table--responsive td:before{content:attr(data-label);flex:0 0 86px;color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.admin-table--responsive td>:not(.admin-account-editor__grid){min-width:0}.admin-table--responsive .admin-table__actions,.admin-table--responsive .admin-table__badges{justify-content:flex-end}.admin-table--responsive .admin-table__row td:nth-child(3) .admin-table__text-link{white-space:normal}.admin-table--responsive .admin-table__comment{max-width:190px;text-align:right}.admin-table--responsive .admin-account-editor{display:block;padding:0 12px 12px;border-bottom:1px solid var(--border-soft)}.admin-table--responsive .admin-account-editor td{display:block!important;padding:12px!important;border-radius:14px}.admin-table--responsive .admin-account-editor td:before{content:none}.admin-mobile-toolbar__panel,.admin-mobile-toolbar__summary{border-radius:14px;box-shadow:none}.admin-save-row{position:static;display:grid}.admin-session-row__actions{justify-content:flex-start}.admin-table-shell{overflow:visible}.admin-table--operator-mobile{min-width:0}.admin-table--operator-mobile tbody{display:block}.admin-table--operator-mobile .admin-table__row{display:grid;grid-template-columns:54px minmax(0,1fr) 28px 30px 74px;grid-template-rows:auto auto;grid-gap:6px;gap:6px;align-items:center;min-height:58px;padding:7px 9px}.admin-table--operator-mobile td{display:block!important;min-width:0;padding:0!important;border:0}.admin-table--operator-mobile td:before{content:none}.admin-table--operator-mobile td:first-child{grid-column:1;grid-row:1/span 2}.admin-table--operator-mobile td:nth-child(2){grid-column:5;grid-row:1/span 2;justify-self:end}.admin-table--operator-mobile td:nth-child(3){grid-column:2;grid-row:1}.admin-table--operator-mobile td:nth-child(4){grid-column:3;grid-row:1/span 2;justify-self:center;color:var(--text-secondary);font-weight:700}.admin-table--operator-mobile td:nth-child(5){grid-column:2;grid-row:2}.admin-table--operator-mobile td:nth-child(6){grid-column:4;grid-row:1/span 2;justify-self:center}.admin-table--operator-mobile td:nth-child(7),.admin-table--operator-mobile td:nth-child(8),.admin-table--operator-mobile td:nth-child(9){display:none!important}.admin-table--operator-mobile .admin-table__primary-link{min-width:0;gap:1px;overflow:hidden}.admin-table--operator-mobile .admin-table__primary-link strong{display:block;max-width:100%;overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-table--operator-mobile .admin-table__primary-link span{display:block;max-width:100%;overflow:hidden;font-size:11px;line-height:1.1;text-overflow:ellipsis}.admin-table--operator-mobile .admin-table__row td:nth-child(3) .admin-table__text-link{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-table--operator-mobile .admin-table__row td:nth-child(5) .admin-table__text-link{display:block;overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-table--operator-mobile .admin-table__badges,.admin-table--operator-mobile .admin-table__status-line{justify-content:center;gap:0}.admin-table--operator-mobile .admin-badge--needs-call,.admin-table--operator-mobile .admin-table__actions .admin-button:not(.admin-button--call),.admin-table--operator-mobile .admin-table__meta{display:none}.admin-table--operator-mobile .admin-table__actions{min-width:0;gap:0}.admin-table--operator-mobile .admin-button--icon{width:30px;min-width:30px;min-height:30px}.admin-table--operator-mobile .admin-button--call{width:auto;min-width:72px;padding:0 8px;gap:5px}.admin-table--operator-mobile .admin-button--call:after{content:"Позвонить";font-size:11px;font-weight:700}.admin-table--operator-mobile .admin-status-chip{min-width:22px;min-height:22px}.admin-table--operator-mobile .admin-status-chip--compact{width:22px}.admin-table--operator-mobile .admin-status-menu__panel{right:0;left:auto;width:224px;max-width:calc(100vw - 32px);border-radius:16px;box-shadow:0 16px 38px rgba(28,19,13,.18)}.admin-table--operator-mobile .admin-status-menu__item{grid-template-columns:1fr;align-items:start;gap:4px;min-height:0;padding:8px 9px}.admin-table--operator-mobile .admin-status-menu__item>span:last-child{text-align:left;white-space:normal}.admin-table--operator-mobile .admin-status-menu__item .admin-status-chip{width:auto;min-width:0;max-width:100%;padding:0 9px}}@media (max-width:430px){.admin-nav{gap:3px;padding:5px}.admin-nav__link{min-width:0;padding:8px 2px;font-size:10px;line-height:1;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap}}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan Fallback;src:local("Arial");ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.00%;size-adjust:92.75%}.__className_d16ffd{font-family:League Spartan,League Spartan Fallback;font-style:normal}.__variable_d16ffd{--font-brand-display:"League Spartan","League Spartan Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f82309{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f82309{--font-body-sans:"Manrope","Manrope Fallback"}