@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--navy:#142b3b;--orange:#ef7d32;--sage:#8aa18b;--cream:#f7f6f0;--ink:#243746;--muted:#6c7a80;--line:#e7e9e2}*{box-sizing:border-box}body{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--ink)}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}.brand{letter-spacing:-.04em}.nav-link{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.6rem .9rem;color:#dce6e8;font-weight:600;font-size:.9rem;transition:.2s}.nav-link:hover,.nav-link.active{background:#ffffff1c;color:white}.card{background:white;border:1px solid var(--line);border-radius:1.25rem;box-shadow:0 10px 30px #1834490a}.field{width:100%;border:1px solid #dfe4df;border-radius:.8rem;padding:.75rem .9rem;background:#fff;outline:none;color:var(--ink)}.field:focus{border-color:var(--sage);box-shadow:0 0 0 3px #8aa18b24}.label{display:block;margin-bottom:.4rem;font-size:.87rem;font-weight:700;color:#40535b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.8rem;padding:.75rem 1rem;font-weight:700;transition:.2s;cursor:pointer}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:#db6923;transform:translateY(-1px)}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:#203f53}.btn-soft{background:#eef3ed;color:#47624d}.btn-soft:hover{background:#e0eade}.badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:99px;padding:.34rem .68rem;font-size:.78rem;font-weight:700;background:#edf2f0;color:#47624d}.badge-orange{background:#fff1e8;color:#b9571c}.badge-blue{background:#eaf0f4;color:#284b62}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:#78858a;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.85rem 1rem;border-bottom:1px solid var(--line)}td{padding:1rem;border-bottom:1px solid #eff0ec;font-size:.9rem}tr:last-child td{border:0}.step-line{height:3px;background:#e7ebe5;flex:1}.step-dot{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#e8eee8;color:#55745c;font-weight:800;flex:none}.step-dot.done{background:var(--sage);color:white}.toast{position:fixed;right:1rem;bottom:1rem;z-index:50;padding:1rem 1.2rem;background:var(--navy);color:#fff;border-radius:1rem;box-shadow:0 10px 35px #142b3b33}.muted{color:var(--muted)}.status-wrap{min-width:145px;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.status-meta{font-size:.7rem;line-height:1.2;color:#6c7a80}.progress-track{width:100%;display:flex;gap:3px}.progress-track i{display:block;height:4px;flex:1;border-radius:9px;background:#e8ece7}.progress-track i.filled{background:#8aa18b}.status-wrap:has(.badge-orange) .progress-track i.filled{background:#ef7d32}
