.flqa2-admin{--up-title:24px;--up-section:18px;--up-body:14px;--up-caption:12px;max-width:1400px;font-size:var(--up-body);line-height:1.6;color:#172334}
.flqa2-admin h1{font-size:var(--up-title);font-weight:700;line-height:1.35}.flqa2-admin h2{font-size:var(--up-section);font-weight:700;line-height:1.45}.flqa2-admin h3{font-size:var(--up-body);font-weight:700}.flqa2-admin input,.flqa2-admin select,.flqa2-admin textarea{max-width:100%}.flqa2-admin .widefat td,.flqa2-admin .widefat th{vertical-align:middle}.flqa2-admin .widefat td{padding:13px 10px}.flqa2-admin .flqa2-section{background:#fff;border:1px solid #e0e4e9;padding:22px;margin:20px 0;border-radius:8px}.flqa2-admin .flqa2-section>h2:first-child{margin-top:0}.flqa2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.flqa2-facts dt{color:#657183}.flqa2-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.flqa2-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.flqa2-admin form label{display:block;margin:12px 0}.flqa2-admin textarea{width:100%}.flqa2-admin .flqa2-filters label{margin:0}.flqa2-admin .flqa2-table-wrap{overflow:auto}.flqa2-admin .flqa2-pages{display:flex;gap:16px;margin-top:18px}.flqa2-admin .flqa2-history{padding-left:20px}.flqa2-history li{margin-bottom:14px}.flqa2-history small{display:block;color:#657183}.flqa2-badge{display:inline-flex;white-space:nowrap;padding:5px 12px;border-radius:30px;font-size:inherit;font-weight:600;background:#eef0f3;color:#515b68}.flqa2-badge.is-pending{background:#fff2cc;color:#8c4d00}.flqa2-badge.is-approved{background:#dcf5e8;color:#137743}.flqa2-badge.is-rejected{background:#ffe3e5;color:#b51d2b}.flqa2-review-note{padding:16px;background:#fff4f4;border:1px solid #ffd9dd;border-radius:8px;margin:14px 0;color:#9e2533}.flqa2-review-note p{margin:8px 0 0;color:#293343;white-space:pre-wrap}.flqa2-mentor{display:inline-flex;gap:10px;align-items:center;text-decoration:none}.flqa2-mentor .fl-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.flqa2-mentor svg{width:26px;height:26px;fill:#7c8591}.flqa2-policy{width:min(680px,90vw);max-height:85vh;padding:24px}.flqa2-policy header{display:flex;justify-content:space-between;align-items:center;gap:16px}.flqa2-policy h2{margin:0}.flqa2-policy-body{max-height:60vh;overflow:auto;overscroll-behavior:contain;margin-top:20px;line-height:1.8}.flqa2-changed{background:#fff4df}.flqa2-compare td{white-space:pre-wrap;overflow-wrap:anywhere}.flqa2-compare{table-layout:fixed}.flqa2-admin img{max-width:100%;height:auto}.flqa2-admin iframe{max-width:100%;aspect-ratio:16/9;height:auto}.flqa2-summary{display:flex;flex-wrap:wrap;gap:16px}.flqa2-summary a{padding:20px;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-width:180px;text-decoration:none}.flqa2-summary strong{display:block;font-size:var(--up-title);margin-top:8px}
@media(max-width:782px){.flqa2-facts{grid-template-columns:1fr 1fr}.flqa2-admin .flqa2-section{padding:16px}.flqa2-admin .flqa2-filters{align-items:stretch}.flqa2-admin .flqa2-filters input{width:100%}.flqa2-compare{table-layout:auto;min-width:600px}}
@media(max-width:480px){.flqa2-facts{grid-template-columns:1fr}.flqa2-policy{padding:16px}.flqa2-summary a{min-width:0;flex:1 1 140px}}
.flqa2-policy header button{flex-shrink:0;white-space:nowrap}.flqa2-policy h2{font-size:var(--up-section,18px);line-height:1.5;word-break:keep-all}.flqa2-admin .update-nag{display:none}
