:root{
  --mit-rpp-primary: #FF914D;
  --mit-rpp-secondary: #2F4196;
  --mit-rpp-light: #F7F9FC;
}

.mit-rpp{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:980px;margin:24px auto;background:var(--mit-rpp-light);border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.mit-rpp .bar{display:flex;gap:12px;align-items:center;padding:14px 18px;background:linear-gradient(135deg,var(--mit-rpp-secondary),var(--mit-rpp-primary));color:#fff}
.mit-rpp .bar .logo{height:28px}
.mit-rpp .bar .title{font-weight:800;font-size:16px}
.mit-rpp .bar .subtitle{opacity:.95;font-size:12px}

.mit-rpp .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}
@media(max-width:900px){.mit-rpp .grid{grid-template-columns:1fr}}

.mit-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}
.mit-card h3{margin:0 0 10px;font-size:18px}
.mit-field{display:flex;flex-direction:column;gap:6px;margin:10px 0}
.mit-field label{font-size:13px;color:#374151}
.mit-field input,.mit-field select,.mit-field textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;background:#fff;width:100%}
.mit-field input:focus,.mit-field select:focus,.mit-field textarea:focus{outline:none;border-color:var(--mit-rpp-secondary);box-shadow:0 0 0 3px rgba(47,65,150,.15)}

.mit-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:640px){.mit-row-2{grid-template-columns:1fr}}

.mit-badge{font-size:12px;background:#F3F4F6;padding:6px 10px;border-radius:999px;display:inline-block}
.mit-btn{background:var(--mit-rpp-primary);color:#fff;border:none;padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:700;transition:transform .05s ease,opacity .2s}
.mit-btn:hover{opacity:.95}
.mit-btn:active{transform:translateY(1px)}
.mit-btn.secondary{background:var(--mit-rpp-secondary)}
.mit-btn.ghost{background:#fff;color:#111827;border:1px solid #e5e7eb}

.mit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.mit-actions-inline{display:flex;gap:8px;align-items:center}

.mit-total{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;background:#fff7f2;border:1px dashed var(--mit-rpp-primary);padding:14px;border-radius:14px}
.mit-total .num{font-weight:900;font-size:28px}
.mit-note{font-size:12px;color:#6b7280}

.mit-tier{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.mit-tier .t{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}
@media(max-width:640px){.mit-tier{grid-template-columns:1fr}}

.mit-proposal{background:#fff;padding:18px;border:1px solid #e5e7eb;border-radius:14px;margin:0 18px 18px}
.mit-proposal-header{display:flex;gap:12px;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}
.mit-proposal .logo{height:36px}
.mit-proposal h2{margin:6px 0;font-size:22px}
.h-gap{margin-top:14px}

.assist{font-size:11px;color:#6b7280}

@media print{.mit-actions,.mit-actions-inline{display:none}.mit-rpp{box-shadow:none;border:none}body{background:#fff}}
