:root{--navy:#293849;--gold:#c3a16b;--cream:#faf9f6;--line:#e3e7ec;--text:#26394b;--muted:#708092}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--text);font-family:system-ui,'Segoe UI',Tahoma,sans-serif;font-size:14px}.sidebar{width:245px;position:fixed;left:0;top:0;bottom:0;background:var(--navy);color:white;padding:24px 16px}.logo-box{height:112px;border:1px dashed #9eadbf;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:#d5dce5;gap:7px;text-align:center}.logo-box small{opacity:.7}.customer{margin:18px 8px 24px;font-weight:700}.customer small{display:block;font-weight:400;color:#c3a16b;font-size:11px;margin-top:6px}nav{display:grid;gap:5px}nav button{border:0;background:transparent;color:#dde5ee;text-align:left;border-radius:8px;padding:12px 14px;cursor:pointer;font-size:14px}nav button.active,nav button:hover{background:#43566b}.bottom{position:absolute;bottom:20px;left:24px;color:#b4c2ce;font-size:11px;line-height:1.8}main{margin-left:245px;min-height:100vh}header{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line)}.muted{color:var(--muted)}.pill{font-size:11px;border-radius:99px;padding:8px 11px;background:#f8eedd;color:#865c20}.body{padding:28px 32px;max-width:1500px;margin:auto}.alert{padding:12px 15px;background:#fff4dc;border:1px solid #ead4a7;color:#72521c;border-radius:9px;margin-bottom:24px;font-size:12px}h1{font-size:25px;margin:0 0 20px}h2{font-size:17px;margin:0 0 15px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat strong{font-size:28px;display:block;margin-top:8px}.stat small{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;font-weight:700;color:#587084}input,select{padding:11px;border:1px solid #d1dbe3;border-radius:8px;font:inherit;width:100%;min-width:0;background:white}button.primary{background:#bd9451;color:#172739;border:0;border-radius:8px;font-weight:700;padding:11px 17px;cursor:pointer}button.secondary{background:white;border:1px solid #cdd8df;border-radius:8px;font-weight:650;padding:10px 14px;cursor:pointer}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:13px}th{background:#f3f6f8;text-align:left;font-size:11px;color:#60768a;padding:12px 10px}td{border-top:1px solid var(--line);padding:12px 10px;vertical-align:top}.status{display:inline-block;border-radius:99px;padding:4px 9px;background:#e9f4ee;color:#29734d;font-size:11px;font-weight:700}.error{color:#ba3030}.hint{font-size:12px;color:var(--muted)}@media(max-width:850px){.sidebar{position:relative;width:auto;padding:12px}.logo-box,.bottom{display:none}.customer{margin:6px}nav{display:flex;overflow-x:auto}nav button{white-space:nowrap}main{margin:0}header,.body{padding:17px}.grid,.stats{grid-template-columns:1fr}}
