.csbn{--navy:#102b46;--blue:#125990;--line:#d9e3ec;color:#20364b;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;max-width:1000px;margin:24px auto}.csbn *{box-sizing:border-box}.csbn .csbn-hero{background:linear-gradient(125deg,#102b46,#126a85);color:white;padding:42px;border-radius:20px}.csbn .csbn-hero h2{font:700 clamp(28px,4vw,42px)/1.16 system-ui;color:white;margin:16px 0}.csbn .csbn-hero p{max-width:650px;margin-bottom:0}.csbn-tag{font-size:12px;font-weight:800;letter-spacing:2px;color:#b7ecd9}.csbn-period{padding:20px 24px;margin-top:22px;border-left:4px solid #17846e;background:#edf8f4;border-radius:6px}.csbn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.csbn-steps p,.csbn-metric{background:#f2f6fa;border:1px solid var(--line);padding:20px;border-radius:12px;margin:0}.csbn-notice{padding:16px 20px;background:#fff7e8;border:1px solid #f0d39a;border-radius:10px}.csbn form{padding:28px;border:1px solid var(--line);border-radius:16px;margin-top:24px;background:white}.csbn label{display:block;font-weight:600;margin:16px 0}.csbn label span,.csbn-small{font-size:14px;font-weight:400}.csbn input:not([type=checkbox]),.csbn textarea,.csbn select{display:block;width:100%;max-width:100%;font:inherit;border:1px solid #9eb1c4;border-radius:8px;padding:11px;color:#20364b;background:white;margin-top:6px}.csbn input:focus,.csbn textarea:focus,.csbn select:focus{outline:3px solid #b6d6f1;outline-offset:2px}.csbn .csbn-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.csbn input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.csbn button{font:600 15px/1.4 system-ui;background:var(--blue);color:white;border:0;border-radius:9px;padding:13px 20px;cursor:pointer}.csbn button:hover{background:#0b426e}.csbn button:disabled{opacity:.55;cursor:wait}.csbn .csbn-secondary{background:#e9eff5;color:var(--navy)}.csbn fieldset{border:1px solid var(--line);padding:16px;border-radius:10px}.csbn [hidden]{display:none!important}.csbn .csbn-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.csbn dialog{width:min(640px,94vw);border:1px solid var(--line);border-radius:16px;padding:28px;max-height:90vh;overflow:auto;color:var(--navy)}.csbn dialog::backdrop{background:#102b46aa}.csbn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.csbn-actions label{min-width:170px}.csbn #csbn-result:not(:empty){padding:20px;margin:20px 0;background:#fff3dc;border-radius:10px}.csbn #csbn-result.csbn-success{background:#e3f5eb;border:1px solid #67ab89}.csbn-privacy{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:12px}.csbn summary{font-weight:700;cursor:pointer}.csbn table{border-collapse:collapse;width:100%;background:white;font-size:14px}.csbn td,.csbn th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.csbn th{background:var(--navy);color:white}.csbn tbody tr:nth-child(even){background:#f3f6fa}.csbn #csbn-table{overflow:auto}.csbn #csbn-table textarea{min-width:160px}.csbn #csbn-table button{margin-top:8px}.csbn #csbn-table td:nth-child(2){min-width:220px}.csbn .csbn-metric strong{font-size:28px;display:block}.csbn #csbn-admin-status{min-height:28px}@media(max-width:650px){.csbn{margin:12px 0}.csbn .csbn-hero{padding:26px}.csbn-steps{grid-template-columns:1fr}.csbn form{padding:18px}.csbn button{width:100%}.csbn-actions{align-items:stretch}}

#csbn-admin{max-width:1280px}#csbn-admin table{table-layout:fixed;min-width:1100px}#csbn-admin th:nth-child(1){width:170px}#csbn-admin th:nth-child(2){width:400px}#csbn-admin th:nth-child(3){width:230px}#csbn-admin th:nth-child(4){width:260px}#csbn-admin td:first-child{white-space:pre-line}
