.lc-tool{--lc-bg-dark: #0f1117;--lc-bg-dark-subtle: #1a1d27;--lc-bg-dark-hover: #1a1d27;--lc-bg-page: #ffffff;--lc-page-bg: #f8f9fa;--lc-bg-section: #f8f9fa;--lc-bg-card: #ffffff;--lc-bg-input: #f3f4f6;--lc-bg-input-focus: #ffffff;--lc-text-on-dark: #ffffff;--lc-text-heading: #111827;--lc-text-body: #4b5563;--lc-text-muted: #9ca3af;--lc-text-label: #6b7280;--lc-accent: #22c55e;--lc-accent-hover: #16a34a;--lc-accent-light: #dcfce7;--lc-border: #e5e7eb;--lc-border-light: #f3f4f6;--lc-danger: #ef4444;--lc-card-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06);--lc-font: "Inter", system-ui, sans-serif;--lc-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--lc-font);color:var(--lc-text-body);background:var(--lc-bg-page)}.lc-tool input,.lc-tool select,.lc-tool textarea{font-family:inherit}.lc-focus:focus{outline:none;box-shadow:0 0 0 3px #22c55e26;border-color:var(--lc-accent)}.lc-label-caps{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--lc-text-muted)}.lc-input{width:100%;border:1px solid var(--lc-border);background:var(--lc-bg-input);border-radius:6px;padding:8px 10px;font-size:14px;color:var(--lc-text-heading)}.lc-input:focus{outline:none;background:var(--lc-bg-input-focus);border-color:var(--lc-accent);box-shadow:0 0 0 3px #22c55e26}.lc-input:disabled{opacity:.75;cursor:not-allowed}.dme-field-label{font-size:12px;font-weight:500;color:var(--lc-text-label);text-transform:uppercase;letter-spacing:.05em}.dme-card{border-radius:14px;overflow:hidden}.dme-card-stagger{opacity:0;animation:dme-card-up .45s ease forwards}@keyframes dme-card-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dme-card-head{background:#1b2332;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px}.dme-card-body{padding:16px 18px 20px}.dme-subsection-head{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lc-text-muted);border-bottom:1px solid var(--lc-border);padding-bottom:6px;margin-bottom:8px}.dme-fee-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;padding:10px 0;border-bottom:1px solid var(--lc-border-light);font-size:14px}.dme-fee-row:has(.lc-input[type=number]){grid-template-columns:1fr auto auto}.dme-calc{background:#f0fdf4;border-radius:8px;font-family:var(--lc-mono);font-variant-numeric:tabular-nums}.dme-cash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--lc-border-light)}.dme-cash-row--deduct{color:#b91c1c;background:#fef2f259;margin:0 -6px;padding:10px 6px;border-radius:6px;border-bottom:none}.dme-hero-total{border-radius:10px;border-left:4px solid var(--lc-accent);padding:14px 16px;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:var(--lc-card-shadow)}.dme-btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent}.dme-btn-ghost:hover{background:#ffffff14}.dme-content-fade{animation:dme-fade .35s ease}@keyframes dme-fade{0%{opacity:0}to{opacity:1}}.dme-estimate-card .dme-card-head{background:#1b2332}.dme-pdf-mode{background:#fff}.dme-pdf-mode#dme-report-root{padding:0!important}.dme-pdf-mode#dme-report-root>section{margin-top:0!important;box-shadow:none!important}.dme-pdf-mode .dme-card{border-radius:8px!important}.dme-pdf-mode .dme-card-head{padding:6px 10px!important;font-size:9px!important;letter-spacing:.08em!important}.dme-pdf-mode .dme-card-body{padding:8px 10px 10px!important}.dme-pdf-mode .dme-subsection-head{margin-bottom:4px!important;padding-bottom:4px!important}.dme-pdf-mode .lc-input{height:26px!important;padding:2px 8px!important;font-size:12px!important;background:transparent!important}.dme-pdf-mode input,.dme-pdf-mode select,.dme-pdf-mode textarea{box-shadow:none!important}.dme-pdf-mode .min-h-\[36px\]{min-height:22px!important}.dme-pdf-mode .dme-fee-row,.dme-pdf-mode .dme-cash-row{padding-top:6px!important;padding-bottom:6px!important}.dme-pdf-mode .dme-field-label{font-size:10px!important;letter-spacing:.03em!important}
