:root{font-family:'Segoe UI',system-ui,sans-serif;color:#182f4a;background:#f3f6fa;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}.top{height:76px;background:#102d4d;color:white;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));gap:22px}.brand{color:white;text-decoration:none;font-size:25px;letter-spacing:2px;font-weight:650}.brand span{font-size:10px;display:block;letter-spacing:2.4px;margin-top:2px;font-weight:400}.badge{border:1px solid #54718f;padding:5px 9px;border-radius:5px;font-size:10px;letter-spacing:1px;color:#dae7f4}#identity{margin-left:auto;display:flex;align-items:center;gap:14px}#identity button{background:transparent;border-color:#7890a9;color:white}main{max-width:1180px;margin:30px auto;padding:0 24px}h1{font-size:25px;letter-spacing:-.5px;margin:0 0 5px}h2{font-size:16px;margin:0 0 18px}h3{font-size:14px;margin:0}p{line-height:1.55}.muted,small{color:#6d7e90}.intro{margin-bottom:23px;display:flex;justify-content:space-between;align-items:center;gap:14px}.intro p{margin:3px 0}.card{background:white;border:1px solid #dce5ef;border-radius:10px;padding:21px;box-shadow:0 2px 8px #193a5d04}.login{max-width:400px;margin:75px auto}.login h1{font-size:24px;margin-bottom:10px}.login form{margin-top:24px}.login label{margin-top:14px}.login button{width:100%;margin-top:20px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:23px}.kpis .card{padding:15px 20px}.kpis small{text-transform:uppercase;letter-spacing:.8px;font-size:10px}.kpis strong{display:block;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:4px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.stack{display:grid;gap:18px}.market{border:1px solid #e2e8f0;border-radius:7px;padding:16px;margin-top:12px}.market>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.prices{display:grid;grid-template-columns:1fr repeat(2,95px);gap:7px;align-items:center;margin-top:8px}.prices button{padding:8px}.back{background:#e5f1fc;color:#245580;border-color:#c2dbf1}.lay{background:#fcebed;color:#9b5162;border-color:#efd3d9}label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}input,select{width:100%;height:38px;border:1px solid #cbd8e6;border-radius:5px;background:white;color:#193b60;padding:7px 10px;font:inherit}button{font:inherit;border:1px solid #cad7e5;border-radius:5px;background:white;color:#17395e;padding:8px 12px;cursor:pointer}button.primary{background:#17395e;border-color:#17395e;color:white}button:hover:not(:disabled){filter:brightness(.94)}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #377cbd;outline-offset:3px}.field{margin-bottom:15px}.row{display:flex;gap:12px}.row>*{flex:1;min-width:0}.slip .selection{border-left:3px solid #17395e;padding:7px 12px;background:#f4f7fb;margin:0 0 20px}.slip .primary{width:100%;margin-top:8px}.slip p{font-size:12px}details{border-top:1px solid #e5ebf2;margin-top:18px;padding-top:15px}summary{cursor:pointer;font-weight:600}.limits{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:12px;padding-top:15px}.limits dd{margin:0;font-variant-numeric:tabular-nums}.ticket{padding:14px 0;border-bottom:1px solid #e6ecf3;display:flex;gap:12px;align-items:center}.ticket>div{flex:1;min-width:0}.ticket small{display:block;margin-top:5px}.tag{display:inline-block;padding:3px 6px;border-radius:4px;background:#edf3f9;color:#355d83;font-size:11px}.pages{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px}.pages div{display:flex;gap:5px}.audit{font-size:12px;padding:12px 0;border-bottom:1px solid #e9eef4}.audit small{display:block}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.policy-grid input{margin-top:5px}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;background:#17395e;color:white;border-radius:8px;box-shadow:0 5px 24px #132e4530;z-index:4;display:none}#notice.show{display:block}#notice.error{background:#8a3544}.pending{background:#fff8e9;border:1px solid #ead8ae;padding:14px;border-radius:8px;margin-bottom:18px}.pending button{margin-top:8px}.account{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e6ecf3}.account strong{font-weight:600}.account small{display:block;margin-bottom:4px}footer{text-align:center;font-size:11px;color:#8492a2;margin:36px 20px}.headingline{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.headingline h2{margin:0}.empty{font-size:13px;padding:25px 0;text-align:center;color:#7a8a9c}@media(max-width:800px){.layout{grid-template-columns:1fr}.slip{order:-1}.top{padding:0 18px;gap:12px}.badge{display:none}main{padding:0 16px;margin-top:22px}.kpis{gap:8px}.kpis .card{padding:12px}.kpis strong{font-size:18px}.card{padding:17px}.intro h1{font-size:22px}.login{margin:40px auto}.prices{grid-template-columns:1fr repeat(2,85px)}}@media(max-width:380px){.kpis{grid-template-columns:1fr}.policy-grid{grid-template-columns:1fr}}
.tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid #dce5ef;padding-bottom:12px;flex-wrap:wrap}.tabs button[aria-pressed=true]{background:#17395e;color:white;border-color:#17395e}.creation-limits{border:1px solid #dce5ef;border-radius:6px;margin:0 0 16px;padding:14px}.creation-limits legend{color:#617389;font-size:12px}.report-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.report-filter label{margin:0;min-width:130px}.report-filter input,.report-filter select{margin-top:6px}.report-row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid #e5ebf2;font-variant-numeric:tabular-nums}.report-row small{display:block;font-size:11px;margin-bottom:5px}.report-kpis{grid-template-columns:repeat(4,1fr)}.report-kpis strong{font-size:18px}.pending input{max-width:440px;display:block;margin-top:10px}@media(max-width:800px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-row{grid-template-columns:repeat(2,1fr)}.report-row>div:first-child{grid-column:1/-1}.report-filter>*{flex:1}.account{grid-template-columns:1.5fr 1fr 1fr}.account strong{overflow-wrap:anywhere}}

