:root{font-family:Tahoma,Arial,sans-serif;color:#143f38;background:#f5f7f3;line-height:1.8;--green:#164d42;--gold:#b68e46;--line:#dde6df}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:20px max(5vw,20px);background:white;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;text-decoration:none;color:var(--green)}.brand img{width:54px;height:54px;border-radius:14px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:400}nav{display:flex;gap:22px;align-items:center}a{color:var(--green);text-underline-offset:5px}main{max-width:1240px;margin:38px auto;padding:0 24px}.auth{max-width:550px;margin:50px auto;background:white;padding:38px;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 55px #143f3809}.hero{background:linear-gradient(120deg,#103a33,#245e50);color:white;border-radius:24px;padding:32px 40px;margin-bottom:28px;position:relative;border-top:4px solid var(--gold)}.hero h1{font-size:36px;margin:4px 0 12px}.hero p{color:#d6e5df;max-width:700px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:1px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat,.card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.stat strong{display:block;font-size:32px;line-height:1.2;margin-top:10px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:32px 0 12px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card h3{margin:4px 0 12px;font-size:23px}.card small{color:#667e75}.tag{display:inline-block;border:1px solid #cbded0;color:#315e49;background:#edf6ed;border-radius:99px;padding:2px 12px;font-size:12px}.tag.off{background:#fff4e9;color:#9b552b}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}label{display:block;font-size:14px;margin:14px 0}input,select,textarea{font:inherit;color:inherit;width:100%;padding:12px 14px;border:1px solid #cedcd3;border-radius:10px;background:#fcfdfb;margin-top:6px}input[type=checkbox]{width:auto}button{font:inherit;font-size:14px;background:var(--green);color:white;border:1px solid var(--green);border-radius:10px;padding:10px 18px;cursor:pointer}button.secondary{background:white;color:var(--green);border-color:var(--line)}button:disabled{opacity:.55;cursor:wait}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #d4b478;outline-offset:3px}form>button{margin-top:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}dialog{width:min(680px,94vw);max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:22px;padding:28px;color:inherit}dialog::backdrop{background:#123a3470;backdrop-filter:blur(3px)}dialog h2{margin-top:14px}.message{position:fixed;bottom:15px;left:5vw;right:5vw;background:#fff7e8;color:#703e12;border:1px solid #d9b56d;border-radius:12px;padding:14px 22px;z-index:5;box-shadow:0 8px 30px #0001}.result{background:#edf5ef;border-radius:12px;padding:18px;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:right;padding:10px;border-bottom:1px solid var(--line)}footer{padding:40px;text-align:center;color:#73877f;font-size:12px}.muted{color:#6a8076;font-size:13px}h1{line-height:1.4}.link{direction:ltr;unicode-bidi:embed;word-break:break-all;font-size:13px}@media(max-width:700px){header{align-items:flex-start}nav{font-size:12px;gap:12px;flex-wrap:wrap}.brand{font-size:22px}.brand small{letter-spacing:0}.brand img{width:38px;height:38px}.hero{padding:24px}.hero h1{font-size:28px}.cards,.fields{grid-template-columns:1fr}.grid{gap:8px}.stat{padding:12px;font-size:12px}.stat strong{font-size:25px}.auth{margin:25px 14px;padding:24px}main{padding:0 14px}.section-head{gap:12px}dialog{padding:18px}}
