:root{
  --ink:#16233a;
  --muted:#6c7482;
  --line:#dde1e8;
  --paper:#fff;
  --bg:#f6f3ed;
  --brand:#b58a38;
  --brand2:#d2ad5b;
  --deep:#0a1f3d;
  --gold:#d6b45a;
  --shadow:0 14px 40px rgba(7,24,46,.11);
}

body{background:var(--bg);color:var(--ink)}
.brand-mark,.btn-primary{background:linear-gradient(145deg,#d6b45a,#a97928);box-shadow:0 8px 20px #0a1f3d22}
.brand small{color:#7b6b4d}
.master-logo{display:block;position:relative;overflow:hidden;flex:0 0 auto;background:#06101f;border:1px solid #d6b45a80;box-shadow:0 7px 20px #07182e24}
.master-logo-emblem{width:46px;height:46px;border-radius:13px}
.master-logo-emblem img{position:absolute;display:block;max-width:none;width:64px;height:64px;right:-9px;top:0}
.hero-brand-seal{position:absolute;left:-27px;top:30px;width:126px;padding:8px;background:#07182ee8;border:1px solid #d6b45a66;border-radius:17px;box-shadow:0 18px 42px #0008;z-index:3;text-align:center}
.hero-brand-seal img{width:110px;height:110px;border-radius:12px;object-fit:cover}
.hero-brand-seal span{display:block;color:#e8d18e;font-size:8px;margin-top:5px}
.main-nav a{color:#34445d}
.main-nav a:hover,.main-nav a.active{background:#f4ead3;color:#8a6422}
.hero{background:linear-gradient(135deg,#06152c,#0b2447 60%,#173a6b)}
.hero h1 em{color:#e7c86f}
.hero p{color:#e2e7ef}
.hero-note{color:#d9dfe8}
.hero-note span:before{color:#e0bc69}
.eyebrow{color:#e1c578}
.city-panel{background:#ffffff0a;border-color:#d6b45a42}
.hall:after{background:#d6b45a35}
.live{background:#f4e5be;color:#654812}
.floating-stat b,.stat-item b,.text-link,.price,.date-box{color:#9a7128}
.company-card .cover{background:linear-gradient(145deg,#173a6b,#07182e)}
.verified{color:#9a7128}
.verified:before{background:#b58a38}
.section-alt{background:#eeeae2}
.feature .feature-icon{background:#f5e8c8;color:#9a7128}
.page-hero{background:linear-gradient(135deg,#081b35,#173a6b)}
.booth-hero{background:#0b2142}
.booth-hero:after{background:linear-gradient(90deg,#0b2142 30%,transparent)}
.auth-art{background:linear-gradient(145deg,#07182e,#173a6b)}
.site-footer{background:#07182e}
.footer-master-brand{display:flex;align-items:center;gap:13px;color:#fff}
.footer-master-brand img{width:78px;height:78px;border-radius:14px;object-fit:cover;border:1px solid #d6b45a66}
.footer-master-brand b,.footer-master-brand small{display:block}.footer-master-brand b{font-size:17px}.footer-master-brand small{font-size:10px;color:#d8c388;margin-top:4px}
.sidebar{background:#081b35}
.dashboard-body{background:#f0eee9}
.metric i,.meeting-time{background:#f5ead0;color:#9a7128}
.chart-bar{background:linear-gradient(#d9b960,#a97928)}
.notice{background:#f7efd9;color:#64512c}
.notice-warn{background:#fff4dc;color:#775516}
.contact.active,.bubble.me{background:#f5ead0}
.status-verified,.status-confirmed,.status-completed,.status-open{background:#f4ead3;color:#805d20}
.cta-box{background:linear-gradient(135deg,#b78935,#e0c477);color:#2b2418}
.filter-bar input,.filter-bar select,.field input,.field select,.field textarea{background:#fbfaf7}
.quick-actions a,.session{background:#faf7f0}
.info-article{position:relative;min-height:280px;padding-left:175px}.info-article p{font-size:15px;line-height:2.2}.info-master-logo{position:absolute;left:24px;top:24px;width:130px;height:130px;object-fit:cover;border-radius:18px;box-shadow:0 14px 35px #07182e28}
@media(max-width:700px){.sidebar{background:#081b35}.hero-brand-seal{display:none}.master-logo-emblem{width:40px;height:40px}.master-logo-emblem img{width:57px;height:57px;right:-8px}.info-article{padding-left:24px;padding-top:170px}.info-master-logo{right:24px;left:auto}.footer-master-brand img{width:62px;height:62px}}

/* Consulting Center 2.0 */
.consulting-hero{position:relative;overflow:hidden;padding:78px 0;background:linear-gradient(135deg,#06152c,#0b2447 62%,#173a6b);color:#fff}.consulting-hero:before{content:"";position:absolute;width:560px;height:560px;border:1px solid #d6b45a26;border-radius:50%;left:-220px;top:-330px}.consulting-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.consulting-hero h1{font-size:44px;line-height:1.45;margin:14px 0}.consulting-hero p{font-size:17px;color:#dfe5ee;max-width:700px}.consulting-flow-card{background:#ffffff0c;border:1px solid #d6b45a45;border-radius:26px;padding:25px;backdrop-filter:blur(10px);box-shadow:0 28px 70px #0006}.consulting-flow-card>b{color:#e8cc78}.consulting-flow-card ol{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;counter-reset:flow}.consulting-flow-card li{position:relative;display:flex;gap:13px;align-items:center;padding:11px;background:#ffffff08;border-radius:13px}.consulting-flow-card li:not(:last-child):after{content:"";position:absolute;right:26px;bottom:-11px;height:12px;border-right:1px dashed #d6b45a88}.consulting-flow-card li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#d6b45a;color:#11203a;font-weight:800}.consulting-flow-card strong,.consulting-flow-card small{display:block}.consulting-flow-card small{color:#bfc9d8;font-size:10px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.capability-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 28px #07182e0c;display:flex;flex-direction:column}.capability-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f4ead3;color:#8a6422;font-size:23px}.capability-step{position:absolute;left:20px;top:22px;color:#8b7752;font-size:11px}.capability-card h3{font-size:18px;margin:18px 0 7px}.capability-card>p{color:var(--muted);font-size:13px;min-height:76px}.capability-card dl{margin:5px 0 20px;display:grid;gap:9px}.capability-card dl div{border-top:1px solid var(--line);padding-top:8px}.capability-card dt{font-size:10px;color:var(--muted)}.capability-card dd{margin:1px 0;font-size:12px}.capability-card .btn{margin-top:auto}.process-band{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.process-band h2{font-size:30px;margin:9px 0}.process-band p{color:var(--muted)}.process-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.process-points div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.process-points b,.process-points span{display:block}.process-points b{font-size:28px;color:#9a7128}.process-points span{font-size:12px;color:var(--muted)}

.assessment-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.assessment-intake{padding:32px}.assessment-aside{min-width:0}.form-section-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.form-section-head>span{width:38px;height:38px;display:grid;place-items:center;background:#0a1f3d;color:#e5c56d;border-radius:12px;font-weight:800}.form-section-head h2,.form-section-head p{margin:0}.form-section-head h2{font-size:20px}.form-section-head p{font-size:12px;color:var(--muted)}.service-picker{display:grid;grid-template-columns:1fr 1fr;gap:11px}.service-option{cursor:pointer}.service-option input{position:absolute;opacity:0}.service-option>span{display:block;height:100%;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfaf7;transition:.2s}.service-option strong,.service-option small{display:block}.service-option small{color:var(--muted);font-size:10px;margin-top:4px}.service-option input:checked+span{border-color:#b58a38;background:#f7efd9;box-shadow:0 0 0 3px #d6b45a24}.inline-options{display:flex;gap:8px;flex-wrap:wrap}.inline-options label{cursor:pointer}.inline-options input{position:absolute;opacity:0}.inline-options span{display:block;border:1px solid var(--line);border-radius:20px;padding:7px 13px;background:#fff;font-size:12px}.inline-options input:checked+span{background:#0a1f3d;color:#fff;border-color:#0a1f3d}.consent-box{display:flex!important;gap:10px;align-items:start;padding:14px;background:#f7f4ed;border-radius:12px;font-weight:400!important}.consent-box input{width:auto!important;margin-top:5px}.form-errors{background:#fff0ed;color:#842f20;padding:14px 18px;border-radius:13px;margin-bottom:22px}.form-errors ul{margin-bottom:0}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.form-submit>span{font-size:11px;color:var(--muted)}.check-list{padding:0;list-style:none}.check-list li{padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.check-list li:before{content:"✓";color:#9a7128;margin-left:8px;font-weight:800}

.assessment-stage{min-height:calc(100vh - 76px);padding:55px 0 80px;background:linear-gradient(180deg,#f1eee7,#faf9f6)}.assessment-run-wrap{max-width:900px}.assessment-topline{display:flex;justify-content:space-between;align-items:end;gap:20px}.assessment-topline h1{margin:5px 0 0}.step-count{display:flex;gap:5px;align-items:baseline}.step-count b{font-size:32px;color:#9a7128}.step-count span{font-size:12px;color:var(--muted)}.progress-track{height:7px;background:#e1ddd4;border-radius:10px;margin:18px 0 25px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#a97928,#e4ca7f);border-radius:inherit}.question-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 20px 50px #07182e10}.question-meta{display:flex;gap:8px;flex-wrap:wrap}.question-meta span{background:#f2eee5;color:#716345;border-radius:20px;padding:4px 10px;font-size:10px}.question-meta .critical-label{background:#fff0ed;color:#973d2d}.question-card h2{font-size:24px;line-height:1.8;margin:18px 0 4px}.question-help{color:var(--muted);margin-top:0}.answer-scale{display:grid;gap:8px;margin:24px 0}.answer-option{cursor:pointer}.answer-option input{position:absolute;opacity:0}.answer-option>span{display:block}.answer-option{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:11px 13px;background:#fbfaf7;transition:.15s}.answer-option .answer-value{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eee8dc;color:#7b5c24;font-weight:800}.answer-option strong,.answer-option small{display:block}.answer-option small{font-size:10px;color:var(--muted)}.answer-option:has(input:checked){border-color:#b58a38;background:#f7efd9;box-shadow:0 0 0 3px #d6b45a20}.answer-option:has(input:checked) .answer-value{background:#0a1f3d;color:#e7cb7b}.answer-unknown{border-style:dashed}.evidence-box{background:#f6f4ef;border-radius:12px;padding:12px 15px}.evidence-box summary{cursor:pointer;font-size:12px;font-weight:700}.evidence-box textarea{width:100%;min-height:80px;border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:10px}.question-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.autosave-note{text-align:center;color:var(--muted);font-size:10px}

.result-hero{padding:55px 0;background:linear-gradient(135deg,#06152c,#173a6b);color:#fff}.result-hero-grid{display:grid;grid-template-columns:1fr 180px;gap:40px;align-items:center}.result-hero h1{font-size:34px;margin:7px 0}.result-hero p{color:#dbe2ec}.result-meta{display:flex;gap:8px;flex-wrap:wrap}.result-meta span{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:20px;padding:4px 10px;font-size:10px}.score-ring{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--score-color) calc(var(--score)*1%),#ffffff1a 0);position:relative}.score-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#0b2447}.score-ring div{position:relative;z-index:1;text-align:center}.score-ring b,.score-ring small{display:block}.score-ring b{font-size:34px}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.result-main{display:grid;gap:20px}.result-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-summary>div{border-left:1px solid var(--line);padding-left:12px}.result-summary>div:last-child{border:0}.result-summary span,.result-summary b{display:block}.result-summary span{font-size:10px;color:var(--muted)}.result-summary b{font-size:14px}.critical-notice{border-right:5px solid #b8422d;background:#fff0ed;color:#7c2d20;padding:16px 20px;border-radius:13px}.critical-notice b,.critical-notice p{display:block;margin:0}.critical-notice p{font-size:12px}.section-head.compact{margin-bottom:18px}.section-head.compact h2{font-size:20px;margin:0}.section-head.compact p{font-size:11px}.dimension-bars{display:grid;gap:13px}.dimension-label{display:flex;justify-content:space-between;font-size:12px}.bar,.mini-progress{height:8px;border-radius:10px;background:#ece8df;overflow:hidden}.bar span,.mini-progress span{height:100%;display:block;background:linear-gradient(90deg,#a97928,#dec373);border-radius:inherit}.strength-gap-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.insight-list{display:grid;gap:10px}.insight-list>div{display:flex;gap:10px;align-items:center;background:#faf8f3;padding:11px;border-radius:12px}.insight-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0e5ca;color:#8a6422;font-weight:800}.insight-list p,.insight-list b,.insight-list small{display:block;margin:0}.insight-list small{font-size:10px;color:var(--muted)}.insight-list.gaps>div>span{background:#fff0ed;color:#9a3d2d}.action-roadmap{display:grid;gap:12px}.action-roadmap article{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:start}.action-roadmap article>span{background:#0a1f3d;color:#e6ca78;border-radius:12px;text-align:center;padding:11px 5px;font-size:11px}.action-roadmap h3,.action-roadmap p{margin:0}.action-roadmap h3{font-size:15px}.action-roadmap p{font-size:11px;color:var(--muted)}.report-disclaimer{font-size:10px;color:var(--muted);padding:13px;border:1px dashed #cfc8bb;border-radius:11px}.wide-btn{width:100%}.result-dashboard-link{display:block;margin-top:12px}.request-success{display:grid;gap:6px;background:#f7efd9;padding:15px;border-radius:12px;margin:14px 0}.request-success span,.request-success small{display:block}.request-success small{color:var(--muted)}

.assessment-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.history-card{border:1px solid var(--line);border-radius:15px;padding:16px;background:#fbfaf7}.history-card>div:first-child{display:flex;justify-content:space-between}.history-card h3{font-size:15px;min-height:52px}.history-score{display:flex!important;justify-content:flex-start!important;gap:10px;align-items:center;margin:12px 0}.history-score>b{font-size:28px;color:#9a7128}.history-score span,.history-score small{display:block}.history-score small{font-size:9px;color:var(--muted)}.history-card .mini-progress{margin:18px 0}.consulting-request-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.request-admin-card{border:1px solid var(--line);border-radius:15px;padding:16px;background:#fbfaf7}.request-admin-card>div:first-child{display:flex;justify-content:space-between}.request-admin-card h3{margin-bottom:0}.request-admin-card>p{margin-top:0;color:var(--muted);font-size:11px}.service-admin-list{display:grid;gap:10px}.service-admin-list details{border:1px solid var(--line);border-radius:13px;background:#fbfaf7}.service-admin-list summary{cursor:pointer;display:flex;justify-content:space-between;padding:13px 15px}.service-admin-list summary b,.service-admin-list summary small{display:block}.service-admin-list summary small{font-size:9px;color:var(--muted)}.service-edit-form{padding:15px;border-top:1px solid var(--line)}.status-started,.status-in_progress,.status-new{background:#fff3dd;color:#8b5c04}.status-scored,.status-reviewed,.status-qualified,.status-scheduled,.status-converted,.status-approved{background:#e3f7ef;color:#087158}.status-contacted{background:#eaf3ff;color:#2566a2}

@media(max-width:1000px){.consulting-hero-grid,.process-band{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.assessment-shell,.result-layout{grid-template-columns:1fr}.assessment-aside .sticky-panel,.result-side .sticky-panel{position:static}.assessment-history-grid{grid-template-columns:1fr 1fr}.result-summary{grid-template-columns:1fr 1fr}.result-summary>div{border:0}.consulting-request-grid{grid-template-columns:1fr}}
@media(max-width:700px){.consulting-hero{padding:55px 0}.consulting-hero h1{font-size:31px}.capability-grid,.service-picker,.strength-gap-grid,.assessment-history-grid{grid-template-columns:1fr}.assessment-intake,.question-card{padding:20px}.form-submit,.question-actions{align-items:stretch;flex-direction:column}.assessment-topline{align-items:start}.question-card h2{font-size:20px}.result-hero-grid{grid-template-columns:1fr}.score-ring{width:130px;height:130px}.result-summary{grid-template-columns:1fr}.process-points{grid-template-columns:1fr 1fr}.action-roadmap article{grid-template-columns:65px 1fr}.answer-option{grid-template-columns:38px 1fr}}

/* Unified commerce, contracts and payments 3.1 */
.compact-hero{padding:58px 0}.section-muted{background:#eeeae2}.commerce-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid{grid-template-columns:repeat(3,1fr)}.commerce-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 30px #07182e0b}.commerce-card.featured-card{border-color:#caa34d;box-shadow:0 12px 34px #b58a3820}.commerce-card h3,.commerce-card p{margin:0}.commerce-card p{color:var(--muted);font-size:12px}.commerce-code{align-self:start;padding:3px 9px;border-radius:20px;background:#f4ead3;color:#805d20;font-size:9px;letter-spacing:.7px}.commerce-price{font-size:23px;font-weight:900;color:#9a7128;margin-top:auto}.commerce-meta{display:flex;flex-wrap:wrap;gap:7px}.commerce-meta span{padding:4px 9px;border-radius:20px;background:#f5f1e8;color:#6e624d;font-size:9px}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:7px}.feature-list li{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:6px}.feature-list li:before{content:"✓";color:#9a7128;font-weight:900;margin-left:7px}.commerce-order-form{display:grid;gap:10px;margin-top:auto}.commerce-order-form label{font-size:11px;font-weight:700}.commerce-order-form textarea,.commerce-order-form input:not([type=checkbox]){width:100%;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fbfaf7}.terms-check{display:flex!important;gap:8px;align-items:start;font-weight:400!important;line-height:1.7}.terms-check input{margin-top:5px}.order-details{border-top:1px solid var(--line);padding-top:10px}.order-details summary{cursor:pointer;font-weight:800;color:#8a6422}.order-details[open] summary{margin-bottom:10px}.status-pill{display:inline-flex;padding:4px 9px;border-radius:20px;background:#edf0f4;color:#566273;font-size:10px;white-space:nowrap}.status-quote_requested,.status-quoted,.status-awaiting_payment,.status-unpaid,.status-issued,.status-pending,.status-pending_client,.status-pending_provider{background:#fff3dd;color:#8b5c04}.status-paid,.status-active,.status-confirmed,.status-executed,.status-delivered{background:#e3f7ef;color:#087158}.status-cancelled,.status-void,.status-terminated,.status-expired,.status-overdue{background:#ffebe7;color:#9c3623}.status-in_progress,.status-partially_paid{background:#eaf3ff;color:#2566a2}.empty-state{padding:28px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.stack-list{display:grid;gap:9px}.stack-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}.stack-item b,.stack-item small{display:block}.stack-item small{color:var(--muted);font-size:9px}.linked-item:hover{border-color:#c5a04c;background:#f8f1df}.narrow-container{max-width:980px}.invoice-sheet,.contract-sheet{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 20px 55px #07182e12}.invoice-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.invoice-head h1,.invoice-head p{margin:3px 0}.invoice-parties{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:22px 0}.invoice-parties>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}.invoice-parties small,.invoice-parties b,.invoice-parties span{display:block}.invoice-parties small,.invoice-parties span{color:var(--muted);font-size:10px}.invoice-totals{width:min(440px,100%);margin:22px 0 22px auto;display:grid;gap:6px}.invoice-totals span{display:flex;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--line)}.invoice-totals .grand-total{font-size:17px;background:#f7efd9;border:0;border-radius:10px}.payment-history{border-top:1px solid var(--line);padding-top:18px}.payment-history>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.invoice-foot{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.contract-section{padding:20px 0;border-top:1px solid var(--line)}.contract-section h2{font-size:18px}.contract-section p{line-height:2.2}.contract-amount{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:14px;background:#0a1f3d;color:#fff}.contract-amount b{color:#e5c56d;font-size:22px}.acceptance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.acceptance-grid>div{padding:15px;border:1px dashed var(--line);border-radius:12px}.acceptance-grid>div.accepted{border-style:solid;border-color:#a5d8c7;background:#edf8f4}.acceptance-grid small,.acceptance-grid b,.acceptance-grid span{display:block}.acceptance-grid span{font-size:10px;color:var(--muted)}.contract-accept{display:grid;gap:12px;padding:18px;margin-top:18px;border:1px solid #d9bd73;border-radius:14px;background:#f8f1df}.admin-order-list{display:grid;gap:14px}.admin-order-card{border:1px solid var(--line);border-radius:15px;padding:17px;background:#fbfaf7}.admin-order-card>header{display:flex;justify-content:space-between;gap:12px}.admin-order-card>header b,.admin-order-card>header small{display:block}.admin-order-card>header small{font-size:10px;color:var(--muted)}.admin-order-card>p{font-size:11px;color:var(--muted)}.admin-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.admin-order-actions form,.admin-order-actions details{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-order-actions details{grid-column:1/-1}.admin-order-actions details form{border:0;padding:10px 0 0;grid-column:1/-1}.admin-order-actions summary{cursor:pointer;font-weight:800;color:#8a6422}.admin-order-actions label{font-size:10px;font-weight:700}.admin-order-actions input,.admin-order-actions select,.admin-order-actions textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fbfaf7}.admin-order-actions .wide{grid-column:1/-1}.compact-notice{align-self:center}.inline-form{display:inline}.inline-form button{border:0;background:none;padding:0}.schema-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.schema-health-grid>div{padding:10px;border:1px solid var(--line);border-radius:10px}.schema-health-grid b,.schema-health-grid small{display:block}.ready-dot,.error-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;background:#15916e}.error-dot{background:#b8422d}

@media(max-width:1100px){.commerce-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.schema-health-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.commerce-grid,.service-grid,.invoice-parties,.acceptance-grid,.admin-order-actions{grid-template-columns:1fr}.invoice-sheet,.contract-sheet{padding:19px;border-radius:16px}.invoice-head{flex-direction:column}.invoice-foot{flex-direction:column}.payment-history>div{grid-template-columns:1fr}.admin-order-actions details{grid-column:auto}.schema-health-grid{grid-template-columns:repeat(2,1fr)}}
@media print{.site-header,.site-footer,.invoice-foot,.sidebar,.toast{display:none!important}.section{padding:0}.container,.narrow-container{width:100%;max-width:none}.invoice-sheet,.contract-sheet{border:0;box-shadow:none;padding:0}.dashboard-shell{display:block}.dashboard-main{padding:0}}
