:root{font-family:Tahoma,Arial,sans-serif;color:#183c50;background:#f5f7f6;line-height:1.8}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #dce5df;padding:22px 5%;display:flex;align-items:center;gap:24px;flex-wrap:wrap}header>div{flex:1}h1{font-size:25px;margin:0}main{max-width:1250px;margin:auto;padding:24px}nav{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.card,article{background:white;border:1px solid #dce5df;border-radius:14px;padding:22px;margin:16px 0}#filters,.fields{display:flex;gap:16px;flex-wrap:wrap;align-items:end}label{display:flex;flex-direction:column;gap:5px}input,select,textarea,button{font:inherit;border:1px solid #bdcec4;border-radius:8px;padding:9px 13px}button{background:#1d415c;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button.light{color:#1d415c;background:#f1f5f2}a{color:#14665b}textarea{width:100%;min-height:90px}.scroll,.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:right;border:1px solid #dce5df;padding:10px;vertical-align:top}th{background:#edf3ef}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cards article{margin:0}.metric{font-size:25px;font-weight:bold}dialog{border:1px solid #bdcec4;border-radius:14px;padding:24px;max-width:700px;width:calc(100% - 32px);max-height:90vh;overflow:auto}dialog::backdrop{background:#183c5066}#message:not(:empty){background:#fff6de;padding:12px;border-radius:8px}.display-tools{margin:12px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.display-tools label{display:inline-flex;flex-direction:row;margin:6px}.display-tools button{font-size:12px}.display-tools summary{cursor:pointer}.task-reminder{background:#f7f0df;border:1px solid #d6c9a6;padding:12px;border-radius:10px;direction:rtl}.task-reminder a{margin-inline:10px}@media(max-width:700px){main{padding:12px}header{padding:16px}h1{font-size:21px}input,select,textarea{font-size:16px}label{max-width:100%}.card{padding:14px}button{min-height:44px}}@media print{nav,button,#filters,.display-tools,.noprint,header>a{display:none!important}body{background:white}main{max-width:none;padding:0}.card{border:0;break-inside:avoid}table{font-size:10px}th,td{padding:5px}dialog[open]{position:static;width:100%;max-height:none;border:0}body:has(dialog[open])>header,body:has(dialog[open])>main{display:none}a{color:inherit;text-decoration:none}}

button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad7b24;outline-offset:3px}#tabs [aria-current="page"]{background:#0c6658;border:2px solid #0c6658}button,a{min-height:44px}pre{white-space:pre-wrap;overflow-wrap:anywhere}#tabs{flex-wrap:wrap}
