:root{font-family:system-ui,-apple-system,sans-serif;color:var(--theme-ink,#172033);background:var(--theme-background,#f5f7fb);line-height:1.5;font-size:16px}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:var(--theme-surface,#fff);padding:20px 5%;border-bottom:1px solid var(--theme-line,#dbe2ed)}a{color:var(--theme-link,#224dcc)}nav{display:flex;gap:18px;flex-wrap:wrap}header form{margin-left:auto}.brand{font-size:22px;font-weight:800;text-decoration:none;color:var(--theme-ink,#172033)}.brand small{display:block;font-size:12px;color:var(--theme-muted,#637086)}main{max-width:1050px;margin:auto;padding:24px}h1{font-size:28px;line-height:1.2}h2{font-size:20px}p{overflow-wrap:anywhere}.card{background:var(--theme-surface,#fff);padding:24px;border:1px solid var(--theme-line,#dbe2ed);border-radius:16px}.auth{max-width:480px;margin:28px auto}.form-card{max-width:650px;margin:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.grid a{text-decoration:none;color:inherit}.heading,.actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}label{display:block;margin-bottom:18px;font-weight:600}input,select,textarea{font:inherit;display:block;padding:12px;border:1px solid var(--theme-line,#c9d2e2);border-radius:9px;width:100%;margin-top:6px;min-height:48px;background:var(--theme-surface,#fff);color:inherit;min-width:0}textarea{min-height:105px;resize:vertical}input:read-only{background:var(--theme-tint,#edf2fa)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--theme-focus,#8aa9ff);outline-offset:2px}button,.button{display:inline-block;cursor:pointer;background:var(--theme-link,#224dcc);border:1px solid var(--theme-link,#224dcc);color:white;font:inherit;font-weight:650;padding:12px 18px;border-radius:10px;text-decoration:none;min-height:48px}.secondary{background:var(--theme-surface,#fff);color:var(--theme-link,#224dcc)}.check{display:flex;align-items:center;gap:10px}.check input{width:20px;min-height:20px;margin:0}fieldset{border:1px solid var(--theme-line,#dbe2ed);border-radius:12px;margin:18px 0;padding:16px;min-width:0}legend{font-weight:700}fieldset label:last-child{margin-bottom:0}.notice,.success,.error{padding:14px;border-radius:10px;background:var(--theme-tint,#edf2fc)}.success{background:var(--theme-good-bg,#e5f5eb)}.error{background:var(--theme-error-bg,#ffeaea)}.muted{color:var(--theme-muted,#627086);font-size:14px}.time-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.time-controls label{font-size:14px}.search{display:flex;gap:12px;align-items:end;margin-bottom:20px}.search label{flex:1;margin:0}.pre-wrap{white-space:pre-wrap}#client-results{display:grid;gap:8px;max-height:300px;overflow-y:auto;margin-bottom:14px}#client-results button{text-align:left;background:var(--theme-tint,#f2f5fc);color:var(--theme-ink,#172033);border:1px solid var(--theme-line,#dbe2ed);font-weight:500}#brand-results,[data-brand-results]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#brand-results button,[data-brand-results] button{background:var(--theme-tint,#edf2fc);color:var(--theme-link,#224dcc);border:0}summary{cursor:pointer;min-height:44px;padding:10px}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}@media(max-width:600px){main{padding:16px}header{padding:14px 16px;gap:12px}nav{order:3;width:100%;gap:18px}.card{padding:18px}.auth{margin:12px auto}.heading{align-items:start}.search{align-items:stretch;flex-direction:column}.time-controls{gap:7px}.time-controls select{padding:9px 5px}}

.workflow-section{margin-top:20px}.quote-item{border:1px solid var(--theme-line,#dbe2ed);padding:16px;border-radius:12px;margin:12px 0}.quote-lines{margin:16px 0}.quote-lines>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid var(--theme-line,#dbe2ed);padding:10px 0}.quote-lines dt{overflow-wrap:anywhere;min-width:0}.quote-lines dd{margin:0;white-space:nowrap}@media(max-width:600px){.quote-lines>div{display:block}.quote-lines dd{white-space:normal;overflow-wrap:anywhere}}
.record{padding:14px 0;border-top:1px solid var(--theme-line,#dbe2ed);margin-top:14px}.check{display:flex;align-items:center;gap:12px}.check input{width:24px;min-width:24px;min-height:24px;margin:0}select+label,textarea+label,input+label{margin-top:16px}textarea+button{margin-top:16px}

.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.photo-preview{display:block;max-width:100%;width:100%;max-height:320px;object-fit:contain;border-radius:8px}.photo-grid .record{min-width:0}.photo-grid .check{display:flex;align-items:center;gap:.5rem}

/* Shared app shell and overview. Public pages keep their independent layout. */
:root{--blue:var(--theme-link,#285fe8);--blue-light:var(--theme-tint,#eef3ff);--ink:var(--theme-ink,#17243b);--muted:var(--theme-muted,#6c778a);--line:var(--theme-line,#e6eaf0);--bg:var(--theme-background,#f6f8fb);color:var(--ink);background:var(--bg);font-family:Inter,"Segoe UI",Arial,sans-serif}
.icon{width:21px;height:21px;flex:none;vertical-align:middle}
.app-shell{font-size:14px}.app-shell a{color:var(--blue)}.app-shell h1{font-size:30px;letter-spacing:-.7px;margin:6px 0 9px}.app-shell h2{font-size:18px;letter-spacing:-.3px;margin:0}.app-shell .muted{color:var(--muted);font-size:13px}
.app-shell .card{border-color:var(--line)}.app-shell button,.app-shell .button{background:var(--blue);border-color:var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;min-height:46px}.app-shell .secondary{background:var(--theme-surface,#fff);color:var(--blue)}.app-shell .button{color:white}.app-shell input,.app-shell select,.app-shell textarea{border-color:var(--line)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;left:16px;z-index:100;background:var(--theme-surface,#fff);padding:12px;border:2px solid var(--blue);border-radius:10px}.skip-link:focus{top:10px}
.app-sidebar{position:fixed;inset:0 auto 0 0;width:234px;padding:27px 20px 20px;background:var(--theme-surface,#fff);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;z-index:30}
.app-brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:750;text-decoration:none;color:var(--ink)!important;letter-spacing:-.4px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--blue);border-radius:11px;color:white;font-size:16px;font-weight:750;letter-spacing:-1px;flex:none}.app-brand small{display:block;font-size:9px;letter-spacing:1.3px;font-weight:600;color:var(--muted)}
.business-identity{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;margin:30px 0 20px;padding:12px 10px}.business-identity>div{min-width:0}.business-identity strong{display:block;font-size:12px;overflow-wrap:anywhere}.business-identity small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.avatar{display:inline-flex;width:37px;height:37px;align-items:center;justify-content:center;flex:none;background:var(--blue-light);color:var(--blue);font-weight:700;border-radius:11px}.avatar-small{width:32px;height:32px;border-radius:50%}
.eyebrow,.nav-caption{font-size:10px;letter-spacing:1.2px;color:var(--muted);font-weight:700}.nav-caption{margin:3px 0 10px 12px}.app-navigation{display:grid;gap:6px;width:auto}.app-navigation .nav-item{display:flex;align-items:center;gap:12px;padding:13px 12px;min-height:46px;text-decoration:none;color:var(--muted);border-radius:10px;font-weight:550}.app-navigation .nav-item:hover{background:var(--bg);color:var(--ink)}.app-navigation .is-active{background:var(--blue-light);color:var(--blue);font-weight:700}
.sidebar-bottom{margin-top:auto;padding-top:28px}.access-summary{background:var(--blue-light);border:1px solid var(--theme-line,#dfe8ff);border-radius:12px;padding:14px}.access-summary strong,.access-summary small{display:block;margin-top:5px}.access-summary strong{font-size:12px}.access-summary small{font-size:11px;color:var(--muted)}.user-identity{display:flex;gap:10px;align-items:center;font-size:12px;margin:18px 0 12px;overflow-wrap:anywhere}.app-shell .logout-button{font-size:12px;min-height:36px;padding:7px 12px;width:100%;border-color:var(--line);color:var(--muted)}
.app-main{margin-left:234px;min-width:0}.app-topbar{min-height:80px;padding:15px 34px;gap:24px;flex-wrap:nowrap;border-bottom-color:var(--line)}.app-topbar .global-search{display:flex;gap:10px;align-items:center;margin:0;max-width:500px;flex:1;min-width:0}.global-search>.icon{color:var(--muted)}.global-search input{border:0;background:transparent!important;margin:0;min-height:42px;padding:10px 0;min-width:0;font-size:13px}.app-shell .global-search button{background:var(--bg);color:var(--muted);border-color:var(--line);min-height:36px;padding:7px}.topbar-account{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;max-width:250px;overflow-wrap:anywhere}.mobile-brand,.mobile-logout{display:none}
.app-shell .app-content{max-width:1500px;margin:0 auto;padding:24px 34px 0}.development-notice{font-size:11px;color:var(--theme-muted,#67738a);background:var(--theme-tint,#eef2f8);margin:0 0 22px;padding:9px 13px;border:1px solid var(--line)}.page-heading{margin-bottom:24px;align-items:center}.page-heading p{margin:0}.app-footer{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0;margin-top:28px;border-top:1px solid var(--line)}
.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat-card{display:flex;align-items:flex-start;gap:14px;padding:22px!important;min-width:0}.stat-card>div{min-width:0}.stat-card strong{display:block;font-size:31px;letter-spacing:-1px;margin:4px 0}.stat-card small{display:block;font-size:11px;color:var(--muted)}.stat-card span{font-size:12px;font-weight:550}.stat-icon{background:var(--blue-light);color:var(--blue);padding:11px;display:inline-flex;border-radius:12px}.stat-orange{background:var(--theme-warning-bg,#fff3e6);color:var(--theme-warning,#b76516)}.stat-green{background:var(--theme-good-bg,#eaf8f2);color:var(--theme-good,#14826c)}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.dashboard-aside{display:grid;gap:20px;min-width:0}.panel{padding:22px!important;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.panel-heading p{margin:5px 0 0}.panel-heading a{font-size:12px;text-decoration:none;white-space:nowrap}.panel-heading a .icon{width:16px}.panel-heading h2 .icon{color:var(--blue);margin-right:7px;width:19px}.count-badge{background:var(--blue-light);color:var(--blue);padding:4px 9px;border-radius:8px;font-size:12px;font-weight:700}
.service-list-head,.service-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1.3fr) minmax(115px,1fr) 20px;gap:16px;align-items:center}.service-list-head{padding:11px 0;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none;color:var(--ink)!important;min-width:0}.service-row:last-child{border-bottom:0}.service-row:hover{background:var(--theme-background,#f9fbff)}.service-row>div{min-width:0;overflow-wrap:anywhere}.service-row strong,.service-row small,.service-row span{display:block}.service-client strong{color:var(--blue);font-size:12px;margin-bottom:4px}.service-client span{font-size:13px;font-weight:600}.service-client small{font-size:10px!important;margin-top:4px}.service-equipment strong{font-size:12px;font-weight:550}.service-equipment p{font-size:11px;color:var(--muted);margin:5px 0}.service-equipment small{font-size:10px;color:var(--muted)}.service-equipment .return-pending{color:var(--theme-warning,#b76516);margin-top:7px}.service-state{display:grid;justify-items:start;gap:5px}.service-state small{font-size:10px;color:var(--muted)}.service-state .blocker-label{color:var(--theme-warning,#b76516)}.service-row .status-pill{display:inline-block}.status-pill{font-size:10px;font-weight:650;padding:4px 9px;border-radius:7px;background:var(--blue-light);color:var(--blue)}.status-green{background:var(--theme-good-bg,#eaf8f2);color:var(--theme-good,#14826c)}.status-orange{background:var(--theme-warning-bg,#fff3e6);color:var(--theme-warning,#9c540e)}.row-arrow{width:17px;color:var(--theme-muted,#95a0b1)}
.agenda-panel>.muted{font-size:11px;margin-top:-10px}.agenda-item{display:grid;gap:3px;text-decoration:none;color:var(--ink)!important;border-top:1px solid var(--line);padding:14px 0}.agenda-item>strong{color:var(--blue);font-size:13px}.agenda-item>span{font-weight:600;font-size:12px;overflow-wrap:anywhere}.agenda-item>small{font-size:10px;color:var(--muted)}.text-action{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-decoration:none;margin-top:15px}.text-action .icon{width:16px}.empty-agenda{text-align:center;padding:20px 4px;color:var(--muted);font-size:12px}.empty-agenda>.icon{width:32px;height:32px;color:var(--theme-muted,#aab6ca)}.quick-tip{background:var(--theme-tint,#eef3ff);border-color:var(--theme-line,#e0e8ff)!important;padding:22px!important}.quick-tip h2{font-size:16px;margin:9px 0}.quick-tip p{line-height:1.7}.quick-tip a{font-size:11px;text-decoration:none}.quick-tip a .icon{width:15px}
.service-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(130px,.5fr) minmax(150px,.6fr) auto;gap:14px;align-items:end}.service-filters label{font-size:12px;margin:0}.service-filters input,.service-filters select{font-size:13px;min-height:46px}.results-summary{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px;margin:20px 0 4px}.results-summary a{text-decoration:none}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 15px;color:var(--muted);grid-column:1/-1}.empty-state>.icon{width:32px;height:32px;color:var(--theme-muted,#aab6ca)}.empty-state strong{font-size:14px;color:var(--ink)}.empty-state p{font-size:12px;margin:0}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:13px;padding:18px;text-decoration:none;color:var(--ink)!important;min-width:0}.client-card>div{min-width:0;overflow-wrap:anywhere}.client-card>div strong,.client-card>div span,.client-card>div small{display:block}.client-card strong{font-size:13px}.client-card .muted{font-size:11px;margin:5px 0 14px}.client-card small{font-size:11px;color:var(--blue)}.client-card .icon{width:14px;height:14px}.client-card:hover{border-color:var(--theme-focus,#b6cafa)}.mobile-navigation{display:none}
@media(max-width:1250px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .app-content{padding:22px 25px 0}.app-topbar{padding-left:25px;padding-right:25px}.stat-card{gap:10px;padding:18px!important}.stat-icon{padding:9px}.service-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-filters button{justify-self:start}}
@media(max-width:820px){.app-sidebar{width:205px;padding-left:14px;padding-right:14px}.app-main{margin-left:205px}.topbar-account{display:none}.stats-grid{gap:10px}.stat-card{display:block;padding:15px!important}.stat-icon{margin-bottom:10px}.dashboard-aside{grid-template-columns:minmax(0,1fr)}.service-list-head{display:none}.service-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.service-client{grid-column:1}.service-state{grid-column:2;grid-row:1;max-width:135px}.service-equipment{grid-column:1/-1}.row-arrow{display:none}.service-filters{grid-template-columns:minmax(0,1fr)}.service-filters button{justify-self:stretch}.client-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.app-sidebar{display:none}.app-main{margin-left:0}.app-shell .app-content{padding:18px 16px 94px}.app-topbar{padding:14px 16px;gap:12px;flex-wrap:wrap;min-height:0}.mobile-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)!important;flex:1;font-size:17px}.mobile-brand .brand-mark{width:32px;height:32px;font-size:14px}.app-topbar .global-search{order:3;max-width:none;flex-basis:100%;gap:9px;border-top:1px solid var(--line);padding-top:8px}.app-topbar .mobile-logout{display:block;margin:0}.mobile-logout button{font-size:11px;min-height:34px;padding:7px 10px}.global-search input{font-size:16px;min-height:40px}.app-shell h1{font-size:26px}.page-heading{gap:14px;margin-bottom:20px}.page-heading .button{min-height:44px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}.stat-card{padding:12px!important}.stat-card span{font-size:10px}.stat-card strong{font-size:27px}.stat-card small{display:none}.stat-icon{padding:8px;margin-bottom:8px}.stat-icon .icon{width:18px;height:18px}.panel{padding:18px!important}.panel-heading{gap:8px}.panel-heading h2{font-size:16px}.panel-heading a{font-size:11px}.dashboard-grid{gap:18px}.service-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-filters label:first-child{grid-column:1/-1}.service-filters input,.service-filters select{font-size:16px}.service-filters button{grid-column:1/-1}.client-card{padding:16px}.app-footer{font-size:10px;margin-top:20px}.app-shell .mobile-navigation{position:fixed;inset:auto 0 0;background:var(--theme-surface,#fff);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;z-index:40;order:initial;padding:9px 8px calc(9px + env(safe-area-inset-bottom));width:100%}.mobile-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:var(--muted);font-size:10px;min-height:48px;border-radius:9px}.mobile-navigation a.is-active{color:var(--blue);background:var(--blue-light);font-weight:700}.mobile-navigation .icon{width:20px;height:20px}}
@media(prefers-reduced-motion:no-preference){.app-navigation a,.client-card,.service-row{transition:background .15s,border-color .15s}}
.trial-notice{font-size:12px;color:var(--muted);margin:0 0 18px}
.order-breadcrumb{display:flex;gap:9px;align-items:center;width:auto;order:initial;font-size:12px;color:var(--muted);margin:0 0 18px}.order-breadcrumb a{text-decoration:none}.order-state-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:12px;padding:15px 18px;margin-bottom:20px;font-size:12px}.order-state-banner .status-pill{font-size:12px}.order-state-banner>a{margin-left:auto;text-decoration:none;display:flex;align-items:center;gap:6px}.order-state-banner .icon{width:16px}
.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.order-detail-main,.order-detail-aside{min-width:0}.order-detail-aside{display:grid;gap:18px}.order-detail-main .workflow-section:first-child{margin-top:0}.order-detail-main [data-order-panel]>.card{padding:22px;margin-bottom:18px}.order-detail-main h2+p{margin-top:10px}.order-detail-main h2:not(:first-child){margin-top:22px}.order-tabs{display:flex;gap:3px;overflow-x:auto;max-width:100%;border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 3px}.app-shell .order-tabs button{flex:1;white-space:nowrap;background:transparent;border:0;border-radius:9px 9px 0 0;color:var(--muted);padding:12px 13px;min-height:48px;font-size:12px}.app-shell .order-tabs button[aria-selected=true]{color:var(--blue);background:var(--blue-light);box-shadow:inset 0 -3px var(--blue)}.order-tabs [data-tab-dirty]{color:var(--theme-warning,#b76516);font-size:10px}.order-financial dl{margin:20px 0 0}.order-financial dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0}.order-financial dd{margin:0;font-weight:650;overflow-wrap:anywhere;text-align:right}.order-financial .order-balance{border-top:1px solid var(--line);padding-top:15px;color:var(--blue);font-size:16px}.order-client-name{font-weight:650;margin-bottom:0}
.intake-form{max-width:1100px}.intake-mode{display:grid;grid-template-columns:auto minmax(160px,230px) 1fr;gap:14px;align-items:center;margin-bottom:20px}.intake-mode label{margin:0;font-size:12px}.intake-mode select{margin:0}.intake-mode p{margin:0}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.intake-form .intake-step{display:flex;align-items:center;gap:11px;margin-bottom:20px}.intake-step>span{display:inline-flex;background:var(--blue-light);color:var(--blue);width:30px;height:30px;border-radius:9px;align-items:center;justify-content:center;font-size:13px}.intake-form label{font-size:12px;margin-bottom:0}.intake-form input,.intake-form select,.intake-form textarea{font-size:14px}.intake-form input+label,.intake-form select+label,.intake-form textarea+label{margin-top:18px}.intake-fields{margin-top:22px}.intake-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding-left:12px;margin:7px 0}.intake-search>.icon{width:17px;color:var(--muted)}.intake-search input{margin:0;border:0;background:transparent}.intake-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.intake-field-pair fieldset{margin:0;padding:0;border:0}.intake-visit{grid-column:1/-1;margin:0}.intake-visit>legend{font-size:16px;padding:0 8px}.intake-visit .intake-field-pair{grid-template-columns:minmax(130px,.6fr) minmax(220px,1fr)}.intake-actions{display:flex;justify-content:flex-end;align-items:center;gap:22px;margin-top:20px}.intake-actions>a{font-size:12px;text-decoration:none}
@media(max-width:1200px){.order-detail-grid{grid-template-columns:minmax(0,1fr)}.order-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-aside>.quick-tip{grid-column:1/-1}.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-mode{grid-template-columns:auto minmax(0,1fr)}.intake-mode>p{grid-column:1/-1}}
@media(max-width:640px){.order-detail-grid{gap:18px}.order-detail-aside{grid-template-columns:minmax(0,1fr)}.order-detail-main [data-order-panel]>.card{padding:18px}.order-state-banner>a{margin-left:0;flex-basis:100%}.app-shell .order-tabs button{flex:none;padding:12px;font-size:12px}.intake-form input,.intake-form select,.intake-form textarea{font-size:16px}.intake-field-pair,.intake-visit .intake-field-pair{grid-template-columns:minmax(0,1fr)}.intake-grid{gap:18px}.intake-actions{justify-content:space-between;gap:12px}.intake-actions button{font-size:13px;padding:12px}.order-detail-main .card{overflow-wrap:anywhere}}
@media(max-width:640px){.app-shell .app-content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}
@media(max-width:640px){.order-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:visible}.app-shell .order-tabs button{white-space:normal;padding:10px 7px;line-height:1.3;border-radius:8px}}
.app-shell .panel-shortcut{background:transparent;color:var(--blue);border:0;padding:6px 0;min-height:44px;font-size:12px;white-space:normal;text-align:left;justify-content:flex-start;font-weight:500}.order-state-banner>.panel-shortcut{margin-left:auto}.order-detail-aside .panel-shortcut{width:100%}.order-detail-aside .notice .panel-shortcut{display:inline-flex;width:auto;text-decoration:underline}.order-detail-main [role=tabpanel]:focus-visible{outline:3px solid var(--theme-focus,#8aa9ff);outline-offset:3px}.panel-shortcut .icon{width:16px}
@media(max-width:640px){.order-state-banner>.panel-shortcut{margin-left:0;flex-basis:100%}}

/* Configuración: un formulario principal y dirección pública independiente. */
.settings-heading>svg{width:42px;height:42px;color:var(--primary,var(--theme-link,#2563eb));flex-shrink:0}
.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}
.settings-layout>form,.settings-overview,.settings-cards{min-width:0}
.settings-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.app-shell .settings-card{min-width:0;margin:0;padding:20px;border:1px solid var(--border,var(--theme-line,#e2e8f0));border-radius:14px;background:var(--theme-surface,#fff)}
.settings-card legend{font-weight:700;font-size:17px;padding:0 7px}
.settings-card>p:first-of-type{margin-top:0}
.app-shell .settings-card label:not(.check):not(.settings-mode):not(.sr-only),.settings-public label:not(.check){margin:18px 0 7px;font-size:14px;font-weight:600}
.settings-card input:not([type=checkbox]):not([type=hidden]),.settings-card select,.settings-card textarea,.settings-public input:not([type=checkbox]):not([type=hidden]){font-size:16px}
.settings-mode{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--theme-line,#e2e8f0);border-radius:12px;margin-bottom:12px;cursor:pointer}
.settings-mode:has(input:checked){border-color:var(--theme-focus,#93b5f9);background:var(--theme-tint,#eff6ff)}
.settings-mode input{width:20px;min-height:20px;margin:2px 0 0;flex-shrink:0}
.settings-mode small{display:block;margin-top:6px;font-size:13px;color:var(--theme-muted,#64748b);line-height:1.5}
.settings-catalog{margin-bottom:18px}.catalog-search{margin-bottom:8px}.catalog-search p{font-size:12px;line-height:1.4;margin:6px 0}
.catalog-search[hidden]{display:none!important}
.settings-extra{margin-top:20px}.settings-extra summary{font-weight:600;cursor:pointer;line-height:1.5}
.settings-card #device-timezone{width:100%;font-size:13px;margin-top:10px;padding:10px}
.settings-save{margin-top:20px}.settings-save>p{font-size:13px;margin-top:0;color:var(--theme-muted,#64748b)}
.settings-save .actions{justify-content:space-between;flex-wrap:wrap}
.settings-save .secondary{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px}
.settings-overview{display:grid;gap:20px}.settings-overview .card{padding:20px}
.settings-overview h2{margin:12px 0 18px;overflow-wrap:anywhere}
.settings-snapshot{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:13px 12px;font-size:13px}
.settings-snapshot dt{color:var(--theme-muted,#64748b)}.settings-snapshot dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}
.settings-overview p{font-size:12px;margin-bottom:0}
.settings-example .settings-snapshot{margin-top:18px}
.settings-public{margin-top:24px}.settings-public>summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.5}
.settings-public>summary span{display:inline-block;vertical-align:top}.settings-public summary small{display:block;font-size:13px;color:var(--theme-muted,#64748b);font-weight:400;margin-top:5px}
.settings-public-body{max-width:680px;margin-top:22px}
@media(max-width:1150px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.settings-cards,.settings-overview{grid-template-columns:minmax(0,1fr)}.settings-save .actions>*{width:100%;justify-content:center}.settings-public>summary span{max-width:calc(100% - 24px)}.settings-layout{gap:20px}}

@media(max-width:640px){.settings-heading>svg{display:none}}

.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.account-grid .panel{min-width:0}.account-access h2{margin:13px 0;font-size:23px}.account-access>p{line-height:1.65}
.account-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;margin:22px 0;font-size:14px}
.account-facts dt{color:var(--muted)}.account-facts dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}
.account-grid .actions{margin-top:24px}.account-grid .button{white-space:normal;text-align:center}
.account-purchase{grid-column:1/-1}.account-grid .muted{font-size:13px;line-height:1.6}
.app-shell .topbar-account{text-decoration:none;color:var(--ink)}.topbar-account:hover{color:var(--blue)}
@media(max-width:800px){.account-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.app-shell .mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.account-heading>svg{display:none}.account-grid .button{width:100%;justify-content:center}.account-facts{font-size:13px;gap:14px 8px}.account-grid .panel-heading{flex-wrap:wrap}}
.agenda-shortcuts{margin-top:0;flex-wrap:wrap}.agenda-shortcuts a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;background:var(--blue-light);border-radius:8px;text-decoration:none;font-size:12px}.agenda-filters{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(210px,1.2fr) auto;gap:12px;align-items:end}.agenda-filters label{margin:0;font-size:12px;min-width:0}.agenda-filters input,.agenda-filters select{min-height:46px;font-size:13px;min-width:0;max-width:100%}.agenda-explanation{font-size:11px;line-height:1.7;margin:18px 0}.visit-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.visit-date{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.visit-date strong{font-size:15px;color:var(--blue)}.visit-date span{font-size:14px;font-weight:600}.visit-date small{font-size:10px;color:var(--muted)}.visit-details{min-width:0;overflow-wrap:anywhere}.visit-details h2{font-size:16px;margin:0 0 5px}.visit-details p{font-size:12px;line-height:1.6;margin:5px 0}.visit-details>small{display:block;font-size:11px;margin-top:8px}.visit-label{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;background:var(--blue-light);color:var(--blue);padding:5px 8px;margin-top:8px}.visit-card>.button{min-height:44px;font-size:12px;white-space:normal}.visit-reason{color:var(--muted)}
@media(max-width:1250px){.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-filters button{justify-self:start}.visit-card{grid-template-columns:130px minmax(0,1fr)}.visit-card>.button{grid-column:2;justify-self:start}}
@media(max-width:640px){.agenda-filters input,.agenda-filters select{font-size:16px}.agenda-filters label:nth-child(n+3),.agenda-filters button{grid-column:1/-1}.agenda-filters button{justify-self:stretch}.agenda-shortcuts{gap:8px}.agenda-shortcuts a{font-size:11px;padding:8px 10px}.visit-card{grid-template-columns:minmax(0,1fr);gap:12px}.visit-date{grid-template-columns:minmax(0,1fr) auto}.visit-date small{grid-column:1/-1}.visit-card>.button{grid-column:1;justify-self:stretch}.results-summary{flex-wrap:wrap}}
.app-shell .button.secondary{color:var(--blue)}
@media(max-width:480px){.agenda-filters{grid-template-columns:minmax(0,1fr)}}
.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 0 16px}.admin-toolbar nav{align-items:center;gap:16px;width:auto}.admin-toolbar form{margin:0}.admin-buyer-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;align-items:center;text-decoration:none;color:inherit;padding:20px 0;border-top:1px solid var(--theme-line,#dbe2ed)}.admin-buyer-card>div{min-width:0;overflow-wrap:anywhere}.admin-buyer-card strong,.admin-buyer-card span,.admin-buyer-card small{display:block}.admin-buyer-card small{font-size:12px;color:var(--theme-muted,#627086);margin-top:7px}.admin-buyer-card .visit-label{display:inline-block}.admin-buyer-card>span{color:var(--theme-link,#224dcc);font-size:13px}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.admin-detail-grid>.card{min-width:0;overflow-wrap:anywhere}.admin-access-data{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:14px}.admin-access-data dd{margin:0;overflow-wrap:anywhere}.admin-detail-grid form>button{margin-top:15px}.admin-detail-grid .muted{font-size:12px}.admin-detail-grid h2{margin-top:0}@media(max-width:700px){.admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-buyer-card{grid-template-columns:minmax(0,1fr)}.admin-toolbar nav{flex-wrap:wrap}.admin-toolbar button{font-size:13px}.admin-detail-grid input,.admin-detail-grid textarea,.admin-detail-grid select{font-size:16px}}
.admin-shell{--blue:var(--theme-link,#224dcc);--blue-light:var(--theme-tint,#edf2fc);--muted:var(--theme-muted,#627086);--line:var(--theme-line,#dbe2ed)}
.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.security-grid>.card{min-width:0;overflow-wrap:anywhere}.security-grid form>button,.security-setup form>button{margin-top:16px}.security-qr{margin:20px 0;max-width:100%;overflow:hidden}.security-qr svg{display:block;max-width:100%;height:auto}.security-secret{display:block;overflow-wrap:anywhere;padding:12px;background:var(--theme-tint,#edf2fc)}.recovery-codes{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recovery-codes li{min-width:0;overflow-wrap:anywhere;padding:12px;border:1px solid var(--theme-line,#dbe2ed);border-radius:8px}.security-grid label:not(.check){margin-top:16px;margin-bottom:0}@media(max-width:700px){.security-grid{grid-template-columns:minmax(0,1fr)}.security-grid input,.security-setup input{font-size:16px}}@media(max-width:400px){.recovery-codes{grid-template-columns:minmax(0,1fr)}}

.news-link{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;text-decoration:none;min-height:44px}.news-link .count-badge{min-width:24px;text-align:center}
.news-card{margin:0 0 24px;padding:20px!important;border-left:4px solid var(--blue)}.news-card h2{margin:8px 0;font-size:19px}.news-card p{line-height:1.6}.news-card .actions{justify-content:flex-start}.news-card form{margin:0}.news-card button,.news-card .button{font-size:13px;white-space:normal}
.news-list{display:grid;gap:20px;max-width:850px}.news-entry{min-width:0}.news-entry h2{font-size:22px;overflow-wrap:anywhere}.news-entry p,.news-entry li{line-height:1.75}.news-entry ul{padding-left:22px}.news-entry li{margin-bottom:10px;overflow-wrap:anywhere}.news-entry .eyebrow{margin:0}.news-entry form{margin-top:24px}.news-entry button{white-space:normal}
@media(max-width:400px){.app-topbar{gap:8px}.mobile-brand{font-size:14px;gap:6px}.mobile-brand .brand-mark{width:28px;height:28px;font-size:12px}.news-link{font-size:11px;gap:4px}.news-link .count-badge{min-width:20px;padding:2px 4px}.app-topbar .mobile-logout button{padding:7px 8px}.news-card .actions>*{width:100%}.news-card .button,.news-card button{width:100%;text-align:center}.news-entry h2{font-size:20px}}

.update-notice{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.update-notice[hidden]{display:none}.update-notice p{flex:1;min-width:180px;margin:0}.update-check{margin:1.5rem 0;text-align:center}.update-check button{font-size:.85rem}

/* Ayuda contextual: disclosure nativo, sin formularios ni superposiciones. */
.quick-help{display:block;margin:4px 0 10px;max-width:580px;font-size:13px;font-weight:400}.quick-help>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;color:var(--theme-link,#224dcc);border:1px solid var(--theme-line,#dbe2ed);border-radius:50%;list-style:none;background:var(--theme-background,#f5f7ff)}.quick-help>summary::-webkit-details-marker{display:none}.quick-help>summary:hover,.quick-help[open]>summary{background:var(--theme-tint,#eaf0ff);border-color:var(--theme-focus,#9bb3ed)}.quick-help-body{border-left:3px solid var(--theme-link,#224dcc);background:var(--theme-tint,#f2f5ff);padding:12px 16px;margin:8px 0;border-radius:8px;overflow-wrap:anywhere}.quick-help-body p{margin:6px 0;font-size:13px;line-height:1.6}.quick-help-body a{display:inline-flex;gap:6px;align-items:center;min-height:44px}.topbar-help{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:44px;min-height:44px}.help-entry a{display:inline-flex;gap:8px;align-items:center;min-height:44px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.help-card{display:block;padding:20px;border:1px solid var(--theme-line,#dbe2ed);border-radius:12px;text-decoration:none;color:var(--theme-ink,#172033)!important}.help-card:hover{border-color:var(--theme-focus,#99b2ec);background:var(--theme-background,#f8faff)}.help-card h2{margin:10px 0;font-size:18px}.help-card p{color:var(--theme-muted,#627086);font-size:14px}.help-card>span:last-child{display:flex;gap:8px;align-items:center;color:var(--theme-link,#224dcc);font-size:13px}.help-article{max-width:850px;margin:0 auto}.help-article section{margin:30px 0;scroll-margin-top:20px}.help-article p,.help-article li,.help-glossary{font-size:15px;line-height:1.8}.help-contents{gap:8px 20px;padding:16px 0;border-block:1px solid var(--theme-line,#dbe2ed)}.help-contents a{min-height:44px;display:inline-flex;align-items:center}.help-steps{padding-left:25px}.help-steps li{margin-bottom:14px;padding-left:8px}.help-cautions{background:var(--theme-tint,#f2f5fc);border-radius:12px;padding:16px}.help-cautions h2{margin-top:0}.help-cautions ul{padding-left:22px}.help-glossary dt{font-weight:700;margin-top:18px}.help-glossary dd{margin:3px 0;color:var(--theme-ink,#49576c)}.help-figure{margin:25px 0}.help-image{position:relative;border:1px solid var(--theme-line,#dbe2ed);border-radius:10px;overflow:hidden}.help-image img{display:block;width:100%;height:auto}.help-image svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.help-image rect{fill:none;stroke:var(--theme-warning,#eb7d16);stroke-width:3}.help-image circle{fill:var(--theme-warning,#bd5200);stroke:var(--theme-surface,#fff);stroke-width:2}.help-image text{fill:var(--theme-surface,#fff);font:bold 16px system-ui}.help-figure figcaption{font-size:13px;color:var(--theme-muted,#627086);margin-top:10px}.help-figure figcaption span{display:block;margin-top:5px}@media(max-width:600px){.help-grid{grid-template-columns:minmax(0,1fr)}.help-card{padding:16px}.app-topbar{gap:8px}.help-article{padding:18px!important}.help-contents{width:auto}.help-figure{margin-inline:0}}

.help-label-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0}.help-label-row>label,.help-label-row>h1,.help-label-row>h2{flex:1;min-width:0;margin:0}.help-label-row>.quick-help{flex:0 0 44px;margin:0}.help-label-row>.quick-help[open]{flex-basis:100%;max-width:none}.help-label-row>.quick-help[open]>summary{margin-left:auto}.help-field{position:relative;min-width:0}.help-field-title{display:block;min-height:44px;padding-right:50px}.help-field>.quick-help{margin:0;max-width:none}.help-field>.quick-help>summary{position:absolute;top:0;right:0}.help-field>label.check,.help-field>label.settings-mode{min-height:44px;padding-right:50px}.help-field>.quick-help-body{clear:both}fieldset>.quick-help{margin-left:auto} .help-label-row .intake-step{display:flex}

/* Recorte de presentación por CSS; imagen original intacta y verificable. */
.help-image-settings{aspect-ratio:664/430}.help-image-settings img{position:absolute;max-width:none;width:192.77108434%;height:auto;left:-39.90963855%;top:-62.79069767%}
.help-image-intake{aspect-ratio:950/280}.help-image-intake img{position:absolute;max-width:none;width:134.73684211%;height:auto;left:-27.89473684%;top:-155.35714286%}
.help-image-quote{aspect-ratio:661/600}.help-image-quote img{position:absolute;max-width:none;width:193.64599092%;height:auto;left:-40.54462935%;top:-15.83333333%}
.help-image-payment{aspect-ratio:661/305}.help-image-payment img{position:absolute;max-width:none;width:193.64599092%;height:auto;left:-40.54462935%;top:-133.77049180%}
.help-image-photos{aspect-ratio:661/530}.help-image-photos img{position:absolute;max-width:none;width:193.64599092%;height:auto;left:-40.54462935%;top:-4.71698113%}
.help-image-documents{aspect-ratio:661/273}.help-image-documents img{position:absolute;max-width:none;width:193.64599092%;height:auto;left:-40.54462935%;top:-110.98901099%}

.receipt-shortcut{margin-bottom:20px}.receipt-shortcut form{margin:0}.receipt-shortcut .receipt-hint{font-size:12px;margin-bottom:0}.receipt-shortcut .button{text-decoration:none;padding:12px 18px;border-radius:10px}@media(max-width:600px){.receipt-shortcut button,.receipt-shortcut .button{width:100%}}

.intake-photos{margin-top:20px}.intake-photos>button{margin-top:12px}.intake-photo-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:16px 0}.intake-photo-previews>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px}.intake-photo-previews img{display:block;width:100%;height:140px;object-fit:contain;background:var(--theme-background,#f5f7ff);border-radius:8px}.intake-photo-previews button{width:100%;white-space:normal}.intake-photos input[type=file]{max-width:100%}.intake-photo-previews p{font-size:13px}.receipt-shortcut .check{margin:12px 0 16px}

.help-image-intake_photos{max-width:390px;margin-inline:auto}

/* Theme preference is device-local; documents have their own light stylesheet. */
:root{color-scheme:light}
:root[data-theme="dark"]{color-scheme:dark;--theme-ink:#e6edf9;--theme-muted:#a9b8cd;--theme-link:#97baff;--theme-surface:#192436;--theme-background:#101827;--theme-tint:#24334c;--theme-line:#41516a;--theme-focus:#9abfff;--theme-good:#79dbc4;--theme-good-bg:#173b36;--theme-warning:#ffd08c;--theme-warning-bg:#493520;--theme-error-bg:#4c2530}
:root[data-theme="dark"] button:not(.secondary),:root[data-theme="dark"] .button:not(.secondary),:root[data-theme="dark"] .brand-mark{background:#335fbc;border-color:#557dcd;color:#fff}
:root[data-theme="dark"] .mobile-navigation,:root[data-theme="dark"] .app-topbar{background:var(--theme-surface)}
:root[data-theme="dark"] .photo-preview img,:root[data-theme="dark"] .help-figure img{background:#fff}
.theme-preference{margin-top:24px;max-width:320px}.theme-preference label{margin-bottom:0}.theme-preference p{font-size:12px}

:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:var(--theme-muted);opacity:1}

.help-image-account_methods{aspect-ratio:952/441}.help-image-account_methods img{position:absolute;max-width:none;width:132.87815126050418%;height:auto;left:-27.73109243697479%;top:-60.317460317460316%}

/* Calendario privado: conteo civil completo, apertura de la lista diaria. */
.agenda-display{margin-bottom:20px;justify-content:flex-start}.agenda-display [aria-current=page]{border-color:var(--theme-link,#224dcc);background:var(--theme-tint,#eaf0ff);font-weight:700}.calendar-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.calendar-heading h2{margin:12px 0}.calendar-heading nav{gap:8px}.calendar-scroll{overflow-x:auto;border:1px solid var(--theme-line,#dbe2ed);border-radius:12px}.calendar-scroll:focus-visible{outline:3px solid var(--theme-focus,#9bb3ed);outline-offset:3px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;padding:4px}.calendar-weekday{text-align:center;padding:10px 2px;color:var(--theme-muted,#627086);font-size:13px}.calendar-weekday abbr{text-decoration:none}.calendar-day{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;flex-wrap:wrap;padding:10px;border:1px solid var(--theme-line,#dbe2ed);border-radius:8px;text-decoration:none;background:var(--theme-surface,#fff)}.calendar-day.has-visits{background:var(--theme-tint,#eaf0ff)}.calendar-day:hover{border-color:var(--theme-link,#224dcc)}.calendar-day[aria-current=date]{outline:2px solid var(--theme-link,#224dcc);outline-offset:-3px}.calendar-count{font-size:12px;font-weight:700;border-radius:8px;padding:2px 6px;background:var(--theme-link,#224dcc);color:var(--theme-surface,#fff)}.calendar-blank{min-height:76px}@media(max-width:600px){.calendar-heading nav{width:100%;justify-content:space-between}.calendar-heading .button{padding:8px;font-size:12px}.calendar-day{padding:6px;min-height:72px}.calendar-count{padding:2px 4px}.agenda-display .button{font-size:13px}}

.help-image-calendar{aspect-ratio:950/615}.help-image-calendar img{position:absolute;max-width:none;width:133.1578947368421%;height:auto;left:-27.89473684210526%;top:-7.642276422764228%}

@media(max-width:480px){.calendar-grid{gap:2px}.calendar-day{display:block;text-align:center;padding:5px 2px;min-width:0}.calendar-day strong{display:block}.calendar-count{display:block;width:fit-content;max-width:100%;margin:6px auto 0;overflow-wrap:anywhere}}

.storage-progress{display:block;width:100%;height:12px;margin:18px 0;accent-color:var(--blue);border:0;border-radius:8px;overflow:hidden;background:var(--line)}
.storage-progress::-webkit-progress-bar{background:var(--line)}
.storage-progress::-webkit-progress-value{background:var(--blue)}
.storage-progress::-moz-progress-bar{background:var(--blue)}

.help-image-storage{aspect-ratio:471/398;max-width:471px}.help-image-storage img{position:absolute;width:268.5775%;max-width:none;left:-56.9002%;top:-26.6332%}
