*{box-sizing:border-box}body{margin:0;font-family:system-ui,"Segoe UI",Tahoma,Arial,sans-serif;background:#f6f8fb;color:#1b2430;line-height:1.8}
a{color:#0b6b4f}header{background:#0b3d2e;color:#fff}header .w{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}
.logo{color:#fff;text-decoration:none;font-weight:800;font-size:1.2rem}.logo span{color:#7fe0b5}nav{display:flex;overflow-x:auto;max-width:100%;gap:4px}nav a{color:#d9f5e9;text-decoration:none;margin-inline-start:12px;font-size:.92rem;white-space:nowrap}
.w{max-width:960px;margin:auto;padding:14px 16px}h1{font-size:1.6rem;margin:.4em 0}.card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0001;padding:18px;margin:16px 0}
label{display:block;font-weight:600;margin-top:10px}input,select{width:100%;padding:11px;border:1px solid #cdd6e0;border-radius:10px;font-size:1rem;margin-top:4px}
button{margin-top:14px;background:#0b6b4f;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-size:1rem;cursor:pointer;width:100%}
.res{background:#e9f8f1;border-radius:10px;padding:12px;margin-top:14px;font-size:1.05rem;min-height:2em}.res b{color:#0b3d2e}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tile{display:block;background:#fff;border-radius:14px;padding:16px;text-decoration:none;color:#1b2430;box-shadow:0 2px 8px #0001}
.tile b{color:#0b6b4f;font-size:1.1rem}.note{font-size:.85rem;color:#5a6675}footer{background:#0b3d2e;color:#cfe;margin-top:30px}footer a{color:#cfe;margin-inline-end:12px}
article{overflow-wrap:anywhere}table{border-collapse:collapse;width:100%}td,th{border:1px solid #dde;padding:6px;text-align:center}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
header{background:#1d2f5e}footer{background:#1d2f5e}.logo span{color:#ffd166}a{color:#1d4ed8}button{background:#1d4ed8}.res{background:#eef3ff}.res b{color:#1d2f5e}
textarea{width:100%;padding:11px;border:1px solid #cdd6e0;border-radius:10px;font-size:1rem;margin-top:4px;font-family:inherit}
.priv{background:#fff8e1;border-radius:10px;padding:8px 12px;font-size:.92rem;margin:0 0 8px}.ck{font-weight:400}.ck input{width:auto;margin-inline-end:6px}
.dlink{display:inline-block;margin:6px 4px;padding:9px 14px;background:#1d2f5e;color:#fff;border-radius:10px;text-decoration:none}
.mini{width:auto;margin:2px;padding:3px 9px;font-size:.85rem}.sec{background:#475569}#list li{margin:4px 0;overflow-wrap:anywhere}
.thumb{display:inline-block;width:46%;margin:1%;vertical-align:top;text-align:center}.thumb img{max-width:100%;border:1px solid #dde;border-radius:6px}
.zl{display:flex;flex-wrap:wrap;gap:8px}.z{width:auto;margin:0;background:#fff;color:#1b2430;border:1px solid #cdd6e0;font-size:1.15rem}.z.ok{background:#d1fae5}
.tile b{color:#1d4ed8}details{border-bottom:1px solid #eef;padding:6px 0}summary{font-weight:700;cursor:pointer}