*{box-sizing:border-box}:root{color-scheme:light}body{margin:0;background:#f4f6f8;color:#18212b;font-family:Arial,Helvetica,sans-serif}a{color:#145b46}main{width:min(920px,calc(100% - 32px));margin:40px auto}nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,calc((100% - 920px)/2));background:#102d27}nav,nav a{color:white}nav a{text-decoration:none;margin-right:14px}h1{font-size:clamp(28px,4vw,40px);margin:0 0 12px}h2{margin-top:0}.panel{background:white;border:1px solid #dce2e6;border-radius:12px;padding:24px;margin:18px 0}.stack{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:6px;gap:6px;font-weight:600}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #aeb9c2;border-radius:7px;font:inherit;background:white}textarea{min-height:100px;resize:vertical}.button,button{border:0;background:#145b46;color:white;border-radius:7px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.button.secondary,button.secondary{background:#e8efec;color:#183c31}button:disabled{opacity:.55;cursor:not-allowed}.muted{color:#586673;line-height:1.5}.notice{padding:12px 14px;border-radius:8px;background:#eef4f1;border:1px solid #cdded5}.error{background:#fff0ee;border-color:#e8c5bf}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.card{border:1px solid #dce2e6;padding:16px;border-radius:10px;background:#fff}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}small{color:#586673}hr{border:0;border-top:1px solid #e1e6e9;margin:22px 0}.row.between{justify-content:space-between}.status{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef4f1;color:#183c31;font-size:12px;font-weight:700}button.danger{background:#8a2d27}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.check-label{display:flex;align-items:center;gap:8px;font-weight:400}.check-label input{width:auto}@media (max-width:640px){nav{align-items:flex-start;flex-direction:column}nav a{display:inline-block;margin:4px 10px 4px 0}.panel{padding:18px}}