:root{--admin-font-scale:1;--admin-text-page-title:clamp(calc(28px * var(--admin-font-scale)),3vw,calc(38px * var(--admin-font-scale)));--admin-text-section:calc(18px * var(--admin-font-scale));--admin-text-body:calc(14px * var(--admin-font-scale));--admin-text-control:calc(13px * var(--admin-font-scale));--admin-text-caption:calc(12px * var(--admin-font-scale));--admin-weight-heading:690;--admin-weight-label:700;--admin-leading-heading:1.2;--admin-leading-body:1.5;--admin-space-xs:4px;--admin-space-sm:8px;--admin-space-md:16px;--admin-space-lg:24px;--font-admin-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-admin-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--bg:#f7f4ee;--surface:rgb(255 255 255/90%);--surface-soft:#faf8f4;--text:#292824;--muted:#716f68;--line:#e5e0d7;--primary:#397466;--primary-dark:#285c50;--primary-soft:#e9f2ee;--accent:#315e95;--warning:#9a6321;--danger:#a13b3b;--shadow:0 22px 64px rgb(40 36 28/10%);--sidebar-width:244px}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{background:var(--bg)}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 0 0,rgb(255 255 255/92%),transparent 30rem),radial-gradient(circle at 100% 20%,rgb(57 116 102/7%),transparent 28rem),linear-gradient(180deg,#faf8f4,#f5f1ea);font-family:var(--font-admin-sans);font-size:var(--admin-text-body);line-height:var(--admin-leading-body);-webkit-font-smoothing:antialiased}h2{font-size:var(--admin-text-section);font-weight:var(--admin-weight-heading);line-height:var(--admin-leading-heading)}button,input,select,textarea{font:inherit}button{color:inherit}.admin-shell{min-height:100vh}.panel-time-zone{color:#d7e8e1;font-size:12px;white-space:nowrap}@media (max-width:700px){.panel-time-zone{white-space:normal;max-width:110px;font-size:12px}}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--sidebar-width);overflow-y:auto;padding:14px 16px 22px;display:flex;flex-direction:column;color:#e9f2ef;background:linear-gradient(180deg,#173e35,#102d27);box-shadow:12px 0 40px rgb(9 36 29/10%)}.nav-label{margin:16px 12px 8px;color:#789b91;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);letter-spacing:.16em;text-transform:uppercase}.nav-item{width:100%;min-height:43px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:10px;color:#c0d3cd;background:transparent;cursor:pointer;text-align:left}.nav-item+.nav-item{margin-top:3px}.nav-item span{flex:1 1;font-size:var(--admin-text-body);font-weight:550}.nav-item b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#14382f;background:#aee0d0;font-size:var(--admin-text-caption)}.nav-item b.nav-count--new{color:#5f3100;background:#f3a84a;box-shadow:0 0 0 2px rgb(243 168 74/18%)}.nav-item:hover:not(:disabled){color:white;background:rgb(255 255 255/7%)}.nav-item--active{color:white;background:rgb(255 255 255/11%);box-shadow:inset 3px 0 #7ed0b6}.nav-item:disabled{opacity:.44;cursor:default}.nav-section--separated{margin:12px 0 14px;padding-top:12px;border-top:1px solid rgb(255 255 255/13%)}.nav-section .nav-item{min-height:34px;padding:0 8px}.nav-section .nav-item span{font-size:var(--admin-text-caption)}.nav-section .nav-item svg{width:15px;height:15px}.nav-group{margin-top:9px;padding:7px 5px 6px;border-radius:12px}.nav-group--separated{margin-top:12px;padding-top:14px;border-top:1px solid rgb(255 255 255/13%);border-radius:0 0 12px 12px}.nav-group--active{background:rgb(255 255 255/5%)}.nav-group__title{min-height:35px;display:flex;align-items:center;gap:11px;padding:0 7px;color:#d3e1dc}.nav-group__title span{font-size:var(--admin-text-body);font-weight:600}.nav-group__toggle{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.nav-group__toggle span{flex:1 1}.nav-group__toggle:hover{color:white}.nav-group__toggle:focus-visible{outline:2px solid #aee0d0;outline-offset:2px;border-radius:8px}.nav-group__chevron{flex:0 0 auto}.nav-submenu{display:grid;gap:2px;margin:2px 0 0 15px;padding:2px 0 0 13px;border-left:1px solid rgb(255 255 255/13%)}.nav-subitem{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:8px;color:#9db7af;background:transparent;text-align:left;cursor:pointer}.nav-subitem span{flex:1 1;font-weight:550}.nav-subitem b,.nav-subitem span{font-size:var(--admin-text-caption)}.nav-subitem b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#14382f;background:#aee0d0}.nav-subitem:hover:not(:disabled){color:white;background:rgb(255 255 255/7%)}.nav-subitem--active{color:white;background:rgb(255 255 255/10%)}.nav-subitem:disabled{opacity:.42;cursor:default}.nav-item--lead{color:#c0d3cd}.nav-group--lead .nav-subitem,.nav-subitem--lead{color:#9db7af}.nav-group--lead .nav-group__title{color:#d3e1dc}.nav-group--lead .nav-subitem--active,.nav-item--lead.nav-item--active,.nav-subitem--lead.nav-subitem--active{color:white}.nav-label--lead{color:#789b91}.sidebar__admin--lead{border-top:1px solid rgb(255 255 255/13%)}.sidebar__admin{padding-top:18px}.sidebar__admin .nav-label{margin-top:0}.sidebar__footer-stack{margin-top:auto;display:grid;gap:3px;padding-top:9px;border-top:1px solid rgb(255 255 255/10%)}.sidebar__footer{display:flex;gap:7px;align-items:center;padding:4px 10px}.sidebar__footer-button{width:100%;border:0;border-radius:7px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.sidebar__footer-button:hover{background:rgb(255 255 255/7%)}.sidebar__footer-button>div{min-width:0;flex:1 1}.sidebar__footer-button div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer-chevron{flex:0 0 auto;color:#83a49a}.sidebar__footer span,.sidebar__footer strong{display:block}.sidebar__footer strong{color:#d9e8e3;font-size:10px;font-weight:600;line-height:1.2}.sidebar__footer span{margin-top:2px;color:#83a49a;font-size:9px;line-height:1.2}.sidebar__footer--offline strong{color:#f0a3a3}.sidebar__footer--offline div>span{color:#c77f7f}.sidebar__footer--delayed strong,.sidebar__footer--error strong{color:#f0c38e}.sidebar__footer--delayed div>span,.sidebar__footer--error div>span{color:#caa57c}.api-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#bf6565;box-shadow:0 0 0 4px rgb(191 101 101/12%)}.api-dot--current,.api-dot--online{background:#72c9ac;box-shadow:0 0 0 4px rgb(114 201 172/12%)}.api-dot--syncing{background:#6db4d7;box-shadow:0 0 0 4px rgb(109 180 215/14%)}.api-dot--delayed{background:#e4b15e;box-shadow:0 0 0 4px rgb(228 177 94/14%)}.api-dot--error{background:#bf6565;box-shadow:0 0 0 4px rgb(191 101 101/12%)}.api-dot--idle{background:#9aa2ad;box-shadow:0 0 0 4px rgb(154 162 173/12%)}.sync-status-card{display:grid;grid-template-columns:auto minmax(180px,.8fr) 1.6fr;gap:14px;align-items:center;margin-bottom:18px;padding:17px 20px;border:1px solid var(--line);border-left:4px solid #72c9ac;border-radius:14px;background:white}.sync-status-card--syncing{border-left-color:#6db4d7}.sync-status-card--delayed{border-left-color:#e4b15e}.sync-status-card--error{border-left-color:#bf6565}.sync-status-card--idle{border-left-color:#9aa2ad}.sync-status-card p,.sync-status-card span{margin:0;color:var(--muted);font-size:var(--admin-text-caption)}.sync-status-card strong{display:block;margin:2px 0;font-size:calc(17px * var(--admin-font-scale))}.sync-status-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.sync-status-card dl div{min-width:0}.sync-status-card dt{color:var(--muted);font-size:var(--admin-text-caption)}.sync-status-card dd{margin:4px 0 0;overflow:hidden;color:var(--ink);font-size:var(--admin-text-control);font-weight:var(--admin-weight-label);text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.sync-status-card{grid-template-columns:auto 1fr}.sync-status-card dl{grid-column:2;grid-template-columns:1fr}}.integration-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.integration-flow-card{padding:16px;border:1px solid var(--line);border-top:3px solid #72c9ac;border-radius:14px;background:white}.integration-flow-card--syncing{border-top-color:#6db4d7}.integration-flow-card--delayed{border-top-color:#e4b15e}.integration-flow-card--error{border-top-color:#bf6565}.integration-flow-card--idle{border-top-color:#9aa2ad}.integration-flow-card__heading{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.integration-flow-card>p,.integration-flow-card__heading h2,.integration-flow-card__heading p{margin:0}.integration-flow-card__heading p{color:var(--muted);font-size:var(--admin-text-caption)}.integration-flow-card__heading h2{font-size:calc(16px * var(--admin-font-scale))}.integration-flow-card>p,.integration-flow-card__heading>strong{font-size:var(--admin-text-caption)}.integration-flow-card>p{min-height:44px;padding:12px 0;color:var(--muted);line-height:1.45}.integration-flow-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 10px}.integration-flow-card dt{color:var(--muted);font-size:var(--admin-text-caption)}.integration-flow-card dd{margin:3px 0 0;font-size:calc(17px * var(--admin-font-scale));font-weight:800}.integration-flow-card small{color:var(--muted);font-size:var(--admin-text-caption)}@media (max-width:980px){.integration-flow-grid{grid-template-columns:1fr}.integration-flow-card>p{min-height:0}}.mobile-menu,.sidebar-scrim,.sidebar__mobile-close{display:none}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{height:62px;padding:0 30px;gap:14px;border-bottom:1px solid #1d4c41;color:#f1f8f5;background:#24594d;position:sticky;top:0;z-index:20}.panel-brand,.topbar{display:flex;align-items:center}.panel-brand{min-width:0;gap:17px;white-space:nowrap}.panel-brand__marks{display:flex;align-items:center;gap:4px;flex:0 0 auto}.panel-brand__mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgb(255 255 255/12%);border-radius:5px;background:#080b0a;box-shadow:inset 0 1px rgb(255 255 255/7%)}.panel-brand__mark img{object-fit:contain}.panel-brand__title{min-width:0;display:flex;align-items:baseline;gap:7px;overflow:hidden;color:rgb(241 248 245/76%);font-size:var(--admin-text-body);font-weight:var(--admin-weight-label);text-overflow:ellipsis}.panel-brand__name{color:#fff;font-size:calc(19px * var(--admin-font-scale));font-style:italic;font-weight:800}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:9px}.user-menu{position:relative}.mobile-preview-toggle{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d8e2de;border-radius:9px;color:var(--primary-dark);background:white;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);cursor:pointer}.mobile-preview-toggle:hover{border-color:#9abeb3;background:var(--primary-soft)}.mobile-preview-toggle--active{border-color:var(--primary);color:white;background:var(--primary)}.mobile-preview-toggle--active:hover{background:var(--primary-dark)}.mobile-preview-toggle:focus-visible{outline:3px solid rgb(57 116 102/18%);outline-offset:2px}.user-menu__trigger{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d8e2de;border-radius:50%;color:var(--primary-dark);background:var(--primary-soft);cursor:pointer}.user-menu__trigger--open,.user-menu__trigger:hover{border-color:#9abeb3;background:#dcece6}.user-menu__trigger:focus-visible{outline:3px solid rgb(57 116 102/18%);outline-offset:2px}.user-menu__popover{position:absolute;z-index:50;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:14px;color:var(--text);background:white;box-shadow:0 22px 58px rgb(34 43 39/18%)}.user-menu__identity{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.user-menu__identity>div:last-child{min-width:0;display:grid;gap:4px}.user-menu__identity strong{font-size:var(--admin-text-body)}.user-menu__identity span,.user-menu__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__identity span{color:var(--muted);font-size:var(--admin-text-caption)}.user-menu__avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--primary-dark);background:var(--primary-soft)}.user-menu__edit-name{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;color:var(--primary);background:transparent;font-size:12px;font-weight:var(--admin-weight-label);cursor:pointer}.user-menu__edit-name:hover{color:var(--primary-dark);text-decoration:underline}.user-menu__profile-form{display:grid;gap:10px;padding:13px 17px;border-bottom:1px solid var(--line)}.user-menu__profile-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:var(--admin-weight-label)}.user-menu__profile-form input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;font-size:12px}.user-menu__profile-form input:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.user-menu__profile-form p{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.user-menu__profile-form>div{display:flex;gap:7px}.user-menu__profile-form .primary-button,.user-menu__profile-form .secondary-button{min-height:34px;padding:0 10px;font-size:12px}.user-menu__role{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:var(--admin-text-caption)}.user-menu__role>span{color:var(--muted)}.user-menu__role>strong{justify-self:end}.user-menu__role>small{grid-column:1/-1;color:var(--accent);font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.user-menu__switcher{display:grid;gap:3px;padding:12px 10px;border-bottom:1px solid var(--line)}.user-menu__switcher>span{padding:0 7px 5px;color:var(--muted);font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);letter-spacing:.06em;text-transform:uppercase}.user-menu__switcher select{width:100%;height:40px;padding:0 34px 0 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:white;font-size:var(--admin-text-caption);font-weight:650;cursor:pointer}.user-menu__switcher select:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.user-menu__logout{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:8px;background:transparent;font-size:var(--admin-text-caption);text-align:left;cursor:pointer}.user-menu__logout span{flex:1 1}.user-menu__logout{margin:8px 10px;width:calc(100% - 20px);color:var(--danger)}.user-menu__logout:hover:not(:disabled){background:#fff3f0}.user-menu__logout:disabled{opacity:.55;cursor:wait}.content{width:min(1560px,100%);margin:0 auto;padding:26px 30px 48px}.mobile-preview-stage{position:fixed;z-index:19;inset:62px 0 0 var(--sidebar-width);display:flex;align-items:flex-start;justify-content:center;gap:18px;overflow:auto;padding:24px 28px 48px;background-color:#edf1ef;background-image:radial-gradient(circle at 1px 1px,rgb(57 116 102/13%) 1px,transparent 0);background-size:18px 18px}.mobile-preview-stage__label{position:sticky;top:0;display:grid;gap:3px;min-width:118px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:rgb(255 255 255/92%);box-shadow:var(--shadow)}.mobile-preview-stage__label strong{font-size:12px}.mobile-preview-stage__label span{color:var(--muted);font-size:12px}.mobile-preview-device{width:414px;flex:0 0 auto;padding:12px;border:1px solid #1d2522;border-radius:32px;background:#202825;box-shadow:0 25px 70px rgb(21 39 33/25%)}.mobile-preview-device iframe{display:block;width:390px;height:844px;border:0;border-radius:21px;background:white}.database-error-page{min-height:100vh;display:grid;place-items:center;padding:24px}.database-error-page section{width:min(620px,100%);padding:32px;border:1px solid #e8c4c4;border-radius:18px;background:white;box-shadow:var(--shadow)}.database-error-page h1{margin:0;font-size:clamp(calc(28px * var(--admin-font-scale)),4vw,calc(38px * var(--admin-font-scale)));letter-spacing:-.035em}.database-error-page p:not(.eyebrow){margin:12px 0 22px;color:var(--muted);font-size:var(--admin-text-body);line-height:1.65}.database-error-page .primary-button{width:fit-content;text-decoration:none}.auth-login-actions{display:grid;justify-items:start;gap:12px}.auth-login-actions form{margin:0}.database-error-page .yandex-login-button{min-height:44px;padding:0 18px;border-color:#000;color:white;background:#000;box-shadow:none}.database-error-page .yandex-login-button:hover{border-color:#222;background:#222}.database-error-page .yandex-login-button:disabled:hover{border-color:#000;background:#000}.yandex-login-button__mark{width:24px;height:24px;flex:0 0 auto}.database-error-page .auth-login-note{margin:14px 0 0;font-size:var(--admin-text-caption)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-heading__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eyebrow{margin:0 0 5px;color:var(--primary);font-size:var(--admin-text-caption);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.drawer__header h2,.page-heading h1{margin:0;letter-spacing:-.035em}.page-heading h1{font-size:var(--admin-text-page-title);font-weight:var(--admin-weight-heading);line-height:var(--admin-leading-heading)}.page-heading p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:var(--admin-text-body)}.approval-tabs{display:flex;align-items:center;gap:7px;margin:-5px 0 16px;overflow-x:auto;padding:5px 1px 7px;scrollbar-width:thin}.approval-tab{min-height:38px;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:#5e6763;background:rgb(255 255 255/70%);font-size:var(--admin-text-caption);font-weight:650;cursor:pointer}.approval-tab:hover{border-color:#bfd0c9;background:white}.approval-tab b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#53605b;background:#ecefed;font-size:var(--admin-text-caption)}.approval-tab--active{border-color:var(--primary);color:white;background:var(--primary);box-shadow:0 8px 20px rgb(57 116 102/18%)}.approval-tab--active:hover{color:white;background:var(--primary-dark)}.approval-tab--active b{color:var(--primary-dark);background:#dff0e9}.approval-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-5px 0 16px;padding:11px 13px;border:1px solid #cfe3dc;border-radius:10px;color:var(--primary-dark);background:#f1f8f5;font-size:var(--admin-text-caption)}.approval-scope div{display:flex;align-items:center;gap:8px}.approval-scope button{padding:4px 0;border:0;color:var(--primary);background:transparent;font-size:var(--admin-text-caption);font-weight:750;cursor:pointer}.approval-scope button:hover{color:var(--primary-dark);text-decoration:underline}.venue-review-navigation{display:flex;justify-content:flex-end;margin:-5px 0 8px}.venue-review-navigation button{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:9px;color:var(--primary-dark);background:white;font-size:var(--admin-text-caption);font-weight:750;cursor:pointer}.venue-review-navigation button:hover{border-color:#bfd0c9;background:var(--primary-soft)}.venue-review-context{margin:0 0 16px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.venue-review-context__heading{margin-bottom:14px}.venue-review-context__heading h3{margin:0;font-size:var(--admin-text-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.primary-button,.secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:9px;font-size:var(--admin-text-control);font-weight:var(--admin-weight-label);cursor:pointer}.primary-button{border:1px solid var(--primary);color:white;background:var(--primary);box-shadow:0 8px 18px rgb(35 107 89/17%)}.primary-button:hover{background:var(--primary-dark)}.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.primary-button:disabled:hover{background:var(--primary)}.secondary-button{border:1px solid var(--line);background:white}.secondary-button:hover{border-color:#c6d0cb;background:var(--surface-soft)}.danger-link{min-height:38px;padding:0 6px;border:0;color:var(--danger);background:transparent;font-weight:var(--admin-weight-label)}.danger-button,.danger-link{font-size:var(--admin-text-caption);cursor:pointer}.danger-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #b94c4c;border-radius:8px;color:white;background:#b94c4c;font-weight:750}.danger-button:hover{border-color:#983737;background:#983737}.warning-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #c79232;border-radius:8px;color:#744e0d;background:#fff7e2;font-size:var(--admin-text-caption);font-weight:750;cursor:pointer}.warning-button:hover{border-color:#ad7720;background:#ffefc7}.data-card{overflow:visible;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.table-tools{padding:15px 16px 13px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid var(--line)}.search-control{min-width:260px;flex:1 1 320px;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d9dfdc;border-radius:9px;background:#fbfcfc}.search-control:focus-within{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.search-control svg{color:#84908b}.search-control input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--admin-text-control)}.filter-row{display:grid;gap:8px;flex:2 1 720px}.filter-row--partners{grid-template-columns:repeat(4,minmax(116px,1fr))}.filter-row--events{grid-template-columns:repeat(3,minmax(130px,1fr))}.partner-lifecycle-filters{max-width:230px;grid-template-columns:minmax(180px,1fr)}.filter-row--requests{grid-template-columns:repeat(2,minmax(160px,1fr))}.filter-row label{min-width:0}.filter-row label>span{display:block;margin:0 0 4px 2px;color:#77817d;font-size:var(--admin-text-caption);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.filter-row select{width:100%;height:34px;padding:0 27px 0 9px;border:1px solid #dce2df;border-radius:8px;outline:none;color:#3f4945;background:white}.filter-row select,.result-summary{font-size:var(--admin-text-caption)}.result-summary{display:flex;align-items:center;gap:7px;padding:9px 16px;border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfc}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1130px}th{padding:10px 12px;border-bottom:1px solid var(--line);color:#77817d;background:#fafbfb;font-size:var(--admin-text-caption);font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.sort-button{display:inline-flex;align-items:center;gap:5px;margin:-8px -7px;padding:8px 7px;border:0;border-radius:7px;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-button:hover{color:var(--text);background:#f0f3f1}.sort-button--active{color:var(--primary)}td:first-child,th:first-child{padding-left:16px}td:last-child,th:last-child{width:42px;padding-right:12px}td{padding:12px;border-bottom:1px solid #edf0ee;color:#35403c;font-size:var(--admin-text-caption);vertical-align:middle}tbody tr{cursor:pointer;transition:background .12s ease}tbody tr:hover{background:#f8fbfa}tbody tr:last-child td{border-bottom:0}.entity-id,.entity-name{display:block;white-space:nowrap}.entity-name{color:var(--text);font-size:var(--admin-text-control);font-weight:680}.entity-id{margin-top:3px;color:#929b97;font-family:var(--font-admin-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.entity-id,.status-pill{font-size:var(--admin-text-caption)}.status-pill{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-weight:750;white-space:nowrap}.status-pill--success{color:#1f6953;background:#e4f3ed}.status-pill--draft{color:#555f5b;background:#edf0ef}.status-pill--warning{color:#875317;background:#fff1da}.status-pill--muted{color:#757b79;background:#f0f1f1}.status-pill--accent{color:#315f93;background:#e8f0fa}.status-pill--danger{color:#943737;background:#fbe8e8}.chip-list{display:flex;flex-wrap:nowrap;gap:4px}.chip,.chip-list{align-items:center}.chip{display:inline-flex;min-height:22px;padding:0 7px;border:1px solid #dfe6e2;border-radius:6px;color:#52605a;background:#f8faf9;font-size:var(--admin-text-caption);white-space:nowrap}.chip-overflow{position:relative}.chip-overflow summary{list-style:none;min-height:22px;display:grid;place-items:center;padding:0 7px;border-radius:6px;color:var(--primary);background:var(--primary-soft);font-size:var(--admin-text-caption);font-weight:750;cursor:pointer}.chip-overflow summary::-webkit-details-marker{display:none}.chip-overflow__panel{position:absolute;z-index:15;top:calc(100% + 6px);left:0;min-width:140px;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:9px;background:white;box-shadow:0 14px 36px rgb(20 33 28/14%)}.chip-overflow__panel span{font-size:var(--admin-text-caption);white-space:nowrap}.table-link{padding:2px 0;border:0;color:var(--primary);background:transparent;cursor:pointer}.pending-count,.table-link{font-size:var(--admin-text-caption);font-weight:680;white-space:nowrap}.pending-count{color:#8b5a20}.pending-count--link{padding:3px 0;border:0;background:transparent;text-decoration:underline;text-decoration-color:rgb(139 90 32/35%);text-underline-offset:3px;cursor:pointer}.pending-count--link:hover{color:#6f4317;text-decoration-color:currentColor}.muted-dash{color:#a8afac}.date-cell{color:#69736f;white-space:nowrap}.date-cell,.table-cell-note{font-size:var(--admin-text-caption)}.table-cell-note{display:block;max-width:380px;margin-top:4px;color:#89918d;font-weight:400;white-space:normal}.contact-cell{white-space:nowrap}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:#727c78;background:transparent;cursor:pointer}.icon-button.mobile-menu{display:none}.icon-button:hover{border-color:var(--line);color:var(--text);background:white}.approval-table{min-width:920px}.approval-table-tools{align-items:center}.approval-search-control{max-width:380px}.approval-result-count{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:var(--admin-text-caption);white-space:nowrap}.venue-approval-table{min-width:1080px}.venue-approval-table tbody tr.offer-row--selected{background:#f0f8f5;box-shadow:inset 3px 0 var(--primary)}.venue-batch-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:15px 16px;border-top:1px solid var(--line);background:#f8faf9}.venue-batch-panel>div:first-child span,.venue-batch-panel>div:first-child strong{display:block;font-size:var(--admin-text-caption)}.venue-batch-panel>div:first-child span{margin-top:4px;color:var(--muted);line-height:1.45}.venue-batch-panel .textarea-label{gap:4px}.venue-batch-panel textarea{min-height:92px}.venue-batch-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.queue-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:35px;color:var(--muted);text-align:center}.queue-empty svg{color:var(--primary)}.queue-empty strong{color:var(--text);font-size:var(--admin-text-body)}.queue-empty p{max-width:430px;margin:0;font-size:var(--admin-text-caption);line-height:1.6}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.settings-card,.settings-side-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.settings-card{padding:22px}.settings-card__header{display:flex;align-items:flex-start;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--line)}.settings-card__header svg{flex:0 0 auto;color:var(--primary)}.settings-card__header h2{margin:0;font-size:var(--admin-text-section);font-weight:var(--admin-weight-heading);line-height:var(--admin-leading-heading)}.settings-card__header p{margin:5px 0 0;color:var(--muted);font-size:var(--admin-text-caption);line-height:1.5}.settings-fieldset{margin:20px 0 0;padding:0;border:0}.settings-fieldset legend,.settings-number>span{margin-bottom:8px;color:#626d68;font-size:var(--admin-text-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settings-mode{min-height:88px;display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--line);border-radius:10px;color:#46504c;background:#fafbfb;text-align:left;cursor:pointer}.settings-mode:hover{border-color:#b7cbc4;background:#f7faf9}.settings-mode span,.settings-mode strong{font-size:var(--admin-text-caption)}.settings-mode span{color:#7b8581;line-height:1.4}.settings-mode--active{border:2px solid var(--primary);padding:12px;color:var(--primary-dark);background:var(--primary-soft);box-shadow:0 0 0 3px rgb(57 116 102/8%)}.settings-mode--active span{color:#557269}.settings-number{max-width:280px;display:grid;gap:6px;margin-top:18px}.settings-number input{height:42px;padding:0 11px;border:1px solid #d7dedb;border-radius:8px;outline:none;font-size:var(--admin-text-body);font-weight:var(--admin-weight-label)}.settings-number input:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.settings-readonly{display:grid;gap:4px;margin-top:18px;padding:13px;border:1px solid #dfe4e2;border-radius:9px;background:#f7f8f8}.settings-readonly span{color:#737d79;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.settings-readonly strong{font-size:var(--admin-text-control)}.settings-readonly small{color:#858f8b;font-size:var(--admin-text-caption);line-height:1.45}.pricing-preview{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:18px;padding:16px;border:1px solid #cfe3dc;border-radius:11px;background:#f3f8f6}.pricing-preview svg{color:var(--primary)}.pricing-preview div{display:grid;gap:5px}.pricing-preview span{color:#6c7a75;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);text-transform:uppercase}.pricing-preview strong{color:var(--primary-dark);font-size:calc(20px * var(--admin-font-scale))}.settings-card__actions{display:flex;align-items:center;gap:13px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.settings-card__actions>span{color:#7d8682;font-size:var(--admin-text-caption)}.settings-side-card{padding:18px}.settings-side-card>strong{font-size:var(--admin-text-control)}.settings-side-card p{margin:8px 0 0;color:var(--muted);font-size:var(--admin-text-caption);line-height:1.6}.settings-side-card dl{margin:17px 0;padding:13px 0;display:grid;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-side-card dl div{display:grid;gap:3px}.settings-side-card dt{color:#87908c;font-size:var(--admin-text-caption)}.settings-side-card dd{margin:0;color:#3d4844;font-size:var(--admin-text-caption);font-weight:650}.team-page-heading .primary-button{flex:0 0 auto}.team-page-actions{display:flex;align-items:center;gap:8px}.team-page-actions .secondary-button{min-height:40px}.team-context{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:15px 17px;border:1px solid #d9e3df;border-radius:12px;background:white;box-shadow:var(--shadow)}.team-context>div{display:grid;gap:2px}.team-context small,.team-context span{color:var(--muted);font-size:var(--admin-text-caption)}.team-context strong{font-size:calc(15px * var(--admin-font-scale))}.team-context>b{padding:7px 10px;border-radius:999px;color:#2d725e;background:#e8f5f0;font-size:var(--admin-text-caption)}.team-table-tools{align-items:center}.compact-table-search{width:min(360px,100%);min-width:220px;flex:0 1 360px}.catalog-type-filter{min-height:40px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.catalog-type-filter>span{margin-right:2px;color:var(--muted);font-size:var(--admin-text-caption);font-weight:750}.catalog-type-chip,.catalog-type-filter button{min-height:30px;padding:0 10px;border:1px solid #cfdbd7;border-radius:999px;color:#52635d;background:white;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);cursor:pointer}.catalog-type-chip:hover,.catalog-type-filter button:hover{border-color:#8fb7aa;color:var(--primary-dark);background:var(--primary-soft)}.catalog-type-filter button.is-active{border-color:var(--primary);color:white;background:var(--primary)}.catalog-retrieval-filter{min-height:40px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--admin-text-caption);font-weight:750}.catalog-retrieval-filter .event-catalog-date,.catalog-retrieval-filter select{height:34px;min-width:120px;padding:0 30px 0 9px;border:1px solid #cfdbd7;border-radius:8px;color:var(--text);background:white;font:inherit}.catalog-type-links{display:flex;flex-wrap:wrap;gap:6px}.catalog-scope-link{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-decoration-color:rgb(47 116 96/38%);text-underline-offset:3px}.catalog-scope-link:hover{color:var(--primary-dark);text-decoration-color:currentColor}.team-result-count{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#69746f;font-size:var(--admin-text-caption);font-weight:750;white-space:nowrap}.team-table td{vertical-align:middle}.team-table .table-cell-note--danger{color:#a54444}.team-phone-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.catalog-city-links{display:flex;flex-wrap:wrap;gap:5px 10px}.catalog-city-link{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-decoration-color:rgb(47 116 96/38%);text-underline-offset:3px}.catalog-city-link:hover{color:var(--primary-dark);text-decoration-color:currentColor}.catalog-partner-link{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-decoration-color:rgb(47 116 96/38%);text-underline-offset:3px}.catalog-partner-link:hover{color:var(--primary-dark);text-decoration-color:currentColor}.team-partner-links{display:flex;flex-wrap:wrap;gap:6px}.team-partner-links button{padding:5px 8px;border:1px solid #cadbd5;border-radius:7px;color:var(--primary-dark);background:#f5faf8;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);cursor:pointer}.team-partner-links button:hover{border-color:#8fb7aa;background:var(--primary-soft)}.team-scope-help{margin:-5px 0 12px;color:var(--muted);font-size:var(--admin-text-caption);line-height:1.5}.team-scope-fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:9px}.team-scope-fieldset legend{padding:0 5px;color:#66716c;font-size:var(--admin-text-caption);font-weight:750}.team-scope-fieldset label{min-height:30px;display:inline-flex;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 9px;border:1px solid #dce4e1;border-radius:7px;background:#fafcfc;font-weight:600;cursor:pointer}.team-scope-fieldset input{margin:0;accent-color:var(--primary)}.form-grid select{width:100%;height:40px;padding:0 11px;border:1px solid #d7dedb;border-radius:8px;color:#39433f;background:white;outline:none;font:inherit;font-size:var(--admin-text-caption);font-weight:400}.team-operational-actions{display:grid;gap:11px}.team-action-confirmation{display:grid;gap:10px;padding:14px;border:1px solid #ecd9a8;border-radius:10px;background:#fffbef}.team-action-confirmation>p{margin:0;color:#756b52;font-size:var(--admin-text-caption);line-height:1.5}.team-action-confirmation textarea{width:100%;padding:10px;resize:vertical;border:1px solid #d7dedb;border-radius:8px;font:inherit}.team-action-confirmation>div{display:flex;gap:8px}.catalog-item-name{display:flex;align-items:center;gap:10px;min-width:250px}.catalog-item-name>img,.catalog-item-name>span{width:46px;height:46px;flex:0 0 46px;border-radius:9px;object-fit:cover;background:#f0f1f1;display:grid;place-items:center;color:#707775}.catalog-item-name>div{min-width:0;display:grid;gap:3px}.catalog-item-name small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.catalog-drawer-photo{display:block;width:128px;height:128px;max-width:100%;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.drawer-scrim{position:fixed;z-index:60;inset:0;border:0;background:rgb(15 25 21/32%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.drawer{position:fixed;z-index:70;top:0;right:0;width:min(820px,96vw);height:100dvh;display:flex;flex-direction:column;background:white;box-shadow:-22px 0 70px rgb(11 31 24/19%);transform:translateX(105%);transition:transform .22s ease}.drawer--offers{width:min(1240px,calc(100vw - 24px))}.drawer--open{transform:translateX(0)}.drawer__header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer__header h2{font-size:calc(24px * var(--admin-font-scale));font-weight:var(--admin-weight-heading)}.drawer__header-actions{display:flex;align-items:center;gap:7px}.edit-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #cdd9d4;border-radius:8px;color:var(--primary-dark);background:#f7faf9;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);cursor:pointer}.edit-button:hover{border-color:#9ebdaf;background:var(--primary-soft)}.drawer__body{flex:1 1;min-height:0;overflow-y:auto;padding:22px 24px 30px}.drawer__footer{min-height:68px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 24px;border-top:1px solid var(--line);background:#fbfcfc}.drawer-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#89928e;font-family:var(--font-admin-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--admin-text-caption)}.activation-callout{display:flex;gap:12px;padding:14px;margin-bottom:18px;border:1px solid #cfe3dc;border-radius:11px;color:var(--primary-dark);background:#f1f8f5}.activation-callout svg{flex:0 0 auto}.activation-callout strong{font-size:var(--admin-text-control)}.activation-callout p{margin:4px 0 0;color:#5d736b;font-size:var(--admin-text-caption);line-height:1.45}.admin-access-note{display:flex;gap:12px;padding:14px;margin-bottom:18px;border:1px solid #ead7b7;border-radius:11px;color:#7e551c;background:#fff8eb}.admin-access-note svg{flex:0 0 auto}.admin-access-note strong{font-size:var(--admin-text-control)}.admin-access-note p{margin:4px 0 0;color:#806b4d;font-size:var(--admin-text-caption);line-height:1.45}.operator-edit-callout,.submitted-callout{display:flex;gap:12px;padding:14px;margin-bottom:18px;border-radius:11px}.submitted-callout{border:1px solid #d7e1dd;color:#40534c;background:#f7faf9}.operator-edit-callout{border:1px solid #ead7b7;color:#7e551c;background:#fff8eb}.operator-edit-callout svg,.submitted-callout svg{flex:0 0 auto}.operator-edit-callout strong,.submitted-callout strong{font-size:var(--admin-text-control)}.operator-edit-callout p,.submitted-callout p{margin:4px 0 0;color:#68766f;font-size:var(--admin-text-caption);line-height:1.45}.drawer-section{padding:18px 0;border-top:1px solid var(--line)}.drawer-section:first-of-type{border-top:0}.drawer-section h3{margin:0 0 14px;font-size:var(--admin-text-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.drawer .drawer-section h3{font-size:var(--admin-text-control);font-weight:var(--admin-weight-label)}.drawer .approval-block-label,.drawer .change-card span,.drawer .drawer-section h3{letter-spacing:normal;text-transform:none}.drawer__body{font-size:var(--admin-text-caption);line-height:1.5}.drawer__body input:not([type=checkbox]):not([type=file]):not([type=radio]),.drawer__body select,.drawer__body textarea{font-family:inherit;font-size:var(--admin-text-caption)}.drawer__body.operator-gift-form{padding-top:4px}.operator-gift-results{display:grid;gap:6px;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:10px}.operator-gift-results>button{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.operator-gift-results>button:hover{background:var(--surface-soft)}.form-error,.form-success,.operator-gift-results span{font-size:var(--admin-text-caption)}.form-error{color:var(--danger)}.form-success{color:var(--primary)}.operator-gift-page-message{margin:-7px 0 16px;padding:11px 13px;border:1px solid;border-radius:10px;background:white;line-height:1.5}.operator-gift-history-card{padding:16px}.operator-gift-table-scroll{border:1px solid var(--line);border-radius:10px}.operator-gift-table{min-width:980px}.operator-gift-table td:last-child{width:48px;color:var(--muted)}.operator-gift-delivery-error{margin-top:16px;padding:13px 14px;border:1px solid #edcece;border-radius:10px;color:#8e3636;background:#fff6f6}.operator-gift-delivery-error small,.operator-gift-delivery-error strong{display:block;font-size:var(--admin-text-caption)}.operator-gift-delivery-error p{margin:6px 0;overflow-wrap:anywhere;font-size:var(--admin-text-caption);line-height:1.5}.operator-gift-delivery-error small{color:#795d5d}.partner-lifecycle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px}.partner-lifecycle-note{flex:1 1 260px;margin:0;color:#806b4d;font-size:var(--admin-text-caption);line-height:1.45}.partner-lifecycle-confirmation,.partner-terminal-state{padding:14px;border:1px solid #d8e1dd;border-radius:11px;background:#f7faf9}.partner-lifecycle-confirmation--danger,.partner-terminal-state{border-color:#edcece;background:#fff6f6}.partner-lifecycle-confirmation>strong,.partner-terminal-state>strong{color:#34443e;font-size:var(--admin-text-control)}.partner-lifecycle-confirmation--danger>strong,.partner-terminal-state>strong{color:#8e3636}.partner-lifecycle-confirmation>p,.partner-terminal-state>p{margin:5px 0 14px;color:#68766f;font-size:var(--admin-text-caption);line-height:1.5}.partner-terminal-state>p{margin-bottom:0}.offer-review-section{padding-bottom:8px}.offer-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.offer-review-heading h3{margin-bottom:5px}.offer-review-heading p{margin:0;color:var(--muted);font-size:var(--admin-text-caption);line-height:1.5}.offer-review-heading>span{flex:0 0 auto;padding:7px 9px;border-radius:7px;color:#6f4217;background:#fff0dc;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.offer-edit-panel{display:grid;gap:14px;margin:14px 0 18px;padding:16px;border:1px solid #d9c7e5;border-radius:14px;background:#fcf8ff}.offer-edit-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.offer-edit-panel__heading div{display:grid;gap:3px}.offer-edit-panel__heading strong{color:var(--text);font-size:calc(15px * var(--admin-font-scale))}.offer-edit-panel__heading span{color:var(--muted);font-size:var(--admin-text-caption)}.offer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0;min-width:0}.offer-edit-grid label{display:grid;gap:6px;color:var(--text);font-size:var(--admin-text-caption);font-weight:600}.offer-edit-grid input,.offer-edit-grid select,.offer-edit-grid textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#fff;font:inherit;font-weight:400}.offer-edit-grid textarea{resize:vertical}.offer-edit-grid__wide{grid-column:1/-1}.offer-kind-picker{min-width:0;margin:0;padding:0;border:0}.offer-kind-picker legend{margin-bottom:7px;color:var(--text);font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.offer-kind-picker>div{display:flex;flex-wrap:wrap;gap:8px}.offer-kind-picker button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #cfdbd7;border-radius:999px;color:#52635d;background:#fff;font-size:var(--admin-text-caption);font-weight:750;cursor:pointer}.offer-kind-picker button:hover{border-color:#8fb7aa;color:var(--primary-dark);background:var(--primary-soft)}.offer-kind-picker button.offer-kind-choice--operator{border-color:#b88fce;color:#70418c;background:#fdfaff}.offer-kind-picker button.offer-kind-choice--operator:hover{border-color:#8d5cab;background:#f7edfb}.offer-kind-picker button.offer-kind-choice--selected{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 0 0 2px rgb(26 122 87/14%)}.offer-kind-picker button.offer-kind-choice--operator.offer-kind-choice--selected{border-color:#70418c;background:#70418c;box-shadow:0 0 0 2px rgb(112 65 140/16%)}.offer-kind-picker button span{padding-left:7px;border-left:1px solid;font-size:var(--admin-text-caption);opacity:.82}.offer-kind-picker small{display:block;margin-top:7px;color:var(--muted);font-size:var(--admin-text-caption);font-weight:500}.offer-edit-actions{display:flex;flex-wrap:wrap;gap:9px}.offer-selection-summary{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #d7e6e0;border-bottom:0;border-radius:10px 10px 0 0;color:var(--primary-dark);background:#f3f8f6}.offer-selection-summary span,.offer-selection-summary strong{font-size:var(--admin-text-caption)}.offer-selection-summary span{color:#6f7b76}.offer-review-table{min-width:1320px;border:1px solid var(--line)}.offer-review-table td,.offer-review-table th{padding:10px}.offer-review-table td:first-child,.offer-review-table th:first-child{padding-left:10px}.offer-review-table td:last-child,.offer-review-table th:last-child{width:auto;padding-right:10px}.offer-review-table tbody tr{cursor:default}.offer-review-table .offer-row--selected{background:#f0f8f5;box-shadow:inset 3px 0 var(--primary)}.offer-review-table .offer-row--blocked{background:#fff3e2;box-shadow:inset 3px 0 #bd7624}.offer-review-table .offer-row--blocked:hover{background:#ffecd0}.offer-review-table .offer-row--blocked.offer-row--selected{background:#ffe5bc;box-shadow:inset 4px 0 #a65e0b}.offer-review-table .offer-row--blocked .offer-price-control>small{color:#844b0b;font-weight:650}@media (max-width:720px){.offer-edit-grid{grid-template-columns:1fr}.offer-edit-grid__wide{grid-column:auto}}.offer-checkbox-cell{width:38px;text-align:center}.offer-checkbox-cell input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.offer-checkbox-cell input:disabled{cursor:default;opacity:.45}.offer-photo-button{width:64px;height:52px;display:grid;place-items:center;padding:0;border:1px solid #d8dfdc;border-radius:8px;color:white;background-position:50%;background-size:cover;cursor:zoom-in;box-shadow:inset 0 0 0 999px rgb(15 27 23/10%)}.offer-photo-button:hover{box-shadow:inset 0 0 0 999px rgb(15 27 23/25%)}.offer-photo-empty{width:64px;min-height:52px;display:grid;place-items:center;padding:5px;border:1px dashed #d4dcd8;border-radius:8px;color:#929a97;background:#fafbfb;font-size:var(--admin-text-caption);text-align:center}.offer-copy-cell{min-width:260px;max-width:360px}.offer-copy-cell small,.offer-copy-cell span,.offer-copy-cell strong,.offer-scope-cell span,.offer-scope-cell strong{display:block}.offer-copy-cell strong{color:var(--text);font-size:var(--admin-text-caption)}.offer-copy-cell span{margin-top:3px;color:#68736e;font-size:var(--admin-text-caption);line-height:1.4}.offer-copy-cell small{margin-top:5px;color:#8a938f;font-size:var(--admin-text-caption);text-transform:uppercase}.offer-scope-cell{min-width:170px}.offer-scope-cell span,.offer-scope-cell strong{font-size:var(--admin-text-caption)}.offer-scope-cell span{margin-top:4px;color:#77817d}.offer-partner-price{white-space:nowrap;font-weight:var(--admin-weight-label)}.offer-final-price{width:116px;height:38px;display:flex;align-items:center;border:2px solid #d59658;border-radius:8px;background:white}.offer-final-price:focus-within{border-color:#ba6e25;box-shadow:0 0 0 3px rgb(212 122 40/12%)}.offer-final-price input{min-width:0;width:78px;height:100%;padding:0 7px;border:0;outline:0;background:transparent;font-size:var(--admin-text-control);font-weight:750}.offer-final-price b{padding-right:8px;color:#8d541d}.offer-price-control{display:grid;gap:4px}.offer-price-control small{max-width:150px;color:#9b5518;font-size:var(--admin-text-caption);line-height:1.25}.offer-detail-price{margin-top:18px;display:grid;justify-items:start;gap:6px}.offer-detail-price>span{color:#65706b;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.offer-detail-price small{color:#9b5518;font-size:var(--admin-text-caption)}.offer-row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.offer-inline-approve{min-height:34px;padding:7px 10px;font-size:var(--admin-text-caption)}.photo-lightbox{position:fixed;z-index:120;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:20px;color:white;background:rgb(7 14 12/90%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-lightbox>button{justify-self:end;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(255 255 255/25%);border-radius:10px;color:white;background:rgb(255 255 255/10%);cursor:pointer}.photo-lightbox>div{width:min(1120px,94vw);height:100%;justify-self:center;border-radius:14px;background-position:50%;background-repeat:no-repeat;background-size:contain}.photo-lightbox>p{margin:0;font-size:var(--admin-text-caption);text-align:center}.detail-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.detail-item dt{margin-bottom:4px;color:#818a86}.detail-item dd,.detail-item dt{font-size:var(--admin-text-caption)}.detail-item dd{margin:0;color:#303a36;overflow-wrap:anywhere}.drawer-subsection+.drawer-subsection{margin-top:17px}.field-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#7a8580;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);text-transform:uppercase}.venue-list{margin:0;padding:0;display:grid;gap:7px;list-style:none}.venue-list li{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fafbfb}.empty-copy,.venue-list li{font-size:var(--admin-text-caption)}.empty-copy{margin:8px 0 0;color:#747f7a;line-height:1.55}.approval-photo{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fafbfb}.approval-photo--highlighted{border:3px solid #d47a28;box-shadow:0 0 0 4px rgb(212 122 40/10%)}.approval-photo--highlighted figcaption{color:#754716;background:#fff5e7}.approval-photo__visual,.photo-editor__visual{position:relative;overflow:hidden}.approval-photo__image{display:block;width:128px;height:128px;padding:0;border:0;background-color:#f4f5f4;background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:zoom-in}.approval-photo--inactive .approval-photo__image,.photo-editor__visual--inactive .photo-editor__preview{filter:grayscale(1);opacity:.38}.approval-photo__visual>span,.photo-editor__visual>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:8px 11px;border:1px solid rgb(255 255 255/75%);border-radius:999px;color:#3f4945;background:rgb(255 255 255/88%);box-shadow:0 7px 24px rgb(25 31 28/13%);font-size:var(--admin-text-caption);font-weight:800;white-space:nowrap}.approval-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;color:#4f5a56;background:#fafbfb;font-size:var(--admin-text-caption)}.approval-photo figcaption span{color:#909995;font-size:var(--admin-text-caption);white-space:nowrap}.approval-photo__visual>span{max-width:120px;white-space:normal;text-align:center;font-size:var(--admin-text-caption)}.change-list{display:grid;gap:10px}.change-card{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfb}.change-card span,.change-card>strong{font-size:var(--admin-text-caption)}.change-card span{display:block;margin-bottom:4px;color:#858e8a;font-weight:var(--admin-weight-label);text-transform:uppercase}.change-card p{margin:0;color:#4c5652;font-size:var(--admin-text-caption);line-height:1.45}.change-card__proposed{margin:-4px 0;padding:10px 12px;border:2px solid #d47a28;border-radius:8px;background:#fff5e7;box-shadow:0 0 0 3px rgb(212 122 40/8%)}.change-card__proposed span{color:#9a5b1e}.change-card__proposed p{color:#6f4217;font-weight:var(--admin-weight-label)}.courier-review-proposed{margin:12px 0}.courier-review-proposed>span{font-size:12px;font-weight:var(--admin-weight-label)}.approval-context,.approval-proposal{padding:14px;border-radius:10px}.approval-proposal{border:3px solid #d47a28;background:#fff5e7;box-shadow:0 0 0 4px rgb(212 122 40/8%)}.approval-context{border:1px solid var(--line);background:#fafbfb}.approval-block-label{display:block;margin-bottom:10px;color:#858e8a;font-size:var(--admin-text-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.approval-proposal .approval-block-label{color:#9a5b1e}.approval-proposal .detail-item dd{color:#6f4217;font-weight:var(--admin-weight-label)}.price-field{display:grid;gap:7px;margin-top:18px;padding:14px;border:1px solid #cfe3dc;border-radius:10px;color:#44514c;background:#f3f8f6;font-size:var(--admin-text-caption);font-weight:750}.price-field--approval{border:3px solid #d47a28;color:#6f4217;background:#fff5e7;box-shadow:0 0 0 4px rgb(212 122 40/8%)}.price-field--approval .approval-block-label{color:#9a5b1e}.price-field--approval .detail-list{margin-bottom:9px}.price-input-label{display:grid;gap:7px}.price-field__input{display:flex;align-items:center;max-width:240px;height:42px;border:1px solid #afcfc4;border-radius:8px;background:white}.price-field--approval .price-field__input{border-color:#d79a5f}.price-field input{min-width:0;width:100%;height:100%;padding:0 10px;border:0;outline:0;background:transparent;font-size:calc(15px * var(--admin-font-scale));font-weight:var(--admin-weight-label)}.price-field b{padding:0 12px;color:#9a5b1e}.price-field small{color:#7f633f;font-size:var(--admin-text-caption);font-weight:400;line-height:1.45}.photo-editor{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fafbfb}.photo-editor__preview{display:block;width:128px;height:128px;max-width:100%;object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;margin:12px}.photo-editor__empty{min-height:116px;display:grid;place-items:center;padding:22px;color:#7c8782;background:#f5f7f6;font-size:var(--admin-text-caption);text-align:center}.photo-editor__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px}.photo-editor__actions label{display:inline-flex;width:auto}.form-grid .photo-editor__actions input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.photo-editor__actions small{flex:1 1 220px;color:#89928e;font-size:var(--admin-text-caption);font-weight:400}.protected-field{display:grid;gap:4px;padding:12px 13px;border:1px solid #dfe4e2;border-radius:9px;background:#f7f8f8}.protected-field span{color:#737d79;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.protected-field strong{font-size:var(--admin-text-control)}.protected-field small{color:#8c9491;font-size:var(--admin-text-caption);line-height:1.45}.original-request{border:1px solid var(--line);border-radius:10px;background:#fbfcfc}.original-request summary{padding:12px 13px;color:#5f6965;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);cursor:pointer}.original-request[open] summary{border-bottom:1px solid var(--line)}.original-request .detail-list{padding:14px}.textarea-label{display:grid;gap:7px;color:#4e5955;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.textarea-label textarea{resize:vertical;width:100%;padding:10px 11px;border:1px solid #d9dfdc;border-radius:9px;outline:0;font-size:var(--admin-text-caption);line-height:1.5}.textarea-label textarea:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.form-grid{display:grid;align-content:start;gap:15px}.form-intro{margin:0 0 4px;padding:12px 13px;border-radius:9px;color:#54635d;background:#f1f6f4;line-height:1.5}.form-grid label,.form-intro{font-size:var(--admin-text-caption)}.form-grid label{display:grid;gap:6px;color:#47524e;font-weight:var(--admin-weight-label)}.form-grid input:not([type=checkbox]){width:100%;height:40px;padding:0 11px;border:1px solid #d7dedb;border-radius:8px;outline:none;font-size:var(--admin-text-caption);font-weight:400}.form-grid input:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.form-grid textarea{width:100%;min-height:88px;padding:10px 11px;resize:vertical;border:1px solid #d7dedb;border-radius:8px;outline:none;font-size:var(--admin-text-caption);font-weight:400;line-height:1.5}.form-grid textarea:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.form-grid small{color:#89928e;font-size:var(--admin-text-caption);font-weight:400}.form-grid__two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-field{display:grid;gap:6px}.form-field__label{color:#47524e;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;flex-direction:row;gap:8px!important}.checkbox-label input{accent-color:var(--primary)}.offer-location-picker{min-width:0;margin:0;padding:0;border:0}.offer-location-picker legend{margin-bottom:8px;color:var(--text);font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.offer-location-list{display:flex;flex-direction:column;gap:8px;min-width:0}.offer-location-row{padding:10px 12px;margin:0;border:1px solid var(--line);border-radius:10px}.offer-location-row input,.offer-location-select-all input{flex:0 0 auto;width:16px;height:16px;margin:0}.offer-location-copy{display:block;min-width:0;font-size:var(--admin-text-caption)}.offer-location-copy strong{display:block;color:var(--text)}.offer-location-copy .table-cell-note{max-width:none;margin-top:3px}.offer-location-select-all{padding:10px 12px;margin-top:8px;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.city-picker{position:relative;display:grid;gap:8px}.city-picker__control{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d7dedb;border-radius:8px;background:white}.city-picker__control:focus-within{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(57 116 102/8%)}.city-picker__control svg{flex:0 0 auto;color:#84908b}.city-picker__control input{height:auto!important;min-width:0;padding:0!important;border:0!important;outline:0;box-shadow:none!important;background:transparent}.city-picker__suggestions{max-height:238px;overflow-y:auto;display:grid;gap:3px;padding:5px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 16px 42px rgb(35 38 34/13%)}.city-picker__suggestions button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;color:#39423e;background:transparent;text-align:left;cursor:pointer}.city-picker__suggestions button:hover{background:var(--primary-soft)}.city-picker__suggestions button svg{color:var(--primary)}.city-picker__suggestions button span{flex:1 1;font-size:var(--admin-text-caption);font-weight:600}.city-picker__suggestions button strong{color:var(--primary);font-size:var(--admin-text-caption)}.city-picker__suggestions p{margin:0;padding:18px 10px;color:var(--muted);font-size:var(--admin-text-caption);text-align:center}.city-picker__selected{min-height:24px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.city-picker__selected>span{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 4px 0 8px;border:1px solid #d5e4de;border-radius:999px;color:var(--primary-dark);background:var(--primary-soft);font-size:var(--admin-text-caption);font-weight:650}.city-picker__selected button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--primary);background:transparent;cursor:pointer}.city-picker__selected button:hover{background:rgb(57 116 102/11%)}.city-picker__selected small{font-size:var(--admin-text-caption)}.city-sync-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #cfe3dc;border-radius:10px;color:var(--primary-dark);background:#f1f8f5}.city-sync-summary div{display:grid;gap:3px}.city-sync-summary code,.city-sync-summary span,.city-sync-summary strong{font-size:var(--admin-text-caption)}.city-sync-summary code{margin-left:auto;padding:5px 7px;border-radius:7px;background:rgb(57 116 102/9%);font-family:var(--font-admin-mono),monospace}.city-table-tools{align-items:end}.city-search-control{max-width:380px}.city-status-filter{display:grid;gap:4px;color:#77817d;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.city-status-filter select{height:40px;padding:0 28px 0 10px;border:1px solid #dce2df;border-radius:9px;background:white;font-size:var(--admin-text-caption)}.city-result-count{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:var(--admin-text-caption);white-space:nowrap}.city-catalog-table{min-width:760px}.city-catalog-table tbody tr{cursor:pointer}.city-catalog-table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.city-catalog-table code{font-family:var(--font-admin-mono),monospace}.city-catalog-table code,.toast{font-size:var(--admin-text-caption)}.toast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 48px));min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #cde1da;border-radius:10px;color:#245b4c;background:white;box-shadow:0 18px 50px rgb(20 33 28/18%);font-weight:650}.vst-error,.vst-user-context,.vst-warning{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #e7caca;border-radius:12px;background:#fff8f8}.vst-error svg{flex:0 0 auto;color:var(--danger)}.vst-error strong{font-size:var(--admin-text-body)}.vst-error p{margin:5px 0 0;color:var(--muted);line-height:1.55}.vst-error p,.vst-warning{font-size:var(--admin-text-caption)}.vst-warning{align-items:center;margin:0 0 15px;border-color:#ead7b8;color:#7d531f;background:#fff9ef}.vst-warning svg{flex:0 0 auto}.vst-table{min-width:1050px}.vst-table td:last-child{width:42px;color:var(--muted)}.vst-drawer{width:min(1240px,96vw)}.finance-status--paid{color:var(--primary-dark)}.finance-status--unpaid{color:var(--warning)}.finance-payout-tools{display:grid;grid-template-columns:auto minmax(24px,1fr) minmax(320px,520px) minmax(220px,240px);gap:12px;align-items:end;padding:15px 16px;border-bottom:1px solid var(--line)}.finance-payout-tools .approval-tabs{grid-column:1;align-self:end;margin:0;padding:0}.finance-payout-tools .approval-tab{justify-content:center;min-width:148px;height:40px;padding:0 16px}.finance-payout-search{grid-column:3;width:100%;min-width:0}.finance-city-filter{grid-column:4;min-width:0;display:grid;gap:5px;color:#77817d;font-size:var(--admin-text-caption);font-weight:750}.finance-city-filter select{width:100%;height:40px;padding:0 30px 0 10px;border:1px solid #d9dfdc;border-radius:9px;outline:0;color:var(--text);background:white;font-size:var(--admin-text-caption)}.finance-city-filter select:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.finance-payout-table{min-width:1180px}.topbar .mobile-preview-toggle,.topbar .user-menu__trigger,.topbar>.icon-button{border-color:rgb(255 255 255/28%);color:#f5fbf8;background:rgb(255 255 255/9%)}.topbar .mobile-preview-toggle:hover,.topbar .user-menu__trigger--open,.topbar .user-menu__trigger:hover,.topbar>.icon-button:hover{border-color:rgb(255 255 255/42%);color:white;background:rgb(255 255 255/16%)}@media (hover:hover){.nav-item>span,.nav-item>svg,.nav-subitem>span,.nav-subitem>svg{transition:transform .14s ease}.nav-item:hover:not(:disabled)>span,.nav-item:hover:not(:disabled)>svg,.nav-subitem:hover:not(:disabled)>span,.nav-subitem:hover:not(:disabled)>svg{transform:translateX(2px)}}.vst-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-studio-card,.content-studio-feedback{margin-bottom:16px}.content-studio-card{padding:20px}.content-studio-results>.empty-copy{margin:0;padding:18px 20px}.studio-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0}.studio-photo{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.studio-photo img,.studio-photo__placeholder{width:100%;aspect-ratio:1;display:grid;place-items:center;object-fit:cover}.studio-photo__placeholder{padding:12px;color:var(--muted);font-size:var(--admin-text-caption);text-align:center}.studio-photo__actions{min-height:46px;display:flex;align-items:center;gap:6px;padding:6px 8px}.studio-photo__actions>span{flex:1 1;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.studio-upload{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0 18px}.studio-upload>label:first-child{min-width:min(340px,100%);display:grid;gap:6px;color:var(--muted);font-size:var(--admin-text-caption);font-weight:650}.form-grid__full{grid-column:1/-1}.diagnostic-json{max-width:100%;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:9px;color:#dcefe7;background:#183b33;font:12px/1.5 var(--font-admin-mono);white-space:pre-wrap}.vst-media{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfb}.vst-media strong,.vst-media>span{font-size:var(--admin-text-caption)}.vst-media>span{overflow:hidden;color:var(--muted);font-family:var(--font-admin-mono),monospace;text-overflow:ellipsis}.vst-media img{width:100%;max-height:310px;border-radius:8px;object-fit:contain;background:#f0f1f1}.vst-media a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:var(--admin-weight-label)}.vst-media a,.vst-media p{font-size:var(--admin-text-caption)}.vst-media p{margin:3px 0;color:var(--muted)}.vst-danger-zone{margin-top:10px;padding:16px;border:1px solid #ebcaca!important;border-radius:11px;background:#fff9f9}.drawer-section>label:not(.checkbox-label):not(.textarea-label),.vst-danger-zone>label:not(.checkbox-label):not(.textarea-label){display:grid;gap:6px;margin-bottom:12px;color:#626d68;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.vst-danger-zone input[type=number]{width:180px;height:40px;padding:0 10px;border:1px solid #d8deda;border-radius:8px}.vst-action-error{margin:12px 0 0;padding:10px 12px;border:1px solid #edc8c8;border-radius:9px;color:var(--danger);background:#fff6f6;font-size:var(--admin-text-caption)}.vst-page-error{margin-bottom:16px}.finance-action-stack,.finance-extraordinary{display:grid;gap:9px;min-width:190px}.finance-action-stack label,.finance-extraordinary label:not(.textarea-label){display:grid;gap:5px;color:#626d68;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.finance-action-stack input,.finance-extraordinary input{min-height:36px;width:100%;padding:0 10px;border:1px solid #d9dfdc;border-radius:8px;outline:0;background:white;font-size:var(--admin-text-caption)}.finance-action-stack input:focus,.finance-extraordinary input:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.finance-period-details{margin-top:9px}.finance-period-details summary{color:var(--primary);font-size:var(--admin-text-caption);font-weight:800;cursor:pointer}.finance-transaction-row{display:grid;gap:2px;margin-top:7px;padding-top:7px;border-top:1px solid #edf1ef;color:#5e6a65;font-size:var(--admin-text-caption)}.finance-transaction-row strong{color:#25342e}.vst-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.vst-stat-grid>div{min-width:0;display:grid;gap:5px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:rgb(255 255 255/82%);box-shadow:0 8px 28px rgb(40 36 28/5%)}.vst-stat-grid span{color:var(--muted);font-size:var(--admin-text-caption);font-weight:750;text-transform:uppercase}.vst-stat-grid strong{font-size:calc(21px * var(--admin-font-scale))}.vst-city-workspace{min-height:640px;display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 10px 38px rgb(40 36 28/6%)}.vst-city-list{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-right:1px solid var(--line);background:#fafbfb}.vst-city-list>.primary-button,.vst-city-list>.secondary-button{width:100%}.vst-city-list .search-control{width:100%;min-width:0}.vst-city-filters{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--line);border-radius:9px;background:white}.vst-city-filters button{min-width:0;padding:8px 5px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:var(--admin-text-caption);font-weight:750;cursor:pointer}.vst-city-filters button.is-active{color:var(--primary-dark);background:var(--primary-soft)}.vst-city-list .result-summary{min-height:auto;padding:0;border:0;background:transparent}.vst-city-items{max-height:570px;overflow-y:auto;display:grid;gap:5px;margin:0 -5px;padding:0 5px}.vst-city-items>button{width:100%;min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.vst-city-items>button:hover{border-color:#dce5e1;background:white}.vst-city-items>button.is-active{border-color:#bcd9cf;background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.vst-city-items svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.vst-city-items em,.vst-city-items small,.vst-city-items span,.vst-city-items strong{min-width:0;display:block}.vst-city-items span{flex:1 1}.vst-city-items small,.vst-city-items strong{overflow:hidden;font-size:var(--admin-text-caption);text-overflow:ellipsis;white-space:nowrap}.vst-city-items small{margin-top:3px;color:var(--muted)}.vst-city-items em{margin-top:5px;color:var(--primary-dark);font-size:var(--admin-text-caption);font-style:normal;font-weight:var(--admin-weight-label)}.vst-city-editor{min-width:0;padding:24px}.vst-city-editor__header{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.vst-city-editor__header h2{margin:2px 0 6px;font-size:calc(21px * var(--admin-font-scale))}.vst-city-editor__header small{color:var(--muted);font-size:var(--admin-text-caption);overflow-wrap:anywhere}.vst-city-form{display:grid;gap:15px}.vst-city-delete label,.vst-city-form label{display:grid;gap:6px;color:#47524e;font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.vst-city-delete input,.vst-city-form input:not([type=checkbox]),.vst-city-form textarea{width:100%;padding:9px 11px;border:1px solid #d7dedb;border-radius:8px;outline:none;background:white;font:inherit;font-weight:400}.vst-city-delete input,.vst-city-form input:not([type=checkbox]){height:41px}.vst-city-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--admin-text-caption);line-height:1.5}.vst-city-delete input:focus,.vst-city-form input:focus,.vst-city-form textarea:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(35 107 89/8%)}.vst-city-form__three{display:grid;grid-template-columns:1.3fr 1fr .55fr;gap:12px}.vst-city-form__two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vst-city-form .checkbox-label{display:flex}.vst-city-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.vst-city-actions>span{flex:1 1 240px;color:var(--muted);font-size:var(--admin-text-caption);line-height:1.45}.vst-city-delete{margin-top:22px;border:1px solid #ecd6d0;border-radius:10px;background:#fffafa}.vst-city-delete summary{display:flex;align-items:center;gap:7px;padding:12px 14px;color:#8b4133;font-size:var(--admin-text-caption);font-weight:750;cursor:pointer}.vst-city-delete>div{display:grid;gap:12px;padding:14px;border-top:1px solid #ecd6d0}.vst-city-delete p{margin:0;color:#735d57;font-size:var(--admin-text-caption);line-height:1.55}.vst-city-delete small{color:#94665d;font-size:var(--admin-text-caption)}.vst-delete-button{justify-self:start;color:var(--danger);border-color:#e6beb5}.vst-city-success{margin:14px 0 0;padding:10px 12px;border:1px solid #c9dfd7;border-radius:9px;color:var(--primary-dark);background:var(--primary-soft);font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label)}.vst-wrap{flex-wrap:wrap}.vst-discovery-search{display:grid;grid-template-columns:180px minmax(280px,1fr) auto;gap:10px;align-items:end;margin-bottom:17px;padding:15px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow)}.vst-discovery-search>label:first-child{display:grid;gap:5px;color:var(--muted);font-size:var(--admin-text-caption);font-weight:750;text-transform:uppercase}.vst-discovery-search select{height:40px;padding:0 10px;border:1px solid #d9dfdc;border-radius:9px;background:white}.vst-discovery-search .search-control{width:100%}.vst-user-context{align-items:center;margin-bottom:14px;border-color:#c8dfd7;background:#f5faf8}.vst-user-context>div{flex:1 1;min-width:0;display:grid;gap:3px}.vst-user-context>div>span{color:var(--muted);font-size:var(--admin-text-caption);font-weight:750;text-transform:uppercase}.vst-user-context>div>strong{font-size:calc(17px * var(--admin-font-scale))}.vst-user-context small{overflow:hidden;color:var(--muted);font-family:var(--font-admin-mono),monospace;text-overflow:ellipsis}.vst-discovery-card{margin-top:8px}.vst-generation-tabs{display:flex;gap:7px;padding:14px;overflow-x:auto;border-bottom:1px solid var(--line)}.vst-generation-tabs .approval-tab{margin:0}.vst-diagnostics summary,.vst-json summary{color:var(--primary);font-size:var(--admin-text-caption);font-weight:var(--admin-weight-label);cursor:pointer}.vst-diagnostics pre,.vst-json pre{max-width:560px;max-height:360px;overflow:auto;padding:12px;border-radius:8px;color:#dce9e4;background:#17352e;font-family:var(--font-admin-mono),monospace;font-size:var(--admin-text-caption);white-space:pre-wrap}.vst-diagnostics{margin-top:15px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:white}.access-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;align-items:start}.access-settings-grid .settings-card{display:grid;gap:16px}.access-settings-grid .settings-side-card{display:grid;gap:10px}.access-settings-grid .settings-side-card>svg{color:var(--primary)}.access-message{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border-radius:9px;font-size:var(--admin-text-caption);line-height:1.5}.access-message--success{color:var(--primary-dark);background:var(--primary-soft)}.access-message--error{color:var(--danger);background:#fff3f0}.access-account-list{margin-top:18px}.access-account-list select{min-width:170px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:white}.access-page-heading .primary-button{flex:0 0 auto}.access-table-tools{align-items:center}.access-table-tools .team-result-count{margin-left:0}.access-table-tools .secondary-button{margin-left:auto}.access-table tbody tr{cursor:pointer}.access-table tbody tr:hover{background:#f6faf8}.access-table .status-pill{width:fit-content}.offer-kind-code{display:inline-flex;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:#f7f9f8;color:var(--ink-soft);font-size:12px}.offer-kind-access{display:inline-flex;padding:4px 8px;border:1px solid #d7e1dd;border-radius:999px;color:#52635d;background:#f7faf9;font-size:var(--admin-text-caption);font-weight:750}.offer-kind-access--operator{border-color:#bfa2d1;color:#70418c;background:#fbf7fd}.offer-kind-table td:nth-child(4),.offer-kind-table th:nth-child(4){width:140px;text-align:right}.access-danger-zone{margin-top:8px;padding:17px;border:1px solid #e5b36d!important;border-radius:12px;background:#fff8eb}.access-danger-zone>h3{color:#8a571c}.access-danger-zone>p{margin:-4px 0 15px;color:#806b4d;font-size:var(--admin-text-caption);line-height:1.5}.access-danger-action{display:grid;gap:11px;padding:14px;border:1px solid #ecd5ad;border-radius:10px;background:rgb(255 255 255/58%)}.access-danger-action+.access-danger-action{margin-top:11px}.access-danger-action>div:first-child{display:grid;gap:4px}.access-danger-action>div:first-child strong{color:#744b19;font-size:var(--admin-text-control)}.access-danger-action>div:first-child span{color:#806b4d;font-size:var(--admin-text-caption);line-height:1.45}.access-danger-action--delete{border-color:#e8c1a0}.access-danger-confirmation{display:grid;gap:11px;padding-top:11px;border-top:1px solid #ead8b8}.access-danger-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.access-danger-zone__blocked{margin:0 0 11px!important;padding:10px 12px;border-radius:8px;color:#7a5b2e!important;background:#f7e7c8;font-weight:var(--admin-weight-label)}@media (max-width:1180px){.table-tools{align-items:stretch;flex-direction:column}.search-control{min-height:40px;flex:auto}.filter-row{width:100%;flex:auto}.access-settings-grid,.settings-layout{grid-template-columns:1fr}.vst-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vst-city-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.vst-city-form__three{grid-template-columns:1fr 1fr}.finance-payout-tools{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.finance-payout-tools .approval-tabs{grid-column:1/-1}.finance-payout-search{grid-column:1}.finance-city-filter{grid-column:2}}@media (max-width:820px){.sidebar{padding-top:58px;transform:translateX(-105%);transition:transform .2s ease}.sidebar--open{transform:translateX(0)}.sidebar__mobile-close{position:absolute;top:18px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;color:white;background:transparent}.sidebar-scrim{display:block;position:fixed;z-index:35;inset:0;border:0;background:rgb(11 25 21/38%)}.workspace{margin-left:0}.icon-button.mobile-menu{display:inline-grid}.topbar{padding:0 16px}.panel-brand{gap:11px}.panel-brand__mark{width:31px;height:31px}.panel-brand__mark img{max-width:20px;max-height:20px}.panel-brand__title{gap:4px;font-size:var(--admin-text-caption)}.panel-brand__name{font-size:calc(15px * var(--admin-font-scale))}.mobile-preview-stage{left:0;justify-content:flex-start}.content{padding:20px 16px 40px}.page-heading{align-items:stretch;flex-direction:column}.primary-button{align-self:flex-start}.filter-row,.filter-row--requests{grid-template-columns:repeat(2,minmax(120px,1fr))}.team-context{grid-template-columns:1fr auto}.vst-discovery-search{grid-template-columns:1fr}.vst-discovery-search .primary-button{width:100%}.vst-city-workspace{grid-template-columns:1fr}.vst-city-list{border-right:0;border-bottom:1px solid var(--line)}.vst-city-items{max-height:340px}}@media (max-width:540px){.mobile-preview-toggle{width:38px;padding:0;justify-content:center}.mobile-preview-toggle span{display:none}.detail-list,.filter-row,.filter-row--requests,.form-grid__two{grid-template-columns:1fr}.drawer{width:100vw}.drawer__body,.drawer__body.operator-gift-form,.drawer__footer,.drawer__header{padding-left:17px;padding-right:17px}.operator-gift-history-card{padding:10px}.drawer__header-actions .edit-button{width:36px;padding:0;justify-content:center;font-size:0}.drawer__footer{justify-content:stretch}.drawer__footer .primary-button,.drawer__footer .secondary-button{width:100%}.approval-photo figcaption,.change-card{align-items:stretch;grid-template-columns:1fr}.approval-photo figcaption{flex-direction:column}.change-card__proposed{margin:0;padding:10px 12px;border:2px solid #d47a28}.photo-editor__actions{align-items:stretch;flex-direction:column}.photo-editor__actions button,.photo-editor__actions label{width:100%}.pricing-preview,.settings-mode-grid{grid-template-columns:1fr}.pricing-preview svg{transform:rotate(90deg)}.settings-card__actions{align-items:stretch;flex-direction:column}.settings-card__actions .primary-button{width:100%}.team-page-actions{align-items:stretch;flex-direction:column}.team-page-actions .primary-button,.team-page-actions .secondary-button{width:100%}.team-context{grid-template-columns:1fr}.team-context>b{justify-self:start}.vst-media-grid,.vst-stat-grid{grid-template-columns:1fr}.vst-user-context{align-items:flex-start;flex-direction:column}.content-studio-card,.content-studio-results>.empty-copy{padding:16px}.vst-city-editor{padding:17px}.vst-city-form__three,.vst-city-form__two{grid-template-columns:1fr}.finance-payout-tools{grid-template-columns:minmax(0,1fr)}.finance-city-filter,.finance-payout-search,.finance-payout-tools .approval-tabs{grid-column:auto}}@media (prefers-reduced-motion:reduce){.drawer,.nav-item>span,.nav-item>svg,.nav-subitem>span,.nav-subitem>svg,.sidebar{transition:none}}.refresh-status{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;padding:0 18px 12px}.refresh-status strong{color:var(--danger);font-weight:600}.phone-filter-link{background:none;border:0;color:var(--primary-dark);cursor:pointer;display:block;font:inherit;font-size:12px;margin-top:4px;padding:0;text-decoration:underline;text-underline-offset:2px}.compact-select{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:var(--admin-weight-label);gap:7px}.compact-select select{min-height:40px;border:1px solid var(--line);border-radius:9px;background:white;padding:0 30px 0 10px}.light-debug-screen{min-width:0;font-size:var(--admin-text-caption);line-height:1.5}.light-pagination,.light-tabs{display:flex;align-items:center;gap:12px;margin:16px 0}.light-pagination{padding:12px 20px;justify-content:flex-end}.light-notice{padding:16px;margin:12px 0;border-radius:12px;background:#edf5ff;color:#24436b}.light-empty{padding:20px}.light-drawer summary{cursor:pointer;font-weight:650;padding:12px 0}.light-drawer input{max-width:100%;padding:10px;border:1px solid #d5dce7;border-radius:8px}.light-choices{display:grid;gap:8px;margin:12px 0}.light-city-filter{grid-template-columns:minmax(0,1fr);width:220px;max-width:100%;flex:0 1 220px;margin:12px 0}.table-tools .light-city-filter{margin:0}.light-city-filter{gap:0;position:relative}.light-city-combobox{position:relative}.light-city-combobox input{width:100%;height:34px;padding:0 27px 0 9px;border:1px solid #dce2df;border-radius:8px;outline:none;color:#3f4945;background:white;font-size:var(--admin-text-caption)}.light-city-combobox input:focus{border-color:#83b7a8;box-shadow:0 0 0 3px rgb(57 116 102/8%)}.light-city-toggle{position:absolute;right:1px;top:1px;width:28px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#3f4945;cursor:pointer}.light-city-options{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow-y:auto}.light-city-options button.light-city-option--active{background:var(--primary-soft)}.light-user-row{cursor:pointer}.light-user-row:hover,.light-user-row[aria-selected=true]{background:#edf5f1}.light-user-row:focus-visible{outline:2px solid #12694e;outline-offset:-2px}.light-user-row[aria-disabled=true]{cursor:default;opacity:.6}.light-choices button{text-align:left;justify-content:flex-start;white-space:normal}.light-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-items:start;gap:8px}.light-offer{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;width:100%;max-width:220px;padding:8px;border:2px solid #e4e7ec;border-radius:9px;background:white;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.light-offer--selected{border-color:#3267b1;background:#f4f8ff}.light-offer img,.light-photo-placeholder{width:48px;height:48px;aspect-ratio:auto;object-fit:contain;border-radius:6px}.light-photo-placeholder{display:grid;place-items:center;background:#f0f2f6;color:#687487}.light-offer p{margin:0}.light-offer span{font-size:var(--admin-text-caption)}.light-offer__body{display:grid;gap:3px;min-width:0}.light-offer .light-offer__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--admin-text-caption);line-height:1.25}.light-offer .light-offer__partner{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--admin-text-caption);line-height:1.27}.light-offer .light-offer__price{font-size:var(--admin-text-caption);line-height:1.25}.light-offer .light-photo-placeholder{font-size:var(--admin-text-caption);text-align:center}.light-offer-details{margin-top:12px;padding:10px 12px;border-left:3px solid #3267b1;background:#f4f8ff;font-size:var(--admin-text-caption);overflow-wrap:anywhere}.light-offer-details p{margin:4px 0 0}.light-coupon{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.light-coupon img{max-width:100%;height:auto;background:white}.light-code{font-size:30px;letter-spacing:4px;overflow-wrap:anywhere}.pending-edit-fields{border:0;padding:0;margin:0;min-width:0}.location-closure-editor,.location-schedule-editor,.photo-editor{min-width:0;font-size:var(--admin-text-caption)}.location-closure-editor p,.location-schedule-editor p,.photo-editor p{margin:6px 0 10px;line-height:1.5;color:var(--muted)}.location-schedule-week{gap:0}.location-schedule-day{padding:4px 0;border-bottom:1px solid var(--line)}.location-schedule-slots{min-width:0}.location-schedule-slots legend{padding:0;margin-bottom:6px;font-weight:var(--admin-weight-label)}.location-schedule-slots .form-grid__two{align-items:end;gap:8px;margin-bottom:8px}.location-schedule-slots .form-grid__two>button{grid-column:1/-1;justify-self:start}.location-schedule-slots p{display:inline-block;margin:0 12px 0 0}.location-schedule-slot-row+.location-schedule-slot-row{margin-top:4px}.location-schedule-label{width:28px;flex:0 0 28px;font-weight:600}.location-schedule-exception .location-schedule-label{width:80px;flex-basis:80px;font-size:var(--admin-text-caption)}.location-schedule-time{margin:0}.drawer .location-schedule-time input{min-height:32px;height:32px;padding:4px 8px;font-weight:400}.location-schedule-slot-row .icon-button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:white;color:var(--text);font-size:18px;cursor:pointer}.location-schedule-slot-row .icon-button:disabled{cursor:default;opacity:.45}.location-schedule-slot-row .icon-button:hover:not(:disabled){background:var(--primary-soft)}.location-schedule-help{font-size:var(--admin-text-caption)}.location-schedule-exceptions>summary,.photo-editor>details>summary{padding:10px 0;font-weight:600;cursor:pointer}.location-schedule-exception{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;margin:10px 0}.location-closure-editor fieldset{display:grid;gap:10px;min-width:0}.location-closure-editor fieldset>button{justify-self:start}.location-closure-editor ul{list-style:none;margin:10px 0;padding:0}.location-closure-editor li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.photo-editor h4{margin:0 0 8px;font-size:inherit}.photo-editor__picker{display:grid;gap:6px;max-width:100%}.photo-editor__picker>button{justify-self:start}.photo-editor__picker input[hidden]{display:none}.drawer-validation{flex:0 0 auto;margin:0 24px;padding:10px 12px;border:1px solid #c97878;border-radius:8px;background:#fff1f0;color:#8d2525;font-size:var(--admin-text-caption)}.drawer .pending-edit-fields .city-picker__control,.drawer :where(input,select,textarea):required:not(:disabled):not([type=checkbox]):not([type=radio]){border-color:#cba52c}.drawer .pending-edit-fields .offer-kind-picker>div{padding:8px;border:1px solid #cba52c;border-radius:10px}.drawer .pending-edit-fields .city-picker__control:focus-within,.drawer :where(input,select,textarea):required:focus-visible{outline:2px solid #cba52c;outline-offset:2px}.drawer :where(input,select,textarea):required[aria-invalid=true],.drawer [aria-invalid=true]{border-color:#b44343;outline-color:#b44343}.photo-editor__picker input{max-width:100%;font:inherit}.drawer-validation--notice{border-color:#cba52c;background:#fff9e6;color:#715619}.photo-editor__picker input::file-selector-button{border:1px solid var(--line);border-radius:7px;padding:8px 10px;margin-right:10px;background:white;font:inherit;cursor:pointer}.photo-editor__crop{display:grid;gap:8px;margin:12px 0;max-width:364px}.photo-editor__crop canvas{border-radius:10px;background:#f3f5f4}.photo-editor__stage{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:stretch}.photo-editor__zoom{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0}.photo-editor__zoom button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--line);border-radius:7px;background:white;color:var(--text);font:inherit;font-size:20px;cursor:pointer}.photo-editor__zoom button:disabled{opacity:.4;cursor:default}.photo-editor__zoom button:hover:not(:disabled){background:var(--primary-soft)}.photo-editor__zoom input[type=range]{writing-mode:vertical-lr;direction:rtl;flex:1 1;height:0;min-height:40px;width:32px;min-width:0;padding:0;accent-color:var(--primary);cursor:pointer}.photo-editor>details>label{display:grid;gap:6px;margin-bottom:8px}.address-editor{display:grid;gap:8px;grid-column:1/-1}.address-editor p{margin:0}.address-editor small{display:block}.address-editor__source{color:var(--muted);font-size:var(--admin-text-caption);line-height:1.5}.address-editor__backdrop{position:fixed;z-index:179;inset:0;width:100%;height:100%;border:0;background:rgb(15 25 21/32%);cursor:default}.address-editor__panel{position:fixed;z-index:180;top:16px;right:16px;bottom:16px;width:min(680px,calc(100vw - 32px));overflow:auto;padding:24px;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 12px 48px #0003;display:flex;flex-direction:column;gap:16px}.address-editor__fields{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.address-editor__fields label{min-width:0}.address-editor__map{display:grid;gap:10px}.address-editor__fields input,.address-editor__fields select{width:100%;min-width:0}@media (max-width:600px){.address-editor__fields{grid-template-columns:minmax(0,1fr)}}.address-editor__panel label{display:grid;gap:8px}.address-editor__suggestions{list-style:none;padding:0;margin:0;display:grid;gap:8px}.address-editor__suggestions button{text-align:left;width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fafafa}.api-dot--not_configured{background:#9a94a3;box-shadow:none}.sync-status-card--not_configured{border-left-color:#9a94a3}.sidebar__footer--not_configured div>span,.sidebar__footer--not_configured strong{color:#aaa3b1}.drawer.drawer--comparison:has(.review-comparison--changed){width:min(1640px,100vw)}.drawer.drawer--offers.drawer--comparison:has(.review-comparison--changed){width:min(2480px,100vw)}.review-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;min-width:760px}.review-comparison--single{grid-template-columns:minmax(0,1fr);min-width:0}.review-comparison__head{position:sticky;top:-22px;z-index:1;padding:16px;background:#f2f6f4;border-bottom:1px solid var(--line)}.review-comparison__head h3{margin:0 0 6px;font-size:18px}.review-comparison__head p{margin:0;color:#63726b}.review-comparison__row{display:contents}.review-comparison__cell{padding:18px 16px;border-bottom:1px solid var(--line);min-width:0}.review-comparison__cell h4{display:flex;gap:10px;align-items:center;margin:0 0 10px}.review-comparison__cell h4 span{font-size:12px;font-weight:500;color:#336b54}.review-comparison__cell p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-comparison__changed{background:#eaf5ef;border-left:3px solid #539b7c}.review-comparison__empty{border-color:transparent}.review-comparison__extra{grid-column:2;padding:18px 16px}.review-comparison--single .review-comparison__extra{grid-column:1}.review-photo{position:relative;display:block;width:min(100%,320px);aspect-ratio:1;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f3f5f4}.review-photo img{width:100%;height:100%;object-fit:contain}.review-photo>svg{position:absolute;right:8px;bottom:8px;padding:4px;box-sizing:content-box;background:white;border-radius:50%}.review-photo-dialog{max-width:92vw;max-height:94dvh;padding:40px 10px 10px;border:0;border-radius:12px}.review-photo-dialog::backdrop{background:rgb(0 0 0/65%)}.review-photo-dialog>button{position:absolute;top:8px;right:8px}.review-photo-dialog img{display:block;max-width:85vw;max-height:80dvh;object-fit:contain}.photo-editor__dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:18px;color:var(--text);background:white;box-shadow:0 24px 70px #0004}.photo-editor__dialog::backdrop{background:#0f191570;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.photo-editor__dialog h2{margin:0 0 8px}.photo-editor__dialog>p{color:var(--muted);margin:0 0 18px}.photo-editor__confirm-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.photo-editor__confirm-actions .primary-button{min-width:144px;min-height:44px;font-weight:var(--admin-weight-label)}.photo-editor__cancel{padding:8px 4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.photo-editor__cancel:hover:not(:disabled){color:var(--text);text-decoration:underline}.photo-editor__cancel:disabled{opacity:.5;cursor:default}.catalog-branch-title{display:flex;align-items:center;gap:12px}.offer-edit-save.primary-button{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.offer-edit-save.primary-button:not(:disabled):hover{background:#1e493f;border-color:#1e493f}.admin-switch-field{display:inline-flex;align-items:center;gap:var(--admin-space-sm);flex-shrink:0}.admin-switch{position:relative;width:48px;min-width:48px;height:44px;padding:0;border:0;border-radius:22px;background:transparent;cursor:pointer}.admin-switch:before{content:"";position:absolute;inset:8px 0;border-radius:999px;background:#777c78;transition:background-color .15s}.admin-switch[aria-checked=true]:before{background:var(--primary)}.admin-switch__thumb{position:absolute;top:11px;left:3px;width:22px;height:22px;border-radius:50%;background:white;box-shadow:0 1px 3px rgb(0 0 0/20%);transition:transform .15s}.admin-switch[aria-checked=true] .admin-switch__thumb{transform:translateX(20px)}.admin-switch:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.admin-switch:disabled{opacity:.55;cursor:not-allowed}.admin-switch-field__status{min-width:84px;color:var(--muted);font-size:var(--admin-text-control);font-weight:var(--admin-weight-label)}.feature-settings{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--admin-space-lg)}.feature-settings>*{min-width:0}.feature-settings .page-heading{margin-bottom:0}.feature-settings__note{margin:0;color:var(--muted);font-size:var(--admin-text-caption)}.feature-settings__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-lg)}.feature-settings__heading>div:first-child{min-width:0;max-width:680px}.feature-settings__heading h2,.feature-settings__history h2{margin:0;font-size:var(--admin-text-section);font-weight:var(--admin-weight-heading);line-height:var(--admin-leading-heading)}.feature-settings__description{margin:var(--admin-space-sm) 0 0;color:var(--muted);font-size:var(--admin-text-body)}.feature-settings__details{display:grid;gap:var(--admin-space-xs);margin-top:var(--admin-space-md);padding-top:var(--admin-space-md);border-top:1px solid var(--line)}.feature-settings__details p{margin:0;font-size:var(--admin-text-caption);color:var(--muted)}.feature-settings__details .feature-settings__warning{color:var(--warning)}.feature-settings__history-heading{padding:var(--admin-space-md);border-bottom:1px solid var(--line)}.feature-settings__empty{margin:0;padding:var(--admin-space-md);color:var(--muted);font-size:var(--admin-text-caption)}@media (max-width:600px){.feature-settings .page-heading{align-items:flex-start}.feature-settings .page-heading,.feature-settings__heading{flex-wrap:wrap;gap:var(--admin-space-md)}}@media (prefers-reduced-motion:reduce){.admin-switch:before,.admin-switch__thumb{transition:none}}.feature-settings__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--admin-space-sm);padding:var(--admin-space-md);border-top:1px solid var(--line);font-size:var(--admin-text-caption)}