.fbp-format-fields{padding:20px;border:1px solid var(--fbp-border,#ddd);border-radius:12px;margin:20px 0}.fbp-format-fields label{display:block;margin:12px 0}.fbp-format-fields input:not([type=checkbox]),.fbp-format-fields textarea,.fbp-format-fields select{width:100%;max-width:100%;font-size:16px}.fbp-format-fields [hidden]{display:none!important}.fbp-format-fields fieldset{margin:20px 0;padding:16px}.fbp-workspace-bottom{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;padding:18px;border-top:1px solid var(--fbp-border,#ddd);margin-top:24px}.fbp-workspace-status,.fbp-content-kind{display:inline-block;padding:4px 10px;border-radius:20px;background:var(--fbp-paper,#f2eeee);font-size:13px;margin:4px}.fbp-workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.fbp-workspace-tabs a{padding:10px 14px;border:1px solid var(--fbp-border,#ddd);border-radius:8px}.fbp-workspace-tabs .is-active{background:var(--fbp-accent,#992f40);color:white}.fbp-review-page{padding:24px;border:1px solid var(--fbp-border,#ddd);border-radius:14px;background:var(--fbp-paper,#fff)}.fbp-review-page dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px}.fbp-review-page dd{margin:0}.fbp-review-summary{font-size:1.15em}.fbp-review-verdict{padding:18px;background:var(--fbp-bg,#f6f3ef);border-radius:10px}.fbp-format-card img{width:100%;height:220px;object-fit:contain}.fbp-format-card{padding:18px;border:1px solid var(--fbp-border,#ddd);border-radius:12px}.fbp-format-grid{display:grid;grid-template-columns:repeat(var(--fbp-content-columns,3),minmax(0,1fr));gap:20px}.fbp-format-actions{display:flex;gap:10px;flex-wrap:wrap}.fbp-review-rating{font-size:22px;font-weight:600}.fbp-workspace-feedback{padding:18px;border-left:3px solid var(--fbp-accent,#992f40)}@media(max-width:650px){.fbp-format-grid{grid-template-columns:1fr}.fbp-review-page dl{grid-template-columns:1fr}.fbp-workspace-bottom a{min-height:44px}}
.fbp-format-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.fbp-format-scroll>.fbp-format-card{flex:0 0 min(80vw,300px);scroll-snap-align:start}.fbp-writing-workspace{background:var(--fbp-panel,#fff);color:var(--fbp-ink,#222);padding:24px;border-radius:16px;border:1px solid var(--fbp-border,#ddd)}.fbp-workspace-posts .fbp-dashboard-row{padding:20px;margin:12px 0;border:1px solid var(--fbp-border,#ddd);border-radius:12px}.fbp-workspace-bottom a{display:inline-flex;align-items:center;justify-content:center;padding:10px;min-height:44px}.fbp-review-page{color:var(--fbp-ink,#222)}
