:root{font-family:Inter,Segoe UI,sans-serif;color:#263b3d;background:#f4f6f2;font-size:15px}*{box-sizing:border-box}body{margin:0;display:flex}aside{background:#193d39;color:#fff;width:252px;min-height:100vh;padding:38px 26px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{font:600 30px Georgia,serif;color:white;text-decoration:none}.brand span{display:block;font:10px Segoe UI,sans-serif;letter-spacing:2px;margin-top:10px}aside p{font:26px/1.4 Georgia,serif;margin:62px 0 28px}nav{display:grid;gap:10px}nav a{color:#e0eee6;padding:14px;border:1px solid #ffffff25;border-radius:8px;text-decoration:none}aside small{margin-top:auto;line-height:1.7;color:#c4d5cd}main{margin-left:252px;padding:44px 48px;max-width:1450px;width:calc(100% - 252px)}header,.heading,footer{display:flex;align-items:center;justify-content:space-between;gap:20px}h1{font:38px Georgia,serif;margin:18px 0 10px}h2{font:28px Georgia,serif;margin:10px 0}p{color:#607372;line-height:1.6}.tag,.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700}.tag{background:#f5e7bc;padding:7px 11px;border-radius:20px;color:#6b561d}button{font:inherit;background:#fff;color:#244740;border:1px solid #c9d5cd;border-radius:8px;padding:11px 16px;cursor:pointer}button:hover{background:#e9f0e9}button:disabled{opacity:.6;cursor:wait}.primary{background:#21584b;color:white;border-color:#21584b}.primary:hover{background:#174537}section,#login{background:#fff;border:1px solid #dfe7df;border-radius:16px;padding:30px;margin-top:28px}#login{max-width:540px}label{display:grid;gap:9px}input:not([type=checkbox]){padding:12px;border:1px solid #b6c8bd;border-radius:7px;font:inherit;width:100%;color:#263b3d}#login button{margin-top:20px}.presets{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:18px 0 25px}.presets span{margin-right:12px;font-size:13px;color:#607372}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{padding:20px;border:1px solid #dce5dc;border-radius:12px;background:#fafbf8;display:flex;flex-direction:column;gap:12px}.card:has(input:checked){border-color:#4e8c6e;background:#eff6ee}.card label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:650}.card p{font-size:13px;margin:0;min-height:42px}.card small{color:#607372;font-size:12px}input[type=checkbox]{accent-color:#21584b;width:21px;height:21px;cursor:pointer}.note{font-size:13px;background:#f4f6f2;padding:14px;border-radius:8px}.fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:22px 0}.toggle{display:flex;align-items:center;gap:12px}.backup-actions{display:flex;gap:18px;align-items:center}#worker{font-size:13px}#jobs{padding-left:18px;font-size:13px;color:#607372;line-height:1.9}footer{padding:26px 0}#updated{font-size:12px;color:#607372}#message{min-height:24px}#message.error{color:#a32c30}#message.success{color:#21584b}[hidden]{display:none!important}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}aside{width:210px}main{margin-left:210px;width:calc(100% - 210px);padding:28px}}@media(max-width:700px){body{display:block}aside{position:static;width:100%;min-height:0;padding:20px}aside p,aside small,nav{display:none}main{margin:0;width:100%;padding:20px}h1{font-size:30px}.cards,.fields{grid-template-columns:1fr}section{padding:20px}header,footer{align-items:flex-start;flex-direction:column}}
