.background-generation-page .generation-product-panel>*{flex:0 0 auto}.background-product-fields{align-items:start}.background-product-fields .field{margin-bottom:0}.background-placement-field select{display:block;width:100%;min-width:0;height:39px;min-height:39px;padding:0 9px;border:1px solid var(--user-line);border-radius:8px;color:var(--user-ink);background:#fff;font-size:13px}.background-placement-field select:disabled{color:var(--user-muted);background:#f7f7fa;opacity:1}.background-placement-field select:focus-visible{outline:2px solid var(--user-accent);outline-offset:2px}.background-placement-template{display:block;min-width:0;margin-top:5px;overflow:hidden;color:var(--user-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.background-result-summary-actions{display:flex;align-items:center;gap:12px}.background-result-history{color:var(--user-accent);font-size:12px;text-underline-offset:3px;white-space:nowrap}.background-result-history:focus-visible{outline:2px solid var(--user-accent);outline-offset:3px}.background-result-workspace .active-result-group+.active-result-group{margin-top:24px}.background-result-workspace .output-body{min-width:0}.background-result-status{display:inline-flex;align-items:center;gap:5px}.background-result-status svg{width:15px;height:15px}.background-result-status.status-succeeded{color:#34705b;background:#eaf5ef}.background-result-actions{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px;margin-top:10px}.background-result-actions input{min-width:0;width:100%;height:38px;font-size:14px}.background-result-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid #d5d0da;border-radius:8px;padding:9px 10px;color:#252035;text-decoration:none;font-size:13px;font-weight:650}.background-result-download svg{width:16px;height:16px}.background-repair-submit{white-space:nowrap;min-height:38px}.background-result-workspace .repair-error,.background-result-workspace .repair-status{font-size:13px;overflow-wrap:anywhere}.background-result-workspace .repair-output{margin-top:14px;max-width:600px}.background-result-workspace .output-title{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (max-width:1100px){.background-result-actions{grid-template-columns:minmax(0,1fr) max-content}.background-result-actions .background-result-download{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.user-workspace .background-generation-page.generation-layout-v2{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.background-generation-page .generation-product-panel{overflow:visible}.background-generation-page .generation-right-column{min-height:0}.background-generation-page .generation-workspace{min-height:0;overflow:visible}.background-generation-page .active-result-group .outputs{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.user-workspace:has(.background-generation-page) .user-body{grid-template-columns:minmax(0,1fr)}.user-workspace:has(.background-generation-page) .user-nav{position:static;height:auto;width:auto;padding:8px 12px;flex-direction:row;gap:4px}.user-workspace:has(.background-generation-page) .user-nav-links{flex:1 1;min-width:0;flex-direction:row;gap:4px}.user-workspace:has(.background-generation-page) .user-nav a{flex:1 1;min-width:0;width:auto;min-height:42px;justify-content:center;gap:4px;padding:6px;font-size:12px;white-space:nowrap}.user-workspace:has(.background-generation-page) .user-nav-footer{flex:none;width:auto;margin:0;padding:0}.user-workspace:has(.background-generation-page) .studio-support-trigger{width:auto;padding:8px;white-space:nowrap}.user-workspace:has(.background-generation-page) .user-content{min-height:0;padding:16px 12px 28px;overflow:visible}.background-generation-page .selected-template-strip{grid-template-columns:minmax(0,1fr)}.background-generation-page .selected-template-list{min-width:0;overflow-x:auto}.background-generation-page .result-workspace-heading{display:grid;grid-gap:12px;gap:12px}.background-generation-page .result-workspace-heading .secondary{justify-self:start}.background-placement-field select,.background-result-actions input{font-size:16px}}