.admin-panel{margin-top:24px}.admin-panel h2{margin-bottom:22px}.admin-panel form+form,.admin-panel p+form{margin-top:20px}.admin-panel .field-grid{margin-block:20px}.admin-panel>.field,.admin-panel form>.field{margin-bottom:18px}.admin-panel .form-end{margin-top:25px}.login-panel{max-width:500px;margin-inline:auto}.login-panel .field{margin-bottom:20px}.login-panel .button{margin-block:15px}.error-banner,.success-banner{padding:18px max(20px,calc((100% - 1280px)/2));background:#fff0ed;border-bottom:2px solid #be1522}.success-banner{background:#eaf3ed;border-color:#276345}.calendar-filter{display:flex;gap:10px;flex-wrap:wrap}.calendar-filter select{max-width:300px;padding:10px;border:1px solid #a0aaad}.month-control strong{font:700 30px var(--heading)}fieldset{border:0;padding:0;margin:0;min-width:0}.legacy-copy{margin-top:24px}.legacy-copy p{margin-bottom:18px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 var(--body);max-width:480px;padding:15px;background:#f4f5f3}details{margin-block:24px}summary{cursor:pointer;color:var(--red);font-weight:600;margin-bottom:15px}.empty-state{padding:30px 0}.invoice-preview{width:100%;height:800px;border:1px solid #ddd;background:white}.invoice-item{border-bottom:1px solid #ddd;padding-block:18px}.admin-top button{background:none;border:0}.admin-title{margin-top:20px}.form-section{margin-bottom:35px}.full{grid-column:1/-1}.admin-note{margin-top:20px}.table-scroll{max-width:100%}.data-table small{display:block}.admin-content{min-width:0}.invoice-workspace{grid-template-columns:minmax(350px,1fr) minmax(400px,1fr)}.simple-content{line-height:1.8}.simple-content .button{margin-top:28px}.admin-sidebar nav a{line-height:1.3}.admin-sidebar .sidebar-bottom{margin-top:auto}.admin-sidebar{min-height:80vh}.review-bar a{white-space:nowrap}.read-role form button:not([name=logout]){opacity:.65}@media(max-width:1000px){.invoice-workspace{grid-template-columns:1fr}}@media(max-width:600px){.calendar-filter select{max-width:100%;flex:1;min-width:0}.calendar-filter{width:100%}.admin-sidebar nav a:last-child{display:block}.admin-sidebar{min-height:0}.invoice-preview{height:600px}.admin-panel button{max-width:100%}.admin-panel .field-grid{grid-template-columns:1fr}.month-control strong{font-size:28px}.review-bar span{max-width:none}.admin-actions{flex-wrap:wrap}}
.gas-hero{background:#f3f4ef;padding:70px 0 80px;overflow:hidden}.gas-composition{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px}.gas-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.12em;font-weight:600;margin-bottom:25px;color:var(--muted)}.gas-hero h1{font-size:clamp(64px,7vw,110px);line-height:.92}.gas-hero em,.gas-request em{font-style:normal;color:var(--red)}.gas-hero p:not(.gas-eyebrow){margin:26px 0;max-width:400px}.gas-art{position:relative;padding-bottom:120px}.gas-art svg{width:100%;color:var(--ink);transform:rotate(-4deg)}.gas-price{position:absolute;right:15px;bottom:0;display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:end;border-left:3px solid var(--red);padding-left:24px}.gas-price>span:first-child{font:700 32px var(--heading);padding-bottom:15px}.gas-price strong{font:700 100px/1 var(--heading);color:var(--red)}.gas-price>span:last-child{grid-column:1/-1;font-size:15px;line-height:1.5;margin-top:15px}.gas-details{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.gas-details>div{border-top:2px solid var(--ink);padding-top:25px}.gas-details>div>span{color:var(--red);font:700 24px var(--heading)}.gas-details h2{font-size:40px;margin:20px 0}.gas-details p{font-size:17px;color:var(--muted)}.gas-request{padding:80px 0;background:var(--paper)}.gas-request h2{font-size:clamp(40px,4vw,62px);margin-bottom:25px}.gas-request p+p{margin-top:25px}.gas-request .button{margin-top:25px}.gas-request .admin-panel{margin-top:0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gas-teaser{background:#f0f1ec;padding:60px 0}.gas-teaser .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.gas-teaser h2{font-size:clamp(40px,4.8vw,70px)}.gas-teaser h2 em{color:var(--red);font-style:normal}.gas-teaser p{margin:20px 0}.gas-teaser svg{max-height:240px;width:100%}@media(max-width:750px){.gas-composition{grid-template-columns:1fr}.gas-hero{padding:45px 0}.gas-hero h1{font-size:74px}.gas-art{max-width:550px;padding-bottom:135px}.gas-details{grid-template-columns:1fr;gap:35px}.gas-price strong{font-size:80px}.gas-request{padding:50px 0}.gas-teaser .wrap{grid-template-columns:1fr}.gas-teaser svg{max-height:200px}.gas-request .form-layout{grid-template-columns:1fr}}
#billing-settings input[role=switch]{appearance:none;position:relative;display:inline-block;flex:0 0 48px;width:48px;height:28px;margin:0 10px 0 0;border:1px solid #a7b0b3;border-radius:18px;background:#cbd2d4;cursor:pointer;vertical-align:middle}
#billing-settings input[role=switch]::before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}
#billing-settings input[role=switch]:checked{background:#166534;border-color:#166534}
#billing-settings input[role=switch]:checked::before{left:23px}
#billing-settings input[role=switch]:focus-visible{outline:3px solid #1e40af;outline-offset:3px}
#billing-settings input[role=switch]:disabled{cursor:default;opacity:.6}
@media(forced-colors:active){#billing-settings input[role=switch]{appearance:auto}#billing-settings input[role=switch]::before{display:none}}
.invitation-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start}.invitation-workspace textarea{font-size:14px;line-height:1.6}.invitation-workspace details{margin:20px 0}.invitation-workspace summary{cursor:pointer;font-weight:600;margin-bottom:16px}.invitation-workspace code{display:inline-block;margin:3px;font-size:12px}.invitation-preview{width:100%;height:1100px;border:1px solid #e0e3e5;border-radius:8px;background:#f3f4f5}@media(max-width:1050px){.invitation-workspace{grid-template-columns:1fr}}
