:root{font-family:Arial,sans-serif;color:#17273d;background:#f2f6fa;line-height:1.5}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}.wrap{max-width:1320px;margin:auto;padding:24px}header{background:#132d4d;color:white}header h1{font-size:36px;margin:10px 0}header p,header a{color:#d4e3f2}header a{display:inline-block;padding:8px 0}.eyebrow{font-size:12px;letter-spacing:.09em;font-weight:700;color:#61758f}header .eyebrow{color:#bed4ef}h2{font-size:22px;margin:0 0 12px}h3{font-size:17px}.notice{background:#fff6e4;border-left:4px solid #cf8b17;border-radius:8px;padding:16px;font-size:14px;margin-bottom:22px}.notice strong{display:block}.intro{display:flex;justify-content:space-between;gap:30px;margin:30px 0 22px}.intro p{margin:0;color:#61758f}.intro label{min-width:200px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.kpis section,.card{background:white;border:1px solid #d9e4ef;border-radius:14px;padding:22px;min-width:0}.kpis strong{display:block;font-size:30px;margin:10px 0}.kpis p{margin:0;font-size:13px;color:#61758f}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{margin-bottom:22px}.card p{font-size:14px}.muted{color:#61758f}label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}input,select,textarea{font:inherit;color:inherit;width:100%;border:1px solid #bacbdd;border-radius:6px;padding:10px;background:#fff;display:block;margin-top:6px;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus{outline:3px solid #93c4f7;outline-offset:2px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}button{background:#1c477a;border:0;border-radius:6px;color:white;padding:12px 16px;font-weight:700;cursor:pointer;margin:4px 0}button:hover{background:#12365f}button:disabled{opacity:.5;cursor:not-allowed}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekdays input{padding:8px 4px}.weekdays label{text-align:center}fieldset{border:1px solid #d9e4ef;border-radius:8px;min-width:0;padding:12px}legend{font-size:13px;font-weight:700}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:18px;height:18px;margin:2px 0;flex:none}hr{border:0;border-top:1px solid #e1e7ef;margin:24px 0}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:12px;text-align:left;border-bottom:1px solid #e2e9f1;vertical-align:top}th{color:#61758f;font-size:12px;text-transform:uppercase}td{overflow-wrap:anywhere}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.toolbar label{flex:1;min-width:180px;margin:0}.calendar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid #e2e9f1;padding:10px 0}.calendar-row label{flex:1;min-width:130px}.error{color:#a11b28;background:#fff1f2;padding:14px;border-radius:8px}#message:not(:empty){margin-bottom:18px}footer{font-size:12px;color:#61758f}@media(max-width:760px){.wrap{padding:18px}.columns,.kpis{grid-template-columns:1fr}.intro{display:block}.intro label{margin-top:16px}header h1{font-size:28px}.fields{grid-template-columns:1fr}.card{padding:16px}.calendar-row label{min-width:100%}.weekdays{gap:3px}.weekdays input{font-size:12px}.toolbar{align-items:stretch}.toolbar>*{max-width:100%}}
