.fbs-wrap{--fbs-text:#172033;--fbs-muted:#667085;--fbs-border:#e4e7ec;--fbs-primary:#2563eb;--fbs-primary-dark:#1d4ed8;max-width:1000px;margin:42px auto;padding:0 18px;color:var(--fbs-text);font-family:inherit}.fbs-card{background:#fff;border:1px solid var(--fbs-border);border-radius:18px;padding:30px;box-shadow:0 12px 35px rgba(16,24,40,.07);margin-bottom:22px}.fbs-auth-wrap{max-width:620px}.fbs-auth-card{max-width:560px;margin:0 auto}.fbs-form{display:flex;flex-direction:column;gap:10px}.fbs-form-heading,.fbs-page-heading{margin-bottom:8px}.fbs-form-heading h2,.fbs-page-heading h2{font-size:32px;line-height:1.15;margin:5px 0 8px;letter-spacing:-.02em}.fbs-form-heading p,.fbs-page-heading p,.fbs-dashboard-head p,.fbs-section-heading p{margin:0;color:var(--fbs-muted);line-height:1.6}.fbs-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--fbs-primary)}.fbs-form label{font-weight:700;font-size:14px;margin-top:9px}.fbs-form input,.fbs-form textarea,.fbs-form select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:var(--fbs-text);font:inherit;transition:border-color .18s,box-shadow .18s}.fbs-form input:focus,.fbs-form textarea:focus,.fbs-form select:focus{outline:none;border-color:var(--fbs-primary);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.fbs-form textarea{resize:vertical;min-height:220px}.fbs-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--fbs-primary);color:#fff!important;border:0;border-radius:10px;padding:13px 20px;text-decoration:none;cursor:pointer;font-weight:700;line-height:1.2;transition:background .18s,transform .18s,box-shadow .18s;width:max-content;margin-top:10px}.fbs-btn:hover{background:var(--fbs-primary-dark);box-shadow:0 8px 18px rgba(37,99,235,.2);transform:translateY(-1px)}.fbs-notice{padding:14px 17px;border-radius:11px;margin-bottom:18px;font-weight:600}.fbs-success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.fbs-error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.fbs-message{font-weight:600}.fbs-muted{color:var(--fbs-muted);font-size:13px;line-height:1.6}.fbs-form-footer{color:var(--fbs-muted);font-size:14px;margin:16px 0 0}.fbs-card a,.fbs-form a{color:var(--fbs-primary);font-weight:600}.fbs-check{font-weight:500!important;display:flex;align-items:center;gap:8px}.fbs-check input{width:auto;margin:0}.fbs-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.fbs-dashboard-head h2{font-size:32px;margin:5px 0 7px;letter-spacing:-.02em}.fbs-dashboard-head .fbs-btn{flex-shrink:0}.fbs-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fbs-btn-secondary{background:#fff;color:var(--fbs-text)!important;border:1px solid var(--fbs-border)}.fbs-btn-secondary:hover{background:#f8fafc;color:var(--fbs-text)!important;border-color:#d0d5dd;box-shadow:0 8px 18px rgba(16,24,40,.08)}.fbs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.fbs-stat{background:#fff;border:1px solid var(--fbs-border);border-radius:15px;padding:20px;box-shadow:0 8px 25px rgba(16,24,40,.04)}.fbs-stat strong{display:block;font-size:28px;line-height:1.1;margin-bottom:5px}.fbs-stat span{font-size:13px;color:var(--fbs-muted);font-weight:600}.fbs-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.fbs-section-heading h3{font-size:21px;margin:0 0 4px}.fbs-table-wrap{overflow-x:auto}.fbs-table{width:100%;border-collapse:separate;border-spacing:0}.fbs-table th,.fbs-table td{text-align:left;padding:16px 12px;border-bottom:1px solid #eef0f3;vertical-align:top}.fbs-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#667085;background:#f8fafc}.fbs-table th:first-child{border-radius:10px 0 0 10px}.fbs-table th:last-child{border-radius:0 10px 10px 0}.fbs-table td strong{display:block;margin-bottom:5px}.fbs-view-link{font-size:12px;display:inline-block}.fbs-status{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.fbs-publish{background:#dcfae6;color:#067647}.fbs-pending{background:#fef0c7;color:#b54708}.fbs-draft{background:#eaecf0;color:#344054}.fbs-fbs_rejected{background:#fee4e2;color:#b42318}.fbs-reason{display:block;color:#b42318;margin-top:8px;line-height:1.5}.fbs-empty{text-align:center;padding:45px 20px;border:1px dashed #d0d5dd;border-radius:14px;background:#fafbfc}.fbs-empty strong{font-size:18px}.fbs-empty p{color:var(--fbs-muted);margin:8px 0 18px}.fbs-submit-card{padding:34px}.fbs-submit-card .fbs-btn{margin-top:14px}@media(max-width:760px){.fbs-stats{grid-template-columns:repeat(2,1fr)}.fbs-dashboard-head{align-items:flex-start;flex-direction:column}.fbs-dashboard-actions{width:100%;justify-content:flex-start}.fbs-dashboard-actions .fbs-btn{flex:1;width:auto;box-sizing:border-box}.fbs-form-heading h2,.fbs-page-heading h2,.fbs-dashboard-head h2{font-size:27px}}@media(max-width:520px){.fbs-wrap{margin:25px auto;padding:0 12px}.fbs-card{padding:21px;border-radius:14px}.fbs-stats{gap:10px}.fbs-stat{padding:15px}.fbs-stat strong{font-size:23px}.fbs-table th,.fbs-table td{padding:12px 9px}.fbs-table{min-width:650px}}
