.fbg-account{max-width:1100px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #88713f;border-radius:8px;background:#151719;color:#eee;font:16px/1.6 inherit}.fbg-account h2{color:#f0d58c}.fbg-account p{margin:1rem 0}.fbg-account label{display:block;font-weight:600}.fbg-account input{width:100%;max-width:36rem;min-height:44px;color:#111;background:#fff;border:1px solid #777;padding:.6rem}.fbg-account button,.fbg-account .button{display:inline-block;min-height:44px;padding:.65rem 1rem;background:#d1b56b;color:#151719;border:1px solid #d1b56b;border-radius:3px;cursor:pointer;font:inherit;text-decoration:none}.fbg-account button:disabled{opacity:.55;cursor:wait}.fbg-account a{color:#f0d58c;text-decoration:underline}.fbg-account :focus-visible{outline:3px solid #fff;outline-offset:4px}.fbg-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.fbg-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.fbg-preview-grid figure{margin:0;background:#202326;border:1px solid #555;border-radius:6px;padding:1rem;text-align:center}.fbg-preview-grid img{height:240px;width:100%;object-fit:contain}.fbg-preview-grid figcaption{color:#f0d58c}.fbg-table-wrap{max-width:100%;overflow-x:auto}.fbg-table-wrap th,.fbg-table-wrap td{padding:.75rem;text-align:left;border-bottom:1px solid #777}#fbg-save-status{font-weight:600;min-height:1.5em}@media(max-width:600px){.fbg-preview-grid{grid-template-columns:1fr}.fbg-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.woocommerce-MyAccount-content .fbg-table-wrap{overflow:visible}.woocommerce-MyAccount-content .fbg-table-wrap table,.woocommerce-MyAccount-content .fbg-table-wrap tbody,.woocommerce-MyAccount-content .fbg-table-wrap tr,.woocommerce-MyAccount-content .fbg-table-wrap td{display:block!important;width:100%!important;box-sizing:border-box}.woocommerce-MyAccount-content .fbg-table-wrap thead{display:none}.woocommerce-MyAccount-content .fbg-table-wrap tr{margin:0 0 1.5rem;border:1px solid #777}.woocommerce-MyAccount-content .fbg-table-wrap td{white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}.woocommerce-MyAccount-content .fbg-table-wrap td:before{content:attr(data-label);display:block;font-weight:700}.woocommerce-MyAccount-content .fbg-table-wrap a{display:inline-block;min-height:44px;padding:.4rem 0}}
.woocommerce-MyAccount-content p,.fbg-account p{text-align:left}
.fbg-configurator-page{max-width:1100px;margin:0 auto;padding:clamp(1rem,3vw,2rem);box-sizing:border-box}.fbg-configurator-page>p{text-align:left}


/* 0.5.0 customer submitted brief */
.fbg-submitted-brief{margin-top:2rem}.fbg-submitted-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);gap:2rem;align-items:start}.fbg-submitted-preview{min-width:0;padding:1rem;background:#14191d;border:1px solid #49473e}.fbg-submitted-preview .fbg-visual-eyebrow{font-size:.72rem;letter-spacing:.14em;color:#d8bb79;margin:0 0 .75rem}.fbg-submitted-preview .fbg-instrument{width:100%;display:flex;align-items:center;justify-content:center;min-width:0;height:460px}.fbg-submitted-preview .fbg-instrument svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:center}.fbg-submitted-preview .fbg-visual-status{font-size:.8rem;color:#e0c88f;line-height:1.45;margin:.8rem 0 .4rem}.fbg-submitted-preview .fbg-visual-disclosure,.fbg-submitted-preview .fbg-visual-note{font-size:.75rem;line-height:1.5;color:#c4c0b8}.fbg-submitted-preview .fbg-visual-disclosure{border-top:1px solid #424139;padding-top:.7rem}.fbg-submitted-caption{font-size:.8rem;color:#c4c0b8;line-height:1.5}.fbg-submitted-summary{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,1.4fr);gap:.55rem 1rem;margin:1rem 0}.fbg-submitted-summary dt{font-weight:700;color:#d8bb79}.fbg-submitted-summary dd{margin:0;overflow-wrap:anywhere}.fbg-submitted-brief summary{color:#d8bb79;cursor:pointer;padding:.6rem 0}@media(max-width:800px){.fbg-submitted-layout{grid-template-columns:1fr}.fbg-submitted-preview .fbg-instrument{height:380px}.fbg-submitted-summary{grid-template-columns:1fr;gap:.2rem}.fbg-submitted-summary dd{margin-bottom:.65rem}}
