/* ═══ VOLURR IMPROVEMENT CENTER — launch feedback section (fbc-*) ═══
   House recipes: ax-in glow focus · aic-pm type cards · seg3 segments · catopt chips.
   Color law: crimson (--gold) = brand/selection only; no green/red chrome. RTL-safe logical props. */
.fbc-wrap{max-width:860px;margin:0 auto;padding:6px 4px 40px}
.fbc-hero{padding:26px 6px 18px;text-align:start}
.fbc-hero h1{font-size:26px;font-weight:900;margin:0 0 8px;letter-spacing:-.3px}
.fbc-hero p{margin:0 0 6px;font-size:14px;color:var(--txt2);line-height:1.7;max-width:640px}
.fbc-hero .fbc-sub{font-size:12.5px;color:var(--muted)}
.fbc-card{background:var(--cardgrad);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:14px}
.fbc-card h2{font-size:15px;font-weight:900;margin:0 0 14px}
.fbc-card h2 em{font-style:normal;font-weight:600;font-size:11px;color:var(--muted);margin-inline-start:6px}
/* type cards */
.fbc-types{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.fbc-type{display:flex;align-items:flex-start;gap:10px;text-align:start;background:var(--card2);border:1px solid var(--line);border-radius:13px;padding:12px;cursor:pointer;color:var(--txt);transition:border-color .14s,transform .14s}
.fbc-type:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent);transform:translateY(-1px)}
.fbc-type:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.fbc-type.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--card2))}
.fbc-tic{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:16px;background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}
.fbc-tb{display:flex;flex-direction:column;gap:3px;min-width:0}
.fbc-tb b{font-size:12.5px;font-weight:800;line-height:1.35}
.fbc-tb i{font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.45}
/* fields */
.fbc-fld{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}
.fbc-fld>label{font-size:12.5px;font-weight:800;color:var(--txt2)}
.fbc-fld>label i{font-style:normal;font-weight:600;color:var(--muted);font-size:10.5px}
.fbc-in{width:100%;box-sizing:border-box;background:var(--bg2,rgba(0,0,0,.16));border:1px solid var(--line);border-radius:11px;padding:12px 13px;color:var(--txt);font:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}
.fbc-in:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}
.fbc-ta{resize:vertical;min-height:90px;line-height:1.65}
select.fbc-in{appearance:auto;cursor:pointer}
.fbc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
/* segments */
.fbc-seg{display:flex;gap:8px}
.fbc-seg.wrap{flex-wrap:wrap}
.fbc-seg button{flex:1;min-width:70px;background:var(--card2);border:1px solid var(--line);color:var(--txt2);font:inherit;font-size:12px;font-weight:800;padding:10px 8px;border-radius:11px;cursor:pointer;transition:.14s}
.fbc-seg button:hover{border-color:var(--gold);color:var(--txt)}
.fbc-seg button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.fbc-seg button.on{background:var(--gold);color:#fff;border-color:var(--gold)}
/* tag chips */
.fbc-tags{display:flex;flex-wrap:wrap;gap:7px}
.fbc-tag{display:inline-flex;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--line);border-radius:16px;padding:7px 12px;font-size:12px;font-weight:700;color:var(--txt2);cursor:pointer}
.fbc-tag input{accent-color:var(--gold);margin:0}
.fbc-tag.on{border-color:var(--gold);color:var(--txt);background:color-mix(in srgb,var(--gold) 10%,transparent)}
/* bug sub-block */
.fbc-bug{border-inline-start:3px solid color-mix(in srgb,var(--gold) 45%,transparent);padding-inline-start:12px;margin:2px 0 4px}
/* device + notes */
.fbc-dev{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--txt2);margin-bottom:12px;cursor:pointer;line-height:1.6}
.fbc-dev input{accent-color:var(--gold);margin-top:2px}
.fbc-dev code{font-size:10px;color:var(--muted);word-break:break-all}
.fbc-note{font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin-bottom:10px;line-height:1.65}
.fbc-note.fbc-att{border-style:dashed}
/* errors — min-height reserves space so the layout never jumps */
.fbc-err{color:#ff6b76;font-size:12px;min-height:16px;font-weight:700}
html[data-theme="light"] .fbc-err{color:#c22834}
/* submit */
.fbc-btn{width:100%;background:linear-gradient(160deg,var(--gold),var(--gold2));color:#fff;border:0;border-radius:12px;padding:14px;font:inherit;font-size:14.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--gold) 28%,transparent);transition:.15s}
.fbc-btn:hover{filter:brightness(1.06)}
.fbc-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.fbc-btn:disabled{opacity:.6;cursor:default;filter:none;box-shadow:none}
/* success */
.fbc-done{display:flex;flex-direction:column;gap:8px;background:var(--cardgrad);border:1px solid var(--gold);border-radius:16px;padding:26px 20px;text-align:center;align-items:center}
.fbc-done b{font-size:16px;font-weight:900}
.fbc-done span{font-size:13px;color:var(--txt2)}
.fbc-again{margin-top:8px;background:transparent;border:1px solid var(--line);color:var(--txt);border-radius:11px;padding:10px 18px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.fbc-again:hover{border-color:var(--gold);color:var(--gold)}
/* light theme */
html[data-theme="light"] .fbc-type,html[data-theme="light"] .fbc-seg button,html[data-theme="light"] .fbc-tag{background:#fff}
html[data-theme="light"] .fbc-in{background:#f4f6fa}
html[data-theme="light"] .fbc-seg button.on{background:var(--gold);color:#fff}
/* responsive */
@media(max-width:860px){.fbc-types{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.fbc-types{grid-template-columns:1fr}.fbc-grid2{grid-template-columns:1fr}.fbc-hero h1{font-size:21px}.fbc-card{padding:14px}}

/* ═══ v2 elevation (owner: «كلشي مو أساسيات — حتى ديزاين وأيقونات») ═══ */
.fbc-hero{position:relative;padding-top:30px}
.fbc-heroic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);box-shadow:0 10px 34px color-mix(in srgb,var(--gold) 18%,transparent);margin-bottom:14px}
.fbc-heroic svg{width:26px;height:26px}
.fbc-how{display:flex;align-items:stretch;gap:10px;margin-top:18px;flex-wrap:wrap}
.fbc-hstep{flex:1;min-width:150px;display:flex;flex-direction:column;gap:3px;background:var(--cardgrad);border:1px solid var(--line);border-radius:13px;padding:12px 14px}
.fbc-hn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:11.5px;font-weight:900;margin-bottom:5px}
.fbc-hstep b{font-size:12.5px;font-weight:800}
.fbc-hstep i{font-style:normal;font-size:11px;color:var(--muted);line-height:1.5}
.fbc-hline{align-self:center;width:22px;height:1px;background:var(--line);flex-shrink:0}
.fbc-card h2{display:flex;align-items:center;gap:9px}
.fbc-h2n{width:24px;height:24px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:var(--gold);font-size:12px;font-weight:900}
.fbc-h2ic{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;color:var(--gold)}
.fbc-tic svg{width:19px;height:19px}
.fbc-type.on .fbc-tic{background:var(--gold);color:#fff;border-color:var(--gold)}
.fbc-cnt{margin-inline-start:auto;font-style:normal;font-weight:700;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.fbc-fld>label{display:flex;align-items:center;gap:5px}
.fbc-btnic{display:inline-grid;place-items:center;vertical-align:-4px;margin-inline-end:7px}
.fbc-btnic svg{width:16px;height:16px}
.fbc-doneic{color:var(--gold)}
.fbc-doneic svg{width:44px;height:44px}
/* my reports — the real tracking loop */
.fbc-minecard h2 em{font-style:normal;font-weight:600;font-size:10.5px;color:var(--muted);margin-inline-start:auto}
.fbc-mrow{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.fbc-mrow:last-child{border-bottom:0}
.fbc-mid{font-family:ui-monospace,monospace;font-size:11.5px;font-weight:800;color:var(--muted);flex-shrink:0}
.fbc-mtt{flex:1;font-size:12.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fbc-mblk{font-style:normal;font-size:9.5px;font-weight:800;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:8px;padding:1px 7px;margin-inline-start:7px;white-space:nowrap}
.fbc-mst{flex-shrink:0;font-size:10.5px;font-weight:800;border-radius:9px;padding:3px 9px;border:1px solid var(--line);color:var(--txt2);background:var(--card2)}
.fbc-mst.st-reviewing,.fbc-mst.st-planned,.fbc-mst.st-in_progress{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}
.fbc-mst.st-fixed{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 8%,transparent)}
.fbc-mst.st-rejected{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent);background:color-mix(in srgb,var(--down) 8%,transparent)}
.fbc-mst.st-closed{color:var(--muted)}
.fbc-mrow time{flex-shrink:0;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.fbc-mempty{font-size:12px;color:var(--muted);padding:8px 2px}
html[data-theme="light"] .fbc-hstep{background:#fff}
html[data-theme="light"] .fbc-mst{background:#fff}
@media(max-width:640px){.fbc-hline{display:none}.fbc-hstep{min-width:100%}.fbc-mrow{flex-wrap:wrap}.fbc-mtt{flex-basis:100%;order:3;white-space:normal}}
