.csf{--p:#087f5b;--pd:#066747;--ink:#182230;--muted:#667085;--line:#e4e7ec;font-family:inherit;color:var(--ink);max-width:1120px;margin:auto}.csf *{box-sizing:border-box}.csf-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:20px;background:linear-gradient(135deg,#eafaf4,#f8fffc);border:1px solid #cceadf;margin-bottom:22px}.csf-hero h2{font-size:clamp(25px,4vw,38px);margin:3px 0 8px}.csf-hero p{margin:0;color:var(--muted)}.csf-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--p)!important}.csf-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:10px;background:var(--p)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer}.csf-primary:hover{background:var(--pd)!important}.csf-search{display:flex;gap:10px;margin:18px 0}.csf-search input,.csf textarea,.csf-dialog input{width:100%;border:1px solid #cfd4dc;border-radius:10px;padding:12px 14px;font:inherit;background:#fff}.csf-search button{min-width:110px;border:1px solid var(--p);border-radius:10px;background:#fff;color:var(--p);font-weight:800}.csf-list-head,.csf-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 145px;gap:15px;align-items:center}.csf-list-head{padding:11px 18px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.csf-list{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.csf-row{padding:18px;border-bottom:1px solid var(--line)}.csf-row:last-child{border-bottom:0}.csf-topic{display:flex;gap:13px}.csf-topic img,.csf-author img{border-radius:50%}.csf-title{font-size:17px;font-weight:800;color:var(--ink);text-decoration:none}.csf-topic p{margin:5px 0;color:var(--muted)}.csf-topic small,.csf-latest{color:var(--muted)}.csf-count{text-align:center}.csf-count strong,.csf-count span{display:block}.csf-count span{font-size:12px;color:var(--muted)}.csf-empty{text-align:center;padding:50px 20px}.csf-pagination ul{display:flex;gap:6px;list-style:none}.csf-pagination a,.csf-pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:8px}.csf-dialog{width:min(620px,calc(100% - 24px));border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px #10182855}.csf-dialog:not([open]){display:none}.csf-dialog::backdrop{background:#10182899}.csf-dialog form{padding:28px}.csf-dialog label{display:block;font-weight:700;margin-top:18px}.csf-dialog label input,.csf-dialog label textarea{margin-top:7px}.csf-close{position:absolute;right:18px;top:14px;border:0;background:none;color:#182230!important;-webkit-text-fill-color:#182230!important;font-size:28px}.csf-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.csf .csf-dialog .csf-actions .csf-cancel,.csf .csf-dialog .csf-actions button[data-csf-close]{padding:10px 16px!important;border:1px solid #cfd4dc!important;border-radius:10px!important;background:#fff!important;color:#182230!important;-webkit-text-fill-color:#182230!important;font-weight:700!important;opacity:1!important;visibility:visible!important}.csf .csf-dialog .csf-actions .csf-cancel:hover,.csf .csf-dialog .csf-actions .csf-cancel:focus{background:#f2f4f7!important;color:#101828!important;-webkit-text-fill-color:#101828!important}.csf-back{display:inline-block;margin-bottom:16px;color:var(--p);font-weight:700}.csf-thread,.csf-reply,.csf-reply-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:16px}.csf-thread header{border-bottom:1px solid var(--line);padding-bottom:16px}.csf-author{display:flex;align-items:center;gap:10px}.csf-author span,.csf-author small{display:block}.csf-author small{color:var(--muted)}.csf-content{padding-top:18px;line-height:1.7}.csf-reply{margin-left:30px}.csf-reply>div:last-child{margin:14px 0 0 52px}.csf-notice{padding:13px 16px;border-radius:10px;margin:12px 0}.csf-success{background:#ecfdf3;color:#067647}.csf-warning{background:#fff7ed;color:#9a3412}.csf-info{background:#eff8ff;color:#175cd3}.csf-forum-button{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:1px solid #b8cbb9;border-radius:7px;background:#dce9dc;color:#152515!important;text-decoration:none;font-weight:700}.csf-forum-button span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--p);color:#fff;border-radius:4px}@media(max-width:720px){.csf-hero{align-items:flex-start;flex-direction:column}.csf-list-head{display:none}.csf-row{grid-template-columns:1fr 60px}.csf-latest{grid-column:1/-1}.csf-search{flex-direction:column}.csf-reply{margin-left:0}.csf-reply>div:last-child{margin-left:0}}
