:root{--bg:#07131c;--panel:#0d1b27;--panel2:#11283a;--line:#213a4d;--text:#edf4f8;--muted:#8fa5b5;--gold:#c8a65a;--radius:16px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#07131c,#0a1822);color:var(--text)}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:#091722;border-right:1px solid var(--line);padding:18px;position:sticky;top:0;height:100vh}.brand{font-size:22px;font-weight:800;margin-bottom:22px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.nav{display:grid;gap:7px}.nav button{border:1px solid transparent;background:transparent;color:#c7d5df;text-align:left;padding:11px 12px;border-radius:11px;cursor:pointer}.nav button:hover,.nav button.active{background:#11283a;border-color:#28465a;color:white}.main{min-width:0}.top{min-height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:14px 22px;background:rgba(7,19,28,.92);position:sticky;top:0;z-index:5}.top h1{font-size:20px;margin:0}.spacer{flex:1}.pill{border:1px solid #725f35;background:rgba(200,166,90,.1);color:#e6d2a0;padding:7px 10px;border-radius:999px;font-size:11px}.primary,.secondary{border-radius:11px;padding:10px 13px;font-weight:700;cursor:pointer}.primary{background:var(--gold);border:1px solid var(--gold);color:#101820}.secondary{background:var(--panel2);border:1px solid var(--line);color:white}.content{padding:22px;max-width:1500px;margin:auto}.banner{border:1px solid var(--line);background:#0a1c29;border-radius:14px;padding:13px 15px;color:#b7c8d3;margin-bottom:16px}.grid{display:grid;gap:14px}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(180deg,#102331,#0c1c28);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.metric b{font-size:28px;display:block;margin:12px 0}.muted{color:var(--muted);font-size:12px}.section-title{margin:24px 0 10px}.quick{cursor:pointer;min-height:100px}.quick strong{display:block;margin-bottom:6px}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.toolbar input,.toolbar select,.field input,.field select,.field textarea{background:#071722;border:1px solid var(--line);color:white;border-radius:10px;padding:11px 12px;min-height:44px}.toolbar input{flex:1 1 320px}.empty{min-height:220px;display:grid;place-items:center;text-align:center}.empty h3{margin-bottom:6px}.form-sections{display:grid;gap:12px}details{background:#0e2230;border:1px solid var(--line);border-radius:14px;overflow:hidden}summary{cursor:pointer;padding:16px 18px;font-weight:800}.form{border-top:1px solid var(--line);padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.field{display:grid;gap:6px}.field label{font-size:12px;color:#c7d5df}.span2{grid-column:span 2}.span4{grid-column:1/-1}.checks{display:flex;flex-wrap:wrap;gap:10px}.check{border:1px solid var(--line);background:#071722;padding:10px 12px;border-radius:10px}.status{display:grid;gap:10px}.status-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;background:#071722}.status-row i{font-style:normal;width:44px;height:44px;border-radius:10px;background:rgba(200,166,90,.1);display:grid;place-items:center}.tag{border:1px solid #75494c;color:#e6b6b9;padding:5px 8px;border-radius:999px;font-size:10px}.ready{border-color:#3f6a58;color:#a8d6bd}.mobile{display:none}@media(max-width:1050px){.four{grid-template-columns:repeat(2,1fr)}.form{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;transform:translateX(-105%);transition:.2s;width:275px}.sidebar.open{transform:none}.mobile{display:inline-block}.content{padding:14px}.top{padding:12px 14px}.pill{display:none}.two,.four{grid-template-columns:1fr}.form{grid-template-columns:1fr}.span2,.span4{grid-column:auto}.status-row{grid-template-columns:40px 1fr}.status-row .tag{grid-column:2;justify-self:start}}.brand{position:relative;padding-left:66px;min-height:56px;display:flex;flex-direction:column;justify-content:center}.brand::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:12px;background:#fff url('/assets/mh-logo.jpg?v=2') center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.15)}