:root{--ink:#182033;--wine:#842b3b;--cream:#f6f1e8;--paper:#fffdf8;--gold:#c89a49;--muted:#717887}*{box-sizing:border-box}body{margin:0;background:#ece9e2;color:var(--ink);font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ink);color:white}.seal{width:55px;height:55px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif}.login>p{font-size:10px;letter-spacing:.16em;color:var(--gold);margin-top:30px}.login h1{text-align:center;font:50px/1 Georgia,serif;margin:0 0 35px}.login h1 span{font-size:20px;color:#9ca4b2}.login form{width:min(360px,85vw);display:grid;gap:16px}.login label{display:grid;gap:6px;font-size:11px;color:#aeb5c0}.login input,.decision-form input,.decision-form textarea,dialog input,dialog select,dialog textarea{padding:11px;border:1px solid #d8d0c4;border-radius:5px}.login button,header>button,.title button,.decision-form button,dialog button{padding:11px 15px;border:0;background:var(--wine);color:white;font-weight:700}.login output{color:#f09999}.login>a{margin-top:25px;color:#9ca4b2;font-size:11px}#app:has(aside){display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{background:var(--ink);color:white;padding:27px 20px;display:flex;flex-direction:column}.brand{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);margin-bottom:14px}.brand+strong{font-family:Georgia,serif;letter-spacing:.12em}aside small{color:#9ca4b2}aside nav{margin-top:45px;display:grid;gap:8px}aside nav button,aside>button{border:0;background:none;color:#bec4cf;text-align:left;padding:12px;border-radius:5px}aside nav button:hover{background:#2c3549;color:white}aside>a{margin-top:auto;color:var(--gold);font-size:11px}aside>button{margin-top:15px}.workspace header{height:94px;background:var(--paper);border-bottom:1px solid #ddd6cc;padding:20px 32px;display:flex;justify-content:space-between;align-items:center}.workspace header p,.panel>p{margin:0 0 5px;font-size:9px;color:var(--wine);font-weight:800;letter-spacing:.14em}.workspace h1{margin:0;font:27px Georgia,serif}#view{padding:27px 32px}.verdict{padding:22px 25px;background:linear-gradient(110deg,#792735,#a13a48);color:white;border-radius:8px}.verdict span{font-size:9px;letter-spacing:.16em}.verdict h2{margin:8px 0 5px;font:24px Georgia,serif}.verdict p{margin:0;color:#ffffffbd}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0}.kpis article,.panel,.cards article{background:var(--paper);padding:18px;border:1px solid #ddd6cc}.kpis span,.kpis small{display:block;color:var(--muted);font-size:10px}.kpis strong{display:block;margin:9px 0;font:25px Georgia,serif}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.panel h3{font:20px Georgia,serif}.panel.dark{background:var(--ink);color:white}.panel.dark p{color:var(--gold)}.panel li{margin:13px 0;color:#bcc2cc}.line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e4ddd3}.line span{display:grid}.line small{color:var(--muted)}.title{display:flex;justify-content:space-between}.title h2{font:28px Georgia,serif}.table{overflow:auto;background:var(--paper)}table{width:100%;border-collapse:collapse}th{background:var(--ink);color:white;text-align:left;padding:11px;font-size:10px}td{padding:12px;border-bottom:1px solid #e4ddd3}.cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cards article>b{color:var(--wine)}.cards h3{font:20px Georgia,serif;margin-bottom:3px}.cards p{color:#59606d;line-height:1.5}.cards dl{display:flex;gap:30px}.cards dl div{display:grid}.cards dt{font-size:9px;color:var(--muted)}.cards dd{margin:4px 0;font-weight:700}.task{display:grid;grid-template-columns:100px 1fr 160px;gap:20px;padding:18px;background:var(--paper);border-bottom:1px solid #ddd6cc}.task h3{font:18px Georgia,serif;margin:4px 0}.task p{margin:0;color:var(--muted)}.task small{color:var(--wine)}.decision-form{max-width:680px;display:grid;gap:12px}.decision-form textarea{min-height:80px}.decision{margin-top:18px;padding:18px;background:var(--paper)}.decision h3{font-family:Georgia,serif}dialog{border:0;border-radius:8px;padding:25px;width:min(650px,90vw)}dialog::backdrop{background:#121827bd}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:grid;gap:5px;font-size:10px}dialog textarea{width:100%;margin:12px 0;min-height:70px}dialog form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.web-kpis{margin:25px 0}.web-kpis>h3{margin:0;font:20px Georgia,serif}.web-kpis .kpis{margin-top:10px}.web-kpis .kpis article{border-top:3px solid var(--gold)}@media(max-width:800px){#app:has(aside){display:block}aside{position:static;height:auto}aside nav{grid-template-columns:repeat(5,1fr);margin:15px 0}.kpis{grid-template-columns:1fr 1fr}.grid,.cards{grid-template-columns:1fr}.task{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}
