#faq-app{max-width:980px;margin:1.5rem auto;color:#24354b}#faq-app *{box-sizing:border-box}.faq-toolbar,.faq-actions,.faq-tabs{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.faq-field{display:grid;gap:.4rem;margin:.9rem 0}.faq-field>span{font-weight:700}.faq-form,.faq-post,.faq-admin{border:1px solid #cbd5e1;border-radius:9px;padding:1rem;margin:1rem 0;background:#fff}.faq-post{border-left:4px solid #6685ac}.faq-post h3{margin:.2rem 0 .6rem}.faq-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;text-align:start}.faq-meta{font-size:.83rem;color:#64748b;text-align:start}.faq-post[data-status=hidden]{background:#f1f5f9;opacity:.8}.faq-post[data-status=deleted]{opacity:.65}#faq-app button,#faq-app input,#faq-app textarea,#faq-app select{font:inherit;border:1px solid #aabace;border-radius:6px;padding:.6rem .75rem}#faq-app input:not([type=checkbox]),#faq-app select,#faq-app textarea{width:100%;background:#fff;color:#172033}#faq-app textarea{min-height:140px;resize:vertical}#faq-app button{background:#edf3fa;color:#244c7d;cursor:pointer}#faq-app button:hover{background:#dce8f6}#faq-app button:focus-visible,#faq-app input:focus-visible,#faq-app textarea:focus-visible,#faq-app select:focus-visible{outline:3px solid #f4ba34;outline-offset:2px}#faq-app button:disabled{opacity:.55;cursor:wait}#faq-app .faq-primary,#faq-app .faq-tabs button[aria-pressed=true]{background:#315f94;color:white}#faq-app .faq-danger{color:#aa2525}.faq-note,.faq-status{font-size:.9rem;color:#52647a;line-height:1.7}.faq-message{padding:.75rem;background:#edf5ef;border-radius:6px;white-space:pre-wrap}.faq-message[data-error=true]{background:#fff0ed;color:#9e2720}.faq-original{border-top:1px dashed #cbd5e1;padding-top:.5rem}.faq-translation-label{color:#8d5d09;font-size:.85rem;font-weight:700}.faq-empty{text-align:center;padding:2rem;color:#64748b}.faq-admin summary{cursor:pointer;text-align:center}.faq-translation-toggle{display:flex;align-items:center;gap:.5rem}.faq-report-box{border:1px dashed #cbd5e1;padding:.7rem;margin-top:.8rem}.faq-admin-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start}.faq-admin-analytics{margin-top:1rem}.faq-admin-analytics summary{cursor:pointer}.faq-admin-analytics-body{padding:.6rem 0}.faq-admin-note{font-size:.88rem;color:#596c82;line-height:1.6;border-top:1px dashed #d4e0ec;padding-top:.6rem}.faq-admin-table-wrap{margin-top:.7rem;overflow:auto}.faq-admin-analytics-table{width:100%;border-collapse:collapse}.faq-admin-analytics-table th{background:#f1f6fb}.faq-admin-analytics-table th,.faq-admin-analytics-table td{border:1px solid #d4deea;padding:.55rem .6rem;text-align:start}.faq-admin-analytics-table .faq-numeric{text-align:center}.faq-admin-analytics-table a{color:#315f94}#faq-app [hidden]{display:none!important}@media(max-width:600px){.faq-form,.faq-post{padding:.8rem}.faq-toolbar,.faq-actions{gap:.45rem}#faq-app button{padding:.55rem .65rem}}
