.volutra-muted-note,.volutra-review-note,.volutra-source-note{display:block;margin-top:.35rem;font-size:.72rem;line-height:1.3;opacity:.78;letter-spacing:.01em}.volutra-inline-note{display:inline-block;margin-left:.4rem;font-size:.72rem;opacity:.75}.volutra-badge,.volutra-badge-ok,.volutra-badge-warning,.volutra-badge-danger,.volutra-badge-neutral{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.18rem .45rem;border-radius:999px;font-size:.68rem;line-height:1.25;font-weight:700;letter-spacing:.015em;white-space:normal}.volutra-badge-ok{background:#4ecb8f24;color:#74e0ae;border:1px solid rgba(78,203,143,.35)}.volutra-badge-warning{background:#ffb02024;color:#ffc65d;border:1px solid rgba(255,176,32,.35)}.volutra-badge-danger{background:#ff5c5c24;color:#ff7b7b;border:1px solid rgba(255,92,92,.35)}.volutra-badge-neutral{background:#94a3b824;color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.volutra-kpi-subvalue{display:block;margin-top:.25rem;font-size:.76rem;line-height:1.3;color:#dcebffc2;font-weight:600}.volutra-kpi-value-small{font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.25;word-break:normal;overflow-wrap:anywhere}.volutra-audit-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 1rem;align-items:center}.volutra-audit-strip span{font-size:.72rem}@media(max-width:720px){.volutra-badge,.volutra-badge-ok,.volutra-badge-warning,.volutra-badge-danger,.volutra-badge-neutral{font-size:.66rem}}:root{--bg: #0b1020;--panel: #121933;--panel-2: #0f172a;--line: #24304f;--text: #eef3ff;--muted: #9cadcf;--accent: #4f8cff;--accent-2: #7b5cff;--good: #37c978;--warn: #f0b94c;--bad: #ff6b6b;--radius: 8px;--shadow: 0 20px 45px rgba(0, 0, 0, .32);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html,body,#root{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(79,140,255,.12),transparent 20%),linear-gradient(180deg,#09101f,#0d1326);color:var(--text)}body{padding:0}button,input,select{font:inherit}.app-layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#0b1123f2;border-right:1px solid var(--line);padding:28px 18px}.logo{font-size:26px;font-weight:800;margin-bottom:24px}.nav{display:grid;gap:10px}.nav-item{width:100%;text-align:left;padding:14px 16px;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;cursor:pointer;transition:.15s ease}.nav-item:hover{border-color:var(--accent);background:#4f8cff14}.nav-item.active{background:linear-gradient(135deg,#4f8cff3d,#7b5cff2e);border-color:#4f8cff73}.main-area{display:flex;flex-direction:column;min-width:0}.header{padding:26px 30px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.header h1{margin:0;font-size:38px;line-height:1.05}.subtitle{display:inline-block;margin-top:8px;color:var(--muted)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:24px 30px 30px;min-width:0}.module-area,.status-panel,.module-card{min-width:0}.module-card,.status-panel{background:#121933eb;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.module-card h2,.status-panel h3{margin-top:0}.module-text,.muted{color:var(--muted)}.form-grid{display:grid;gap:14px;margin-top:18px}label{display:grid;gap:8px;color:var(--muted);font-size:14px}input,select{width:100%;height:48px;border-radius:12px;border:1px solid var(--line);background:#0d1429;color:var(--text);padding:0 14px}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #4f8cff24}.actions{margin-top:22px}.primary-btn{height:48px;min-width:170px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #4f8cff40}.status-panel{align-self:start;display:grid;gap:12px}.status-box{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:8px}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.kpi-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:8px}.kpi-card strong{font-size:22px}.subhead{margin-top:28px;margin-bottom:14px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scenario-card{padding:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:8px}.review-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.review-hero h2{max-width:780px;margin-bottom:8px}.review-status-chip{border:1px solid rgba(240,185,76,.35);background:#f0b94c1a;color:var(--warn);border-radius:8px;padding:10px 12px;font-weight:800;white-space:nowrap}.workflow-grid,.review-two-col,.explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-step{min-height:112px;text-align:left;border:1px solid rgba(79,140,255,.24);background:#4f8cff14;color:var(--text);border-radius:8px;padding:16px;cursor:pointer;display:grid;gap:8px}.workflow-step span,.explain-row span{color:var(--muted);line-height:1.45}.document-list{display:grid;gap:10px}.document-row,.explain-row{border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:8px;padding:12px}.document-row{display:flex;justify-content:space-between;gap:12px}.document-row span{color:var(--warn);font-weight:800}.crm-module{display:grid;gap:18px}.crm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-form .actions{grid-column:1 / -1}.crm-message{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;background:#ffffff09;font-weight:700}.crm-list{display:grid;gap:10px}.crm-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:8px;padding:12px}.crm-row strong,.crm-row span{display:block}.crm-row span{color:var(--muted);font-size:12px;margin-top:4px}.crm-row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.crm-row-actions button{border:1px solid rgba(79,140,255,.35);background:#4f8cff1a;color:var(--text);border-radius:8px;padding:9px 12px;cursor:pointer}.crm-status{border:1px solid rgba(240,185,76,.28);color:var(--warn)!important;border-radius:8px;padding:7px 9px;margin:0!important;font-weight:800}.scenario-name{font-weight:800;margin-bottom:10px}.scenario-metric{color:var(--muted);margin-top:8px}.decision-chip{font-weight:800}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}@media(max-width:1180px){.workspace,.kpi-grid,.scenario-grid,.workflow-grid,.review-two-col,.explain-grid,.crm-form{grid-template-columns:1fr}}@media(max-width:1080px){.app-layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}}.location-check-card{margin-bottom:24px}.location-check-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.2fr) minmax(150px,.9fr) auto;gap:14px;align-items:end;margin-top:18px}.location-check-form .primary-btn{width:100%;min-width:150px}.location-check-result{display:grid;gap:14px;margin-top:20px}.location-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.location-check-panel{border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:12px;padding:16px}.location-check-panel h3{margin:0 0 12px;font-size:15px}.location-check-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:13px}.location-check-row:last-child{border-bottom:0}.location-check-row strong{color:var(--text);text-align:right}.location-check-list{display:flex;flex-wrap:wrap;gap:8px}.location-check-list span{border:1px solid rgba(79,140,255,.24);background:#4f8cff17;color:#b8ccff;border-radius:999px;padding:6px 9px;font-size:12px}.warning-panel{border-color:#f0b94c47;background:#f0b94c0e}.warning-panel p,.location-check-panel li{color:var(--muted);font-size:13px;line-height:1.5}.bank-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.bank-check-item{display:flex;gap:8px;color:var(--muted);font-size:13px}.location-check-notice{margin:14px 0 0;color:var(--warn);font-weight:700}@media(max-width:1180px){.location-check-form,.location-check-grid,.bank-checklist{grid-template-columns:1fr}}.ai-panel{margin-top:24px;padding:18px;border:1px solid rgba(125,185,232,.28);border-radius:16px;background:#081220bd;box-shadow:0 16px 40px #0000002e}.ai-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.ai-panel h2{margin:0 0 6px;color:#d9efff}.ai-panel p{margin:0;color:#9fb4c7;font-size:.92rem}.ai-badge{padding:6px 10px;border-radius:999px;background:#ffc10729;color:#ffd36a;font-weight:700;font-size:.75rem;white-space:nowrap}.ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ai-actions button{border:1px solid rgba(125,185,232,.35);background:#0f2844e0;color:#d9efff;border-radius:10px;padding:9px 12px;cursor:pointer}.ai-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-label{display:grid;gap:8px;color:#c8d8e8;font-weight:600}.ai-label textarea{width:100%;border-radius:12px;border:1px solid rgba(125,185,232,.26);background:#040c16db;color:#eef8ff;padding:12px;resize:vertical}.ai-output{margin-top:12px;padding:12px;border-radius:12px;background:#040c16b3;color:#dceeff}.ai-output pre,.ai-snapshot pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;color:#cfe7ff}.ai-snapshot{margin-top:12px;color:#aac4da}:root{--v-bg: #06111f;--v-panel: rgba(8, 31, 54, .86);--v-panel-2: rgba(11, 42, 72, .88);--v-border: rgba(83, 151, 213, .24);--v-border-strong: rgba(90, 170, 255, .38);--v-text: #f4f8ff;--v-muted: #a9bdd4;--v-blue: #3b82f6;--v-cyan: #38bdf8;--v-green: #22c55e;--v-yellow: #fbbf24;--v-orange: #f59e0b;--v-red: #ef4444;--v-purple: #8b5cf6}body{background:radial-gradient(circle at 18% 0%,rgba(45,130,255,.2),transparent 34%),radial-gradient(circle at 80% 15%,rgba(0,170,255,.12),transparent 28%),linear-gradient(180deg,#071426,#04101d)}.volutra-shell{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:100vh;color:var(--v-text);background:transparent}.volutra-sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;background:#030f1cc7;border-right:1px solid var(--v-border);box-shadow:8px 0 40px #0000003d}.volutra-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:26px;gap:4px}.volutra-logo-mark{width:52px;height:38px;border-radius:14px;background:linear-gradient(135deg,#e8ffff,#5aa7ff 45%,#081e38);box-shadow:0 0 30px #38bdf859}.volutra-logo-title{font-size:1.25rem;font-weight:900}.volutra-logo-sub{font-size:.76rem;color:var(--v-muted)}.volutra-nav{display:flex;flex-direction:column;gap:8px}.volutra-nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:var(--v-text);font-size:.88rem;text-decoration:none;border:1px solid transparent}.volutra-nav-item.active{background:linear-gradient(135deg,#2563ebe6,#1d4ed8c7);border-color:#93c5fd42}.volutra-online{position:absolute;bottom:16px;left:14px;right:14px;border:1px solid var(--v-border);border-radius:12px;padding:10px;color:var(--v-text);font-size:.78rem;background:#081f36c2}.volutra-main{padding:20px 24px 30px;min-width:0}.volutra-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.volutra-title h1{margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.1;font-weight:900}.volutra-title p{margin:8px 0 0;color:var(--v-muted)}.volutra-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.volutra-btn{border:0;border-radius:9px;padding:12px 22px;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 25px #00000040}.volutra-btn.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.volutra-btn.blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.volutra-btn.dark{background:#0f2338f0;border:1px solid var(--v-border)}.volutra-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px}.volutra-kpi{background:linear-gradient(145deg,#081f36f0,#05182ceb);border:1px solid var(--v-border);border-radius:10px;padding:15px 16px;min-height:104px;box-shadow:inset 0 1px #ffffff08,0 12px 36px #0000002e}.volutra-kpi.mid{grid-column:span 1}.volutra-label{font-size:.76rem;color:#b9c8dc;margin-bottom:8px}.volutra-value{font-size:clamp(1.16rem,1.55vw,1.72rem);line-height:1.15;font-weight:900;letter-spacing:-.01em}.volutra-sub{font-size:.78rem;color:var(--v-muted);margin-top:6px;line-height:1.35}.volutra-info{margin-top:12px;border-radius:8px;background:#3b82f614;padding:10px;color:#c7d8ee;font-size:.75rem;line-height:1.35}.volutra-yellow{color:var(--v-yellow)}.volutra-green{color:var(--v-green)}.volutra-blue{color:#60a5fa}.volutra-red{color:var(--v-red)}.volutra-purple{color:var(--v-purple)}.volutra-warning{margin:14px 0;padding:15px 18px;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:linear-gradient(90deg,#fbbf2424,#fbbf240a);color:#ffe8a3;display:flex;gap:14px;align-items:center}.volutra-warning strong{color:var(--v-yellow);display:block;margin-bottom:3px}.volutra-dashboard-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px}.volutra-panel{background:linear-gradient(145deg,#081f36f0,#05182ce6);border:1px solid var(--v-border);border-radius:11px;padding:16px;min-width:0}.volutra-panel h2{font-size:1.04rem;margin:0 0 12px}.volutra-small{font-size:.8rem;color:var(--v-muted)}.volutra-bar-row{display:grid;grid-template-columns:92px 1fr 88px;align-items:center;gap:10px;margin:8px 0;font-size:.78rem}.volutra-bar-stack{display:flex;flex-direction:column;gap:4px}.volutra-bar{height:8px;border-radius:999px}.volutra-bar.blue{background:#3b82f6}.volutra-bar.green{background:#22c55e}.volutra-bar.purple{background:#8b5cf6}.volutra-donut-wrap{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center}.volutra-donut{width:162px;height:162px;border-radius:50%;background:conic-gradient(#2563eb 0 69.1%,#22c55e 69.1% 81.2%,#8b5cf6 81.2% 90%,#f59e0b 90% 94%,#94a3b8 94% 100%);position:relative;box-shadow:0 0 36px #2563eb2e}.volutra-donut.revenue{background:conic-gradient(#2563eb 0 45.2%,#22c55e 45.2% 77.5%,#f97316 77.5% 87.2%,#ef4444 87.2% 94.9%,#fbbf24 94.9% 100%)}.volutra-donut:after{content:"";position:absolute;inset:46px;border-radius:50%;background:#061827;border:1px solid rgba(255,255,255,.04)}.volutra-legend{display:grid;gap:8px;font-size:.78rem}.volutra-legend-row{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center}.volutra-dot{width:11px;height:11px;border-radius:3px}.volutra-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin-top:14px}.volutra-table{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px 18px;font-size:.82rem}.volutra-table.three{grid-template-columns:1fr auto}.volutra-table .name{color:var(--v-muted)}.volutra-table .num{font-weight:800}.volutra-footer-panel{margin-top:14px;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1fr;gap:14px;align-items:stretch}.volutra-footer-card{border-left:1px solid var(--v-border);padding-left:16px;font-size:.82rem}.volutra-note{margin-top:12px;color:var(--v-muted);font-size:.76rem}@media(max-width:1400px){.volutra-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.volutra-dashboard-grid,.volutra-detail-grid{grid-template-columns:1fr}}@media(max-width:900px){.volutra-shell{grid-template-columns:1fr}.volutra-sidebar{display:none}.volutra-main{padding:16px}.volutra-kpi-grid{grid-template-columns:1fr}.volutra-kpi.wide{grid-column:span 1}.volutra-donut-wrap,.volutra-footer-panel{grid-template-columns:1fr}.volutra-table{grid-template-columns:1fr auto}}.volutra-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.volutra-kpi.wide{grid-column:span 2}.volutra-value{font-size:clamp(1.05rem,1.35vw,1.45rem)!important;line-height:1.22!important}.volutra-info{font-size:.76rem!important;line-height:1.35!important;opacity:.9}@media(max-width:1100px){.volutra-kpi.wide{grid-column:span 1}}*{box-sizing:border-box}body{overflow-x:hidden}.volutra-dashboard,.business-case-dashboard,.dashboard-grid,.kpi-grid{width:100%;max-width:100%}.kpi-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:stretch}.kpi-card,.dashboard-card,.metric-card{min-width:0;overflow:hidden;word-break:normal;overflow-wrap:anywhere}.kpi-card h3,.dashboard-card h3,.metric-card h3,.kpi-card .label,.dashboard-card .label{font-size:.82rem;line-height:1.25;opacity:.9}.kpi-card .value,.dashboard-card .value,.metric-card .value{font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.25;white-space:normal;overflow-wrap:anywhere;max-width:100%}.status-warning,.value-warning{color:#ffb020}.status-ok,.value-ok{color:#4ecb8f}.status-danger,.value-danger{color:#ff5c5c}.export-actions,.action-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.export-actions button,.action-row button{min-width:160px;max-width:100%;white-space:nowrap}.audit-note,.review-note,.source-note{font-size:.82rem;line-height:1.35;opacity:.85}@media(max-width:720px){.kpi-grid,.dashboard-grid{grid-template-columns:1fr}.export-actions,.action-row{justify-content:stretch}.export-actions button,.action-row button{width:100%}}:root{--vol-bg-primary: #F4F1EA;--vol-bg-secondary: #ECE6DB;--vol-bg-soft: #E7E0D4;--vol-card-bg: #F8F6F2;--vol-border: #D8D2C8;--vol-primary: #274C4A;--vol-primary-soft: #315955;--vol-primary-dark: #3F5B52;--vol-slate: #51615E;--vol-accent: #B87444;--vol-accent-soft: #C68A52;--vol-highlight: #D39A5D;--vol-text: #2A2A2A;--vol-text-secondary: #4A4A4A;--vol-text-muted: #6B6B6B;--vol-success: #56735A;--vol-warning: #B7864B;--vol-danger: #8E4B4B;--vol-radius-sm: 8px;--vol-radius-md: 12px;--vol-radius-lg: 16px;--vol-shadow-sm: 0 1px 2px rgba(0,0,0,.04);--vol-shadow-md: 0 4px 12px rgba(0,0,0,.06);--vol-shadow-lg: 0 10px 24px rgba(0,0,0,.08);--vol-space-xs: 4px;--vol-space-sm: 8px;--vol-space-md: 16px;--vol-space-lg: 24px;--vol-space-xl: 32px;--vol-font: Inter, "IBM Plex Sans", "Segoe UI", sans-serif}body{background:var(--vol-bg-primary);color:var(--vol-text);font-family:var(--vol-font)}.card,.panel,.kpi-card,.dashboard-card{background:var(--vol-card-bg);border:1px solid var(--vol-border);border-radius:var(--vol-radius-md);box-shadow:var(--vol-shadow-sm)}button{border-radius:var(--vol-radius-sm);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .12s ease}button:hover{transform:translateY(-1px)}.btn-primary,button.primary{background:var(--vol-primary);color:#fff}.btn-primary:hover,button.primary:hover{background:var(--vol-primary-soft)}input,select,textarea{border-radius:var(--vol-radius-sm);border:1px solid var(--vol-border);background:#fff;color:var(--vol-text)}h1,h2,h3,h4{color:var(--vol-primary);letter-spacing:-.02em}.badge,.status-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.badge-warning{background:#b7864b24;color:var(--vol-warning)}.badge-success{background:#56735a24;color:var(--vol-success)}.badge-danger{background:#8e4b4b1f;color:var(--vol-danger)}table{border-collapse:separate;border-spacing:0}th{color:var(--vol-primary)}td,th{padding:12px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cfc8bc;border-radius:999px}html,body,#root{background:linear-gradient(180deg,#ece6db,#e5ded1)!important;color:var(--vol-text)!important}.app,.layout,.dashboard,.dashboard-layout,.main-content,.content,.workspace,.page{background:transparent!important}.sidebar,.sidebar-panel,.sidebar-nav{background:linear-gradient(180deg,#274c4a,#315955)!important;border-right:1px solid rgba(255,255,255,.08)}.card,.panel,.kpi-card,.dashboard-card,.result-card,.section-card{background:#f8f6f2eb!important;backdrop-filter:blur(8px);border:1px solid rgba(39,76,74,.1)!important;box-shadow:0 8px 24px #0000000d!important;padding:18px!important}label,.form-label,.section-title{color:#274c4a!important;font-weight:600;letter-spacing:.01em}input,select,textarea{background:#f7f4ee!important;border:1px solid rgba(39,76,74,.14)!important;color:#2a2a2a!important;min-height:46px;padding:10px 14px!important}input:focus,select:focus,textarea:focus{outline:none;border-color:#b874448c!important;box-shadow:0 0 0 4px #b874441a!important}h1,h2,h3,h4,.kpi-value,.metric-value,.big-number{color:#274c4a!important}button,.btn{border-radius:10px!important}button.primary,.btn-primary{background:linear-gradient(135deg,#274c4a,#315955)!important;border:none!important}button.primary:hover,.btn-primary:hover{filter:brightness(1.05)}table{background:#ffffff8c}.accordion,.accordion-item{background:#ffffff80!important}*{border-color:#274c4a1f}.project-panel,.project-section,.module-panel,.workspace-panel,.content-panel,.dashboard-panel,.calculation-panel{background:linear-gradient(180deg,#38424ef5,#303a46f5)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 28px #0000001a!important}.project-panel p,.project-section p,.module-panel p,.dashboard-panel p{color:#ebebebe0!important}.project-panel label,.project-section label,.module-panel label,.dashboard-panel label{color:#d9e3e1!important}.section-header,.section-title{color:#e8e1d5!important}.project-panel .card,.project-section .card,.dashboard-panel .card{background:#ffffff0d!important;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.06)!important}.workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;max-width:1320px!important;margin:0 auto!important;padding:24px 32px 40px!important}.module-area{width:100%!important;min-width:0!important}.status-panel{width:100%!important;max-width:100%!important;align-self:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;padding:18px!important;background:#f8f6f2eb!important;color:var(--vol-text)!important;border:1px solid rgba(39,76,74,.12)!important;box-shadow:0 8px 24px #0000000f!important}.status-panel h3{grid-column:1 / -1!important;margin:0 0 4px!important;color:var(--vol-primary)!important}.status-panel p,.status-panel span,.status-panel div{color:var(--vol-text-secondary)!important}.module-card{max-width:100%!important;border-radius:18px!important;padding:26px!important;background:linear-gradient(180deg,#303a46,#293342)!important;box-shadow:0 16px 38px #00000024!important}.header{max-width:1320px!important;margin:0 auto!important;width:100%!important;padding:24px 32px 18px!important;border-bottom:none!important}.main-area{background:linear-gradient(180deg,#f4f1ea,#ece6db)!important}.app-layout{background:#f4f1ea!important}input,select,textarea{max-width:100%!important}.form-grid{gap:18px!important}@media(max-width:900px){.workspace,.module-card{padding:18px!important}}html,body,#root,.app-layout,.main-area{background:linear-gradient(180deg,#f6f1e8,#efe7da)!important;color:#172033!important}.workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;max-width:1480px!important;margin:0 auto!important;padding:24px 32px 40px!important}.header{background:transparent!important;border-bottom:none!important;max-width:1480px!important;margin:0 auto!important;padding:24px 32px 18px!important}.sidebar{background:#ffffffb8!important;color:#172033!important;border-right:1px solid rgba(39,76,74,.1)!important;box-shadow:8px 0 30px #0000000a!important;backdrop-filter:blur(14px)}.logo{color:#172033!important}.nav-item{background:transparent!important;color:#172033!important;border:1px solid transparent!important}.nav-item.active{background:linear-gradient(135deg,#4f7bff,#6757f5)!important;color:#fff!important;box-shadow:0 10px 22px #4f7bff38!important}.nav-item:hover{background:#4f7bff14!important;border-color:#4f7bff29!important}.module-card,.status-panel,.card,.panel,.kpi-card,.dashboard-card,.result-card,.section-card,.location-check-panel,.status-box,.scenario-card{background:#ffffffc7!important;color:#172033!important;border:1px solid rgba(39,76,74,.1)!important;border-radius:18px!important;box-shadow:0 12px 34px #141e3214!important;backdrop-filter:blur(12px)}.module-card{padding:26px!important}.status-panel{align-self:start!important}h1,h2,h3,h4,.module-card h2,.status-panel h3{color:#173f3c!important}p,span,label,.module-text,.muted,.subtitle{color:#46536a!important}.eyebrow{color:#5f72ff!important}input,select,textarea{background:#ffffffeb!important;color:#172033!important;border:1px solid rgba(39,76,74,.14)!important;border-radius:12px!important;min-height:48px!important;box-shadow:inset 0 1px 1px #00000005!important}input:focus,select:focus,textarea:focus{border-color:#4f7bff73!important;box-shadow:0 0 0 4px #4f7bff1a!important}.primary-btn,button.primary,.btn-primary{background:linear-gradient(135deg,#4f7bff,#6757f5)!important;color:#fff!important;border:none!important;box-shadow:0 10px 24px #4f7bff38!important}.location-check-row,hr{border-color:#274c4a1a!important}.location-check-list span,.badge,.status-badge{background:#4f7bff14!important;color:#284063!important;border:1px solid rgba(79,123,255,.14)!important}.warning-panel,.volutra-warning{background:#ffb74d1f!important;border-color:#ffb74d47!important;color:#6a4a17!important}.good,.status-ok,.value-ok{color:#16a35c!important}.warn,.status-warning,.value-warning{color:#b7791f!important}.bad,.status-danger,.value-danger{color:#c24141!important}@media(max-width:1180px){.workspace{grid-template-columns:1fr!important}}.card,.kpi-card,.dashboard-card,.metric-card,.status-card,.result-card{background:linear-gradient(180deg,#242e40e0,#1f2839db)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 8px 18px #0000001a!important;backdrop-filter:blur(10px)}.card h1,.card h2,.card h3,.metric-title,.section-title{color:#dde7e5!important}.card p,.card span,.card div{color:#ebf0f5e0}.metric-value,.kpi-value,.big-number{color:#fff!important;letter-spacing:-.02em}.value-warning,.status-warning,.warning-text{color:#f3c969!important}.value-danger,.status-danger,.not-bankable{color:#ff8e7e!important}.value-success,.status-success,.ok-value{color:#58d39b!important}.warning-panel,.review-panel{background:linear-gradient(135deg,#a8803a38,#7a62322e)!important;border:1px solid rgba(255,210,120,.22)!important;color:#f4deaa!important}.chart-card,.scenario-card{background:#ffffff08!important}.card:hover,.kpi-card:hover,.dashboard-card:hover{transform:translateY(-1px)!important}
