:root{--oranz: #f49c0c;--oranz-hele: #fef5e6;--oranz-piir: #f7d59b;--must: #141414;--hall: #707070;--hall-tekst: #5e5e5e;--hall-piir: #dadad6;--hall-taust: #f4f4f2;--valge: #ffffff;--punane: #b42318;--punane-taust: #fef3f2;--roheline: #067647;--roheline-taust: #ecfdf3;--link: #9a5b00;--kiri: Inter, system-ui, -apple-system, sans-serif;--kiri-pealkiri: "Barlow Condensed", var(--kiri);--kiri-logo: Montserrat, var(--kiri)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--kiri);color:var(--must);background:var(--hall-taust);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--kiri-pealkiri);font-weight:700;margin:0;line-height:1.05}h1{font-size:40px}h2{font-size:24px}.logo{font-family:var(--kiri-logo);font-weight:300;letter-spacing:.14em;color:#e4e4e1}.logo b{font-weight:300;color:var(--oranz)}.raam{display:flex;flex-wrap:wrap;min-height:100vh}.menyy{flex:1 1 232px;max-width:100%;background:var(--must);color:var(--valge);padding:24px 16px;display:flex;flex-direction:column;gap:4px}.menyy .logo{font-size:24px;padding:0 8px}.menyy .roll{font-size:12px;color:#b5b5b2;padding:0 8px 24px}.menyy a{display:flex;align-items:center;justify-content:space-between;padding:12px;color:var(--valge);text-decoration:none;font-size:15px}.menyy a.aktiivne{background:var(--oranz);color:var(--must);font-weight:600}.menyy a.teine{color:#b5b5b2;margin-top:16px;border-top:1px solid #333;padding-top:20px}.sisu{flex:999 1 560px;min-width:0;padding:28px 32px;display:flex;flex-direction:column;gap:20px}@media(max-width:720px){.sisu{padding:16px}h1{font-size:32px}}.nupp{min-height:44px;padding:0 18px;border:1px solid var(--must);background:var(--valge);color:var(--must);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.nupp.esmane{background:var(--oranz);border-color:var(--oranz);font-weight:700;font-size:15px}.nupp.tume{background:var(--must);color:var(--valge)}.nupp:disabled{opacity:.5;cursor:default}.kast{background:var(--valge);border:1px solid var(--hall-piir)}.kast.hoiatus{background:var(--punane-taust);border-color:#f9c5c0;color:var(--punane)}.kast.oranz{background:var(--oranz-hele);border-color:var(--oranz-piir)}.silt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hall-tekst)}.nimesilt{font-size:13px;font-weight:700;color:var(--valge);padding:2px 8px}.vali{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--hall-tekst)}.vali input,.vali select,.vali textarea{min-height:44px;padding:0 12px;border:1px solid var(--hall-piir);background:var(--valge);color:var(--must);font-size:15px;font-weight:400}.vali textarea{padding:10px 12px;resize:vertical}.telefon{min-height:100vh;display:flex;flex-direction:column;background:var(--hall-taust)}.telefon header{background:var(--must);color:var(--valge);padding:16px 20px 14px}.telefon .alumine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--valge);border-top:1px solid var(--hall-piir);position:sticky;bottom:0}.telefon .alumine a{min-height:58px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--hall-tekst);text-decoration:none}.telefon .alumine a.aktiivne{color:var(--must);font-weight:700;border-top:3px solid var(--oranz)}.sisse{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--must)}.sisse form{width:100%;max-width:380px;background:var(--valge);padding:32px 28px;display:flex;flex-direction:column;gap:18px}.sisse .logo{font-size:28px;color:var(--must)}.sisse .logo b{color:var(--oranz)}.pais{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.nupurida{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dialoog-taust{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141480;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.dialoog{background:var(--valge);width:100%;padding:24px;display:flex;flex-direction:column;gap:18px;border-top:6px solid var(--oranz)}.vormivork{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.tabel-kast{background:var(--valge);border:1px solid var(--hall-piir)}.tabel-kast>header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e6e6e2}.tabel-kast>header h2{font-size:22px}.keri{overflow-x:auto}.tabel{width:100%;border-collapse:collapse;font-size:14px}.tabel th{text-align:left;color:var(--hall-tekst);font-size:12px;letter-spacing:.04em;font-weight:600;background:#f7f7f5;padding:10px 8px;text-transform:uppercase;white-space:nowrap}.tabel td{padding:10px 8px;border-top:1px solid #efefec;vertical-align:middle}.tabel th:first-child,.tabel td:first-child{padding-left:16px}.tabel th:last-child,.tabel td:last-child{padding-right:16px}.tabel .arv{text-align:right;white-space:nowrap}.tabel tr.klikitav{cursor:pointer}.tabel tr.klikitav:hover td{background:#fafaf8}.tabel tfoot td{border-top:2px solid var(--must);font-weight:700}.tabel input,.tabel select{min-height:38px;padding:0 8px;border:1px solid var(--hall-piir);background:var(--valge);width:100%;font-size:14px}.lyliti{width:52px;height:30px;border:0;padding:3px;display:inline-flex}.lyliti span{width:24px;height:24px;background:var(--valge)}.lyliti:disabled{cursor:default}.valik{display:inline-flex;flex-wrap:wrap;border:1px solid var(--must)}.valik button{min-height:44px;padding:0 14px;border:0;background:var(--valge);color:var(--must);font-size:14px;font-weight:600}.valik button+button{border-left:1px solid var(--hall-piir)}.valik button.sees{background:var(--must);color:var(--valge)}.mark{font-size:12px;font-weight:700;padding:2px 8px;background:#f2f2f0;color:#3a3a3a;white-space:nowrap}.mark.roheline{background:var(--roheline-taust);color:var(--roheline)}.mark.punane{background:var(--punane-taust);color:var(--punane)}.mark.must{background:var(--must);color:var(--valge)}.mark.kollane{background:#ffe066;color:#5c4300;border:1px solid #e0b800}.tuli{width:10px;height:10px;border-radius:50%;background:var(--punane);display:inline-block;flex:none}.menyy .alam{display:flex;flex-direction:column;margin:2px 0 6px 20px;border-left:1px solid #3a3a3a}.menyy .alam a{min-height:34px;padding:0 12px;font-size:14px;color:#d4d4d1}.menyy .alam a.aktiivne{background:#2a2a2a;color:var(--valge);font-weight:700}.menyy .rida{display:flex}.menyy .rida>a{flex:1}.menyy .rida>button{flex:0 0 44px;border:0;background:transparent;color:inherit;font-size:20px;font-weight:700}.menyy .rida.aktiivne{background:var(--oranz)}.menyy .rida.aktiivne>a{color:var(--must);font-weight:600}.menyy .rida.aktiivne>button{color:var(--must);border-left:1px solid #c47a00}
