:root{--fb-amber-50:#fffbeb;--fb-amber-100:#fef3c7;--fb-amber-200:#fde68a;--fb-amber-300:#fcd34d;--fb-amber-400:#fbbf24;--fb-amber-500:#f59e0b;--fb-amber-600:#d97706;--fb-amber-700:#b45309;--fb-amber-800:#92400e;--fb-amber-900:#78350f;--fb-slate-50:#f8fafc;--fb-slate-100:#f1f5f9;--fb-slate-200:#e2e8f0;--fb-slate-300:#cbd5e1;--fb-slate-400:#94a3b8;--fb-slate-500:#64748b;--fb-slate-600:#475569;--fb-slate-700:#334155;--fb-slate-800:#1e293b;--fb-slate-900:#0f172a;--fb-emerald-500:#10b981;--fb-emerald-600:#059669;--fb-red-500:#ef4444;--fb-red-600:#dc2626;--fb-radius:8px;--fb-radius-lg:12px;--fb-shadow-sm:0 1px 2px #0000000f;--fb-shadow-md:0 4px 12px #0000001a;--fb-shadow-lg:0 8px 24px #00000024;--fb-transition:.18s ease}.fb-fab{z-index:9999;cursor:pointer;background:var(--fb-amber-500);color:#fff;width:56px;height:56px;box-shadow:var(--fb-shadow-lg), 0 0 0 0 #f59e0b66;transition:transform var(--fb-transition), box-shadow var(--fb-transition), background var(--fb-transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:48px;left:24px}.fb-fab:hover:not(:disabled){background:var(--fb-amber-600);box-shadow:var(--fb-shadow-lg), 0 0 0 6px #f59e0b2e;transform:scale(1.06)}.fb-fab:focus-visible{outline:3px solid var(--fb-amber-300);outline-offset:3px}.fb-fab:active:not(:disabled){transform:scale(.96)}.fb-fab:disabled{opacity:.5;cursor:not-allowed}.fb-fab[data-hidden=true]{display:none}.fb-fab__badge{background:var(--fb-red-500);color:#fff;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.fb-overlay{z-index:9100;background:#0f172a8c;justify-content:center;align-items:center;animation:.2s fb-fade-in;display:flex;position:fixed;inset:0}.fb-overlay[data-closing=true]{animation:.16s forwards fb-fade-out}.fb-modal{border-radius:var(--fb-radius-lg);width:92vw;max-width:480px;max-height:90vh;box-shadow:var(--fb-shadow-lg);background:#fff;animation:.22s fb-slide-up;position:relative;overflow-y:auto}.fb-overlay[data-closing=true] .fb-modal{animation:.16s forwards fb-slide-down}.fb-modal__header{border-bottom:1px solid var(--fb-slate-200);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.fb-modal__title{color:var(--fb-slate-800);margin:0;font-size:17px;font-weight:700}.fb-modal__close{cursor:pointer;width:32px;height:32px;color:var(--fb-slate-500);transition:background var(--fb-transition), color var(--fb-transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.fb-modal__close:hover{background:var(--fb-slate-100);color:var(--fb-slate-700)}.fb-modal__close:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:2px}.fb-modal__body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.fb-field{flex-direction:column;gap:5px;display:flex}.fb-field__label{color:var(--fb-slate-700);font-size:13px;font-weight:600}.fb-field__error{color:var(--fb-red-600);font-size:12px}.fb-type-toggle{border-radius:var(--fb-radius);border:1px solid var(--fb-slate-200);gap:0;display:flex;overflow:hidden}.fb-type-toggle__btn{cursor:pointer;background:var(--fb-slate-50);color:var(--fb-slate-600);transition:background var(--fb-transition), color var(--fb-transition);border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.fb-type-toggle__btn+.fb-type-toggle__btn{border-left:1px solid var(--fb-slate-200)}.fb-type-toggle__btn:hover:not([aria-pressed=true]){background:var(--fb-slate-100)}.fb-type-toggle__btn[aria-pressed=true]{background:var(--fb-amber-500);color:#fff}.fb-type-toggle__btn:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:-2px}.fb-textarea{resize:vertical;border:1px solid var(--fb-slate-300);border-radius:var(--fb-radius);min-height:100px;max-height:300px;color:var(--fb-slate-800);transition:border-color var(--fb-transition), box-shadow var(--fb-transition);background:#fff;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.fb-textarea::placeholder{color:var(--fb-slate-400)}.fb-textarea:focus{border-color:var(--fb-amber-400);outline:none;box-shadow:0 0 0 3px #fbbf2438}.fb-textarea[data-error=true]{border-color:var(--fb-red-500)}.fb-textarea:disabled{background:var(--fb-slate-100);cursor:not-allowed}.fb-char-count{color:var(--fb-slate-400);text-align:right;font-size:12px}.fb-char-count[data-warn=true]{color:var(--fb-amber-600);font-weight:600}.fb-char-count[data-over=true]{color:var(--fb-red-600);font-weight:700}.fb-voice-row{align-items:center;gap:8px;min-height:30px;display:flex}.fb-voice-btn{border:1px solid var(--fb-amber-200);border-radius:var(--fb-radius);background:var(--fb-amber-50);min-height:30px;color:var(--fb-amber-800);cursor:pointer;transition:background var(--fb-transition), border-color var(--fb-transition), transform var(--fb-transition);justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.fb-voice-btn:hover:not(:disabled){background:var(--fb-amber-100);border-color:var(--fb-amber-300);transform:translateY(-1px)}.fb-voice-btn:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:2px}.fb-voice-btn:disabled{opacity:.62;cursor:not-allowed}.fb-voice-btn[data-recording=true]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.fb-voice-level{background:var(--fb-amber-500);border-radius:999px;max-width:120px;height:4px;transition:width 80ms linear;display:block}.fb-voice-original{border-radius:var(--fb-radius);border:1px solid var(--fb-amber-200);background:var(--fb-amber-50);color:var(--fb-slate-700);padding:8px 10px;font-size:12px;line-height:1.35}.fb-voice-status,.fb-voice-error{font-size:12px;font-weight:700}.fb-voice-status{color:var(--fb-amber-700)}.fb-voice-error{color:var(--fb-red-600)}.fb-lang-toggle{border:1px solid var(--fb-slate-200);border-radius:var(--fb-radius);cursor:pointer;background:var(--fb-slate-50);color:var(--fb-slate-600);transition:background var(--fb-transition), border-color var(--fb-transition);align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.fb-lang-toggle:hover{background:var(--fb-slate-100);border-color:var(--fb-slate-300)}.fb-lang-toggle:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:2px}.fb-identity{border-radius:var(--fb-radius);background:var(--fb-amber-50);border:1px solid var(--fb-amber-200);color:var(--fb-slate-700);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.fb-identity__initials{background:var(--fb-amber-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.fb-submit{border-radius:var(--fb-radius);cursor:pointer;background:var(--fb-amber-500);color:#fff;width:100%;transition:background var(--fb-transition), transform var(--fb-transition), box-shadow var(--fb-transition);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.fb-submit:hover:not(:disabled){background:var(--fb-amber-600);box-shadow:0 2px 8px #d9770640}.fb-submit:active:not(:disabled){transform:scale(.98)}.fb-submit:focus-visible{outline:3px solid var(--fb-amber-300);outline-offset:2px}.fb-submit:disabled{opacity:.6;cursor:not-allowed}.fb-submit[data-success=true]{background:var(--fb-emerald-500)}.fb-status-msg{text-align:center;padding:6px 0;font-size:13px}.fb-status-msg[data-variant=success]{color:var(--fb-emerald-600)}.fb-status-msg[data-variant=error]{color:var(--fb-red-600)}.fb-attach-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-attach-add{border:1px solid var(--fb-amber-200);border-radius:var(--fb-radius);background:var(--fb-amber-50);min-height:34px;color:var(--fb-amber-800);cursor:pointer;transition:background var(--fb-transition), border-color var(--fb-transition), transform var(--fb-transition);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.fb-attach-add:hover:not(:disabled){background:var(--fb-amber-100);border-color:var(--fb-amber-300);transform:translateY(-1px)}.fb-attach-add:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:2px}.fb-attach-add:disabled{opacity:.62;cursor:not-allowed}.fb-attach__hint{color:var(--fb-slate-500);font-size:12px}.fb-attach__input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-attach-row{flex-wrap:wrap;gap:10px;margin:0;padding:4px 0 0;list-style:none;display:flex}.fb-attach__item{border-radius:var(--fb-radius);display:inline-flex;position:relative}.fb-attach__thumb{object-fit:cover;border:1px solid var(--fb-slate-200);background:var(--fb-slate-100);border-radius:8px;width:72px;height:72px;display:block}.fb-attach__chip{border:1px solid var(--fb-slate-200);border-radius:var(--fb-radius);background:var(--fb-slate-50);max-width:240px;min-height:36px;color:var(--fb-slate-700);transition:background var(--fb-transition), border-color var(--fb-transition);align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}a.fb-attach__chip:hover{background:var(--fb-amber-50);border-color:var(--fb-amber-300)}a.fb-attach__item:hover .fb-attach__thumb{border-color:var(--fb-amber-300)}a.fb-attach__chip:focus-visible,a.fb-attach__item:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:2px}.fb-attach__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fb-attach__size{color:var(--fb-slate-500);flex-shrink:0}.fb-attach__remove{border:1px solid var(--fb-slate-300);width:26px;height:26px;color:var(--fb-slate-600);cursor:pointer;box-shadow:var(--fb-shadow-sm);transition:background var(--fb-transition), color var(--fb-transition), border-color var(--fb-transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-9px;right:-9px}.fb-attach__remove:hover:not(:disabled){color:var(--fb-red-600);background:#fee2e2;border-color:#fecaca}.fb-attach__remove:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:1px}.fb-attach__remove:disabled{opacity:.5;cursor:not-allowed}.fb-attach__error{color:var(--fb-red-600);font-size:12px;font-weight:700}.fb-inbox{flex-direction:column;gap:16px;display:flex}.fb-inbox__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-inbox__filter-group{align-items:center;gap:4px;display:flex}.fb-inbox__filter-label{color:var(--fb-slate-500);margin-right:2px;font-size:12px;font-weight:600}.fb-inbox__filter-btn{border:1px solid var(--fb-slate-200);border-radius:var(--fb-radius);cursor:pointer;color:var(--fb-slate-600);transition:background var(--fb-transition), border-color var(--fb-transition), color var(--fb-transition);background:#fff;padding:4px 10px;font-size:12px;font-weight:500}.fb-inbox__filter-btn:hover:not([aria-pressed=true]){background:var(--fb-slate-100)}.fb-inbox__filter-btn[aria-pressed=true]{background:var(--fb-amber-500);border-color:var(--fb-amber-500);color:#fff}.fb-inbox__filter-btn:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:1px}.fb-inbox__list{flex-direction:column;gap:10px;display:flex}.fb-inbox-card{border:1px solid var(--fb-slate-200);border-radius:var(--fb-radius);transition:box-shadow var(--fb-transition);background:#fff;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fb-inbox-card:hover{box-shadow:var(--fb-shadow-sm)}.fb-inbox-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fb-inbox-card__meta{color:var(--fb-slate-500);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fb-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.fb-pill--suggestion{background:var(--fb-amber-100);color:var(--fb-amber-800)}.fb-pill--issue{color:#991b1b;background:#fee2e2}.fb-pill--new{background:var(--fb-amber-100);color:var(--fb-amber-800)}.fb-pill--reviewed{color:#075985;background:#e0f2fe}.fb-pill--in-progress{color:var(--fb-amber-800);background:#fef3c7}.fb-pill--resolved{color:#065f46;background:#d1fae5}.fb-pill--declined{background:var(--fb-slate-200);color:var(--fb-slate-600)}.fb-inbox-card__body{color:var(--fb-slate-800);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.fb-inbox-card__translated,.fb-inbox-card__original{color:var(--fb-slate-500);white-space:pre-wrap;word-break:break-word;margin-top:-4px;font-size:13px;font-style:italic;line-height:1.45}.fb-inbox-card__footer{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fb-status-select{border:1px solid var(--fb-slate-300);border-radius:var(--fb-radius);color:var(--fb-slate-700);cursor:pointer;transition:border-color var(--fb-transition);background:#fff;padding:5px 8px;font-size:12px;font-weight:600}.fb-status-select:focus{border-color:var(--fb-amber-400);outline:none;box-shadow:0 0 0 2px #fbbf2438}.fb-admin-notes{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.fb-admin-notes__input{resize:none;border:1px solid var(--fb-slate-200);border-radius:var(--fb-radius);height:56px;color:var(--fb-slate-700);transition:border-color var(--fb-transition);padding:6px 8px;font-family:inherit;font-size:12px}.fb-admin-notes__input:focus{border-color:var(--fb-amber-400);outline:none;box-shadow:0 0 0 2px #fbbf242e}.fb-admin-notes__save{border-radius:var(--fb-radius);cursor:pointer;background:var(--fb-amber-500);color:#fff;transition:background var(--fb-transition);border:none;align-self:flex-end;padding:4px 12px;font-size:12px;font-weight:600}.fb-admin-notes__save:hover:not(:disabled){background:var(--fb-amber-600)}.fb-admin-notes__save:focus-visible{outline:2px solid var(--fb-amber-300);outline-offset:2px}.fb-admin-notes__save:disabled{opacity:.5;cursor:not-allowed}.fb-inbox__empty,.fb-inbox__loading,.fb-inbox__error{text-align:center;color:var(--fb-slate-500);padding:32px 16px;font-size:14px}.fb-inbox__error{color:var(--fb-red-600)}.fb-toast{z-index:9200;border:1px solid var(--fb-amber-200);border-radius:var(--fb-radius);box-shadow:var(--fb-shadow-md);background:#fff;align-items:center;gap:10px;max-width:340px;padding:12px 16px;animation:.2s fb-slide-up;display:flex;position:fixed;bottom:116px;left:24px}.fb-toast[data-exiting=true]{animation:.16s forwards fb-slide-down}.fb-toast__icon{color:var(--fb-emerald-500);flex-shrink:0}.fb-toast__text{color:var(--fb-slate-700);flex:1;font-size:13px;font-weight:500;line-height:1.4}.fb-toast__dismiss{cursor:pointer;color:var(--fb-slate-400);transition:color var(--fb-transition), background var(--fb-transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.fb-toast__dismiss:hover{color:var(--fb-slate-600);background:var(--fb-slate-100)}.fb-toast__dismiss:focus-visible{outline:2px solid var(--fb-amber-400);outline-offset:1px}.fb-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite fb-spin}.fb-spinner--dark{border-color:var(--fb-slate-200);border-top-color:var(--fb-amber-500)}@keyframes fb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fb-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fb-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes fb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fb-fab,.fb-overlay,.fb-modal,.fb-toast,.fb-spinner{transition:none!important;animation:none!important}}@media (max-width:600px){.fb-fab{width:50px;height:50px;bottom:16px;left:16px}.fb-modal{width:96vw;max-height:94vh}.fb-toast{max-width:none;bottom:76px;left:16px;right:16px}}
