*{box-sizing:border-box}body{color:#0f172a;background:#f8fafc;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.app-shell{background:#f8fafc;min-height:100vh;padding:32px 40px 40px}.home-card{background:#fff;border-radius:24px;max-width:1100px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #0f172a14}.home-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.brand-row{align-items:center;gap:16px;display:flex}.brand-icon{color:#fff;background:#16a34a;border-radius:18px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;font-size:24px;font-weight:800;display:flex}.home-title{color:#0f172a;margin:0;font-size:32px;line-height:1.1}.home-subtitle{color:#64748b;margin:6px 0 0;font-size:16px;line-height:1.5}.primary-link{color:#fff;text-align:center;white-space:nowrap;background:#16a34a;border-radius:12px;padding:12px 18px;font-weight:700;display:inline-block}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px}.stat-label{color:#64748b;margin:0}.stat-value{color:#0f172a;margin-top:8px;font-size:28px;display:block}.stat-value-green{color:#16a34a}.status-box{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:18px;padding:24px}.status-title{color:#14532d;margin:0 0 8px}.status-text{color:#166534;margin:0;line-height:1.5}.page-shell{background:#f8fafc;min-height:100vh;padding:32px 40px 40px}.page-container{max-width:1100px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-title{color:#0f172a;margin:0;font-size:32px;line-height:1.15}.page-subtitle{color:#64748b;margin:6px 0 0;line-height:1.4}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.finance-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 10px 30px #0f172a0d}.finance-label{color:#64748b;margin:0}.finance-value{color:#0f172a;margin-top:8px;font-size:28px;display:block}.finance-value-green{color:#16a34a}.action-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.btn-primary,.btn-secondary,.btn-dark{text-align:center;border-radius:12px;padding:12px 18px;font-weight:700;display:inline-block}.btn-primary{color:#fff;background:#16a34a}.btn-secondary{color:#0f172a;background:#e2e8f0}.btn-dark{color:#fff;background:#0f172a}.content-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.debt-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.debt-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.debt-value{color:#0f172a;white-space:nowrap}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:18px;padding:32px;display:grid;box-shadow:0 10px 30px #0f172a0f}.badge{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.nav-links-desktop{align-items:center;gap:2px;display:flex}.nav-hamburger{display:none}@media (max-width:700px){.nav-links-desktop{display:none}.nav-hamburger{display:block}.app-shell,.page-shell{padding:20px 16px 32px}.home-card{border-radius:22px;padding:24px}.home-header{flex-direction:column;align-items:stretch;gap:20px}.brand-row{align-items:flex-start}.brand-icon{border-radius:16px;width:48px;min-width:48px;height:48px;font-size:22px}.home-title{font-size:28px}.home-subtitle{font-size:15px}.primary-link{width:100%;padding:14px 18px}.page-header{flex-direction:column;align-items:stretch}.page-title{font-size:26px}.action-row{grid-template-columns:1fr;gap:12px;display:grid}.btn-primary,.btn-secondary,.btn-dark{width:100%;padding:14px 18px}.content-card{padding:20px}.debt-header{flex-direction:column}.debt-value{white-space:normal}.form-card{border-radius:16px;padding:20px}.form-actions{grid-template-columns:1fr;gap:12px;display:grid}.form-actions .btn-primary,.form-actions .btn-secondary{text-align:center;width:100%}}
