.business-tabs,.business-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.record-list{display:grid;gap:8px;margin-top:20px}.record-list>a{display:flex;justify-content:space-between;gap:15px;padding:16px;background:rgba(195,174,131,.05);border:1px solid rgba(195,174,131,.18);border-radius:12px;overflow-wrap:anywhere}.record-list span{color:#b7b4ab}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:25px 0}.metric-grid>div,.metric-card{padding:24px;background:linear-gradient(135deg,rgba(195,174,131,.13),rgba(255,255,255,.025));border:1px solid rgba(195,174,131,.2);border-radius:16px}.metric-grid strong{display:block;margin-top:10px;font-size:clamp(20px,3vw,30px);color:var(--gold,#c3ae83)}.document-card{max-width:980px;margin:auto;padding:clamp(20px,5vw,60px);border:1px solid rgba(195,174,131,.2);background:rgba(255,255,255,.025);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.document-card h3{margin-top:30px}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-document label,.admin-panel label{display:block}.business-document input:not([type=checkbox]),.business-document textarea,.business-document select,.admin-panel input:not([type=checkbox]),.admin-panel select,.admin-panel textarea{width:100%;max-width:100%;box-sizing:border-box}.business-document textarea{min-height:130px}.check-label{display:flex!important;align-items:flex-start;gap:10px;margin:20px 0}.check-label input{flex:0 0 auto;margin-top:6px}.table-scroll{overflow:auto;max-width:100%}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{text-align:left;padding:14px;border-bottom:1px solid rgba(195,174,131,.2)}.invoice-totals{max-width:450px;margin:30px 0 30px auto}.invoice-totals p{display:flex;justify-content:space-between;gap:20px}.acceptance-card{border-left:3px solid var(--gold);padding:20px;background:rgba(195,174,131,.08)}.hash{overflow-wrap:anywhere;font-size:12px}.readiness-list{display:grid;gap:12px}.readiness-list>div{padding:18px;border-radius:12px;background:rgba(255,255,255,.04);display:flex;justify-content:space-between;gap:16px}.readiness-list .pass{color:#acd6b6}.readiness-list .check{color:#ead19c}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-body .business-tabs .btn{white-space:normal}.business-document .form-card{margin:24px 0}.business-document button{margin-top:16px}@media(max-width:700px){.brief-grid{grid-template-columns:1fr}.record-list>a,.readiness-list>div{flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div{padding:16px}.metric-grid strong{font-size:20px}.document-card{border-radius:14px}.business-document .wrap{padding-left:16px;padding-right:16px}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}}@media print{.site-header,.page-hero,.site-footer,.business-toolbar,.business-document form,.scroll-progress,.cursor-glow{display:none!important}body,.document-card{background:white!important;color:#111!important;box-shadow:none;border:none}.business-document{padding:0}.document-card{padding:0;max-width:none}.document-card *{color:#111!important}.metric-grid>div,.acceptance-card{background:#fafafa;border-color:#ddd}.table-scroll{overflow:visible}}

body.admin-body{background:var(--bg);color:var(--ink)}.admin-main{min-width:0}.business-document .form-card label{margin-bottom:16px}.business-document input:not([type=checkbox]),.business-document textarea,.business-document select{padding:13px;border:1px solid rgba(195,174,131,.3);border-radius:8px;background:#171915;color:var(--ink)}.business-document select option{background:#171915}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-step{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.process-step .step-number{font:italic 40px Georgia;color:var(--gold);display:block;margin-bottom:24px}.process-faq details{border-bottom:1px solid var(--line);padding:22px 0}.process-faq summary{cursor:pointer;font-size:20px}.process-faq details p{margin:20px 0 0}.process-step h2{font-size:30px}@media(max-width:800px){.process-grid{grid-template-columns:1fr}.process-step{padding:24px}}

.process-grid,.process-faq,.process-step,.business-document,.document-card,.business-document label{min-width:0;overflow-wrap:anywhere}.process-faq .display{overflow-wrap:anywhere}@media(max-width:760px){body:has(.process-grid) .display{font-size:clamp(38px,10vw,58px);overflow-wrap:anywhere}body:has(.process-grid) .split>div{min-width:0}}
