:root{--navy:#061f3d;--blue:#0b3b75;--yellow:#f5c400;--bg:#f1f5f9;--text:#132238;--muted:#64748b;--line:#d8e1ec;--ok:#147a4a;--danger:#b42318}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}header{min-height:72px;padding:10px max(20px,calc((100% - 1220px)/2));display:flex;align-items:center;gap:24px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{color:var(--navy);text-decoration:none;font-weight:900;line-height:1;display:flex;flex-direction:column;flex:0 0 auto}.brand span{font-size:21px}.brand small{font-size:9px;letter-spacing:1.4px;margin-top:4px}.platform-brand img{width:115px;height:48px;object-fit:contain}.header-center{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:1;min-width:0}.header-client{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;white-space:nowrap}.header-client img{width:28px;height:28px;object-fit:contain;border-radius:50%}nav{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}nav a{color:var(--navy);text-decoration:none;font-weight:800;font-size:13px}nav a:hover{color:var(--blue);text-decoration:underline}main{max-width:1220px;margin:auto;padding:28px 20px 60px}h1{font-size:27px;margin:0 0 20px}h2{font-size:19px;margin:0 0 16px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 5px 18px rgba(6,31,61,.055);margin-bottom:18px}.tabs{display:flex;gap:5px;overflow:auto;margin-bottom:20px;padding:5px;background:#dfe8f3;border-radius:11px}.tabs a{padding:10px 16px;border-radius:8px;text-decoration:none;color:#324966;white-space:nowrap;font-weight:800;font-size:14px}.tabs a.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px #b9c6d6}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stats div{background:#fff;padding:22px;border-radius:13px;border:1px solid var(--line);border-top:4px solid var(--navy)}.stats strong{display:block;font-size:30px;color:var(--navy)}.stats span,small,.hint{font-size:12px;color:var(--muted);line-height:1.5}.split{display:flex;gap:18px;align-items:flex-start}.split>form{width:355px;flex:none}.grow{flex:1;min-width:0}.form-narrow,.auth{max-width:590px;margin:20px auto}form{display:grid;gap:13px}label{display:grid;gap:6px;font-size:13px;font-weight:750;color:#344054}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #afbdcd;border-radius:8px;font:inherit;background:#fff;color:var(--text)}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #c9dcf4;border-color:var(--blue)}button,.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--navy);color:#fff;padding:11px 15px;border-radius:8px;font-weight:850;text-decoration:none;cursor:pointer;font-size:14px}.secondary{background:#e8eff7;color:var(--navy)}.small{padding:7px 10px;font-size:12px}.danger-button{background:var(--danger)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:11px;text-transform:uppercase}.alert{padding:12px 14px;border-radius:9px;margin-bottom:16px;background:#e5eefb;color:#164a7e}.alert.success{background:#e8f7ef;color:var(--ok)}.alert.error{background:#fff0ee;color:var(--danger)}.status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850}.status.ok{background:#e4f7ec;color:var(--ok)}.status.pending{background:#fff3cc;color:#765b00}.status.danger{background:#fee4e2;color:var(--danger)}.title-row,.row-actions,.actions,.report-tools{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.row-actions{justify-content:flex-start}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.compact-form{min-width:180px}.create-panel{padding:0;overflow:hidden}.create-panel summary{list-style:none;cursor:pointer;padding:16px 22px;background:var(--navy);color:#fff;font-weight:850}.create-panel summary:before{content:'+ ';color:var(--yellow)}.create-panel[open] summary:before{content:'− '}.create-panel form{padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .wide{grid-column:1/-1}.logo-preview img,.report-head img{max-width:160px;max-height:85px;object-fit:contain}.report-head{display:flex;align-items:center;gap:20px}.report-sign{margin-top:45px}.powered{text-align:center;color:var(--muted);font-size:11px;margin-top:35px}footer{text-align:center;margin-top:42px;color:var(--muted);font-size:12px}@media(max-width:900px){header{position:static;align-items:flex-start}.header-center{display:block}.header-client{width:max-content;margin-bottom:8px}nav{justify-content:flex-start}.split{display:block}.split>form{width:auto;margin-bottom:18px}.stats{grid-template-columns:1fr 1fr}}@media(max-width:600px){main{padding:18px 12px 45px}.stats,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.card{padding:16px}header{display:block}.brand{margin-bottom:10px}nav{gap:10px}.header-client{max-width:100%;white-space:normal}}@media print{header,footer,.no-print,.tabs,button{display:none!important}body,main{background:#fff;padding:0}.card{border:0;box-shadow:none;margin:0;padding:0}table{font-size:10px}th,td{padding:6px}.report{max-width:none}}
