/* Paletas mistas 327: editor aditivo, prévia isolada e identidade salva */
.p327-editor{margin:18px 0 8px;padding:20px;border:1px solid var(--p325-border,#dce5f3);border-radius:22px;background:linear-gradient(156deg,color-mix(in srgb,var(--p325-card,#fff) 96%,#5d8fff),var(--p325-card,#fff));box-shadow:0 12px 35px #101d3619;color:var(--p325-text,#18314e)}
.p327-editor *{box-sizing:border-box}.p327-head,.p327-preview-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.p327-eyebrow{font-size:10px;font-weight:800;color:var(--brand,#2563eb);letter-spacing:.13em}.p327-head h3{font-size:18px;line-height:1.25;margin:3px 0;color:inherit!important}.p327-head p{font-size:12px;color:var(--p325-muted,#637795);margin:3px 0 0}.p327-live{white-space:nowrap;background:color-mix(in srgb,var(--brand,#2563eb) 12%,transparent);color:var(--p325-text,#172744);padding:6px 10px;border-radius:99px;font-size:10px;font-weight:800}
.p327-palettes{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 14px}.p327-editor button.p327-preset{width:auto!important;min-width:unset!important;display:flex;gap:8px;align-items:center;padding:9px 12px!important;border:1px solid var(--p325-border,#dce5f3)!important;background:var(--p325-elevated,#f5f8fe)!important;border-radius:12px;font-size:12px;color:var(--p325-text,#1c3049)!important;box-shadow:none!important}.p327-editor button.p327-preset.selected{border-color:var(--brand,#2563eb)!important;box-shadow:inset 0 0 0 1px var(--brand,#2563eb)!important}.p327-dots{display:flex;flex:none}.p327-dots i{height:13px;width:13px;border:2px solid #ffffff33;border-radius:50%;margin-left:-3px}.p327-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.p327-color-field,.p327-primary-field{display:block!important;border:1px solid var(--p325-border,#dce5f3);background:var(--p325-elevated,#f8faff);border-radius:12px;padding:10px!important;min-width:0;font-size:11px!important;font-weight:700}.p327-color-field>span{display:flex;align-items:center;gap:8px;margin-top:8px}.p327-color-field input[type=color],.p327-primary-field input[type=color]{padding:1px!important;display:block;width:52px!important;height:34px!important;min-width:40px;border-radius:9px;cursor:pointer;border:0!important}.p327-color-field output{font-size:12px;color:var(--p325-text,#253b58);font-weight:800;letter-spacing:.02em}.p327-primary-field label{font-size:11px}.p327-primary-field input{margin-top:8px}.p327-preview-header{align-items:center;margin-bottom:10px}.p327-preview-header strong{font-size:13px}.p327-theme-toggle{display:flex;background:var(--p325-elevated,#f1f5fb);padding:3px;border-radius:12px;gap:3px}.p327-editor .p327-theme-toggle button{width:auto!important;min-width:unset!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:9px;font-size:11px;padding:7px 10px!important;color:var(--p325-text,#253957)!important}.p327-editor .p327-theme-toggle button[aria-pressed=true]{background:var(--brand,#2563eb)!important;color:#fff!important}.p327-note{font-size:10px;color:var(--p325-muted,#708099);margin:9px 0 0}
.p327-dash{--p327-pri:#2563eb;--p327-sec:#7c3aed;--p327-acc:#06b6d4;display:grid;grid-template-columns:150px minmax(0,1fr);height:385px;overflow:hidden;border:1px solid #263855;border-radius:18px;isolation:isolate;box-shadow:0 14px 30px #0b162d33;text-align:left;font-family:inherit}.p327-dash[data-preview-theme=dark]{--p327-bg:#0b1120;--p327-card:#141e32;--p327-surface:#10192b;--p327-text:#edf5ff;--p327-muted:#91a6c4;--p327-stroke:#2c3952}.p327-dash[data-preview-theme=light]{--p327-bg:#eef3fb;--p327-card:#fff;--p327-surface:#f8faff;--p327-text:#1b304d;--p327-muted:#667b98;--p327-stroke:#dfe8f3}.p327-dash .p327-side{background:var(--p327-surface);border-right:1px solid var(--p327-stroke);padding:13px 8px;color:var(--p327-text)}.p327-logo{display:flex;align-items:center;gap:5px;font-size:12px;margin:0 0 30px 5px;color:var(--p327-text);line-height:1.2}.p327-logo::first-letter{color:var(--p327-acc)}.p327-side small{font-size:9px;letter-spacing:.08em;color:var(--p327-muted);margin-left:8px}.p327-nav{font-size:11px;display:flex;align-items:center;gap:7px;padding:9px 8px;border-radius:9px;color:var(--p327-muted)}.p327-nav.active{background:linear-gradient(110deg,var(--p327-pri),var(--p327-sec));color:#fff;box-shadow:0 7px 15px color-mix(in srgb,var(--p327-pri) 28%,transparent)}.p327-main{min-width:0;background:var(--p327-bg);padding:0 14px 12px;color:var(--p327-text)}.p327-main>header{display:flex;justify-content:space-between;align-items:center;height:49px;border-bottom:1px solid var(--p327-stroke);margin:0 -14px 12px;padding:0 14px}.p327-main>header>span:first-child{display:flex;flex-direction:column}.p327-main>header b{font-size:12px;color:var(--p327-text)}.p327-main>header small{font-size:9px;color:var(--p327-muted)}.p327-avatar{color:var(--p327-acc);background:var(--p327-card);border:1px solid var(--p327-stroke);border-radius:10px;padding:5px 9px}.p327-hero{position:relative;overflow:hidden;border-radius:15px;color:#fff;padding:16px;background:linear-gradient(119deg,var(--p327-pri),var(--p327-sec));box-shadow:0 10px 22px color-mix(in srgb,var(--p327-pri) 22%,transparent)}.p327-hero::after{content:'';position:absolute;right:-17px;top:-35px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--p327-acc),transparent 67%);opacity:.33;pointer-events:none}.p327-hero span{font-size:9px;color:#ffffffd9}.p327-hero h4{font-size:17px!important;color:#fff!important;margin:5px 0}.p327-hero p{font-size:10px;color:#ffffffde;margin:0 0 12px}.p327-editor .p327-hero button{font-size:10px!important;width:auto!important;padding:6px 12px!important;border-radius:9px;background:#ffffffeb!important;color:#20325a!important;border:0!important;box-shadow:0 3px 7px #0002!important;pointer-events:none}.p327-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0}.p327-stats>div,.p327-graph{background:var(--p327-card);border:1px solid var(--p327-stroke);border-radius:12px;box-shadow:0 5px 12px #00000008;padding:10px;color:var(--p327-text)}.p327-stats span{font-size:9px;display:block;color:var(--p327-muted)}.p327-stats b{display:block;font-size:15px;color:var(--p327-text);margin:5px 0}.p327-stats small{color:var(--p327-acc);font-size:9px}.p327-graph>span{font-size:10px;font-weight:700;color:var(--p327-text)}.p327-bars{display:flex;align-items:end;justify-content:space-between;gap:9px;height:55px;margin-top:8px}.p327-bars i{width:12%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--p327-acc),var(--p327-pri));box-shadow:0 0 8px color-mix(in srgb,var(--p327-acc) 22%,transparent)}
#masterModal:has(.p327-editor){width:min(1060px,96vw)!important;max-width:1060px!important;max-height:94dvh;overflow:auto}.p327-editor .licfield{margin:0!important}.p327-editor .licfield input{max-width:100%}
@media(max-width:650px){.p327-editor{padding:12px}.p327-head{flex-wrap:wrap}.p327-colors{grid-template-columns:1fr}.p327-color-field>span{margin-top:5px}.p327-dash{grid-template-columns:95px minmax(0,1fr);height:350px}.p327-side{padding:9px 4px!important}.p327-nav{font-size:9px;padding:8px 4px}.p327-logo{font-size:9px}.p327-main{padding:0 8px 8px!important}.p327-main>header{margin:0 -8px 8px!important}.p327-hero{padding:10px!important}.p327-hero h4{font-size:12px!important}.p327-hero p{font-size:8px!important}.p327-stats{gap:4px}.p327-stats>div{padding:6px!important}.p327-stats b{font-size:11px}.p327-preview-header{align-items:start;flex-direction:column}.p327-palettes button{font-size:10px!important}}

/* Exibe os controles ao lado da prévia nas telas largas; não oculta nenhum campo. */
@media(min-width:1060px){
#masterBrandForm:has(.p327-editor),#licenseBrandForm:has(.p327-editor){display:grid;grid-template-columns:minmax(300px,.8fr) minmax(460px,1.25fr);gap:14px;align-items:start}
#masterBrandForm>.formgrid,#licenseBrandForm>.formgrid{grid-column:1;grid-row:1}
#masterBrandForm>.p327-editor,#licenseBrandForm>.p327-editor{grid-column:2;grid-row:1/span 5;margin:0}
#masterBrandForm>.brandpreview,#licenseBrandForm>.brandpreview{grid-column:1}
#masterBrandForm>.actions,#licenseBrandForm>.actions{grid-column:1}
#masterModal:has(.p327-editor){width:min(1200px,96vw)!important;max-width:1200px!important}
}
