*{box-sizing:border-box}:root{--navy:#102f50;--navy2:#163f68;--gold:#d6ad35;--gold2:#f1cf65;--bg:#f4f7fb;--card:#fff;--line:#dce4ec;--muted:#647382;--text:#182532;--shadow:0 12px 30px rgba(16,47,80,.08)}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#eef3f8 0,#f8fafc 260px);color:var(--text)}.app{max-width:1240px;margin:auto;padding:0 18px 32px}.goldbar{height:7px;background:linear-gradient(90deg,var(--gold),var(--gold2),var(--gold));margin:0 -18px}.top{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:22px 26px;border-radius:0 0 24px 24px;box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:16px}.brand img{width:74px;height:74px;object-fit:contain;background:#fff;border-radius:50%;padding:4px;box-shadow:0 6px 18px #0002}.brand small,.eyebrow{color:var(--gold2);font-weight:900;letter-spacing:.13em}.brand h1{margin:3px 0 0;font-size:clamp(25px,3vw,36px)}.brand p{margin:4px 0 0;color:#d9e5ef;font-size:13px}.topActions{display:flex;gap:8px;align-items:center}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;color:var(--navy);transition:.18s}button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #102f5015}.outline{background:#ffffff0e;color:#fff;border-color:#ffffff55}.primary,.tab.active{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-color:var(--navy)}nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0 18px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 18px #102f5008}.tab{white-space:normal;min-height:44px}.view{display:none}.view.active{display:block}.hero,.card,.stats article{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.hero{padding:28px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin-bottom:14px;position:relative;overflow:hidden}.hero:after{content:'🔧';position:absolute;right:170px;top:8px;font-size:92px;opacity:.055}.hero h2{font-size:clamp(30px,4.8vw,50px);margin:6px 0 10px;line-height:1.02;color:var(--navy);max-width:820px}.hero p{color:var(--muted);font-size:16px;max-width:780px}.eyebrow{font-size:11px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.stats article{padding:18px 19px;position:relative;overflow:hidden}.stats article:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold)}.stats span{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stats b{display:block;color:var(--navy);font-size:27px;margin-top:7px}.card{padding:22px}.space{margin-top:14px}.card h2,.card h3{margin-top:0;color:var(--navy)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#344454}input,select,textarea{width:100%;border:1px solid #cbd6e0;border-radius:11px;padding:11px 12px;background:#fff;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:#7796b3;box-shadow:0 0 0 3px #163f6812}.notes{margin-top:13px}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;flex-wrap:wrap}.list{display:grid;gap:10px}.item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 15px;display:grid;grid-template-columns:1fr auto;gap:12px;box-shadow:0 4px 12px #102f5005}.item h4{margin:0 0 6px;color:var(--navy)}.item small{color:var(--muted)}.meta{text-align:right;min-width:125px}.meta strong{display:block;color:var(--navy);font-size:19px}.tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.tools button{padding:7px 9px;font-size:12px}.badge{font-size:10px;font-weight:900;background:#eef3f7;border-radius:999px;padding:4px 8px;display:inline-block}.urgent{border-left:5px solid #b33d3d}.high{border-left:5px solid #d28b20}.completed{border-left:5px solid #2b8255}.head{display:flex;justify-content:space-between;gap:12px;align-items:center}.filters{display:flex;gap:7px;flex-wrap:wrap}.reportBox{border:1px solid var(--line);border-radius:14px;padding:15px;margin:10px 0;background:#fbfcfd}.reportRow{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #e9eef2}.footer{text-align:center;color:var(--muted);font-size:12px;padding:24px 8px 0}.footer b{color:var(--navy)}
@media(max-width:820px){nav{display:flex;overflow-x:auto}.tab{min-width:145px}.hero{grid-template-columns:1fr}.hero .primary{width:100%}.hero:after{right:10px}.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.item{grid-template-columns:1fr}.meta{text-align:left}.head{align-items:flex-start;flex-direction:column}.filters{width:100%;flex-direction:column}.top{padding:18px}.brand img{width:60px;height:60px}}
@media(max-width:480px){.app{padding:0 10px 24px}.goldbar{margin:0 -10px}.top{margin:0;border-radius:0 0 20px 20px}.brand{gap:10px}.brand img{width:52px;height:52px}.brand p{display:none}.topActions{position:absolute;right:18px;top:15px}.stats{grid-template-columns:1fr 1fr}.stats article{padding:14px}.card,.hero{padding:17px}}
@media print{.goldbar,nav,.topActions,.actions,.tools,.hero .primary{display:none!important}.app{max-width:none}.top{border-radius:0;box-shadow:none}.card,.item,.reportBox{box-shadow:none}}

.demoBanner{background:#f4c542;color:#102f50;padding:10px 18px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;border-bottom:1px solid rgba(16,47,80,.15);font-size:.92rem}.demoBanner b{letter-spacing:.08em}.demoBanner span{font-weight:700}
