
/* SitePaketim FAQ single-source administration v1.1.7 */
.sp-faq-admin .dashboard-main{min-width:0}
.sp-faq-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(295px,.85fr);gap:22px;align-items:start;margin-top:24px}
.sp-faq-admin .table-card{background:#fff;border:1px solid #dae5f7;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(17,47,91,.04)}
.sp-faq-admin .table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid #edf1f9;flex-wrap:wrap}
.sp-faq-admin .panel-content{padding:22px}.sp-faq-admin .panel-content label{display:block;font-weight:650;margin:0 0 16px;color:#243953}
.sp-faq-admin input:not([type=checkbox]),.sp-faq-admin textarea{display:block;width:100%;min-width:0;padding:13px 15px;margin-top:7px;border:1px solid #d9e4f5;border-radius:13px;color:#152a4a;background:#fcfdff;font:inherit}
.sp-faq-admin input:focus,.sp-faq-admin textarea:focus{outline:2px solid #3a75ee;outline-offset:1px}
.sp-faq-record{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f9;padding:18px 22px}.sp-faq-record:last-child{border:0}
.sp-faq-record strong,.sp-faq-record small{display:block}.sp-faq-record strong{margin:7px 0 0;font-size:15px;color:#0b1b37}.sp-faq-record small{color:#68809c}
.sp-faq-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sp-faq-actions form{margin:0}
.sp-faq-admin .sp-faq-danger{color:#a52636;border-color:#f3bac3}
.sp-faq-switch{display:flex!important;gap:10px;align-items:center}.sp-faq-admin .sp-faq-switch input{width:auto}
.sp-faq-import{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;margin-top:25px;color:#59718e;background:#eff5ff;border-radius:16px}
.sp-faq-more{text-align:center;font-weight:650}.sp-faq-more a{color:#3266e8}
@media(max-width:1100px){.sp-faq-admin-grid{grid-template-columns:1fr}.sp-faq-record{flex-direction:column}.sp-faq-actions{justify-content:flex-start}.sp-faq-import{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.sp-faq-admin .table-head{padding:16px}.sp-faq-record{padding:16px}.sp-faq-admin .panel-content{padding:16px}.sp-faq-actions .btn{font-size:12px;padding:8px 10px}}
