/* Final shared Manage layer, scoped away from the QR Design workspace. */
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode)>.manage-workspace-card{display:flex!important;flex-direction:column!important;gap:18px!important;max-width:1240px!important;margin:0 auto!important;padding:0!important;background:transparent!important;overflow:visible!important;}
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode)>.manage-workspace-card>*{order:initial!important;grid-area:auto!important;min-width:0!important;width:100%!important;margin:0!important;box-sizing:border-box!important;}
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode) #editForm{display:block!important;}
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode) #manageFunctionPanel:not(.hidden){display:block!important;}
#appView #editModal.manage-clean-layout .manage-function-banner,#appView #editModal.manage-clean-layout .manage-clean-legacy-header,#appView #editModal.manage-clean-layout .manage-v3-help{display:none!important;}
#appView #editModal.manage-clean-layout #manageBasics{display:grid!important;grid-template-columns:minmax(0,1fr) 200px!important;gap:18px!important;padding:20px!important;border:1px solid var(--qc-border,#2a3348)!important;border-radius:14px!important;background:var(--qc-panel,#141b2b)!important;}
#appView #editModal.manage-clean-layout #manageBasics>.form-row{margin:0!important;padding:0!important;grid-area:auto!important;background:transparent!important;border:0!important;}
#appView #editModal.manage-clean-layout #manageBasics input,#appView #editModal.manage-clean-layout #manageBasics select{width:100%!important;box-sizing:border-box!important;}
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode) #editQrIdentity{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:20px!important;padding:18px!important;background:var(--qc-panel,#141b2b)!important;border:1px solid var(--qc-border,#2a3348)!important;border-radius:14px!important;align-items:center!important;}
#appView #editModal.manage-clean-layout #editQrPreview{width:110px!important;height:110px!important;min-width:110px!important;min-height:110px!important;margin:0!important;padding:8px!important;}
#appView #editModal.manage-clean-layout #editQrPreview svg{width:100%!important;height:100%!important;}
#appView #editModal.manage-clean-layout .manage-v3-linkbox{padding:0!important;border:0!important;background:transparent!important;}
#appView #editModal.manage-clean-layout .manage-v3-primary-actions{margin-top:12px!important;}
#appView #editModal.manage-clean-layout .manage-design-launch{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode) #qrPasswordSettings{grid-area:auto!important;padding:16px 20px!important;border-radius:12px!important;align-self:stretch!important;font-size:14px!important;}
#appView #editModal.manage-clean-layout .manage-clean-optional{font-size:12px;color:var(--qc-muted,#aab5cc);font-weight:400;margin-left:12px;}
#appView #editModal.manage-clean-layout #qrPasswordSettings:not([open])>*:not(summary){display:none!important;}
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode) #editModalActions{position:static!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;padding:16px 0!important;border-top:1px solid var(--qc-border,#2a3348)!important;background:transparent!important;}
#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode) #editMessage{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:auto!important;max-width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--qc-text,#eef0f8);font-size:14px!important;line-height:1.5!important;}
#appView #editModal.manage-clean-layout #editMessage:empty{display:none!important;}
#appView #editModal.manage-clean-layout.qrd-designer-mode #manageBasics{display:none!important;}
/* Language and URL fields use explicit columns; old grid-column:2 is overridden. */
#appView #editModal .q-ml-row,#createQrModal .q-ml-row{display:grid!important;grid-template-columns:180px minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;}
#appView #editModal .q-ml-row>*,#createQrModal .q-ml-row>*{grid-column:auto!important;min-width:0!important;width:100%!important;margin:0!important;box-sizing:border-box!important;}
#appView #editModal .q-ml-row>select[aria-label="Use a published OnePage"],#createQrModal .q-ml-row>select[aria-label="Use a published OnePage"]{grid-column:2!important;}
#appView #editModal .q-ml-default,#createQrModal .q-ml-default{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:8px 16px!important;padding:0!important;border:0!important;align-items:start!important;}
.q-ml-default>label{grid-column:1;grid-row:1;}.q-ml-default>select{grid-column:1;grid-row:2;}
#appView #editModal .q-ml-default>#editDestinationRow,#createQrModal .q-ml-default>.form-row{grid-column:2!important;grid-row:1/span 3!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
.q-ml-default #editDestinationSectionTitle{display:none!important;}.q-ml-target>p:empty{display:none;}
#appView #editModal .q-ml-target,#createQrModal .q-ml-target{padding:18px 0 0!important;border:0!important;border-top:1px solid var(--qc-border,#344158)!important;border-radius:0!important;}
/* Poll Studio: controls and live preview, with focused editing tabs. */
#appView #editModal .poll-studio,#createQrModal .poll-studio{padding:20px!important;}
.poll-studio-heading{text-align:center!important;font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:700!important;margin:0 0 6px!important;}
.poll-studio-description{text-align:center;margin:0 0 24px!important;color:var(--qc-muted,#aab5cc);}
.poll-studio-tabs{display:flex;gap:8px;border-bottom:1px solid var(--qc-border,#344158);padding-bottom:12px;margin-bottom:18px;}
.poll-studio-tabs button{padding:10px 18px;border:1px solid var(--qc-border,#344158);background:transparent;color:inherit;border-radius:9px;cursor:pointer;font:inherit;font-size:14px;}
.poll-studio-tabs button[aria-selected=true]{background:#7057d9;color:white;border-color:#7057d9;}
#appView #editModal .poll-studio-shell,#createQrModal .poll-studio-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;font-size:14px!important;font-weight:400!important;background:transparent!important;}
.poll-studio-editor,.poll-studio-preview{min-width:0;}.poll-studio-editor [hidden]{display:none!important;}
.poll-studio-editor .form-row{margin-bottom:16px!important;}.poll-studio-preview{position:sticky;top:20px;}
.poll-studio-preview>.q-poll-preview{margin:0!important;}.poll-studio-preview>h4{margin:0 0 12px;}.poll-studio-help{margin-bottom:16px;font-size:13px;color:var(--qc-muted,#aab5cc);}.poll-studio-help summary{cursor:pointer;}
#createQrModalCard:has(#createQrPollPanel:not(.hidden)):not(.is-choosing-type){max-width:1180px!important;width:96vw!important;}
@media(max-width:760px){#appView #editModal.manage-clean-layout #manageBasics{grid-template-columns:minmax(0,1fr)!important;}#appView #editModal .poll-studio-shell,#createQrModal .poll-studio-shell{grid-template-columns:minmax(0,1fr)!important;}.poll-studio-preview{position:static;}.poll-studio-heading{font-size:24px!important;}.poll-studio-tabs button{padding:10px 14px;}}
@media(max-width:600px){#appView #editModal .q-ml-row,#createQrModal .q-ml-row{grid-template-columns:minmax(0,1fr)!important;}#appView #editModal .q-ml-row>*,#createQrModal .q-ml-row>*{grid-column:1!important;}#appView #editModal .q-ml-default,#createQrModal .q-ml-default{display:block!important;}#appView #editModal .q-ml-default>#editDestinationRow,#createQrModal .q-ml-default>.form-row{margin-top:14px!important;}#appView #editModal.manage-clean-layout.manage-workspace-view:not(.qrd-designer-mode) #editQrIdentity{grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;}#appView #editModal.manage-clean-layout #editQrPreview{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;}.poll-studio-tabs{gap:6px;}}
