*{box-sizing:border-box}body{margin:0;background:#f8f9fb;color:#162538;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:900px;margin:30px auto;padding:22px;border:1px solid #dce3eb;border-radius:20px;background:white}.hero{background:#063568;border-radius:14px;padding:24px 18px 34px;text-align:center;color:white}.hero img{display:block;width:min(350px,85%);height:auto;margin:auto auto 20px}.hero h1{font-size:clamp(25px,4vw,40px);line-height:1.2;margin:10px auto;max-width:700px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.tile{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:30px 12px;text-align:center;color:#182c42;transition:.15s}.tile:hover,.tile:focus-visible{border-color:#063568;background:#f0f5fb}.tile svg{width:36px;height:36px;stroke:#182c42;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.tile h2{font-size:clamp(17px,3vw,24px);margin:16px 0 8px}.tile p{color:#68798a;font-size:14px;margin:0}.muted{color:#68798a}.panel{border:1px solid #e0e6ec;border-radius:14px;padding:22px;margin-top:18px}.back{background:none;border:0;color:#063568;font-weight:bold;padding:0;margin-bottom:16px}.field{margin:18px 0}.field label,.field legend{display:block;font-weight:700;margin-bottom:10px}.field input,.field textarea,.field select{width:100%;padding:13px;border:1px solid #cbd5df;border-radius:9px;background:#fff;color:#162538}.field textarea{min-height:140px;resize:vertical}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choices label{display:block;padding:13px;border:1px solid #d5dfe9;border-radius:10px;text-align:center;cursor:pointer;font-weight:600}.choices label:has(input:checked){background:#063568;color:#fff;border-color:#063568}.choices input{position:absolute;opacity:0;width:1px;height:1px}.choices label:focus-within{outline:2px solid #7ca8dc;outline-offset:2px}.primary{border:0;background:#063568;color:white;border-radius:10px;padding:13px 19px;font-weight:700}.primary:disabled{opacity:.55}.secondary{background:#edf2f7;color:#173451;border:1px solid #d9e3ec;padding:10px 14px;border-radius:9px}.hidden{display:none!important}.message{margin:12px 0;padding:12px;border-radius:9px;background:#edf5ff}.danger{color:#a93232}.footer{font-size:12px;color:#8090a0;text-align:center;margin:25px 0 4px}.top{display:flex;justify-content:space-between;gap:12px;align-items:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.stat{padding:17px;border-radius:12px;background:#f0f4f8}.stat strong{font-size:26px;display:block}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.filters select,.filters input{padding:10px;border:1px solid #d5dfe9;border-radius:9px}.entry{border:1px solid #e0e6ed;border-radius:12px;padding:18px;margin:12px 0;overflow-wrap:anywhere}.entry p{white-space:pre-wrap}.entry .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.entry select{padding:8px;border:1px solid #d5dfe9;border-radius:8px}.tabs{display:flex;gap:8px;margin:20px 0}.tabs button{padding:11px 17px;border:1px solid #d8e0e9;border-radius:9px;background:white}.tabs button.active{background:#063568;color:white}.settings{max-width:580px}@media(max-width:520px){.wrap{margin:0;border:0;border-radius:0;padding:13px;min-height:100vh}.hero{padding:23px 12px}.tiles{gap:9px}.tile{padding:23px 6px}.tile p{font-size:12px}.panel{padding:17px}.stats{gap:6px}.stat{padding:10px}.stat strong{font-size:22px}}