.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f1f4f2}.unit-page{min-height:100dvh;padding:0 28px 50px;background:#f5f7f6;color:#25352c}.unit-header{justify-content:space-between;max-width:1100px;margin:auto;padding:24px 0;border-bottom:1px solid #dce2df}.unit-brand,.unit-header{display:flex;align-items:center}.unit-brand{gap:10px;color:#25352c;font-size:1.1rem;font-weight:900;letter-spacing:-.5px;text-decoration:none}.unit-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#ff6b00;color:#fff}.unit-brand>svg{width:150px;height:auto}.unit-header .admin-shell__logout{display:inline-flex;align-items:center;justify-content:center;height:40px;width:auto;min-width:70px;gap:7px;padding:8px 12px;background:#fff}.unit-content{max-width:1100px;margin:60px auto 0}.unit-content>h1{font-weight:750;max-width:650px;margin:12px 0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15;letter-spacing:-1px}.unit-content>p:not(.auth-eyebrow){color:#63716a;line-height:1.7;font-size:.9rem}.unit-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:32px 0 24px}.unit-toolbar>label{display:flex;align-items:center;gap:9px;width:min(100%,450px);padding:0 14px;min-height:46px;border:1px solid #bdc9c1;border-radius:7px;background:#fff;color:#63716a}.unit-toolbar input{width:100%;min-width:0;padding:12px 0;border:0;background:transparent;color:#25352c;font:inherit;font-size:.85rem}.unit-toolbar>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:7px;background:#ff6b00;color:#202a24;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:18px;gap:18px}.unit-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:26px;text-align:left;border:1px solid #dce2df;border-radius:12px;background:#fff;color:#25352c;font:inherit;cursor:pointer;transition:box-shadow .15s,border-color .15s}.unit-card.is-active,.unit-card:focus-visible,.unit-card:hover{border-color:#e86300;box-shadow:0 8px 28px #1429200a}.unit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#fff1e7;color:#c95300}.unit-card>small{position:absolute;top:26px;right:22px;display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;background:#e7f5ed;color:#26764b;font-size:.66rem}.unit-card>strong{font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}.unit-card>span:not(.unit-icon){color:#63716a;font-size:.8rem;overflow-wrap:anywhere}.unit-card>b{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-top:10px;padding-top:18px;border-top:1px solid #edf0ee;color:#b84a00;font-size:.77rem}.unit-card:disabled{opacity:.65;cursor:wait}.unit-content>footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px;color:#63716a;font-size:.74rem;line-height:1.7}.unit-content>footer>span{flex:1 1 100%}.unit-content>footer>a{display:inline-flex;align-items:center;gap:6px;color:#4a6557;text-underline-offset:3px}.unit-error{padding:16px;margin-bottom:18px;border-left:3px solid #c83c2f;background:#fff1ef;color:#8d241a}.unit-error>button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:600px){.unit-page{padding:0 18px 35px}.unit-header{padding:16px 0}.unit-content{margin-top:35px}.unit-toolbar{flex-direction:column;align-items:stretch}.unit-toolbar>label{width:100%}.unit-card{padding:22px}.unit-card>small{top:24px;right:18px}}.account-workspace{display:grid;place-items:start center;padding:32px 20px}.account-form-card{width:min(100%,490px);padding:30px;background:var(--theme-surface);border:1px solid var(--theme-surface-border);border-radius:14px;color:var(--theme-text-primary);box-shadow:0 18px 45px #192a3410}.account-form-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:12px;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-surface));color:var(--theme-primary)}.account-form-card h1{font-size:1.7rem;line-height:1.2;letter-spacing:-.7px;margin:8px 0 14px}.account-form-card>p:not(.auth-eyebrow){font-size:.85rem;color:var(--theme-text-secondary);line-height:1.8;overflow-wrap:anywhere}.account-password-form{display:grid;grid-gap:18px;gap:18px;margin-top:25px}.account-password-form>label{display:grid;grid-gap:7px;gap:7px;font-size:.8rem;font-weight:700}.account-password-form input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--theme-surface-border);border-radius:7px;background:var(--theme-surface);color:var(--theme-text-primary);font:inherit}.account-password-form input:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.account-password-form>label.account-show-password{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:500;min-height:40px;cursor:pointer}.account-show-password input{accent-color:var(--theme-primary)}.account-form-card .auth-eyebrow{color:var(--theme-primary)}.account-form-card .auth-error{background:color-mix(in srgb,#b42318 10%,var(--theme-surface));color:var(--theme-text-primary)}.account-password-form>button:not(:disabled):hover,.account-primary-link:hover{background:var(--theme-primary-hover)}.account-form-card .account-text-button:focus-visible,.account-password-form>button:focus-visible,.account-primary-link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.account-password-form>button,.account-primary-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border:0;border-radius:7px;background:var(--theme-primary);color:var(--theme-text-on-primary);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;text-decoration:none}.account-password-form>button:disabled{opacity:.65;cursor:wait}.account-primary-link{margin-top:23px}.account-text-button{display:block;margin:16px auto 0;border:0;background:none;text-decoration:underline;color:var(--theme-text-primary);font:inherit;font-size:.76rem;cursor:pointer}.account-form-card .account-text-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;padding:10px 14px;border:1px solid var(--theme-surface-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text-primary);text-decoration:none}.account-form-links,.account-login-links{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.account-form-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-links>:only-child{grid-column:1/-1}.account-login-links{margin-top:16px}.account-action-link{display:flex;align-items:center;gap:12px;min-width:0;min-height:54px;padding:12px 14px;border:1px solid var(--theme-surface-border);border-radius:10px;background:var(--theme-surface);text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.account-action-link,.account-action-link:visited{color:var(--theme-text-primary)}.account-action-link:hover,.account-form-card .account-text-button:hover{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 5%,var(--theme-surface));box-shadow:0 4px 14px rgb(0 0 0/.04)}.account-action-link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.account-action-link__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-surface));color:var(--theme-primary)}.account-action-link__copy{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.account-action-link__copy strong{font-size:.78rem;line-height:1.4;font-weight:650}.account-action-link__copy small{font-size:.7rem;line-height:1.5;color:var(--theme-text-secondary)}.account-action-link__arrow{flex:0 0 auto;color:var(--theme-text-secondary);transition:transform .15s}.account-action-link:hover .account-action-link__arrow{transform:translateX(2px)}@media (max-width:600px){.account-form-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.account-action-link,.account-action-link__arrow{transition:none}}.admin-shell__account-link{display:block;font-size:.65rem;color:var(--theme-primary);font-weight:700;text-decoration:none}.admin-shell__account-link:hover{text-decoration:underline}.admin-shell__account-avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;color:inherit;text-decoration:none}.admin-shell__account-mobile{display:none}@media (max-width:860px){.admin-shell__account-mobile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;width:auto;min-height:44px;color:var(--theme-text-primary);text-decoration:none}}@media (max-width:420px){.account-form-card{padding:24px 20px}.account-form-card h1{font-size:1.45rem}.account-workspace{padding:20px 8px}}.auth-panel{width:min(100%,420px)}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:34px}.auth-brand__logo{display:block;width:210px;max-width:100%;height:auto}.auth-brand small,.auth-brand strong{display:block}.auth-brand small{margin-top:2px;color:#66736d;font-size:.75rem}.auth-form{display:grid;grid-gap:20px;gap:20px;padding:30px;border:1px solid #dce2df;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(25,42,34,.08)}.auth-eyebrow{margin:0 0 5px;color:#e35f00;font-size:.72rem;font-weight:800;text-transform:uppercase}.auth-form h1{margin:0;font-size:1.55rem;letter-spacing:0}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:#34413b;font-size:.8rem;font-weight:750}.auth-input{display:flex;min-height:46px;align-items:center;gap:9px;padding:0 12px;border:1px solid #cfd8d3;border-radius:6px}.auth-input:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.auth-input svg{color:#738079}.auth-input input{min-width:0;flex:1 1;border:0;outline:0;font:inherit}.auth-form>button,.master-dialog footer button:last-child,.master-header__actions>button:not(.admin-shell__logout){min-height:44px;border:0;border-radius:6px;background:var(--theme-primary);color:var(--theme-text-on-primary);font-weight:800;cursor:pointer}.auth-form>button:disabled{opacity:.6;cursor:wait}.auth-error{margin:-5px 0 0;padding:10px 12px;border-left:3px solid #c83c2f;background:#fff1ef;color:#8d241a;font-size:.8rem}.master-page{min-height:100vh;padding:34px clamp(20px,5vw,72px);background:#f5f7f6;color:#19231f}.master-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.master-dialog header p,.master-header p{margin:0 0 5px;color:#e35f00;font-size:.72rem;font-weight:850;text-transform:uppercase}.master-header h1{margin:0 0 5px;font-size:1.9rem;letter-spacing:0}.master-header span{color:#6a756f;font-size:.85rem}.master-header__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.master-header__actions>button:not(.admin-shell__logout),.master-panel-link{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 17px;border-radius:6px;font-size:.82rem;font-weight:800;text-decoration:none}.master-panel-link{border:1px solid #d5dcd8;background:#fff;color:#36423c}.master-panel-link svg{color:var(--theme-primary);flex:0 0 auto}.master-header__actions>.admin-shell__logout,.master-header__actions>.master-create-action,.master-header__actions>.master-panel-link{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.master-header__actions>.master-panel-link:hover{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 5%,#fff);box-shadow:0 4px 12px rgb(25 42 34/.07);transform:translateY(-1px)}.master-header__actions>.master-create-action:hover{background:var(--theme-primary-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary) 22%,transparent);transform:translateY(-1px)}.master-page :is(.master-panel-link,.master-create-action,.admin-shell__logout,.master-icon,.master-link-button,.master-tabs button,.master-results-toolbar__actions button,.master-filters button,.master-table__row a):focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.master-header__actions>.admin-shell__logout:not(:disabled):hover{border-color:#b42318;color:#b42318;background:#fff3f1}.master-header__actions .admin-shell__logout{width:44px;height:44px;margin-left:0;background:#fff}.master-header__actions>button.admin-pwa-install{border:1px solid #d5dcd8;background:#fff;color:#36423c}.master-header__actions>.admin-pwa-install span{color:inherit;font-size:inherit}.master-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;border:1px solid #dce2df;border-radius:7px;background:#fff}.master-summary>div{display:flex;min-height:66px;align-items:center;gap:10px;padding:12px 18px;border-right:1px solid #e5e9e7;color:#56615b;font-size:.8rem}.master-summary>div:last-child{border-right:0}.master-summary svg{color:#d85b00}.master-summary strong{margin-right:4px;color:#19231f;font-size:1.15rem}.master-tabs{display:flex;gap:22px;margin-bottom:14px;border-bottom:1px solid #dce2df}.master-tabs button{display:flex;min-height:44px;align-items:center;gap:7px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#68736d;font:inherit;font-size:.83rem;font-weight:780;cursor:pointer}.master-tabs button[aria-current=page]{border-bottom-color:var(--theme-primary);color:#19231f}.master-tabs{gap:8px}.master-tabs button{padding-inline:12px;border-radius:8px 8px 0 0;transition:color .15s ease,background .15s ease}.master-tabs button:hover{background:color-mix(in srgb,var(--theme-primary) 5%,#fff);color:#19231f}.master-tabs button[aria-current=page]{background:color-mix(in srgb,var(--theme-primary) 8%,#fff)}.master-tabs button[aria-current=page] svg{color:var(--theme-primary)}.master-table__row{transition:background .15s ease,box-shadow .15s ease}.master-table__row:focus-within,.master-table__row:hover{background:color-mix(in srgb,var(--theme-primary) 3%,#fff)}.master-table__row:focus-within{box-shadow:inset 3px 0 var(--theme-primary)}.master-page :is(.master-icon,.master-link-button,.master-results-toolbar__actions button,.master-filters button){transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.master-page :is(.master-icon,.master-link-button,.master-results-toolbar__actions button,.master-filters button):not(:disabled):hover{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 6%,#fff);box-shadow:0 2px 7px rgb(25 42 34/.06)}.master-table__row a:hover{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--theme-primary);text-decoration-color:var(--theme-primary)}@media (prefers-reduced-motion:reduce){.master-page :is(.master-panel-link,.master-create-action,.admin-shell__logout,.master-tabs button,.master-table__row,.master-icon,.master-link-button,.master-results-toolbar__actions button,.master-filters button){transition:none;transform:none}}.master-notice{padding:11px 14px;border:1px solid #bfdacb;border-radius:5px;background:#effaf4;color:#236440}.master-table{overflow-x:auto;border:1px solid #dce2df;border-radius:7px;background:#fff}.master-table__head,.master-table__row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) minmax(150px,.8fr) 100px 60px;align-items:center;grid-gap:16px;gap:16px;min-width:850px;padding:14px 18px}.master-table__head--establishments,.master-table__row--establishments{grid-template-columns:minmax(210px,1.35fr) minmax(140px,.8fr) 90px minmax(140px,.7fr) minmax(130px,.65fr) minmax(170px,.85fr) 82px;min-width:1180px}.master-table__head--credentials,.master-table__row--credentials{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) minmax(220px,1fr) 90px 48px;min-width:880px}.master-table__head{min-height:44px;border-bottom:1px solid #dce2df;background:#f7f9f8;color:#68736d;font-size:.72rem;font-weight:800;text-transform:uppercase}.master-table__row{min-height:70px;border-bottom:1px solid #edf0ee;font-size:.84rem}.master-table__row:last-child{border-bottom:0}.master-table__row a{display:flex;align-items:center;gap:5px;color:#bf5204;font-weight:700;text-decoration:none}.master-link-button{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:5px 8px;border:1px solid #d8dedb;border-radius:5px;background:#fff;color:#48534d;font:inherit;font-weight:750;cursor:pointer}.master-name{display:flex;align-items:center;gap:11px}.master-name>span{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#fff1e6;color:#d85b00}.master-name small,.master-name strong{display:block}.master-name small{margin-top:3px;color:#7b8680}.master-status{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.master-status--active{background:#e8f7ee;color:#247244}.master-status--trial{background:#fff1e5;color:#a94b08}.master-status--trial_expired{background:#fff0ee;color:#a83227}.master-status--disabled{background:#f1f2f1;color:#6a716d}.master-status--past_due,.master-status--suspended{background:#fff0ee;color:#a83227}.master-status--pending,.master-status--trialing{background:#fff3df;color:#84520a}.master-status--canceled,.master-status--unknown{background:#f1f2f1;color:#5e6862}.master-subscription{display:grid;justify-items:start;grid-gap:5px;gap:5px;min-width:0}.master-subscription small{color:#63716a;line-height:1.35;overflow-wrap:anywhere}.master-filters{margin:20px 0 18px;padding:20px;border:1px solid #dce2df;border-radius:9px;background:#fff}.master-filters__title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#34413b;font-size:.85rem}.master-filters__title svg{color:#c95300}.master-filters__fields{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.master-filters__fields label{display:grid;flex:1 1 180px;min-width:0;grid-gap:7px;gap:7px;color:#48534d;font-size:.76rem;font-weight:700}.master-filters__fields .master-filters__search{flex:2 1 270px}.master-filters__fields input,.master-filters__fields select{min-height:42px;width:100%;min-width:0;padding:10px 12px;border:1px solid #cfd8d3;border-radius:6px;color:#25352c;background:#fff;font:inherit;font-size:.82rem;font-weight:400}.master-filters__search>div{display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid #cfd8d3;border-radius:6px;color:#738079}.master-filters__search input{border:0;padding-left:0}.master-filter-clear:focus-visible,.master-filters__fields :is(input,select):focus-visible,.master-results-toolbar button:focus-visible{outline:2px solid #d85b00;outline-offset:3px}.master-filters>p{margin:14px 0 0;color:#63716a;font-size:.73rem;line-height:1.6}.master-filter-clear,.master-results-toolbar button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;border:1px solid #d8dedb;border-radius:6px;background:#fff;color:#48534d;font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.master-results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 18px}.master-results-toolbar>div:first-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.master-results-toolbar strong{color:#34413b;font-size:.8rem}.master-results-toolbar small{color:#63716a;font-size:.7rem;line-height:1.6}.master-results-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.master-results-toolbar button:disabled{opacity:.5;cursor:default}.master-data-warning{margin:0 0 18px;padding:12px 16px;border:1px solid #e9d2a4;border-radius:7px;background:#fff8eb;color:#765420;font-size:.8rem;line-height:1.6}@media (max-width:620px){.master-filters{padding:16px}.master-filters__fields{display:grid;grid-template-columns:minmax(0,1fr)}.master-results-toolbar{align-items:stretch}.master-results-toolbar__actions{width:100%}.master-results-toolbar__actions>button{flex:1 1 auto}}.master-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d8dedb;border-radius:6px;background:#fff;color:#48534d;cursor:pointer}.master-row-actions{display:flex;gap:6px}.master-empty{display:grid;min-height:180px;place-content:center;grid-gap:5px;gap:5px;padding:24px;text-align:center}.master-empty strong{font-size:.92rem}.master-empty span{color:#748078;font-size:.8rem}.master-dialog{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(20,28,24,.55)}.master-dialog form{display:flex;width:min(100%,780px);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.22)}.master-dialog footer,.master-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e1e5e3}.master-dialog header h2{margin:0;font-size:1.2rem}.master-dialog header button{border:0;background:transparent;font-size:1rem;cursor:pointer}.master-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;overflow-y:auto;padding:22px}.master-form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:.8rem;font-weight:750}.master-form-grid input,.master-form-grid select,.master-form-grid textarea{width:100%;min-height:42px;padding:0 11px;border:1px solid #ccd5d0;border-radius:5px;background:#fff;color:#19231f;font:inherit}.master-form-grid textarea{min-height:84px;padding-block:10px;resize:vertical}.master-form-grid label>small{color:#6f7a74;font-size:.7rem;font-weight:500}.master-form-grid .master-demo-toggle{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dce2df;border-radius:6px;background:#f8faf9}.master-demo-toggle input{width:17px;min-height:17px;margin-top:2px;accent-color:var(--theme-primary)}.master-demo-toggle small,.master-demo-toggle span,.master-demo-toggle strong{display:block}.master-demo-toggle small{margin-top:3px;color:#6f7a74;font-size:.7rem;font-weight:500}.master-form-grid .master-field-error{color:#a42c21}.master-form-grid__wide{grid-column:1/-1}.master-form-section{display:grid;grid-gap:3px;gap:3px;margin-top:2px;padding-top:17px;border-top:1px solid #e5e9e7}.master-form-section strong{font-size:.88rem}.master-form-section span{color:#748078;font-size:.73rem}.master-slug-input{display:flex;min-height:42px;align-items:center;border:1px solid #ccd5d0;border-radius:5px;background:#fff}.master-slug-input>span{padding-left:11px;color:#748078}.master-slug-input input{min-height:40px;border:0;outline:0}.master-dialog footer{justify-content:flex-end;border-top:1px solid #e1e5e3;border-bottom:0}.master-dialog footer button{min-height:40px;padding:0 16px;border:1px solid #ccd5d0;border-radius:5px;background:#fff;font-weight:750;cursor:pointer}.master-billing__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));grid-gap:16px;gap:16px}.master-billing__plan{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid #dce2df;border-radius:7px;background:#fff}.master-billing__plan>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.master-billing__plan>header small{display:block;margin-bottom:4px;color:#d85b00;font-size:.67rem;font-weight:850}.master-billing__plan input,.master-billing__plan textarea{width:100%;border:1px solid #ccd5d0;border-radius:5px;background:#fff;color:#19231f;font:inherit}.master-billing__plan>header input{padding:7px 9px;font-size:1rem;font-weight:800}.master-billing__plan>label{display:grid;grid-gap:6px;gap:6px;color:#5f6a64;font-size:.72rem;font-weight:750}.master-billing__plan textarea{padding:9px;resize:vertical}.master-billing__toggle{display:flex;min-width:max-content;align-items:center;gap:7px;font-size:.76rem;font-weight:750}.master-billing__toggle input{width:16px;height:16px;accent-color:#e35f00}.master-billing__prices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.master-billing__prices label{display:grid;grid-gap:6px;gap:6px;color:#5f6a64;font-size:.72rem;font-weight:750}.master-billing__prices div{display:flex;min-height:42px;align-items:center;border:1px solid #ccd5d0;border-radius:5px}.master-billing__prices b{padding-left:10px;color:#6a756f}.master-billing__prices input{min-width:0;border:0;outline:0}.master-billing__plan fieldset{margin:0;padding:14px;border:1px solid #e1e5e3;border-radius:6px}.master-billing__plan legend{padding:0 5px;font-size:.74rem;font-weight:800}.master-billing__plan fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.master-billing__plan fieldset label input{position:absolute;width:1px;height:1px;margin:0;opacity:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}.master-billing__plan fieldset input:focus-visible+span{outline:2px solid var(--theme-primary);outline-offset:3px}.master-billing__plan fieldset span{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d8dedb;border-radius:5px;color:#66716b;font-size:.71rem;cursor:pointer}.master-billing__plan fieldset input:checked+span{border-color:#e35f00;background:#fff3e9;color:#a64600}.master-billing__plan footer{display:flex;justify-content:flex-end}.master-billing__plan footer button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:5px;background:#e35f00;color:#fff;font-weight:800;cursor:pointer}@media (max-width:620px){.master-header{align-items:stretch;flex-direction:column}.master-header__actions{display:grid;grid-template-columns:minmax(0,1fr) 44px}.master-header__actions>button:not(.admin-shell__logout),.master-panel-link{justify-content:center}.master-panel-link{grid-column:1/-1}.master-summary{grid-template-columns:1fr}.master-summary>div{border-right:0;border-bottom:1px solid #e5e9e7}.master-summary>div:last-child{border-bottom:0}.master-tabs{gap:14px;overflow-x:auto}.master-tabs button{flex:0 0 auto}.master-form-grid{grid-template-columns:1fr}.master-form-grid__wide{grid-column:auto}.master-billing__prices{grid-template-columns:1fr}}.admin-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(18,24,21,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog{width:min(100%,460px);overflow:hidden;border:1px solid var(--theme-surface-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 28px 80px rgba(14,20,17,.24);color:var(--theme-text-primary)}.admin-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;grid-gap:12px;gap:12px;padding:18px 20px;border-bottom:1px solid var(--theme-surface-border)}.admin-dialog h2,.admin-dialog p{margin:0}.admin-dialog h2{margin-top:2px;font-size:1.05rem;letter-spacing:0}.admin-dialog small{color:var(--theme-text-secondary);font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-dialog>p{padding:22px 20px;color:var(--theme-text-secondary);line-height:1.55}.admin-dialog__status-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--theme-primary) 12%,transparent);color:var(--theme-primary)}.admin-dialog[data-tone=error] .admin-dialog__status-icon,.admin-dialog[data-tone=warning] .admin-dialog__status-icon{background:#fff0ed;color:#b33b2e}.admin-dialog[data-tone=success] .admin-dialog__status-icon{background:#e7f6ed;color:#247348}.admin-dialog>footer{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--theme-surface-border)}.admin-dialog>footer button:not(.admin-icon-action){display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:6px;background:var(--theme-primary);color:var(--theme-text-on-primary);cursor:pointer;font-weight:800}.admin-dialog>footer .admin-dialog__secondary{border:1px solid var(--theme-surface-border);background:transparent;color:var(--theme-text-primary)}.admin-dialog>footer .admin-dialog__danger{background:#b33b2e;color:#fff}.admin-icon-action{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-secondary);cursor:pointer}.admin-icon-action:hover{border-color:var(--theme-surface-border);background:color-mix(in srgb,var(--theme-primary) 7%,transparent);color:var(--theme-text-primary)}.admin-icon-action[data-kind=delete]:hover{border-color:#e0aaa4;background:#fff0ed;color:#a63126}.admin-icon-action:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.admin-icon-action:disabled{cursor:not-allowed;opacity:.45}.operations-toast .admin-icon-action,.settings-interval .admin-icon-action,.shipping-row .admin-icon-action,.stock-screen__recipe-input .admin-icon-action{width:36px;min-width:36px;min-height:36px;padding:0}.admin-agent-launcher{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;width:54px;height:54px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--theme-primary) 58%,#fff);border-radius:50%;background:var(--theme-primary-gradient);box-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary) 32%,transparent);color:var(--theme-text-on-primary);cursor:pointer}.admin-agent-confirm button:focus-visible,.admin-agent-launcher:focus-visible,.admin-agent-panel button:focus-visible,.admin-agent-tour button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.admin-agent-launcher>span{position:absolute;top:2px;right:1px;width:12px;height:12px;border:2px solid var(--theme-bg);border-radius:50%;background:#c83e31}.admin-agent-panel{position:fixed;top:16px;right:16px;bottom:88px;z-index:79;display:grid;width:min(410px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--theme-surface-border);border-radius:8px;background:var(--theme-bg);box-shadow:0 22px 70px rgba(14,20,17,.24);color:var(--theme-text-primary);opacity:0;pointer-events:none;transform:translateX(28px);transition:opacity .16s ease,transform .16s ease}.admin-agent-panel--open{opacity:1;pointer-events:auto;transform:translateX(0)}.admin-agent-panel__header{display:grid;grid-template-columns:40px minmax(0,1fr) repeat(4,30px);align-items:center;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid var(--theme-surface-border);background:var(--theme-bg)}.admin-agent-panel__avatar,.admin-agent-tour__bot{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--theme-primary-gradient);color:var(--theme-text-on-primary)}.admin-agent-panel__header small,.admin-agent-panel__header strong{display:block}.admin-agent-panel__header strong{font-size:.9rem}.admin-agent-panel__header small{margin-top:2px;color:var(--theme-text-secondary);font-size:.7rem}.admin-agent-attachments button,.admin-agent-composer button,.admin-agent-confirm header button,.admin-agent-panel__header button,.admin-agent-tour footer button,.admin-agent-tour header button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-secondary);cursor:pointer}.admin-agent-composer button:hover,.admin-agent-confirm header button:hover,.admin-agent-panel__header button:hover{border-color:var(--theme-surface-border);color:var(--theme-primary)}.admin-agent-messages{gap:11px;overflow-y:auto;padding:18px 14px;background:color-mix(in srgb,var(--theme-bg) 82%,var(--theme-surface))}.admin-agent-content,.admin-agent-messages{display:flex;min-height:0;flex-direction:column}.admin-agent-content{overflow:hidden}.admin-agent-content>.admin-agent-messages{flex:1 1}.admin-agent-history{overflow-y:auto;padding:16px;flex:1 1;min-height:0;font-size:.82rem}.admin-agent-history>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-agent-history p{color:var(--theme-text-secondary);line-height:1.5}.admin-agent-history button,.admin-agent-review-link,.admin-agent-task-status button{padding:6px 8px;border:1px solid var(--theme-surface-border);border-radius:6px;background:var(--theme-surface);color:var(--theme-text-primary);cursor:pointer}.admin-agent-history__item{display:block;width:100%;margin-top:10px;text-align:left}.admin-agent-history__item small,.admin-agent-history__item strong{display:block;overflow-wrap:anywhere}.admin-agent-history__item small{margin-top:6px;color:var(--theme-text-secondary)}.admin-agent-history__item[aria-current=true]{border-color:var(--theme-primary)}.admin-agent-task-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.admin-agent-task-status small{color:var(--theme-text-secondary);font-size:.69rem}.admin-agent-review-link,.admin-agent-task-status button{font-size:.72rem}.admin-agent-error,.admin-agent-task-status[data-status=FAILED] small{color:#9e251a}.admin-agent-review-link{margin-top:8px}.admin-agent-error{flex-shrink:0;padding:10px 14px;margin:0;border-top:1px solid var(--theme-surface-border);font-size:.78rem;background:var(--theme-bg)}.admin-agent-message{width:-moz-fit-content;width:fit-content;max-width:88%;padding:10px 12px;border:1px solid var(--theme-surface-border);border-radius:8px 8px 8px 2px;background:var(--theme-surface)}.admin-agent-message>p{margin:0;font-size:.82rem;line-height:1.48;white-space:pre-wrap}.admin-agent-message[data-role=user]{align-self:flex-end;border-color:color-mix(in srgb,var(--theme-primary) 24%,var(--theme-surface-border));border-radius:8px 8px 2px 8px;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-surface))}.admin-agent-message__images{display:grid;width:min(220px,62vw);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:9px}.admin-agent-message__images[data-count="1"]{grid-template-columns:minmax(0,1fr)}.admin-agent-message__images a{display:block;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-surface-border) 75%,transparent);border-radius:6px;background:var(--theme-bg)}.admin-agent-message__images img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.admin-agent-message__images a:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.admin-agent-quick-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-agent-quick-actions button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--theme-primary) 30%,var(--theme-surface-border));border-radius:6px;background:transparent;color:var(--theme-primary);cursor:pointer;font-size:.74rem;font-weight:750}.admin-agent-typing{display:flex;align-items:center;gap:7px;color:var(--theme-text-secondary);font-size:.75rem}.admin-agent-spin{animation:admin-agent-spin .9s linear infinite}@keyframes admin-agent-spin{to{transform:rotate(1turn)}}.admin-agent-proposal{border:1px solid color-mix(in srgb,var(--theme-primary) 34%,var(--theme-surface-border));border-radius:8px;background:var(--theme-surface)}.admin-agent-proposal>header{display:flex;align-items:center;gap:8px;padding:12px 13px;border-bottom:1px solid var(--theme-surface-border);color:var(--theme-primary);font-size:.8rem}.admin-agent-proposal>p{margin:0;padding:12px 13px 7px;color:var(--theme-text-secondary);font-size:.77rem;line-height:1.45}.admin-agent-proposal ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:6px 13px 12px;list-style:none}.admin-agent-proposal li{display:flex;gap:5px;align-items:baseline;font-size:.71rem}.admin-agent-proposal li strong{color:var(--theme-primary)}.admin-agent-proposal li span{color:var(--theme-text-secondary)}.admin-agent-proposal>div{display:flex;justify-content:flex-end;gap:8px;padding:10px 13px;border-top:1px solid var(--theme-surface-border)}.admin-agent-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:800}.admin-agent-button--primary{border:1px solid var(--theme-primary);background:var(--theme-primary);color:var(--theme-text-on-primary)}.admin-agent-button--quiet{border:1px solid var(--theme-surface-border);background:transparent;color:var(--theme-text-primary)}.admin-agent-button:disabled{cursor:not-allowed;opacity:.55}.admin-agent-attachments{display:flex;gap:8px;overflow-x:auto;padding:9px 13px 0;border-top:1px solid var(--theme-surface-border)}.admin-agent-attachments figure{position:relative;width:54px;height:54px;flex:0 0 54px;margin:0}.admin-agent-attachments img{width:100%;height:100%;border-radius:6px;object-fit:cover}.admin-agent-attachments button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-color:var(--theme-surface-border);border-radius:50%;background:var(--theme-surface);color:var(--theme-text-primary)}.admin-agent-composer{padding:12px 13px 13px;border-top:1px solid var(--theme-surface-border);background:var(--theme-surface)}.admin-agent-composer textarea{width:100%;min-height:66px;max-height:130px;resize:vertical;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit;font-size:.82rem;line-height:1.42}.admin-agent-composer textarea::placeholder{color:var(--theme-text-secondary)}.admin-agent-composer>div{display:flex;align-items:center;gap:3px}.admin-agent-composer>div>span{display:flex;min-width:35px;align-items:center;gap:4px;margin-left:3px;color:var(--theme-text-secondary);font-size:.71rem}.admin-agent-composer button:disabled{cursor:not-allowed;opacity:.42}.admin-agent-composer button[data-recording=true]{background:#fff0ed;color:#b33b2e}.admin-agent-composer .admin-agent-composer__send{margin-left:auto;background:var(--theme-primary);color:var(--theme-text-on-primary)}.admin-agent-confirm-backdrop,.admin-agent-tour-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:18px;background:rgba(18,24,21,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-agent-confirm,.admin-agent-tour{border:1px solid var(--theme-surface-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 26px 80px rgba(14,20,17,.3);color:var(--theme-text-primary)}.admin-agent-tour--welcome{width:min(100%,450px);padding:26px;text-align:center}.admin-agent-tour--welcome .admin-agent-tour__bot{width:54px;height:54px;margin:0 auto 15px}.admin-agent-confirm small,.admin-agent-tour>small{color:var(--theme-primary);font-size:.67rem;font-weight:850;text-transform:uppercase}.admin-agent-confirm h2,.admin-agent-tour h2{margin:5px 0 0;font-size:1.1rem;letter-spacing:0}.admin-agent-tour p{margin:11px 0 0;color:var(--theme-text-secondary);font-size:.85rem;line-height:1.5}.admin-agent-tour__actions{display:flex;justify-content:center;gap:9px;margin-top:22px}.admin-agent-tour--step{position:fixed;bottom:22px;left:260px;z-index:105;width:min(390px,calc(100vw - 300px));padding:17px}.admin-agent-tour--step>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.admin-agent-tour--step>header>span{display:flex;align-items:center;gap:8px;color:var(--theme-primary);font-size:.77rem;font-weight:800}.admin-agent-tour--step>header button{width:30px;height:30px}.admin-agent-tour--step>footer{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;grid-gap:10px;gap:10px;margin-top:17px}.admin-agent-tour--step>footer>span{display:flex;justify-content:center;gap:5px}.admin-agent-tour--step>footer i{width:20px;height:3px;border-radius:2px;background:var(--theme-surface-border)}.admin-agent-tour--step>footer i[data-active=true]{background:var(--theme-primary)}.admin-agent-tour--step>footer button{border-color:var(--theme-surface-border)}.admin-agent-tour--step>footer button:last-child{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-text-on-primary)}.admin-shell__nav-item--tour{position:relative;z-index:106;outline:3px solid color-mix(in srgb,var(--theme-primary) 42%,transparent);outline-offset:2px}.admin-agent-confirm{display:flex;width:min(100%,820px);max-height:min(90vh,860px);overflow:hidden;flex-direction:column}.admin-agent-confirm>header{display:grid;grid-template-columns:40px 1fr 36px;align-items:center;grid-gap:12px;gap:12px;padding:17px 19px;border-bottom:1px solid var(--theme-surface-border)}.admin-agent-confirm>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--theme-primary) 12%,transparent);color:var(--theme-primary)}.admin-agent-confirm__body{padding:18px 19px;overflow-y:auto}.admin-agent-confirm__body>p{margin:0 0 12px;color:var(--theme-text-secondary);font-size:.84rem;line-height:1.5}.admin-agent-confirm__source{display:flex;align-items:center;gap:9px;padding:10px 12px;border-left:3px solid var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 7%,var(--theme-surface));color:var(--theme-text-primary);font-size:.76rem;line-height:1.45}.admin-agent-confirm__source svg{flex:0 0 auto;color:var(--theme-primary)}.admin-agent-confirm__categories{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.admin-agent-confirm__categories span{padding:5px 8px;border:1px solid var(--theme-surface-border);border-radius:5px;color:var(--theme-text-secondary);font-size:.7rem;font-weight:750}.admin-agent-confirm__issues,.admin-agent-confirm__warnings{margin:13px 0;padding:11px 13px;border-left:3px solid #d18a18;background:color-mix(in srgb,#d18a18 8%,var(--theme-surface));color:var(--theme-text-secondary);font-size:.74rem}.admin-agent-confirm__issues{border-left-color:#c14b3f;background:color-mix(in srgb,#c14b3f 8%,var(--theme-surface))}.admin-agent-confirm__issues strong,.admin-agent-confirm__warnings strong{display:flex;align-items:center;gap:7px;color:var(--theme-text-primary)}.admin-agent-confirm__issues ul,.admin-agent-confirm__warnings ul{margin:8px 0 0;padding-left:18px;line-height:1.5}.admin-agent-confirm__products{border-top:1px solid var(--theme-surface-border)}.admin-agent-review-product{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--theme-surface-border)}.admin-agent-review-product__image{display:flex;min-width:0;flex-direction:column;gap:8px;align-items:stretch}.admin-agent-review-product__image>img,.admin-agent-review-product__image>svg{width:126px;height:126px;border:1px solid var(--theme-surface-border);border-radius:6px;background:var(--theme-surface-muted);object-fit:cover}.admin-agent-review-product__image>svg{padding:45px;color:var(--theme-text-secondary)}.admin-agent-review-product__image label{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-primary);border-radius:6px;color:var(--theme-primary);cursor:pointer;font-size:.7rem;font-weight:800}.admin-agent-review-product__image input{display:none}.admin-agent-review-product__fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-agent-review-product__heading{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px}.admin-agent-review-product__heading>strong{font-size:.8rem}.admin-agent-review-product__heading>span{padding:4px 7px;border-radius:5px;background:#e9f6ef;color:#24764a;font-size:.65rem;font-weight:800}.admin-agent-review-product__heading>span[data-confidence=MEDIUM]{background:#fff4dd;color:#8b5b0c}.admin-agent-review-product__heading>span[data-confidence=LOW]{background:#fdecea;color:#a23c32}.admin-agent-review-product__fields label{display:grid;grid-gap:5px;gap:5px;color:var(--theme-text-secondary);font-size:.68rem;font-weight:750}.admin-agent-review-product__fields input,.admin-agent-review-product__fields textarea{width:100%;border:1px solid var(--theme-surface-border);border-radius:6px;background:var(--theme-surface);color:var(--theme-text-primary);font:inherit;font-size:.77rem}.admin-agent-review-product__fields input{height:38px;padding:0 10px}.admin-agent-review-product__fields textarea{min-height:64px;padding:9px 10px;resize:vertical}.admin-agent-review-product__fields input:focus,.admin-agent-review-product__fields textarea:focus{border-color:var(--theme-primary);outline:2px solid color-mix(in srgb,var(--theme-primary) 15%,transparent)}.admin-agent-review-product__description{grid-column:1/-1}.admin-agent-confirm>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 19px;border-top:1px solid var(--theme-surface-border)}@media (max-width:860px){.admin-agent-tour--step{left:18px;width:min(390px,calc(100vw - 36px))}}@media (max-width:600px){.admin-agent-panel{inset:0;bottom:0;width:100%;border:0;border-radius:0}.admin-agent-panel__header{padding-top:max(14px,env(safe-area-inset-top))}.admin-agent-launcher{right:16px;bottom:16px}.admin-agent-launcher--open{display:none}.admin-agent-tour--step{right:12px;bottom:12px;left:12px;width:auto}.admin-agent-confirm-backdrop{padding:10px}.admin-agent-confirm{max-height:calc(100vh - 20px)}.admin-agent-review-product{grid-template-columns:86px minmax(0,1fr);gap:11px}.admin-agent-review-product__image>img,.admin-agent-review-product__image>svg{width:86px;height:86px}.admin-agent-review-product__image>svg{padding:30px}.admin-agent-review-product__fields{grid-template-columns:1fr}.admin-agent-review-product__description,.admin-agent-review-product__heading{grid-column:1}.admin-agent-confirm>footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-agent-panel{transition:none}.admin-agent-spin{animation-duration:1.8s}}.help-center{width:min(1180px,100%);margin:0 auto}.help-center__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--theme-surface-border)}.help-article__header p,.help-center__header p{margin:0 0 5px;color:var(--theme-primary);font-size:.7rem;font-weight:850;text-transform:uppercase}.help-center__header h1{margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.1;letter-spacing:0}.help-center__header>div>span{display:block;margin-top:8px;color:var(--theme-text-secondary);font-size:.9rem}.help-search{display:flex;width:min(410px,100%);min-height:44px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--theme-surface-border);border-radius:6px;background:var(--theme-surface);color:var(--theme-text-secondary)}.help-search:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.help-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit;font-size:.86rem}.help-image-dialog button,.help-search button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--theme-text-secondary);cursor:pointer}.help-image-dialog button:hover,.help-search button:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-primary)}.help-center__body{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:34px;gap:34px;padding-top:28px}.help-modules{min-width:0;padding-right:22px;border-right:1px solid var(--theme-surface-border)}.help-modules__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:var(--theme-text-secondary);font-size:.72rem}.help-modules__heading strong{color:var(--theme-text-primary);font-size:.78rem}.help-modules__list{display:grid;grid-gap:3px;gap:3px}.help-modules__list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;min-height:54px;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:7px 8px;border:0;border-left:3px solid transparent;border-radius:5px;background:transparent;color:var(--theme-text-secondary);text-align:left;cursor:pointer}.help-modules__list>button:hover{background:color-mix(in srgb,var(--theme-primary) 6%,transparent);color:var(--theme-text-primary)}.help-modules__list>button[aria-current=page]{border-left-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 9%,transparent);color:var(--theme-text-primary)}.help-modules__list>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--theme-secondary) 10%,var(--theme-surface))}.help-modules__list>button[aria-current=page]>span:first-child{background:var(--theme-primary);color:var(--theme-text-on-primary)}.help-modules__list small,.help-modules__list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-modules__list strong{font-size:.79rem}.help-modules__list small{margin-top:3px;color:var(--theme-text-secondary);font-size:.65rem}.help-agent-note{display:flex;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--theme-surface-border);color:#087f5b}.help-agent-note svg{flex:0 0 auto}.help-agent-note span,.help-agent-note strong{display:block}.help-agent-note strong{color:var(--theme-text-primary);font-size:.76rem}.help-agent-note span{margin-top:4px;color:var(--theme-text-secondary);font-size:.68rem;line-height:1.45}.help-article{min-width:0}.help-article__header{display:flex;align-items:center;justify-content:space-between;gap:20px}.help-article__identity{display:flex;align-items:center;gap:12px}.help-article__identity>span{display:grid;width:44px;height:44px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-surface));color:var(--theme-primary)}.help-article__header h2{margin:0;font-size:1.45rem;letter-spacing:0}.help-article__header>a{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--theme-primary) 30%,var(--theme-surface-border));border-radius:6px;color:var(--theme-primary);font-size:.76rem;font-weight:800;text-decoration:none}.help-article__header>a:hover{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.help-article__lead{max-width:780px;margin:14px 0 20px;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.6}.help-screenshot{position:relative;display:block;width:100%;aspect-ratio:16/8.4;overflow:hidden;padding:0;border:1px solid var(--theme-surface-border);border-radius:7px;background:color-mix(in srgb,var(--theme-surface) 86%,#dfe7e3);cursor:zoom-in}.help-screenshot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.help-screenshot>span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:5px;background:rgba(22,29,26,.88);color:#fff;font-size:.68rem;font-weight:750;opacity:0;transition:opacity .14s ease}.help-screenshot:focus-visible>span,.help-screenshot:hover>span{opacity:1}.help-sections{display:flex;gap:4px;margin-top:23px;border-bottom:1px solid var(--theme-surface-border)}.help-sections button{min-height:40px;padding:0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--theme-text-secondary);font-size:.76rem;font-weight:750;cursor:pointer}.help-sections button:hover{color:var(--theme-text-primary)}.help-sections button[aria-current=page]{border-bottom-color:var(--theme-primary);color:var(--theme-text-primary)}.help-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);grid-gap:28px;gap:28px;padding-top:24px}.help-overview h3{margin:0 0 14px;font-size:.95rem}.help-overview ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.help-overview li{display:flex;align-items:flex-start;gap:9px;color:var(--theme-text-secondary);font-size:.8rem;line-height:1.45}.help-overview li svg{flex:0 0 auto;color:#087f5b}.help-overview>aside{display:flex;align-items:flex-start;gap:11px;padding:16px;border-left:3px solid #e0a21a;background:color-mix(in srgb,#e0a21a 8%,var(--theme-surface))}.help-overview>aside svg{flex:0 0 auto;color:#b77900}.help-overview>aside strong{font-size:.78rem}.help-overview>aside p{margin:5px 0 0;color:var(--theme-text-secondary);font-size:.74rem;line-height:1.55}.help-steps{display:grid;grid-gap:0;gap:0;margin:0;padding:22px 0 0;list-style:none}.help-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:13px;gap:13px;padding-bottom:19px}.help-steps li:not(:last-child):before{position:absolute;top:31px;bottom:0;left:16px;width:1px;background:var(--theme-surface-border);content:""}.help-steps li>span{z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--theme-primary);color:var(--theme-text-on-primary);font-size:.72rem;font-weight:850}.help-steps strong{font-size:.82rem}.help-steps p{margin:5px 0 0;color:var(--theme-text-secondary);font-size:.77rem;line-height:1.5}.help-faq{padding-top:16px}.help-faq details{border-bottom:1px solid var(--theme-surface-border)}.help-faq summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:15px;color:var(--theme-text-primary);font-size:.82rem;font-weight:760;list-style:none;cursor:pointer}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary svg{flex:0 0 auto;transition:transform .14s ease}.help-faq details[open] summary svg{transform:rotate(90deg);color:var(--theme-primary)}.help-faq details p{max-width:760px;margin:-2px 30px 16px 0;font-size:.77rem;line-height:1.6}.help-empty,.help-faq details p{color:var(--theme-text-secondary)}.help-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:24px 8px}.help-empty strong{color:var(--theme-text-primary);font-size:.78rem}.help-empty span{font-size:.7rem;line-height:1.45}.help-empty button{padding:0;border:0;background:transparent;color:var(--theme-primary);font-size:.72rem;font-weight:800;cursor:pointer}.help-image-dialog{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(12,16,14,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-image-dialog>div{width:min(1320px,96vw);max-height:92vh;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-surface-border) 70%,#fff);border-radius:8px;background:var(--theme-surface);box-shadow:0 24px 80px rgba(0,0,0,.3)}.help-image-dialog header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:8px 13px 8px 18px;border-bottom:1px solid var(--theme-surface-border)}.help-image-dialog header span,.help-image-dialog header strong{display:block}.help-image-dialog header strong{font-size:.82rem}.help-image-dialog header span{margin-top:3px;color:var(--theme-text-secondary);font-size:.67rem}.help-image-dialog img{display:block;width:100%;max-height:calc(92vh - 58px);object-fit:contain;background:var(--theme-bg)}.help-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:980px){.help-center__body{grid-template-columns:210px minmax(0,1fr);gap:24px}.help-modules{padding-right:16px}.help-overview{grid-template-columns:1fr}}@media (max-width:720px){.help-center__header{align-items:stretch;flex-direction:column;gap:18px}.help-search{width:100%}.help-center__body{display:block;padding-top:20px}.help-modules{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--theme-surface-border)}.help-modules__list{display:flex;overflow-x:auto;padding-bottom:5px}.help-modules__list>button{min-width:210px}.help-modules__list>button strong{overflow:visible;text-overflow:clip;white-space:normal}.help-agent-note{display:none}.help-article{padding-top:22px}.help-article__header{align-items:flex-start}.help-article__header>a{width:38px;padding:0;justify-content:center;font-size:0}.help-screenshot{aspect-ratio:16/10}.help-sections{overflow-x:auto}.help-sections button{flex:0 0 auto}.help-image-dialog{padding:10px}}@media (max-width:430px){.help-article__identity>span{width:38px;height:38px}.help-article__header h2{font-size:1.22rem}.help-screenshot{aspect-ratio:4/3}}@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:only light;--theme-primary:#ff6b00;--theme-primary-hover:#e05e00;--theme-primary-gradient:linear-gradient(135deg,#ff6b00,#ff8800);--theme-secondary:#6b7280;--theme-bg:#f8f9fa;--theme-surface:rgba(255,255,255,0.8);--theme-surface-border:rgba(255,107,0,0.15);--theme-text-primary:#1a1a1a;--theme-text-secondary:#6b7280;--theme-text-on-primary:#ffffff}@theme inline{--color-theme-primary:var(--theme-primary);--color-theme-primary-hover:var(--theme-primary-hover);--color-theme-secondary:var(--theme-secondary);--color-theme-bg:var(--theme-bg);--color-theme-surface:var(--theme-surface);--color-theme-surface-border:var(--theme-surface-border);--color-theme-text-primary:var(--theme-text-primary);--color-theme-text-secondary:var(--theme-text-secondary);--color-theme-text-on-primary:var(--theme-text-on-primary)}body,html{background:var(--theme-bg);color:var(--theme-text-primary)}body{min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:after,:before{box-sizing:border-box}.pwa-offline{display:grid;min-height:100svh;place-items:center;padding:24px;background:var(--theme-bg)}.pwa-offline section{width:min(100%,440px);padding:32px;border:1px solid var(--theme-surface-border);border-radius:8px;background:var(--theme-surface);text-align:center}.pwa-offline__icon{display:grid;width:52px;height:52px;margin:0 auto 18px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--theme-primary) 12%,transparent);color:var(--theme-primary)}.pwa-offline h1{margin:6px 0 10px;font-size:1.55rem;letter-spacing:0}.pwa-offline p{color:var(--theme-text-secondary);line-height:1.55}.pwa-offline>section>p:first-of-type{margin:0;color:var(--theme-primary);font-size:.75rem;font-weight:800;text-transform:uppercase}.pwa-offline a{display:inline-flex;min-height:42px;align-items:center;margin-top:10px;padding:0 18px;border-radius:6px;background:var(--theme-primary);color:var(--theme-text-on-primary);font-weight:750;text-decoration:none}@layer components{.theme-surface{background:var(--theme-surface);border:1px solid var(--theme-surface-border);color:var(--theme-text-primary)}.theme-muted-text{color:var(--theme-text-secondary)}.theme-primary-action{background:var(--theme-primary-gradient);color:var(--theme-text-on-primary)}.theme-primary-action:hover{background:var(--theme-primary-hover)}.theme-focus-ring{outline:2px solid var(--theme-primary);outline-offset:2px}}