@font-face{font-family:Inter;src:url('assets/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root,[data-theme=light]{--bg:#f3f8f6;--panel:#fff;--surface-deep:#f7faf8;--surface-raised:#edf5ef;--line:#dce8e1;--border-strong:#90ac9c;--text:#152b24;--white:#152b24;--muted:#526b60;--accent:#a3f49b;--green:#187847;--positive:#167844;--positive-bg:#e4f5e9;--warning:#795207;--warning-bg:#fff4d9;--danger:#a92e3b;--danger-bg:#ffedf0;--focus:#19744a;--sidebar:#fbfdfc;--gradient:radial-gradient(ellipse at 14% 0%,#dff5e8 0%,transparent 50%);--shadow:0 12px 32px #11392312}
[data-theme=dark]{--bg:#071a14;--panel:#102b22;--surface-deep:#0b211a;--surface-raised:#16362b;--line:#284a3b;--border-strong:#5c836f;--text:#edf7f1;--white:#edf7f1;--muted:#adc5b8;--accent:#a3f49b;--green:#a3f49b;--positive:#a3f49b;--positive-bg:#173e2a;--warning:#f2ce7c;--warning-bg:#382e18;--danger:#ffb1bb;--danger-bg:#44222c;--focus:#a3f49b;--sidebar:#081f17;--gradient:radial-gradient(ellipse at 25% 0%,#174931 0%,transparent 58%);--shadow:0 12px 32px #0003}
html{scrollbar-color:var(--border-strong) var(--bg);scrollbar-width:thin;accent-color:var(--positive);color-scheme:light}
html[data-theme=dark]{color-scheme:dark}body{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:var(--gradient),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#123021}
button,input,select,textarea{font-family:inherit;color:var(--text);font-size:13px;caret-color:var(--positive)}button,a{touch-action:manipulation}button{cursor:pointer}a{text-underline-offset:4px}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{background:var(--surface-deep);color:var(--text);border:1px solid var(--line);border-radius:8px;min-height:44px;line-height:1.5;max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled{color:var(--muted);opacity:.7}input:read-only{background:var(--surface-raised)}input[type=checkbox],input[type=radio]{min-height:18px;accent-color:var(--positive);cursor:pointer}input[type=file]{padding:9px}input::file-selector-button{border:0;background:var(--surface-raised);color:var(--text);padding:8px 12px;border-radius:5px;margin-right:12px;font:inherit}input[type=range]{min-height:24px}
:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,h4{color:var(--text);font-weight:650;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}h1{letter-spacing:-.035em}p,small{overflow-wrap:break-word}.muted,.section-hint,.field,.field small{color:var(--muted)}.field{font-size:12px;font-weight:500}.field input,.field textarea,.field select{font-weight:400}.eyebrow,.sidebar-label{display:none}
.primary,.button{background:var(--accent);border:1px solid transparent;color:#103421;border-radius:9px;min-height:44px;gap:12px;font-weight:650;justify-content:center}.primary:hover,.button:hover{background:#b8ffb0;color:#103421;transform:none}.secondary,.icon-button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);border-radius:9px;min-height:44px;font-weight:550;gap:10px;justify-content:center}.secondary:hover,.icon-button:hover{border-color:var(--border-strong);background:var(--positive-bg)}.danger-button{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-bg);border-radius:8px;min-height:40px}.primary svg,.secondary svg{flex-shrink:0}.ui-icon,.nav-svg svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--surface-raised);color:var(--text);border-radius:9px;padding:9px 11px;min-width:44px;min-height:44px;white-space:nowrap;font-size:12px;font-weight:550}.theme-toggle:hover{background:var(--positive-bg)}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.logo,.logo-window,.entry-banner .logo{position:static!important;width:165px!important;height:auto!important;overflow:visible!important;display:block;border-radius:0}.logo img,.logo-window img,.entry-banner .logo img{position:static!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;display:block}.sidebar .logo:after,.public-site .logo-window:after{content:'CENTRO AUTOMOTRIZ';display:block;text-align:center;font-size:9px;letter-spacing:1.5px;margin-top:4px;color:var(--text)}
.sidebar{background:var(--sidebar);border-right:1px solid var(--line);width:246px;padding:23px 14px 18px}.sidebar>.logo{margin:0 auto 25px}.sidebar nav a{color:var(--text);border-left:0;padding:12px 12px;gap:13px;border-radius:10px;font-size:12px;min-height:45px;margin:3px 0;font-weight:450}.sidebar nav a:hover{background:var(--surface-raised)}.sidebar nav a.selected{background:var(--accent);color:#103421;font-weight:650;border:0}.sidebar nav a span,.sidebar nav a.selected span{color:inherit}.sidebar nav a .nav-svg{width:21px;height:21px;flex:0 0 21px}.sidebar-bottom{padding:24px 12px 0;color:var(--muted)}.sidebar-bottom>a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.sidebar-bottom .local-dot{font-size:10px}.sidebar-bottom p{margin-bottom:16px}.workspace{margin-left:246px;width:calc(100% - 246px)}.app-header{height:80px;padding:0 30px;gap:15px;background:transparent;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb strong{color:var(--text)}.role-switch{font-size:0;display:flex;align-items:center;margin:0}.role-switch select{font-size:12px;background:var(--panel);color:var(--text);width:155px;margin:0;padding:10px;border-radius:9px}.profile>div{display:none}.profile .avatar{background:var(--surface-raised);color:var(--muted);width:36px;height:36px}.main{padding:28px 30px 22px;max-width:1760px}.page-title h1{font-size:30px;margin:0 0 7px;font-weight:700}.page-title p:last-child{font-size:13px}.page-title{margin-bottom:24px}.notice{background:var(--surface-raised);border-color:var(--line);border-radius:10px;padding:10px 14px;margin-bottom:22px;gap:10px}.notice p{font-size:11px;color:var(--muted)}.notice strong{color:var(--text)}
.stats{gap:16px;margin-bottom:22px}.stats article{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:20px}.panel-metric{position:relative;padding-left:48px;min-height:110px;color:var(--text)}.panel-metric>span{font-size:12px;color:var(--text);font-weight:550}.panel-metric strong{font-size:32px;line-height:1.2;font-weight:700;margin:11px 0 8px;color:var(--text)}.panel-metric small{color:var(--muted);font-size:10px;line-height:1.5}.metric-symbol{position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--positive-bg);color:var(--positive)}.metric-symbol svg{width:21px;height:21px}.stats article:hover{border-color:var(--border-strong)}.dashboard-grid{gap:20px}.box{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.box-heading{padding:23px 22px 20px}.box-heading h2{font-size:16px;font-weight:650}.box-heading p{font-size:11px;color:var(--muted)}.box-heading>a{font-size:11px;color:var(--positive)}.box-heading .heading-icon{display:inline-block;vertical-align:middle;margin-right:9px;color:var(--positive)}.box-heading h2 .ui-icon{display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:8px;color:var(--positive)}
table,.record-table{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}th,.record-table th{background:var(--surface-raised);color:var(--text);font-size:11px;font-weight:550}td,.record-table td{color:var(--text);border-color:var(--line)}td strong{color:var(--text);font-size:12px;font-weight:550}td small{color:var(--muted);font-size:11px}.record-table th,.record-table td{border:0;border-bottom:1px solid var(--line);padding:14px 12px}.record-table tr:nth-child(even){background:transparent}tbody tr:hover{background:var(--surface-deep)}.record-table-wrap{border:1px solid var(--line);border-radius:9px}.record-table button{min-height:40px}.status,.chip{color:var(--positive);background:var(--positive-bg);border-radius:6px;font-size:11px;line-height:1.4;padding:6px 9px}.status.s1,.status.s3,.status.s5{color:var(--positive);background:var(--positive-bg)}.status.s2{color:var(--warning);background:var(--warning-bg)}.status.s4{color:var(--muted);background:var(--surface-raised)}.active-record{background:var(--positive-bg)!important}.panel-stage{color:var(--text);padding:8px;border-radius:6px;margin:2px 0;font-size:12px;min-height:42px}.panel-stage:hover{background:var(--positive-bg)}.panel-stage span:last-child{background:var(--surface-raised);border-radius:5px;padding:1px 7px;color:var(--positive)}.box-foot{font-size:10px}.quick{background:var(--surface-raised)}.quick h2{font-size:25px;font-weight:650}.quick>p:not(.eyebrow){font-size:12px}.quick .primary{font-size:12px}.app-footer{color:var(--muted);font-size:10px}.task-row{font-size:12px}.app-shell #panel-tasks:empty{padding:18px}
.form-section{background:var(--panel);border-color:var(--line);border-radius:12px;padding:24px}.form-section h3{font-size:18px}.editor .form-section{background:var(--surface-deep)}.order-steps a{border-color:var(--line);border-radius:8px;background:var(--surface-raised);min-height:36px;display:flex;align-items:center}.order-steps a:hover{background:var(--positive-bg)}.order-card,.desk-card,#parts-list .parts-order{background:var(--surface-deep);border-color:var(--line);border-radius:11px}.order-card h3,.desk-card h3{font-weight:600}.desk-card p,#parts-list .parts-order>p{color:var(--muted)}.order-empty h3{color:var(--text)}.local-alert{background:var(--warning-bg);border-color:var(--warning-bg);color:var(--warning);border-radius:8px}.editor-actions{background:var(--panel);border-color:var(--border-strong);border-radius:10px;box-shadow:0 -6px 25px #0001}.save-message,.finance-row output,.estimate-row output{color:var(--positive)}.save-message.error,#admin-error{color:var(--danger)}.cost-category{border-color:var(--line);border-radius:10px;background:var(--surface-deep)}.cost-category h4{font-weight:650}.finance-row,.money-summary>div{background:var(--surface-raised);border-radius:9px}.money-summary>div{color:var(--muted);font-size:12px}.money-summary strong{color:var(--text);font-size:25px}.work-entry{border-color:var(--line);background:var(--panel);border-radius:8px}.inventory-item,.part-receipt{border-color:var(--line)}.inventory-item small{color:var(--muted)}.check-grid label{color:var(--text)}.drawing-view{border-color:var(--line);border-radius:10px}.drawing-surface,.car-map,.signature-wrap{background:#fff;color:#25382e;color-scheme:light}.signature-wrap canvas{background:white}
dialog,dialog.sian-modal,.production-dialog,.order-photo-dialog,.evidence-preview{background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow)}dialog::backdrop{background:#00140eb3}dialog h2{color:var(--text)}.quality-dialog h4{background:var(--surface-raised)}.quality-dialog .quality-row{border-color:var(--line)}.quality-hint{color:var(--muted)}.evidence-card{background:var(--surface-deep);border-color:var(--line)}.evidence-image{background:var(--surface-deep)}.order-facts dt{color:var(--muted)}.late-chip{color:var(--warning)}#delivery-alerts{background:var(--warning-bg);color:var(--warning)}#parts-list .parts-order header p,.parts-count,#parts-list .part-receipt small,.parts-save p,#parts-list [data-part-message]{color:var(--muted)}.receipt-state{color:var(--warning)}.receipt-state.is-received{color:var(--positive)}.parts-save button:disabled{background:var(--surface-raised);color:var(--muted);border-color:var(--line)}.icon-action{border-radius:8px}.icon-action svg{width:20px;height:20px}.module-symbol{background:var(--positive-bg);color:var(--positive)}
.entry-v2{background:var(--bg);color:var(--text)}.entry-banner{background:var(--gradient),var(--surface-deep);color:var(--text);border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:40px;min-height:345px}.entry-banner h1{font-size:clamp(28px,3.2vw,46px);font-weight:650;letter-spacing:-.03em;max-width:780px}.entry-banner .logo{width:210px!important;margin-bottom:25px}.entry-service>span:first-child{color:var(--positive);border:1px solid var(--line);background:var(--positive-bg);width:60px;height:60px}.entry-service .ui-icon{width:26px;height:26px}.entry-service{font-size:24px}.entry-service small{font-size:10px;letter-spacing:1px;color:var(--muted)}.entry-access{max-width:480px;margin:38px auto}.entry-access h2{font-size:27px}.entry-access p,.entry-access .back,.entry-footer{color:var(--muted)}.entry-access .tag{color:var(--positive);background:var(--positive-bg);border-color:transparent;letter-spacing:.4px;margin-bottom:18px}.entry-footer{border-top:1px solid var(--line);background:var(--panel)}.entry-theme{position:absolute;right:24px;top:20px;z-index:2}.entry-services{padding-top:35px}
.public-site{background:var(--bg)}.public-site .topline{background:var(--surface-deep);color:var(--muted)}.public-site .header{background:var(--panel);border-color:var(--line);gap:20px}.public-site .header nav{gap:23px;font-size:12px}.public-site .header nav a:hover,.public-site .header nav .active{color:var(--positive)}.public-site .header .theme-toggle{order:2}.public-site .header .header-cta{order:3}.public-site .menu-toggle{order:4;color:var(--text)}.public-site .logo-window{width:145px!important}.public-site .logo-window:after{font-size:8px;letter-spacing:1px}.public-site .hero{background:#081d15;color:#f2faf5;min-height:610px}.public-site .hero-art{inset:0;background:linear-gradient(90deg,#061b14ed 0%,#061b14c9 28%,#061b1440 65%,#061b1410 100%),url('assets/taller.png') center/cover no-repeat;opacity:1}.public-site .hero h1{color:#f2faf5;font-size:clamp(48px,5.4vw,80px);letter-spacing:-.04em}.public-site .hero h1 em{color:var(--accent)}.public-site .hero-description,.public-site .hero-bottom{color:#d9ebe0}.public-site .hero .text-link{color:#e8f6ee}.public-site .hero-bottom small{color:#e0eee4;font-size:10px}.public-site .intro-strip{background:var(--panel)}.public-site h2{font-size:clamp(33px,3.6vw,52px);letter-spacing:-.035em}.public-site .service-card{background:var(--panel);border-radius:12px;border-color:var(--line)}.public-site .service-card:hover{transform:none;border-color:var(--border-strong)}.public-site .service-icon{color:var(--positive)}.public-site .service-icon .ui-icon{width:28px;height:28px}.public-site .service-card.featured{background:var(--positive-bg)}.public-site .help-card{background:var(--accent);color:#103421}.public-site .help-card h3,.public-site .help-card p:not(.category):not(.eyebrow){color:#103421}.public-site .help-card .button{background:#123d29;color:#f0faf3}.public-site .about-visual{background:var(--surface-raised);border:1px solid var(--line);display:grid;place-items:center;border-radius:13px}.public-site .about-visual img{width:80%;height:auto;object-fit:contain}.public-site .contact{background:var(--surface-raised)}.public-site form{background:var(--panel);border-color:var(--line);border-radius:12px}.public-site .floating-contact{background:var(--accent);color:#143521;box-shadow:0 6px 20px #00190e26}.public-site .booking-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.booking-section h2{margin-bottom:22px}.booking-section>div>p{color:var(--muted);max-width:44ch}.booking-notice{padding:15px;border-radius:9px;background:var(--warning-bg);color:var(--warning)!important;font-size:13px}.booking-summary{padding:18px;background:var(--surface-raised);border-radius:8px;margin-top:18px}.booking-summary h3{font-size:17px}.booking-summary dl{font-size:13px;display:grid;grid-template-columns:1fr 2fr;gap:9px}.booking-summary dd{margin:0}.booking-summary p{font-size:12px;color:var(--warning)}
.agenda-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.agenda-head h2{font-size:24px;margin:0}.agenda-head p{color:var(--muted);font-size:12px;margin:6px 0 0}.agenda-head .desk-actions{margin:0}.agenda-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:18px 0}.agenda-controls input,.agenda-controls select{width:100%;margin-top:8px}.agenda-day{font-size:15px;padding:14px 0 9px;margin:0}.appointment-row{display:grid;grid-template-columns:95px minmax(0,1fr) auto auto;gap:18px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.appointment-row h3{font-size:14px;margin:0 0 6px}.appointment-row p{margin:3px 0;font-size:12px;color:var(--muted)}.appointment-time{font-weight:650;font-size:19px;font-variant-numeric:tabular-nums}.appointment-time small{display:block;font-size:11px;color:var(--muted);font-weight:400}.agenda-empty{padding:40px 15px;text-align:center;color:var(--muted)}.agenda-empty .ui-icon{width:32px;height:32px;margin:0 auto 14px;color:var(--positive)}.agenda-empty h3{font-size:18px}.agenda-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-settings-days{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.agenda-settings-days label{display:flex;align-items:center;gap:8px;font-size:13px}.agenda-settings-days input{margin:0;width:18px;min-height:18px}.agenda-form{padding:4px 0}.agenda-status{font-size:12px;color:var(--muted)}.agenda-note{background:var(--surface-raised);padding:12px 15px;border-radius:8px;color:var(--muted);font-size:12px}.agenda-message{font-size:13px;color:var(--positive);margin:15px 0}.agenda-message.error{color:var(--danger)}.agenda-form .desk-actions{position:sticky;bottom:0;background:var(--panel);padding:15px 0;z-index:2}.appointment-row [data-agenda-open]{min-width:70px}
@media(max-width:1250px){.app-header .breadcrumb>strong{display:none}.app-header{gap:10px;padding:0 23px}.theme-toggle span{display:none}.panel-metric{padding-left:0;padding-top:45px}.public-site .header nav{gap:15px}.public-site .header-cta{display:none}}
@media(max-width:1150px){.sidebar{width:215px}.workspace{margin-left:215px;width:calc(100% - 215px)}.main{padding:26px 23px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-metric{padding-left:48px;padding-top:0}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:720px){.workspace{margin-left:0;width:100%}.app-header{height:72px;padding:0 14px;gap:9px;background:var(--panel)}.app-header .breadcrumb{display:none}.role-switch{margin-left:auto}.role-switch select{width:132px;font-size:11px}.profile{display:none}.theme-toggle{padding:9px;min-width:44px}.theme-toggle span{display:none}.sidebar{width:246px;top:72px;padding-top:15px}.sidebar>.logo{display:block;width:145px!important;margin-bottom:16px}.sidebar.open{box-shadow:18px 0 32px #0004}.main{padding:23px 14px 18px}.page-title h1{font-size:25px}.page-title p:last-child{font-size:12px}.page-title{gap:12px}.page-title .secondary{font-size:10px;min-height:44px}.notice p{font-size:10px}.stats{gap:10px}.stats article{padding:15px}.panel-metric{padding:43px 0 0;min-height:165px}.panel-metric>span{font-size:12px}.panel-metric strong{font-size:30px}.panel-metric small{font-size:10px}.box-heading{padding:20px 16px}.box-heading h2{font-size:15px}.box-heading p{font-size:11px}.stages{padding:0 10px 13px;gap:0 8px}.panel-stage{font-size:11px;gap:8px;padding:8px 5px}.record-table{font-size:12px}td,th{padding:15px 12px}.form-section{padding:18px 14px}.form-grid,.agenda-form .form-grid{grid-template-columns:1fr}.agenda-controls{grid-template-columns:1fr 1fr}.agenda-controls>label:first-child{grid-column:1/-1}.appointment-row{grid-template-columns:70px 1fr;gap:12px}.appointment-row .chip{justify-self:start}.appointment-row>button{justify-self:end}.entry-banner{padding-top:80px}.entry-banner .logo{width:175px!important}.entry-theme{top:18px;right:18px}.entry-services{padding-top:0}.entry-service{font-size:20px}.entry-access{padding-left:22px;padding-right:22px}.public-site .header{gap:12px;padding:0 5%;height:90px}.public-site .header .logo-window{width:125px!important}.public-site .header .theme-toggle{margin-left:auto}.public-site .menu-toggle{font-size:0;padding:9px;min-height:44px;min-width:44px}.public-site .header nav{top:89px;background:var(--panel)}.public-site .header nav a{min-height:44px}.public-site .hero{min-height:635px;padding-top:58px;padding-bottom:100px}.public-site .hero-art{inset:0;background:linear-gradient(90deg,#051b14e8,#051b1480),url('assets/taller.png') 60% center/cover no-repeat}.public-site .hero h1{font-size:52px}.public-site .hero-description{font-size:15px}.public-site .hero-bottom{font-size:8px}.public-site .booking-section{grid-template-columns:1fr;gap:25px}.public-site h2{font-size:35px}.public-site .service-card{padding:18px 14px}.public-site .service-card h3{font-size:18px}.public-site .service-card p:not(.category):not(.eyebrow){font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.theme-toggle{display:none!important}body{background:#fff;color:#142c20}}
.entry-access .primary{color:#103421}
#panel-tasks{padding:0 22px 20px}.task-row{margin-left:0;margin-right:0}
.panel-stage span:last-child{align-self:center;justify-self:end;min-width:24px;text-align:center}
h2>.ui-icon{display:inline-block;vertical-align:middle;margin-right:8px;color:var(--positive)}
.secondary>.ui-icon{display:inline-block;vertical-align:middle;width:18px;height:18px}
.appointment-row .chip{white-space:normal;max-width:200px}
@media(max-width:720px){.appointment-row .chip{grid-column:1/2;max-width:none;width:max-content;max-width:190px}.appointment-row>button{grid-column:2/3}.panel-metric{min-height:154px}.agenda-head .desk-actions{gap:8px}.agenda-head .desk-actions button{font-size:11px;padding:12px}}

/* V19: mantenimiento conserva la tabla, con columnas legibles y scroll local en móvil. */
.maintenance-view .record-table{table-layout:fixed;width:100%;min-width:980px}.maintenance-view .record-table th,.maintenance-view .record-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.maintenance-view .record-table td p{margin:8px 0 0}.maintenance-view .record-table td .desk-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.maintenance-view .record-table button{white-space:normal;min-width:0}.maintenance-view .status{display:inline-block;white-space:normal}.maintenance-view>p{max-width:80ch}#maintenance-alert{margin-bottom:20px}#client-maintenance-filter{margin-bottom:18px}#order-drafts .desk-card{margin:12px 0}#draft-status{margin:12px 0 20px}

/* Release identity: wraps naturally on small displays. */
.app-footer{flex-wrap:wrap;gap:8px 20px}.app-footer .developer-credit{flex-basis:100%;font-size:11px;color:var(--muted)}

.public-site footer small{display:block;font-size:11px;line-height:1.5}@media(max-width:900px){.public-site footer small{flex-basis:100%}}
