:root{--green:#214b3f;--muted:#64736b;--line:#dce2d8}*{box-sizing:border-box}body{background:#f6f5ef;color:#243a33;font:17px/1.6 Arial,sans-serif;margin:0}a{color:var(--green)}header{background:white;border-bottom:1px solid var(--line);padding:20px 5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font:26px Georgia;text-decoration:none}.brand small{display:block;font:10px Arial;letter-spacing:2px;margin-top:7px}nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}main{max-width:1100px;padding:40px 22px;margin:auto}.box{max-width:580px;background:white;border:1px solid var(--line);border-radius:9px;padding:32px;margin:15px auto}.wide{max-width:none}h1,h2{font-family:Georgia;font-weight:normal;line-height:1.2}h1{font-size:37px;margin:8px 0 16px}h2{font-size:25px}p{color:var(--muted)}label{display:block;margin-top:16px;font-size:15px;font-weight:bold}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #aebdad;border-radius:4px;font:16px Arial;margin-top:6px}input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}button,.button{display:inline-block;background:var(--green);color:white;padding:12px 20px;font:15px Arial;border:0;border-radius:4px;cursor:pointer;text-decoration:none;margin-top:16px}.secondary{background:#edf1e9;color:var(--green)}.error{background:#fff0ed;border:1px solid #e5b5aa;padding:16px;border-radius:5px;color:#853d2c}.message{background:#e8eee1;border:1px solid #bacdaf;padding:16px;border-radius:5px}.tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#678170}.small{font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#e9eee4}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions form{margin:0}.actions button{margin:0;padding:9px}.inline{display:inline}.inline button{margin:0;padding:8px 12px}.check{font-weight:normal}footer{text-align:center;padding:30px;color:var(--muted);font-size:12px}details{padding:15px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer}code{overflow-wrap:anywhere}@media(max-width:700px){.box{padding:23px}.grid{grid-template-columns:1fr}h1{font-size:31px}nav{gap:12px}}

.password-control{display:flex;align-items:stretch;gap:8px;margin:7px 0 16px}.password-control input{flex:1;min-width:0;width:100%;margin:0}.password-toggle{flex:0 0 auto;min-width:66px;padding:8px 12px;align-self:stretch;border:1px solid #a7b8ae;background:#eef3ef;color:#214b3f;border-radius:5px;font:inherit;font-size:14px;cursor:pointer}.password-toggle:focus-visible{outline:3px solid #52775c;outline-offset:2px}
