:root{--bg: #f3efe7;--surface: rgba(255, 255, 255, .84);--surface-strong: #ffffff;--ink: #14213d;--muted: #5c677d;--line: rgba(20, 33, 61, .09);--accent: #c84d26;--accent-soft: #f6d3c8;--accent-deep: #8a2f12;--success: #2a7f62;--shadow: 0 18px 40px rgba(16, 37, 66, .08);font-family:Manrope,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(200,77,38,.16),transparent 28%),linear-gradient(135deg,#fff8f2,#eef3f8,#f9f4ee)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:transparent}a{color:inherit;text-decoration:none}button{font:inherit}#root{min-height:100vh}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{padding:28px 20px;border-right:1px solid var(--line);background:#102542f5;color:#f7f4ef;position:sticky;top:0;height:100vh}.brand{display:flex;gap:14px;align-items:center;margin-bottom:26px}.brand h1,.topbar h2,.section-heading h3,.hero h3{margin:0}.brand p,.hero p,.section-heading span,.module-copy,.list-card p,.list-card span,.stat-card span,.eyebrow,.topbar p{margin:0;color:var(--muted)}.sidebar .brand p,.sidebar .nav-link{color:#f7f4efcc}.brand-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ffaf7a,#c84d26);color:#1f140f;font-weight:800}.nav{display:flex;flex-direction:column;gap:8px}.nav-link{padding:12px 14px;border-radius:14px;transition:background .18s ease,transform .18s ease}.nav-link:hover,.nav-link.active{background:#ffffff1c;transform:translate(2px)}.content{padding:24px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;color:var(--accent)}.profile-card,.panel,.stat-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:24px}.profile-card{padding:12px 16px;min-width:180px;display:grid}.page{display:grid;gap:20px}.panel{padding:20px}.hero{display:flex;justify-content:space-between;gap:18px;align-items:center}.hero-note{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#c84d261f,#10254214);display:grid;gap:4px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.stat-card{padding:18px;display:grid;gap:8px}.stat-card strong{font-size:1.5rem}.stat-card.accent{background:linear-gradient(135deg,#c84d26f2,#8a2f12eb);color:#fff8f2}.stat-card.accent span{color:#fff8f2cc}.content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.jobs-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr)}.jobs-groups{display:grid;gap:18px}.jobs-group{display:grid;gap:12px}.customer-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.customer-list{display:grid;gap:14px}.customer-detail-stack{display:grid;gap:20px}.customer-card{width:100%;text-align:left;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface-strong);cursor:pointer}.customer-card.active{border-color:#c84d268c;background:linear-gradient(135deg,#c84d2614,#fffffff5)}.customer-card strong,.summary-grid strong{display:block}.customer-card span,.customer-card p,.summary-grid span{color:var(--muted)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.summary-grid>div{padding:14px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--line)}.sticky-summary{display:grid;gap:18px}.workspace-tabs{display:flex;flex-wrap:wrap;gap:10px}.workspace-actions{display:flex;justify-content:flex-end}.tab-button{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);padding:10px 14px;border-radius:999px;cursor:pointer}.tab-button span{color:var(--muted);font-size:.85rem}.tab-button.active{border-color:#c84d268c;background:linear-gradient(135deg,#c84d261a,#fffffff5)}.compact-summary{align-content:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.compact{margin-top:18px}.form-grid label{display:grid;gap:8px;font-weight:600}.span-2{grid-column:span 2}.text-input{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px;color:var(--ink)}.text-area{min-height:92px;resize:vertical}.checkbox-row{display:flex!important;flex-direction:row;align-items:center;gap:10px;font-weight:500!important}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.list-stack{display:grid;gap:12px}.list-card{padding:16px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.list-card.single{grid-template-columns:1fr}.nested-records{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.nested-heading{color:var(--muted);font-size:.9rem;font-weight:700}.nested-card{background:#f3efe7b3}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.action-button{border:none;background:var(--accent);color:#fff;padding:12px 16px;border-radius:14px;cursor:pointer}.status-pill{margin-top:14px;padding:10px 12px;border-radius:14px;background:var(--accent-soft);color:var(--accent-deep);font-family:IBM Plex Mono,monospace;font-size:.9rem}.service-asset-header{padding:14px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--line)}.service-checklist{display:grid;gap:10px}.service-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.service-check-item{padding:12px 14px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--line)}.service-result-list{margin-top:18px}.service-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.service-result-grid>div{padding:12px;border-radius:14px;background:#f3efe7b3}.service-result-grid strong{display:block;margin-top:4px}.empty-state{padding:20px;text-align:center;color:var(--muted)}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.content-grid,.customer-workspace,.list-card,.topbar,.hero{grid-template-columns:1fr;display:grid}}
