.demo{max-width:1440px;margin:auto;padding:20px;color:#172d3e}.demo h1{margin:0;font-size:1.8rem}.demo h2{margin-top:0;font-size:1.35rem}.demo header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.demo header>div{flex:1;min-width:250px}.demo nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.demo button{font:inherit;border:1px solid #9baebd;background:#fff;color:#164461;border-radius:5px;padding:8px 12px;cursor:pointer}.demo button:hover{background:#e8f3f6}.demo button[aria-current],.demo button[type=submit]{background:#155e75;color:#fff;border-color:#155e75}.demo button:disabled{opacity:.5;cursor:wait}.demo .panel{background:#fff;border:1px solid #d7e1e6;border-radius:8px;padding:22px;margin-bottom:20px}.demo label{display:flex;flex-direction:column;gap:5px;font-size:.9rem;margin-bottom:12px}.demo input,.demo select,.demo textarea{font:inherit;background:#fff;color:#172d3e;padding:9px;border:1px solid #8299a8;border-radius:4px;max-width:100%;box-sizing:border-box}.demo textarea{min-height:75px}.demo .check{flex-direction:row;align-items:center}.demo .check input{width:18px;height:18px}.demo .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 15px}.demo .line-form{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.demo .actions{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0;align-items:flex-start}.demo .action-form{border:1px solid #d7e1e6;background:#f6f9fa;padding:16px;border-radius:6px;min-width:210px;max-width:440px}.demo h4{margin:0 0 12px}.demo table{border-collapse:collapse;width:100%;margin:15px 0;text-align:left;font-size:.9rem}.demo td,.demo th{border-bottom:1px solid #d7e1e6;padding:11px 9px;vertical-align:top}.demo th{background:#edf3f6}.demo .table-scroll{overflow-x:auto}.demo .muted{color:#506775}.demo .warning,.demo .error,.demo .success{padding:12px 16px;border-radius:5px}.demo .warning{background:#fff3d4;color:#694700}.demo .error{background:#fce8e8;color:#8f1919}.demo .success{background:#e5f5eb;color:#135b35}.demo details{margin:15px 0}.demo summary{cursor:pointer;color:#155e75}.demo pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:550px}.demo .payment{border-top:1px solid #d7e1e6;margin-top:20px;padding-top:15px}@media (max-width: 700px){.demo{padding:10px}.demo .panel{padding:12px;overflow-x:auto}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0e2745;background:#f8fafc}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f8fafc}.sign-in-screen{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 15% 15%,rgba(46,147,248,.22),transparent 34rem),#0e2745}.dashboard-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.5rem;align-items:start}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stage-a section,.stage-a>div>form,.stage-a section>form{margin:0 0 1rem;padding:1.5rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.stage-a section h2,.stage-a form h2{margin-top:0}.stage-a .notice{padding:.75rem 1rem;border-left:4px solid #2e93f8;background:#edf6ff}.stage-a .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.stage-a label{display:block;margin:.75rem 0;color:#334a63;font-size:.9rem;font-weight:600}.stage-a input,.stage-a select,.stage-a textarea{width:100%;margin-top:.35rem;padding:.65rem;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#0e2745;font:inherit}.stage-a textarea{min-height:100px}.stage-a .currency-input{display:flex;align-items:center;margin-top:.35rem;border:1px solid #94a3b8;border-radius:6px;background:#fff}.stage-a .currency-input>span{padding-left:.65rem;color:#52657a}.stage-a .currency-input input{margin:0;border:0}.stage-a section button:not(.MuiButtonBase-root),.stage-a form button:not(.MuiButtonBase-root),.stage-a details button:not(.MuiButtonBase-root){margin:.35rem .5rem .35rem 0;padding:.6rem 1rem;border:1px solid #0e2745;border-radius:6px;background:#0e2745;color:#fff;cursor:pointer;font:inherit;font-weight:650}.stage-a button:disabled{cursor:default;opacity:.5}.stage-a button:focus-visible,.stage-a input:focus-visible,.stage-a select:focus-visible,.stage-a textarea:focus-visible{outline:3px solid rgba(46,147,248,.45);outline-offset:2px}.stage-a .picker{min-width:0;border:1px solid #cbd5e1;border-radius:6px}.stage-a .check{display:flex;gap:.75rem;align-items:center}.stage-a .check input{width:auto;margin:0}.stage-a table{width:100%;margin:1rem 0;border-collapse:collapse}.stage-a th,.stage-a td{padding:.75rem;border-bottom:1px solid #e2e8f0;text-align:left}.stage-a th{color:#52657a;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.stage-a [role=alert]{padding:1rem;color:#8e1717;background:#ffe9e9}.stage-a small{display:block;color:#52657a}.stage-a details{margin:.7rem 0;padding:.8rem;border:1px solid #cbd5e1;border-radius:6px}.stage-a summary{cursor:pointer;font-weight:650}.stage-a dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:1rem;padding:.3rem 0}.stage-a dt{color:#52657a}.stage-a dd{margin:0;overflow-wrap:anywhere}.stage-a pre{max-height:400px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.85rem}@media (max-width: 900px){.dashboard-layout{grid-template-columns:1fr}}@media (max-width: 600px){.summary-grid{grid-template-columns:1fr}.stage-a section,.stage-a>div>form,.stage-a section>form{padding:1rem}.stage-a table{display:block;overflow-x:auto}}
