.business-settings{display:grid;gap:28px;min-width:0}.business-overview{display:grid;gap:20px}.business-overview>header{display:flex;align-items:flex-start;gap:14px}.business-overview>header>svg{color:var(--ds-accent);flex-shrink:0}.business-overview h2{font-family:var(--ds-heading);font-size:22px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.business-overview header p{font-size:14px;margin-bottom:4px}.business-common>h2,.business-points-section h2{font-family:var(--ds-heading);font-size:20px;font-weight:700;line-height:1.4}.business-common>p{font-size:14px;line-height:1.6;margin-top:8px;margin-bottom:8px}.business-points-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.business-points-section h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;background:var(--ds-subtle);font:500 14px/1.5 Inter,system-ui,sans-serif}.business-points-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-points-grid>:last-child:nth-child(odd){grid-column:1/-1}.business-empty{display:grid;gap:16px}.business-selector{display:grid;gap:8px;min-width:0;margin-bottom:20px;font-size:14px;color:var(--ds-muted)}.business-selector>.ds-input{display:block;width:100%;min-width:0;min-height:44px;font-size:16px;color:var(--ds-text)}.business-settings .business-selector{margin:0}.business-settings .ui-disclosure-content>.ds-card{padding:0!important;box-shadow:none;border:0}.business-settings .ui-disclosure-content>section[aria-label="Календарь бизнеса"]{display:grid;gap:20px}.business-payroll{min-width:0}.business-payroll>dl,.business-payroll section>dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;padding:16px;background:var(--ds-subtle)}.business-payroll dt{font-size:14px;line-height:1.5;color:var(--ds-muted);margin:0!important}.business-payroll dd{font-size:16px;line-height:1.5;text-align:right;margin:0!important;overflow-wrap:anywhere}.business-payroll input{font-size:16px;min-height:44px}.business-payroll label{font-size:16px;line-height:1.5}.business-payroll :is(button,a){min-height:44px;white-space:normal}.business-payroll :is(form,fieldset){min-width:0}.business-payroll fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;padding:0;margin:0}.business-payroll fieldset>*{min-width:0;margin-top:0!important;grid-column:1/-1}.business-payroll fieldset>label:first-child,.business-payroll fieldset>label:first-child+div{grid-column:auto}.business-payroll fieldset>div.border-2{padding:20px;border:1px solid color-mix(in srgb,var(--ds-border) 25%,transparent);background:var(--ds-subtle)}.business-payroll [aria-label="Предварительный календарь"]>section{border:1px solid color-mix(in srgb,var(--ds-border) 25%,transparent);background:var(--ds-panel);padding:20px}.business-payroll [role=alert]{padding:16px;border-left:3px solid #be123c;background:#fff1f2;color:#9f1239}.business-payroll [role=status]{padding:12px 16px;background:var(--ds-subtle);border-left:3px solid var(--ds-accent);font-size:14px;line-height:1.6}.business-payroll .business-current-rules{display:grid;gap:12px}.business-settings :is(a,button,select,input):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media(max-width:639px){.business-points-grid{grid-template-columns:minmax(0,1fr)}.business-overview h2{font-size:20px}.business-payroll fieldset{grid-template-columns:minmax(0,1fr)}.business-payroll>dl,.business-payroll section>dl{grid-template-columns:minmax(0,1fr);gap:4px}.business-payroll dd{text-align:left;margin-bottom:8px!important}.business-payroll label>.flex{flex-wrap:wrap}.business-payroll label>.flex>button{width:100%}.business-points-section>header{align-items:flex-start}.business-points-section>header>.ds-button{flex-shrink:0}}.business-payroll .business-current-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-current-rules>:last-child:nth-child(odd){grid-column:1/-1}.business-current-rules .ui-info-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.business-current-rules .ui-info-fields dd{text-align:left}@media(max-width:639px){.business-payroll .business-current-rules{grid-template-columns:minmax(0,1fr)}}.business-payroll fieldset[hidden]{display:none}.business-payroll [aria-label="Предварительный календарь"]>.ui-disclosure{margin:0!important}.business-payroll [aria-label="Предварительный календарь"] .ui-disclosure-content>dl{margin-bottom:16px}.business-payroll [aria-label="Предварительный календарь"] .ui-disclosure-content>section{display:grid;gap:16px;padding:16px;background:var(--ds-subtle);margin-top:16px}.account-login{min-height:100dvh;display:grid;align-items:center;padding:48px 32px;background:var(--ds-page);color:var(--ds-text)}.account-login-layout{width:100%;max-width:1040px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;align-items:center}.account-login-intro{display:grid;gap:40px;min-width:0}.account-login-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--ds-heading);font-weight:700;font-size:18px;line-height:1.4;justify-self:start;min-height:44px}.account-login-intro-body{display:grid;gap:24px}.account-login-intro h2{font-size:28px;font-weight:700;line-height:1.35}.account-login-intro p{font-size:16px;line-height:1.6}.account-login-intro .ui-info-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.account-login-intro .ui-info-fields dd{text-align:left}.account-login-card{display:grid;gap:24px;padding:28px;min-width:0;animation:account-login-enter .18s ease-out}.account-login-card header{display:grid;gap:8px}.account-login-card h1{font-size:24px;font-weight:700;line-height:1.35}.account-login-card header p{font-size:16px;line-height:1.5}.account-login-card form{display:grid;gap:16px}.account-login-card label{display:block;font-size:16px!important;font-family:inherit!important;font-weight:500;margin-bottom:8px}.account-login-input-wrap{position:relative}.account-login-input-wrap>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ds-muted);pointer-events:none}.account-login-input{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #858da0;background:var(--ds-panel);color:var(--ds-text);padding:10px 44px;font-size:16px;font-family:Inter,system-ui,sans-serif;line-height:1.5}.account-login-input:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.account-login-eye{position:absolute;right:2px;top:2px;display:grid;place-items:center;width:44px;height:44px;color:var(--ds-muted)}.account-login .ds-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px}.account-login-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--ds-accent);font-weight:600;justify-self:start;overflow-wrap:anywhere}.account-login-forgot{justify-self:end;margin-top:-8px;margin-bottom:-8px}.account-login-card form>.ds-button{width:100%}.account-login-register{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:14px}.account-login-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px;margin-top:16px;font-size:14px;color:var(--ds-muted)}.account-login-footer a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.account-login-info,.account-login-error{font-size:14px;line-height:1.6;padding:12px;overflow-wrap:anywhere}.account-login-info{background:var(--ds-subtle);border-left:3px solid var(--ds-accent)}.account-login-error{background:#fff1f2;color:#9f1239;border-left:3px solid #be123c}.account-login-code{font-family:var(--ds-heading);font-size:24px;text-align:center;letter-spacing:.25em;padding:12px}.account-login-code-actions{display:flex;gap:12px;flex-wrap:wrap}.account-login-code-actions>button{flex:1}.account-login-alternatives{display:grid;gap:12px;min-width:0}.account-login-alternatives :is(p,span,button,div.font-mono){font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.account-login-alternatives :is(button,a){min-height:44px}.account-login-alternatives .grid-cols-2>button:last-child:nth-child(odd){grid-column:1/-1}.account-login-mobile-brand{display:none}.account-login :is(a,button):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@keyframes account-login-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:899px){.account-login{padding:64px 16px 24px;align-items:start}.account-login-layout{display:block;max-width:440px}.account-login-intro{display:none}.account-login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:700;min-height:44px;padding-right:36px}.account-login-card{padding:20px;gap:20px}.account-login-code-actions{gap:8px}.account-login-code-actions>button{padding:10px}.account-login-footer{gap:0 16px}}@media(prefers-reduced-motion:reduce){.account-login-card{animation:none}}.account-login-card header .account-login-products{font-size:14px;line-height:1.5}.account-service-brands{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-service-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0}.account-service-brand img{display:block;width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.account-service-brand span{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;font-weight:700;white-space:nowrap}@media(max-width:899px){.account-login-mobile-brand{padding-right:0}}@media(max-width:899px){.account-login{display:flex;flex-direction:column;align-items:stretch;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.account-login .account-login-layout{flex:none;margin:auto}}.account-connect-symbol{display:grid;place-items:center;width:48px;height:48px;background:var(--ds-subtle);color:var(--ds-accent);border:1px solid var(--ds-border);margin-bottom:4px}.account-connect-symbol[data-error=true]{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.account-connect-progress{display:flex;align-items:center;gap:12px;padding:14px;background:var(--ds-subtle);font-size:16px;line-height:1.5;color:var(--ds-text)}.account-connect-progress>svg{flex-shrink:0;color:var(--ds-accent);animation:account-connect-spin 1.2s linear infinite}.account-connect-card>.ds-button{width:100%;white-space:normal}.account-connect-card .ui-disclosure-content{font-size:14px;line-height:1.6}.account-connect-card .ui-disclosure-content p+p{margin-top:12px}@keyframes account-connect-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-connect-progress>svg{animation:none}}.printer-desktop-page{max-width:760px;min-width:0}.printer-desktop-heading{display:flex;align-items:center;gap:16px}.printer-desktop-heading h1{font-family:var(--ds-heading);font-size:28px;line-height:1.35;font-weight:700}.printer-desktop-heading p{font-size:14px;line-height:1.5;margin-bottom:4px}.printer-desktop-back{display:grid;place-items:center;min-width:44px;width:44px;height:44px;padding:8px;flex-shrink:0}.printer-desktop-card{max-width:640px;margin-top:24px}.printer-desktop-card>header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.printer-desktop-card h2{font-family:var(--ds-heading);font-size:20px;line-height:1.4;font-weight:700}.printer-desktop-card header p{font-size:16px;line-height:1.5;margin-top:6px}.printer-desktop-card .account-connect-symbol{margin:0}.printer-desktop-card .account-connect-symbol[data-done=true]{background:#e9f8f0;color:#17623e;border-color:#b6dccc}.printer-desktop-explanation,.printer-desktop-success{font-size:16px;line-height:1.6}.printer-desktop-success{padding:16px;background:#e9f8f0;color:#17623e;border-left:3px solid #238357}.printer-desktop-card .printer-desktop-confirm{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;white-space:normal}.printer-desktop-card .ui-disclosure-content{font-size:14px;line-height:1.6}.printer-desktop-card :is(button,a):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.printer-desktop-spinner{animation:account-connect-spin 1.2s linear infinite;flex-shrink:0}@media(max-width:639px){.printer-desktop-heading{gap:12px}.printer-desktop-heading h1{font-size:24px}.printer-desktop-card{margin-top:20px}.printer-desktop-card>header{grid-template-columns:1fr;gap:12px}.printer-desktop-card .ui-info-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.printer-desktop-card .ui-info-fields dd{text-align:left}}@media(prefers-reduced-motion:reduce){.printer-desktop-spinner{animation:none}}.ui-region-fields{display:grid;gap:12px;min-width:0}.ui-region-fields>div:first-child{position:relative}.ui-region-fields label{display:block;font-size:16px;font-weight:500;margin-bottom:8px}.ui-region-search{position:relative}.ui-region-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ds-muted);pointer-events:none}.ui-region-search input{width:100%;min-height:48px;font-size:16px;padding:10px 12px 10px 42px}.ui-region-search input:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.ui-region-hint{font-size:14px;line-height:1.5;color:var(--ds-muted);margin-top:6px}.ui-region-locate{display:flex!important;justify-content:center;align-items:center;gap:8px;min-height:44px;width:100%;font-size:14px;white-space:normal}.ui-region-zone{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ddd;padding-top:12px}.ui-region-zone>div{min-width:0;display:grid;gap:4px}.ui-region-zone span{font-size:14px}.ui-region-zone strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.ui-region-zone>button{width:44px;min-width:44px;height:44px;padding:8px;display:grid!important;place-items:center}.ui-region-results{position:absolute;top:100%;left:0;right:0;z-index:125;padding:0!important;max-height:240px;overflow:auto}.ui-region-results>button{display:grid;text-align:left;gap:4px;width:100%;padding:12px;min-height:44px;font-family:inherit;border-bottom:1px solid #ddd}.ui-region-results strong{font-size:16px}.ui-region-results span{font-size:14px;line-height:1.5}.ui-region-results>button:is(:hover,:focus-visible),.ui-region-results .ui-region-active{background:var(--ds-accent);color:#fff}.ui-region-spinner{animation:ui-region-spin 1.2s linear infinite}@keyframes ui-region-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-region-spinner{animation:none}}.ui-region-compact{position:relative;gap:6px}.ui-region-compact>div:first-child{padding-right:52px}.ui-region-compact>div:first-child>label{margin-right:-52px;margin-bottom:4px}.ui-region-compact .ui-region-search input{min-height:44px;padding-top:8px;padding-bottom:8px}.ui-region-compact .ui-region-locate{position:absolute;right:0;top:28px;width:44px;height:44px;min-height:44px;padding:8px}.ui-region-compact .ui-region-zone{padding-top:6px;gap:8px}.ui-region-compact .ui-region-zone>div{gap:0}.ui-region-compact .ui-region-zone span{font-size:13px}.ui-region-compact .ui-region-zone strong{font-size:14px;line-height:1.4}.ui-region-compact .ui-region-hint{font-size:13px;line-height:1.4;margin-top:4px}.ui-region-compact .ui-region-results{right:-52px}.payment-return-page{max-width:1080px;min-width:0;margin:0 auto;color:var(--ds-text,#111)}.payment-return-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.payment-return-heading h1{font:700 26px/1.35 var(--ds-heading,monospace)}.payment-return-heading p{font-size:14px;margin-bottom:3px}.payment-return-back{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:8px}.payment-return-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;align-items:start}.payment-return-grid>section:only-child{grid-column:1/-1;max-width:680px;width:100%}.payment-return-card{display:grid;gap:24px;min-width:0}.payment-return-card>header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center}.payment-return-card h2{font:700 24px/1.35 var(--ds-heading,monospace);overflow-wrap:anywhere}.payment-return-symbol{width:52px;height:52px;display:grid;place-items:center;border:1px solid #b8c2f4;background:#eef0ff;color:#414ecc}.payment-return-symbol[data-state=succeeded]{background:#e9f8f0;border-color:#b6dccc;color:#17623e}.payment-return-symbol:is([data-state=failed],[data-state=canceled],[data-state=unknown]){color:#a42d35;background:#fff0f1;border-color:#edb7bc}.payment-return-symbol[data-state=pending]{background:#fff7df;border-color:#e6ce86;color:#7a5910}.payment-return-eyebrow{font:700 11px/1.5 Inter,sans-serif;letter-spacing:.07em;color:var(--ds-muted,#626c7a);margin-bottom:5px}.payment-return-copy{font-size:16px;line-height:1.65}.payment-return-notice{padding:12px;background:#fff0f1;border-left:3px solid #c54c55;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.payment-return-actions{display:flex;gap:12px;flex-wrap:wrap}.payment-return-actions>.ds-button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;white-space:normal;flex:1 1 180px}.payment-return-side{display:grid;gap:20px;min-width:0}.payment-return-summary,.payment-return-receipt{display:grid;gap:18px;min-width:0}.payment-return-summary h2,.payment-return-receipt h2{font:700 18px/1.4 var(--ds-heading,monospace)}.payment-return-receipt>header{display:flex;align-items:center;gap:10px}.payment-return-receipt p{font-size:14px;line-height:1.6}.payment-return-receipt .ds-button{display:flex;align-items:center;justify-content:center;min-height:44px}.payment-return-email,.payment-return-support{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ds-accent,#5865f2);font-size:14px;font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:3px}.payment-return-card .ui-disclosure-content{font-size:14px;line-height:1.65}@media(max-width:800px){.payment-return-grid{grid-template-columns:minmax(0,1fr)}.payment-return-heading h1{font-size:22px}.payment-return-card{gap:20px}.payment-return-card h2{font-size:22px}.payment-return-side{gap:20px}.payment-return-heading{margin-bottom:20px;gap:12px}}@media(prefers-reduced-motion:no-preference){.payment-return-symbol[data-state=checking]>svg{animation:payment-status-spin 1.2s linear infinite}}@keyframes payment-status-spin{to{transform:rotate(360deg)}}.account-reset-card .account-reset-result{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.account-reset-card .account-reset-success{color:#1b7b51}.account-reset-hint{font-size:14px;line-height:1.5;margin-top:8px}.account-reset-card .ui-disclosure-content p{font-size:16px;line-height:1.6}.account-reset-card>.ds-button{width:100%}.account-reset-card .ui-info-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.account-reset-card .ui-info-fields dd{text-align:left}.owner-day-card{display:block;padding:0!important;overflow:hidden;min-width:0;color:var(--ds-text);text-decoration:none}.owner-day-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:768px){.owner-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-day-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:1280px){.owner-day-grid:not(.owner-day-grid-two){grid-template-columns:repeat(3,minmax(0,1fr))}.owner-day-grid:not(.owner-day-grid-two)>:last-child{grid-column:auto}}.owner-day-card:focus-visible{outline:3px solid var(--ds-accent,#5865f2);outline-offset:4px}.owner-day-header{padding:16px 18px;border-bottom:2px solid var(--ds-border);background:var(--ds-subtle)}.owner-day-header h3{font-size:17px;line-height:1.45;font-weight:700;overflow-wrap:anywhere;margin:0}.owner-day-header p{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--ds-muted) 90%,var(--ds-text));overflow-wrap:anywhere;margin:4px 0 0}.owner-day-body{padding:18px;min-width:0}.owner-day-meta,.owner-day-label{font-size:14px;line-height:1.5;color:var(--ds-muted);margin:0;overflow-wrap:anywhere}.owner-day-meta+.owner-day-meta{margin-top:3px}.owner-day-timeline{margin:4px 0 12px}.owner-day-tracks{position:relative;display:grid;gap:7px}.owner-day-track{height:16px;position:relative;border:1px solid var(--ds-border);background:var(--ds-subtle)}.owner-day-segment{position:absolute;height:100%;border-right:1px solid var(--ds-border)}.owner-day-cursor{position:absolute;top:-5px;bottom:-5px;border-left:2px solid var(--ds-text);pointer-events:none}.owner-day-ticks{position:relative;font-family:var(--ds-heading,monospace);font-size:14px;line-height:1.5;color:var(--ds-muted);margin-top:8px}.owner-day-ticks>span{position:absolute;white-space:nowrap;width:48px;text-align:center}.owner-day-ticks>span:first-child{text-align:left}.owner-day-person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;border-top:1px solid var(--ds-border)}.owner-day-person-info{display:flex;gap:10px;align-items:start;min-width:0}.owner-day-person-info>div{min-width:0}.owner-day-color{width:12px;height:12px;border:1px solid var(--ds-border);flex:none;margin-top:6px}.owner-day-name{font-size:16px;line-height:1.5;font-weight:600;margin:0;overflow-wrap:anywhere}.owner-day-label{margin-top:3px}.owner-day-time{font-family:var(--ds-heading,monospace);font-size:18px;font-weight:600;line-height:1.5;white-space:nowrap;margin:0}.owner-day-overnight{grid-column:1/-1;display:grid;gap:10px;margin:0 0 0 22px;font-size:14px;line-height:1.5}.owner-day-overnight dt{color:var(--ds-muted)}.owner-day-overnight dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px}.owner-day-overnight strong{font-family:var(--ds-heading,monospace);font-size:18px}.owner-day-phase,.owner-day-review{font-size:16px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}.owner-day-no-next{margin-top:2px}.owner-day-asof{margin-top:14px;padding-top:12px;border-top:1px solid var(--ds-border)}@media(max-width:400px){.owner-day-header,.owner-day-body{padding:16px}.owner-day-person{grid-template-columns:minmax(0,1fr);gap:6px}.owner-day-time{margin-left:22px}}.publication-queue .ui-info-fields dt,.publication-details .ui-info-fields dt{color:color-mix(in srgb,var(--ds-muted) 90%,var(--ds-text))}.pwa-brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.5}.pwa-brand img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.pwa-install-card,.pwa-state-card{display:grid;gap:20px;padding:24px;min-width:0;color:var(--ds-text);background:var(--ds-panel)}.pwa-install-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px}.pwa-install-card>header>img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.pwa-install-card h2,.pwa-state-card h2{font-family:var(--ds-heading);font-size:22px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.pwa-install-card p,.pwa-state-card p{font-size:16px;line-height:1.6}.pwa-install-card .pwa-eyebrow{font-size:13px;font-weight:600;color:var(--ds-muted);margin-bottom:4px}.pwa-install-card .pwa-close{min-width:44px;width:44px;height:44px;min-height:44px;padding:8px;box-shadow:none}.pwa-install-card>.ds-button,.pwa-state-card>.ds-button,.pwa-review-return{display:flex;justify-content:center;align-items:center;gap:10px;min-height:44px;width:100%;white-space:normal}.pwa-install-card .ui-disclosure-trigger{font-size:16px}.pwa-install-card .ui-disclosure-content p{font-size:14px}.pwa-install-card .ui-disclosure-content p+p{margin-top:12px}.pwa-install-steps{display:grid;gap:16px;list-style:none;margin:0;padding:0}.pwa-install-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.pwa-install-steps li>span{display:grid;place-items:center;height:28px;border:1px solid var(--ds-border);font-size:14px;font-weight:600;background:var(--ds-subtle)}.pwa-install-steps svg{display:inline;vertical-align:middle;color:var(--ds-accent)}.pwa-network-status{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #bd8c34;background:#fff5df;color:#65430d;min-width:0}.pwa-network-status>svg{flex-shrink:0}.pwa-network-status strong{display:block;font-size:14px;line-height:1.5}.pwa-network-status p{font-size:14px;line-height:1.5}.pwa-network-status[data-online=true]{background:#edf9f1;color:#185a39;border-color:#79af8b}.pwa-network-position{position:sticky;top:env(safe-area-inset-top,0px);inset-inline:0;z-index:150;display:flex;justify-content:center;pointer-events:none;padding:8px 12px}.pwa-network-position>.pwa-network-status{max-width:600px;box-shadow:2px 2px 0 var(--ds-border)}.pwa-install-position{position:fixed;z-index:140;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.pwa-state-symbol{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ds-border);background:var(--ds-subtle);color:var(--ds-accent)}.pwa-state-symbol[data-error=true]{background:#fff1f2;color:#9f1239;border-color:#f0bbc6}.pwa-state-success{background:#edf9f1;color:#185a39;border-color:#79af8b}.pwa-launch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--ds-page,#fff);color:var(--ds-text,#111);transition:opacity .3s ease;overflow:auto}.pwa-launch-overlay[data-hiding=true]{opacity:0;pointer-events:none}.pwa-launch-overlay>.pwa-state-card{width:100%;max-width:440px;margin:auto}.pwa-spin{animation:pwa-spin 1.2s linear infinite;flex-shrink:0}@keyframes pwa-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.pwa-install-position{left:auto;right:20px;bottom:20px;max-width:420px}}@media(pointer:coarse){.pwa-install-position{bottom:calc(68px + env(safe-area-inset-bottom))}}@media(pointer:coarse)and (orientation:landscape){.pwa-install-position{bottom:12px}}@media(max-width:399px){.pwa-install-card,.pwa-state-card{padding:20px}.pwa-install-card>header{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.pwa-install-card>header>img{width:36px;height:36px}.pwa-install-card h2,.pwa-state-card h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.pwa-spin{animation:none}.pwa-launch-overlay{transition:none}}.pwa-install-position{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:0 4px 4px 0}@media(max-width:1023px){.pwa-install-position{bottom:calc(68px + env(safe-area-inset-bottom))}}html[data-design]{--ds-accent:#5865F2;--ds-accent-rgb:88 101 242;--ds-hover:#5865F2;--ds-page:#fff;--ds-panel:#fff;--ds-text:#111;--ds-muted:#626c7a;--ds-border:#111;--ds-subtle:#f5f5f7;--ds-radius:0px;--ds-shadow:3px 3px 0 var(--ds-border);--ds-focus:#5865F2;--ds-heading:"JetBrains Mono",monospace}html[data-design].dark{--ds-page:#18181b;--ds-panel:#18181b;--ds-text:#f4f4f5;--ds-muted:#b0b4bf;--ds-border:#8a8a94;--ds-subtle:#27272a}html[data-design=wb]{--ds-accent:#862bc7;--ds-accent-rgb:134 43 199;--ds-hover:#862bc7;--ds-radius:18px;--ds-border:#d8d4df;--ds-shadow:none;--ds-heading:Inter,sans-serif;--ds-focus:#862bc7}html[data-design=ozon]{--ds-accent:#005bff;--ds-accent-rgb:0 91 255;--ds-hover:#005bff;--ds-radius:16px;--ds-border:#d4dce9;--ds-shadow:none;--ds-heading:Inter,sans-serif;--ds-focus:#005bff}html[data-design=wb].dark{--ds-border:#635371}html[data-design=ozon].dark{--ds-border:#4f5e77}html[data-design=pvz].dark{--ds-page:#18181b;--ds-panel:#18181b;--ds-text:#f4f4f5;--ds-muted:#b0b4bf;--ds-border:#8a8a94;--ds-subtle:#27272a;--ds-shadow:3px 3px 0 var(--ds-border)}html[data-design] .ds-card,html[data-design=pvz] .ds-card{border-width:2px;--tw-shadow:var(--ds-shadow);--tw-shadow-colored:var(--ds-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-design] .ds-button,html[data-design=pvz] .ds-button{border-width:2px;font-family:Inter,system-ui,sans-serif;font-weight:600;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-design] :is(h3,h3.font-bold,h3html[data-design] .ds-button),html[data-design] :is(h3,h3.font-bold,h3html[data-design=pvz] .ds-button){font-family:Inter,system-ui,sans-serif}html[data-design] .ds-button-primary,html[data-design=pvz] .ds-button-primary{--tw-shadow:var(--ds-shadow);--tw-shadow-colored:var(--ds-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-design] :is(h3,h3.font-bold,h3.font-semibold){font-family:Inter,system-ui,sans-serif}html[data-design=pvz] :is(button.ds-button,a.ds-button){font-family:Inter,system-ui,sans-serif;font-weight:600}html[data-design] :is(h3,h3.font-bold,h3html[data-design=pvz] :is(button.ds-button,a.ds-button)){font-family:Inter,system-ui,sans-serif}html[data-design=pvz] .ds-input{border-width:1px}html[data-design] .review-tools{background:var(--ds-subtle);border-radius:var(--ds-radius)}.schedule-review .schedule-data{margin:0;padding:0}@media(min-width:1280px){.schedule-review-owner .schedule-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,20%);-moz-column-gap:32px;column-gap:32px;row-gap:16px;position:relative;align-items:start}.schedule-review-owner .schedule-workspace:after{content:"";position:absolute;top:0;bottom:0;right:calc(max(260px,20%) + 15px);width:1px;background:var(--ds-text);opacity:.25;pointer-events:none}.schedule-review-owner .schedule-workspace>div{grid-column-start:1}.schedule-review-owner .schedule-bottom{display:contents}.schedule-review-owner .schedule-topbar{display:flex;grid-column:1;grid-row:1;margin:0;align-items:center}.schedule-review-owner .schedule-week-controls{grid-column:1;grid-row:1;align-self:center}.schedule-review-owner .schedule-edit-controls{grid-column:auto;grid-row:auto}.schedule-review-owner .schedule-data{grid-column:1;grid-row:2 / span 4;min-width:0}.schedule-review-owner .schedule-action-widgets{grid-column:2;grid-row:2;margin:0;width:100%;display:flex;flex-direction:column;gap:12px;align-items:stretch}.schedule-review-owner .schedule-edit-controls{flex-direction:row;align-items:center}.schedule-review-owner .schedule-edit-controls>button{min-height:2.75rem;justify-content:center;flex:none}}.schedule-review-owner .schedule-action-widgets button{min-height:2.75rem;width:100%;max-width:none;justify-content:center;flex:none}.schedule-review .schedule-payroll-tile{flex-direction:column;align-items:stretch;gap:.5rem}.schedule-review .schedule-data .schedule-payroll-name{font-size:14px}.schedule-review .schedule-data .schedule-payroll-value{padding:.25rem .5rem;font-size:18px}.schedule-review .schedule-edit-controls>button{min-height:2.75rem}[data-schedule-share=true] .schedule-share-submit{--tw-bg-opacity:1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}[data-schedule-share=true] .schedule-share-submit:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}[data-schedule-share=true] .schedule-share-image>[class~="w-[360px]"]{width:100%;min-width:0px;flex:none}.review-page-enter,.review-page-enter [role=dialog]{animation:review-page-enter .18s ease-out}.review-page-enter button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}@keyframes review-page-enter{0%{opacity:0}to{opacity:1}}.schedule-assignment-change{animation:schedule-assignment-change .26s cubic-bezier(.2,.7,.2,1)}@keyframes schedule-assignment-change{0%{opacity:.3;transform:translateY(4px);filter:brightness(1.15)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.schedule-assignment-change{animation:none}}.schedule-review [data-manual-selected]{transition:background-color .18s ease,box-shadow .18s ease}.schedule-review [data-manual-selected=true]{background-color:#e0e7ff;box-shadow:inset 4px 0 #5865f2}.dark .schedule-review [data-manual-selected=true]{background-color:#30345c}@media(prefers-reduced-motion:reduce){.schedule-review [data-manual-selected]{transition:none}.review-page-enter,.review-page-enter [role=dialog]{animation:none}.review-page-enter button{transition:none}}@media(max-width:767px){.schedule-review #schedule-grid{display:none}.schedule-review [class~="[@media(pointer:coarse)]:portrait:block"]{display:block}.schedule-review{padding-right:.25rem}.schedule-review .schedule-point-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}.schedule-review .schedule-point-controls>svg{display:none}.schedule-review .schedule-point-controls>button{min-height:64px;width:100%;min-width:0px;white-space:normal;transform:none}.schedule-review .schedule-point-controls>button:last-of-type:nth-of-type(odd){grid-column:1/-1}.schedule-review .schedule-topbar{flex-direction:column;align-items:stretch;gap:.75rem}.schedule-review .schedule-week-controls{width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.schedule-review .schedule-week-controls>div{width:100%}.schedule-review .schedule-week-controls>div:first-child>span{min-width:0px;flex:1 1 0%}.schedule-review .schedule-week-controls>div:first-child>button{min-width:2.75rem}.schedule-review .schedule-week-controls>div:last-child>button{flex:1 1 0%}.schedule-review .schedule-edit-controls{width:100%;justify-content:flex-start}.schedule-review .schedule-edit-controls>button{flex:1 1 0%}.schedule-review .schedule-edit-controls>button:only-child{width:100%}.schedule-review button{min-height:2.75rem}.schedule-review .text-xl{font-size:1.5rem;line-height:2rem}.schedule-review .text-sm{font-size:16.8px}.schedule-review .text-xs{font-size:14.4px}.schedule-review [class~="text-[10px]"]{font-size:12px}.schedule-review [class~="text-[11px]"]{font-size:13.2px}.schedule-review [class~="text-[9px]"]{font-size:10.8px}.schedule-review .schedule-week-controls svg{height:19.2px;width:19.2px}.schedule-review .schedule-week-controls span{display:flex;min-height:2.75rem;align-items:center;justify-content:center}.schedule-review .schedule-action-widgets{margin:0;margin-top:1rem;width:100%;flex-direction:column;align-items:stretch}.schedule-review .schedule-action-widgets>button{width:100%;max-width:none;flex:none}}.schedule-review .schedule-edit-hint{display:none}.schedule-review-owner .schedule-bottom{display:block;width:100%;margin-top:16px}.schedule-review-owner .schedule-action-widgets{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;justify-items:stretch;width:100%;min-width:0;margin:0}.schedule-review-owner .schedule-action-widgets>section{min-width:0;width:100%}.schedule-review-owner .schedule-action-widgets button{white-space:normal;overflow-wrap:anywhere}.schedule-review .schedule-payroll-grid{display:flex;flex-wrap:wrap}.schedule-review .schedule-payroll-tile{min-width:0;max-width:100%;flex:1 1 180px}.schedule-review .schedule-payroll-value{white-space:normal;overflow-wrap:anywhere}@media(min-width:768px){.schedule-review .schedule-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"week edit" "hint hint";align-items:center;gap:12px}.schedule-review .schedule-week-controls{grid-area:week;min-width:0}.schedule-review .schedule-edit-controls{grid-area:edit;min-width:0}.schedule-review .schedule-edit-hint{display:flex;grid-area:hint}.schedule-review-owner .schedule-action-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-review-owner .schedule-action-widgets>section:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:1280px){.schedule-review-owner .schedule-bottom{display:contents}.schedule-review-owner .schedule-action-widgets{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.schedule-review-owner .schedule-action-widgets>section:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1600px){.schedule-review .schedule-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"week hint edit"}}.schedule-review .schedule-payroll-tile{row-gap:4px;padding-top:4px;padding-bottom:4px}.schedule-review .schedule-data .schedule-payroll-value{padding-top:2px;padding-bottom:2px}@media(min-width:1024px){main:has(.schedule-review){padding-bottom:8px}.schedule-review{padding-bottom:0}}@media(min-width:1280px){.schedule-review #schedule-grid :is([class~="min-h-[27px]"],[class~="min-h-[28px]"]){min-height:0}}@media(max-width:767px){.schedule-review .schedule-edit-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-review .schedule-edit-controls>span{grid-column:1/-1}.schedule-review .schedule-edit-controls>button{min-width:0;white-space:normal}.schedule-review .schedule-edit-controls>button:last-of-type:nth-of-type(odd){grid-column:1/-1}}@media(pointer:coarse)and (orientation:portrait)and (min-width:768px)and (max-width:1023px){.schedule-review .schedule-edit-hint{display:none}}.schedule-review .schedule-payroll>div:first-child{padding-top:4px;padding-bottom:4px}.schedule-review .schedule-payroll>div:last-child{padding:4px}@media(min-width:1280px)and (max-width:1439px){.schedule-review .schedule-topbar{gap:8px}.schedule-review .schedule-edit-hint{padding-top:4px;padding-bottom:4px}.schedule-review-owner .schedule-workspace{row-gap:12px}}.schedule-review .schedule-autofill-magic{--schedule-magic-ink:#fff;--schedule-magic-spark:#a78bfa;position:relative;isolation:isolate;overflow:visible;background-color:#7c3aed;background-image:linear-gradient(115deg,#5b21b6,#7c3aed 30%,#9333ea,#7c3aed 70%,#5b21b6);background-size:240% 100%;background-position:0% 50%;color:var(--schedule-magic-ink);animation:schedule-magic-surface 8s ease-in-out infinite;transition:filter .18s ease}.schedule-review .schedule-autofill-magic:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-top:1px solid rgb(255 255 255 / .3)}.schedule-review .schedule-autofill-magic:not(:disabled):is(:hover,:focus-visible){color:#fff;filter:brightness(1.06)}.schedule-autofill-magic>svg{transform-origin:center;animation:schedule-magic-wand 8s ease-in-out infinite}.dark .schedule-review .schedule-autofill-magic{--schedule-magic-spark:#c4b5fd}.schedule-autofill-sparks{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;pointer-events:none}.schedule-autofill-sparks>i{position:absolute;left:8%;top:0;color:var(--schedule-magic-spark);font-style:normal;font-size:11px;line-height:1;opacity:.95;transform:translate(-50%,-50%);animation:schedule-magic-orbit 7s linear infinite}.schedule-autofill-sparks>i:nth-child(2){font-size:8px;opacity:.9;color:#e9a72a;animation-delay:-2.333s}.schedule-autofill-sparks>i:nth-child(3){font-size:6px;opacity:.8;animation-delay:-4.666s}.schedule-autofill-magic:disabled{animation:none}.schedule-autofill-magic:disabled .schedule-autofill-sparks{display:none}.schedule-autofill-magic:disabled>svg{animation:none}@keyframes schedule-magic-surface{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes schedule-magic-wand{0%,76%,to{transform:rotate(0)}82%{transform:rotate(-9deg)}89%{transform:rotate(6deg)}95%{transform:rotate(-3deg)}}@keyframes schedule-magic-orbit{0%,to{left:8%;top:0;transform:translate(-50%,-50%) rotate(0)}20%{left:92%;top:0}25%{left:100%;top:20%}45%{left:100%;top:80%}50%{left:92%;top:100%;transform:translate(-50%,-50%) rotate(90deg)}70%{left:8%;top:100%}75%{left:0;top:80%}95%{left:0;top:20%}}@media(prefers-reduced-motion:reduce){.schedule-review .schedule-autofill-magic{transition:none;animation:none}.schedule-autofill-magic>svg{animation:none}.schedule-autofill-magic .schedule-autofill-sparks{display:none}}.locations-review{--point-card-pad:20px;min-width:0}.locations-review .locations-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.locations-review .locations-page-header h1{font-size:28px;line-height:1.3}.locations-review .locations-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.locations-review .locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;min-width:0}.locations-review .locations-grid>.location-block:last-child:nth-child(odd){grid-column:1/-1}.locations-review .location-block{min-width:0;width:100%;padding:0;box-shadow:var(--ds-shadow);border-color:var(--ds-border);background:var(--ds-panel);border-radius:var(--ds-radius)}.locations-review .location-card-header{padding:var(--point-card-pad);color:var(--ds-text);background:var(--ds-panel);border-color:var(--ds-border);min-width:0}.locations-review .location-card-header>div:first-child{align-items:flex-start}.locations-review .location-card-icon{flex-shrink:0;border-color:var(--ds-border)}.locations-review .location-card-name{font-family:Inter,sans-serif;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.locations-review .location-card-address{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin-top:4px;color:var(--ds-muted);overflow-wrap:anywhere}.locations-review .location-card-facts{gap:16px;margin-top:20px}.locations-review .location-card-facts dt{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:var(--ds-muted)}.locations-review .location-card-facts dd{font-size:17px;line-height:1.4;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.locations-review .location-card-weekends{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ds-border) 18%,transparent);font-family:Inter,sans-serif;font-size:14px;font-weight:400}.locations-review .location-card-weekends>span{color:var(--ds-muted)}.locations-review .location-card-weekends>strong{font-weight:500}.locations-review .location-sections{overflow:visible}.locations-review .location-section-content{animation:review-page-enter .18s ease}.locations-review .location-section-content button{min-width:44px;min-height:44px;font-size:14px}.locations-review .location-section-content>div>button{padding-left:12px;padding-right:12px}.locations-review .location-personal-facts{padding:0 var(--point-card-pad) var(--point-card-pad);font-size:16px}.locations-review .locations-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start;min-width:0}.locations-review .locations-rail .ds-card{padding:20px;min-width:0}.locations-review .locations-network-facts{display:grid;gap:16px;margin-top:20px}.locations-review .locations-network-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.locations-review .locations-network-facts dt{font-size:14px;color:var(--ds-muted)}.locations-review .locations-network-facts dd{font-family:var(--ds-heading);font-size:24px;font-weight:700;line-height:1.2}.locations-review .locations-shortcuts{display:flex;flex-direction:column;gap:14px}.locations-review .locations-shortcuts .ds-button{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;white-space:normal}.locations-review .locations-empty{grid-column:1/-1;display:grid;gap:16px;justify-items:start}@media(min-width:1280px){.locations-review .locations-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,20%);-moz-column-gap:32px;column-gap:32px;position:relative}.locations-review .locations-rail{grid-template-columns:minmax(0,1fr);position:relative}.locations-review .locations-rail:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:1px;background:var(--ds-border);opacity:.25}}@media(max-width:999px){.locations-review{--point-card-pad:16px}.locations-review .locations-grid{grid-template-columns:minmax(0,1fr);gap:20px}.locations-review .locations-page-header h1{font-size:24px}}@media(max-width:639px){.locations-review .locations-page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.locations-review .locations-page-header>.ds-button{width:100%}.locations-review .locations-rail{grid-template-columns:minmax(0,1fr)}.locations-review .location-card-facts dt,.locations-review .location-card-weekends{font-size:14px}.locations-review .location-card-facts dd{font-size:18px}}@media(min-width:640px){.locations-review .locations-page-header{padding-right:56px}}.locations-review .location-personal-facts>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.locations-review .location-personal-facts>dl.space-y-4>div{display:block;margin:0;min-width:0}.locations-review .location-personal-facts dt{font-size:14px;line-height:1.4}.locations-review .location-personal-facts dd{font-size:17px;font-weight:700;line-height:1.4;margin-top:4px;font-variant-numeric:tabular-nums}.locations-review button.location-card-header:hover{background:color-mix(in srgb,var(--ds-accent) 4%,var(--ds-panel))}@media(max-width:639px){.locations-review .location-personal-facts dd{font-size:18px}}.locations-review .location-summary{display:block;text-decoration:none;color:var(--ds-text);transition:transform .18s ease,box-shadow .18s ease}.locations-review .location-summary:hover{transform:translateY(-2px)}.locations-review .location-summary:focus-visible{outline:3px solid var(--ds-accent);outline-offset:4px}.locations-review .location-summary .location-card-header{border-bottom:0}.locations-review .location-open-arrow{margin-top:8px;transition:transform .18s ease}.locations-review .location-summary:hover .location-open-arrow{transform:translate(3px)}.locations-review .location-back,.locations-review .location-edit{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:48px;padding:0;flex-shrink:0}.locations-review .location-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;max-width:640px}.locations-review .location-page-tabs a{min-height:48px;display:flex;align-items:center;justify-content:center}.locations-review .location-detail-content{min-width:0;animation:review-page-enter .18s ease}.locations-review .location-section-heading{display:flex;align-items:center;gap:10px;min-height:56px;padding:16px var(--point-card-pad);font-family:Inter,sans-serif;font-size:18px;font-weight:700;background:var(--ds-subtle);border-bottom:1px solid var(--ds-border)}.locations-review .location-section-heading:not(:first-child){border-top:2px solid var(--ds-border)}.locations-review .location-section-heading>span{margin-left:auto;color:var(--ds-muted);font-size:16px;font-weight:400}.locations-review .location-section-heading>.location-heading-count{margin-left:0}.locations-review .location-heading-action{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;flex-shrink:0}@media(max-width:359px){.locations-review .location-section-heading:has(.location-heading-action){gap:6px;padding:12px}.locations-review .location-heading-action{padding:10px 8px}.locations-review .location-section-heading:has(.location-heading-action)>svg{display:none}}.work-task-grid{align-items:start}.work-task-card{min-width:0;animation:review-page-enter .18s ease-out}.work-task-card>button{min-width:0;overflow-wrap:anywhere}@media(min-width:768px){.work-task-grid>.work-task-card:last-child:nth-child(odd){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.work-task-card{animation:none}}.locations-review .location-detail .location-card-header{border-bottom:0}.locations-review .location-detail .location-section-content{padding:var(--point-card-pad)}.locations-review .location-readonly-details .location-personal-facts{padding-top:20px}@media(max-width:639px){.locations-review .location-detail .locations-page-header{flex-direction:row}.locations-review .location-detail .location-edit{margin-right:0}.locations-review .location-page-tabs{gap:6px}.locations-review .location-page-tabs a{padding:8px 6px;font-size:16px}}@media(prefers-reduced-motion:reduce){.locations-review .location-summary,.locations-review .location-open-arrow{transition:none}.locations-review .location-detail-content,.locations-review .location-section-content{animation:none}.locations-review .location-summary:hover,.locations-review .location-summary:hover .location-open-arrow{transform:none}}.locations-review .location-detail .locations-page-header{padding-right:56px}.locations-review .location-section-heading>.location-edit{margin-left:auto}.locations-review .location-page-tabs{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.locations-review .location-page-tabs>a:last-child:nth-child(4n+3){grid-column:span 2}.locations-review .point-section-stack{display:grid;gap:24px;min-width:0}.locations-review .point-section-heading h2,.locations-review .point-info-card h2{font-size:20px;font-weight:700;line-height:1.4}.locations-review .point-section-heading p{font-size:14px;line-height:1.5;margin-top:4px}.locations-review .point-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.locations-review .point-metrics>div{padding:20px;min-width:0}.locations-review .point-metrics dt{font-size:14px;color:var(--ds-muted);line-height:1.5}.locations-review .point-metrics dd{font-family:var(--ds-heading);font-size:26px;line-height:1.3;font-weight:700;margin-top:8px;overflow-wrap:anywhere}.locations-review .point-metric-note{font-size:14px;line-height:1.6}.locations-review .point-info-card{display:grid;gap:20px}.locations-review .point-info-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.locations-review .point-info-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.locations-review .point-info-card>dl.space-y-4>div{display:block;margin:0;min-width:0}.locations-review .point-info-card dt{font-size:14px;line-height:1.4}.locations-review .point-info-card dd{font-size:17px;line-height:1.5;margin-top:4px}.locations-review .point-settings-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locations-review .point-settings-categories>button:last-child:nth-child(odd){grid-column:1/-1}.locations-review .point-settings-categories>button{text-align:left;display:grid;align-content:start;gap:4px;padding:16px;min-height:80px;transition:background-color .16s ease,border-color .16s ease}.locations-review .point-settings-categories strong{font-size:16px}.locations-review .point-settings-categories span{font-size:14px;line-height:1.4;color:var(--ds-muted)}.locations-review .point-settings-categories>.point-category-selected{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 7%,var(--ds-panel))}.locations-review .point-category-content{min-width:0;animation:review-page-enter .18s ease}.locations-review .point-team-list{display:grid;gap:12px}.locations-review .point-person-summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto 20px;gap:12px;align-items:center;text-decoration:none;padding:16px;color:var(--ds-text);transition:background-color .16s ease}.locations-review .point-person-summary:hover{background:var(--ds-subtle)}.locations-review .point-person-color{width:16px;height:16px;border:1px solid var(--ds-border)}.locations-review .point-person-name{min-width:0}.locations-review .point-person-name h3{font-size:17px;font-weight:700}.locations-review .point-person-name p{font-size:14px;overflow-wrap:anywhere;margin-top:4px}.locations-review .point-person-rate{display:grid;gap:4px;text-align:right}.locations-review .point-person-rate span{font-size:14px;color:var(--ds-muted)}.locations-review .point-person-rate strong{font-size:17px;white-space:nowrap}.locations-review .point-employee-settings{display:grid;gap:16px;padding:20px}.locations-review .point-employee-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.locations-review .point-employee-tools{display:flex;gap:8px;flex-shrink:0}.locations-review .point-employee-tools button,.locations-review .point-edit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;flex-shrink:0}.locations-review .point-employee-value{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid color-mix(in srgb,var(--ds-border) 18%,transparent);padding-top:16px}.locations-review .point-employee-access,.locations-review .point-printer-mark{border-top:1px solid color-mix(in srgb,var(--ds-border) 18%,transparent);padding-top:16px}.locations-review .point-employee-access>form{margin-top:16px}.locations-review .point-printer-mark summary{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center}.locations-review .point-pending-terms{border-left:3px solid var(--ds-accent);padding-left:16px;display:grid;gap:12px}.locations-review .point-operations{min-width:0}.locations-review .point-workspace-full{display:block}.point-data-card-grid{align-items:start}.point-data-card{min-width:0;overflow-wrap:anywhere;animation:review-page-enter .18s ease-out}.finance-totals dt{font-size:14px;color:var(--ds-muted)}.finance-totals dd>span:first-child{font-size:24px;line-height:1.3}@media(min-width:768px){.point-data-card-grid>.point-data-card:last-child:nth-child(odd){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.point-data-card{animation:none}}.locations-review .point-operations label,.locations-review .point-operations fieldset{min-width:0}.locations-review .point-operations input,.locations-review .point-operations select,.locations-review .point-operations textarea{max-width:100%}@media(max-width:639px){.locations-review .location-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-review .location-page-tabs>a:last-child:nth-child(odd){grid-column:1/-1}.locations-review .point-metrics{gap:12px}.locations-review .point-metrics>div{padding:16px}.locations-review .point-metrics dd{font-size:24px}.locations-review .point-employee-header{flex-direction:column;gap:12px}.locations-review .point-employee-settings{padding:16px}.locations-review .point-person-summary{grid-template-columns:16px minmax(0,1fr) 20px;gap:8px 12px}.locations-review .point-person-color{grid-row:span 2}.locations-review .point-person-summary>svg{grid-column:3;grid-row:1/3}.locations-review .point-person-rate{grid-column:2;display:flex;align-items:baseline;gap:8px;text-align:left}.locations-review .point-settings-categories{gap:12px}.locations-review .point-settings-categories>button{padding:12px}}@media(prefers-reduced-motion:reduce){.locations-review .point-category-content{animation:none}.locations-review .point-person-summary,.locations-review .point-settings-categories>button{transition:none}}.locations-review .location-card-facts>div:last-child:nth-child(odd),.locations-review .point-info-card>dl>div:last-child:nth-child(odd){grid-column:1/-1}.locations-review .point-employee-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-review .point-employee-settings input:not([type=checkbox]){min-height:44px;font-size:16px}.printer-workspace{display:grid;gap:28px;max-width:1120px;margin-inline:auto;min-width:0}.printer-page-heading{display:flex;align-items:flex-start;gap:16px;padding-right:48px}.printer-page-heading h1{font-family:var(--ds-heading);font-size:28px;font-weight:700;line-height:1.3}.printer-page-heading p{margin-top:8px;font-size:16px}.printer-page-icon{display:grid;place-items:center;min-width:48px;height:48px;background:var(--ds-accent);color:#fff;border:2px solid var(--ds-border);box-shadow:var(--ds-shadow)}.printer-section-heading{display:flex;align-items:center;gap:10px;min-width:0}.printer-section-heading h2{font-family:Inter,sans-serif;font-size:20px;font-weight:700;overflow-wrap:anywhere}.printer-section-heading>button:last-child{margin-left:auto;flex-shrink:0}.printer-section-heading .ds-button,.printer-connect-actions .ds-button,.printer-link-buttons .ds-button,.printer-manage-info>.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.printer-points-section{display:grid;gap:16px}.printer-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.printer-point-card{min-width:0;text-align:left;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.printer-point-card:last-child:nth-child(odd){grid-column:1/-1}.printer-point-card:focus-visible{outline:3px solid var(--ds-accent);outline-offset:4px}.printer-point-selected{border-color:var(--ds-accent)!important;box-shadow:3px 3px 0 var(--ds-accent)!important;background:color-mix(in srgb,var(--ds-accent) 5%,var(--ds-panel))}.printer-card-title{display:flex;align-items:center;gap:8px;min-width:0}.printer-card-title h3{font-size:17px;font-weight:700;overflow-wrap:anywhere;flex:1}.printer-card-title svg{flex-shrink:0}.printer-point-status{margin-top:16px;margin-bottom:6px}.printer-point-detail{display:grid;gap:24px;animation:review-page-enter .18s ease}.printer-point-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.printer-point-facts dt{font-size:14px;color:var(--ds-muted)}.printer-point-facts dd{font-size:18px;font-weight:700;margin-top:6px;overflow-wrap:anywhere}.printer-icon-button{width:44px;min-width:44px;min-height:44px;padding:8px;display:inline-grid;place-items:center}.printer-connect-actions{display:flex;flex-wrap:wrap;gap:12px}.printer-devices{display:grid;gap:16px;border-top:1px solid var(--ds-border);padding-top:20px}.printer-devices h3,.printer-device h4{font-weight:700}.printer-device{display:flex;align-items:center;gap:12px;min-width:0}.printer-device>div{flex:1;min-width:0;overflow-wrap:anywhere}.printer-device p{margin-top:4px}.printer-device>.ds-button{min-height:44px}.printer-account-links,.printer-manage-info{display:flex;align-items:center;justify-content:space-between;gap:20px}.printer-account-links h2,.printer-manage-info h2{font-size:18px;font-weight:700;margin-bottom:8px}.printer-link-buttons{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.printer-manage-info>.ds-button{flex-shrink:0}.printer-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0007;display:grid;place-items:center;padding:16px}.printer-dialog{display:grid;gap:20px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow:auto}.printer-dialog input{min-height:44px;font-size:16px}.printer-dialog .ds-button{min-height:44px}.printer-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:639px){.printer-workspace{gap:24px}.printer-page-heading{gap:12px}.printer-page-heading h1{font-size:24px}.printer-page-icon{min-width:40px;height:40px}.printer-page-icon svg{width:24px;height:24px}.printer-points-section>.printer-section-heading{flex-wrap:wrap}.printer-points-section>.printer-section-heading>.ds-button{width:100%;margin:6px 0 0}.printer-point-grid{gap:12px}.printer-point-card{padding:12px!important}.printer-card-title h3{font-size:16px}.printer-card-title svg,.printer-point-address,.printer-point-device-count{display:none}.printer-point-status{font-size:14px;margin-top:12px;margin-bottom:0}.printer-point-detail{gap:20px}.printer-point-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-point-facts>div:last-child:nth-child(odd){grid-column:1/-1}.printer-point-facts dd{font-size:16px}.printer-connect-actions{display:grid;grid-template-columns:minmax(0,1fr)}.printer-device{flex-wrap:wrap}.printer-device>.ds-button{width:100%}.printer-account-links,.printer-manage-info{align-items:stretch;flex-direction:column}.printer-link-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.printer-dialog-backdrop{place-items:center;padding:16px}.printer-dialog{max-width:520px;max-height:calc(100dvh - 32px);padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.printer-point-card{transition:none}.printer-point-detail{animation:none}}.locations-review .point-printer-mark [aria-label="Чёрно-белые смайлики"]{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.review-nav-locked:not([aria-current=page]){color:#656b76}.dark .review-nav-locked:not([aria-current=page]){color:#a5abb6}.review-nav-locked:focus-visible{outline:3px solid var(--ds-accent);outline-offset:2px}.review-nav-locked[aria-current=page]>span>svg:last-child{color:#656b76}.dark .review-nav-locked[aria-current=page]>span>svg:last-child{color:#c4cad4}.printer-manage-gate{max-width:680px;margin:32px auto;display:grid;gap:24px}.printer-gate-heading{display:flex;align-items:center;gap:16px}.printer-gate-heading>svg{flex-shrink:0;color:var(--ds-muted)}.printer-gate-heading h1{font:700 24px/1.3 var(--ds-heading)}.printer-gate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.printer-gate-actions>.ds-button:last-child:nth-child(odd){grid-column:1/-1}.printer-connect-steps{display:grid;gap:20px;list-style:none}.printer-connect-steps>li{display:flex;gap:12px;align-items:flex-start}.printer-connect-steps>li>span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;background:color-mix(in srgb,var(--ds-accent) 10%,var(--ds-panel));border:1px solid var(--ds-border);font-weight:700;color:var(--ds-accent)}.printer-connect-steps h3,.printer-code-alternative h3{font-size:16px;font-weight:700;margin-bottom:4px}.printer-connect-steps p,.printer-code-alternative p{font-size:14px;line-height:1.5}.printer-code-alternative{border-top:1px solid var(--ds-border);padding-top:16px}@media(max-width:639px){.printer-manage-gate{margin:16px auto}.printer-gate-actions{grid-template-columns:minmax(0,1fr)}.printer-gate-heading h1{font-size:22px}.printer-connect-steps{gap:16px}}.printer-locations-workspace{max-width:1120px;margin-inline:auto;min-width:0}.printer-locations-workspace .locations-page-header>.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.printer-location-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.printer-location-directory>.location-summary:last-child:nth-child(odd){grid-column:1/-1}.printer-point-overview{display:grid;gap:24px;animation:review-page-enter .18s ease}.printer-point-overview>.ds-button{justify-self:start}.printer-location-tabs .printer-point-feature-locked:not([aria-current=page]){color:#656b76;background:var(--ds-panel)}.dark .printer-location-tabs .printer-point-feature-locked:not([aria-current=page]){color:#a5abb6}.printer-gate-heading h2{font:700 24px/1.3 var(--ds-heading)}.printer-locations-workspace .printer-manage-gate{max-width:none;margin:0}@media(max-width:639px){.printer-location-directory{grid-template-columns:minmax(0,1fr);gap:16px}.printer-point-overview>.ds-button{justify-self:stretch}.printer-gate-heading h2{font-size:22px}.printer-location-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.printer-location-tabs>.ds-button:last-child:nth-child(odd){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.printer-point-overview{animation:none}}.subscription-preview{display:grid;gap:28px;max-width:1120px;margin-inline:auto;min-width:0}.subscription-page-heading{display:flex;align-items:center;gap:16px;padding-right:48px}.subscription-page-heading>svg{flex-shrink:0}.subscription-page-heading h1{font:700 28px/1.3 var(--ds-heading)}.subscription-page-heading p{margin-top:8px}.subscription-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.subscription-plan{display:flex;flex-direction:column;gap:16px;min-width:0}.subscription-plan>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.subscription-plan-title{display:flex;align-items:center;gap:12px}.subscription-plan-title h2{font:700 20px/1.3 var(--ds-heading)}.subscription-plan-icon{display:grid;place-items:center;width:44px;height:44px;background:var(--ds-subtle);border:1px solid var(--ds-border);color:var(--ds-accent);flex-shrink:0}.subscription-status{font-size:14px;padding:6px 10px;background:var(--ds-subtle);color:var(--ds-muted);border:1px solid var(--ds-border)}.subscription-status-active{background:#d6f8df;color:#14532d}.subscription-price{font:700 40px/1.2 var(--ds-heading);letter-spacing:-1px}.subscription-year-note{margin-top:8px;color:var(--ds-accent);font-weight:600;font-size:14px}.subscription-features{display:grid;align-content:start;gap:12px;flex:1;list-style:none}.subscription-features>li{display:flex;align-items:start;gap:10px;line-height:1.5}.subscription-features svg{color:var(--ds-accent);flex-shrink:0;margin-top:3px}.subscription-plan-note{font-size:14px;line-height:1.6}.subscription-plan-current{display:flex;justify-content:space-between;align-items:start;gap:16px;border-top:1px solid var(--ds-border);padding-top:16px;font-size:14px}.subscription-plan-current strong{text-align:right}.subscription-plan-actions{display:grid;gap:12px;margin-top:auto}.subscription-preview .ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-align:center;white-space:normal}.subscription-preview button:disabled{cursor:default;opacity:.5}.subscription-payment-note{display:flex;align-items:start;gap:10px}.subscription-payment-note svg{flex-shrink:0}.subscription-access>header{display:flex;gap:12px;align-items:center;margin-bottom:20px}.subscription-access h2,.subscription-pending h2{font:700 20px/1.4 var(--ds-heading)}.subscription-access-list{display:grid}.subscription-access-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:20px 0;border-top:1px solid var(--ds-border)}.subscription-access-list>article:last-child{padding-bottom:0}.subscription-access-list h3{display:flex;align-items:start;gap:10px;font-weight:700;overflow-wrap:anywhere}.subscription-access-list h3 svg{flex-shrink:0}.subscription-access-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.subscription-access dt,.subscription-history dt,.subscription-order-facts dt{font-size:14px;color:var(--ds-muted);margin-bottom:6px}.subscription-access dd{font-size:16px;overflow-wrap:anywhere}.subscription-access dd strong{display:block;font-weight:600}.subscription-explanation>summary,.subscription-history>summary{min-height:44px;cursor:pointer;font-weight:700}.subscription-explanation>div{margin-top:12px;line-height:1.6}.subscription-history>summary>span{margin-left:12px}.subscription-history>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;border-top:1px solid var(--ds-border);padding-top:20px}.subscription-history h3{font-weight:700}.subscription-history dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.subscription-pending{display:grid;gap:16px;border-left:5px solid var(--ds-accent)!important}.subscription-pending p{margin-top:8px}.subscription-pending-actions{display:flex;gap:12px;flex-wrap:wrap}.subscription-dialog{display:grid;gap:24px;width:100%;max-width:700px;max-height:calc(100dvh - 32px);overflow:auto;animation:review-page-enter .18s ease}.subscription-dialog .ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:normal}.subscription-dialog .printer-section-heading{align-items:start}.subscription-dialog .printer-section-heading h2{font:700 22px/1.3 var(--ds-heading)}.subscription-dialog input{font-size:16px;min-height:44px}.subscription-dialog input[type=checkbox],.subscription-dialog input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--ds-accent);flex-shrink:0}.subscription-period legend,.subscription-point-picker legend{font-weight:700;margin-bottom:12px}.subscription-period>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.subscription-period button{flex-wrap:wrap}.subscription-period button>span{font-size:14px}.subscription-point-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-point-option{border:1px solid var(--ds-border);padding:12px;display:flex;align-items:start;gap:10px;cursor:pointer;min-width:0;transition:background-color .16s ease,border-color .16s ease}.subscription-point-option:last-child:nth-child(odd){grid-column:1/-1}.subscription-point-option strong{font-size:16px;overflow-wrap:anywhere}.subscription-point-option>span>span{display:block;font-size:14px;margin-top:6px}.subscription-point-option:has(input:checked){border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 7%,var(--ds-panel))}.subscription-point-option:has(input:focus-visible){outline:3px solid var(--ds-focus);outline-offset:2px}.subscription-point-included{cursor:default;background:var(--ds-subtle);color:var(--ds-muted)}.subscription-extra{display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-extra>span>span{display:block;font-size:14px;margin-top:6px}.subscription-extra input{width:84px;text-align:center;flex-shrink:0}.subscription-quote{background:var(--ds-subtle);border:1px solid var(--ds-border);padding:20px;display:grid;gap:16px}.subscription-quote h3{font-weight:700}.subscription-quote dl{display:grid;gap:12px}.subscription-quote dl>div,.subscription-total{display:flex;justify-content:space-between;align-items:start;gap:16px}.subscription-quote dd{text-align:right;flex-shrink:0}.subscription-total{border-top:1px solid var(--ds-border);padding-top:16px;align-items:center}.subscription-total strong{font:700 30px/1.3 var(--ds-heading);white-space:nowrap}.subscription-promo>summary{min-height:44px;cursor:pointer}.subscription-promo>div{display:flex;gap:12px;margin-top:12px}.subscription-promo input{width:100%;min-width:0}.subscription-checkout-note{font-size:14px;line-height:1.6}.subscription-action-error{color:#991b1b}.dark .subscription-action-error{color:#fecaca}.subscription-order-facts{display:grid;gap:16px}.subscription-order-facts dd{font-weight:600}@media(max-width:767px){.subscription-plans{grid-template-columns:minmax(0,1fr)}.subscription-access-list>article,.subscription-history>article{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:639px){.subscription-preview{gap:24px}.subscription-page-heading{gap:12px;align-items:start}.subscription-page-heading h1{font-size:24px}.subscription-page-heading p{font-size:16px}.subscription-plan-title h2{font-size:20px}.subscription-price{font-size:36px}.subscription-plan-current{flex-wrap:wrap}.subscription-plan-current strong{text-align:left}.subscription-access-list dl{gap:12px}.subscription-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-history dl>div:last-child:nth-child(odd){grid-column:1/-1}.subscription-dialog{max-width:none;max-height:90dvh;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));gap:20px}.subscription-dialog .printer-section-heading h2{font-size:20px}.subscription-period>div{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-point-picker>div{gap:10px}.subscription-point-option{padding:10px;gap:8px}.subscription-extra{align-items:start}.subscription-quote{padding:16px}.subscription-quote dl>div{flex-wrap:wrap;gap:6px 12px}.subscription-quote dd{margin-left:auto}.subscription-total strong{font-size:26px}.subscription-pending-actions{display:grid;grid-template-columns:minmax(0,1fr)}.subscription-promo>div{flex-wrap:wrap}.subscription-promo>div>button{width:100%}}@media(prefers-reduced-motion:reduce){.subscription-dialog{animation:none}.subscription-point-option{transition:none}}@media(max-width:639px){.subscription-point-option{display:grid;grid-template-columns:20px minmax(0,1fr)}.subscription-point-option>span{grid-column:1/-1}}.subscription-dialog{--subscription-dialog-pad:24px;padding:var(--subscription-dialog-pad)}.subscription-dialog-footer{position:sticky;bottom:calc(-1 * var(--subscription-dialog-pad));z-index:2;background:var(--ds-panel);border-top:2px solid var(--ds-border);margin-inline:calc(-1 * var(--subscription-dialog-pad));margin-bottom:calc(-1 * var(--subscription-dialog-pad));padding:16px var(--subscription-dialog-pad);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.subscription-dialog-footer .subscription-total{display:block;border:0;padding:0}.subscription-dialog-footer .subscription-total>span{display:block;font-size:14px;color:var(--ds-muted);margin-bottom:4px}.subscription-dialog-footer>p{grid-column:1/-1}@media(max-width:639px){.subscription-dialog{--subscription-dialog-pad:20px}.subscription-dialog-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.subscription-dialog-footer .subscription-total strong{font-size:24px}}.subscription-compatibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.subscription-compatibility dt{font-size:16px;font-weight:700;margin-bottom:8px}.subscription-compatibility dd{font-size:16px;line-height:1.6;color:var(--ds-muted)}.subscription-history .subscription-payment-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;padding-top:4px}.subscription-promo .ui-disclosure-content>div{display:flex;gap:12px}.subscription-promo .ui-disclosure-content input{min-width:0;flex:1}.subscription-promo .ui-disclosure-content button{flex-shrink:0}@media(max-width:767px){.subscription-compatibility{grid-template-columns:minmax(0,1fr);gap:20px}.subscription-history .subscription-payment-record{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:639px){.subscription-promo .ui-disclosure-content>div{flex-wrap:wrap}.subscription-promo .ui-disclosure-content button{width:100%}}.subscription-payment-amount{font:700 24px/1.3 var(--ds-heading)}.subscription-disclosures{min-width:0}
