/* Antarmuka Winning: hitam sebagai bidang kerja, merah terang untuk tindakan. */
:root{--bg:#090b0e;--sidebar:#0d0f13;--panel:#17191f;--panel-2:#202229;--line:#373941;--text:#f6f5f6;--muted:#b5b5bd;--acid:#f04452;--acid-ink:#fff;--win-ink:#0d0f13;--win-ink-deep:#090b0e;--win-red:#f04452;--win-gold:#f04452;--win-ivory:#090b0e;--win-surface:#17191f;--win-text:#f6f5f6;--win-muted:#b5b5bd;--win-line:#373941;color-scheme:dark}
body.studio-site{background:radial-gradient(circle at 92% 4%,#811a292d,transparent 28%),#090b0e;color:#f6f5f6}
.studio-site .sidebar{background:linear-gradient(180deg,#15171c,#0a0c10);border-color:#32343c}
.studio-site .side-nav button{color:#d3d3d9}.studio-site .side-nav button:hover{background:#27191f;color:#fff}.studio-site .side-nav button.active{background:#f04452;border-color:#f04452;box-shadow:inset 3px 0 #fff;color:#fff}
.studio-site .space-label,.studio-site .space-label span,.studio-site .breadcrumb,.studio-site .app-footer{color:#abb0ba}
.studio-site .topbar{background:#101216ee;border-color:#33353c;color:#f6f5f6}.studio-site .breadcrumb span{color:#f6f5f6}.studio-site .topbar-link,.studio-site .quiet-button{color:#ff6875}.studio-site .topbar-link:hover,.studio-site .quiet-button:hover{color:#fff}
.studio-site .local-badge{background:#25171d;border-color:#6a2d38;color:#f3c0c5}.studio-site .local-badge span,.studio-site .pulse-dot{background:#f04452;box-shadow:0 0 11px #f0445277}.studio-site .nav-tail{color:#ff6875}
.studio-site :is(.page-intro h1,.create-header h1,.section-title h2,.output-heading h2,.feature-panel h2,.step-grid h3,.guide-grid h2,.saved-item-title,.render-review strong){color:#f6f5f6}
.studio-site :is(.page-intro p,.create-header p,.section-title p,.step-grid p,.guide-grid p,.feature-panel p,.info-panel p,.count-panel-footer,.preview-info,.direction-output small,.connection-card p,.connection-card small,.action-note){color:#b5b5bd}
.studio-site :is(.overline,.panel-index,.step-grid b,.guide-grid article>span,.stage-marker>span,.count-panel strong,.usage-grid strong){color:#ff6875}
.studio-site :is(.form-section,.stage-marker,.simple-panel,.info-panel,.feature-panel,.count-panel,.step-grid article,.guide-grid article,.saved-item,.usage-grid article,.preview-sticky,.direction-output,.creative-controls,.ai-assistant,.connection-card){background:#17191f;border-color:#393b44;box-shadow:0 18px 38px #0002;color:#f6f5f6}
.studio-site .feature-panel{background:radial-gradient(circle at 80% 15%,#78202e55,transparent 43%),linear-gradient(145deg,#1c1d23,#13151a)}
.studio-site .simple-steps span{background:#1b1d22;border-color:#3b3d45;color:#e7e6e9}.studio-site .simple-steps b{background:#f04452}
.studio-site :is(.section-number,.concept-cycle,.output-status.ready){background:#341a22;border-color:#7b3441;color:#ff7883}
.studio-site .upload-zone{background:linear-gradient(145deg,#1d2025,#17191e);border-color:#77404a}.studio-site .upload-zone:hover,.studio-site .upload-zone.dragging{background:#261b21;border-color:#f04452}.studio-site .upload-zone strong,.studio-site .upload-graphic{color:#f6f5f6}.studio-site .upload-graphic{background:#251a20;border-color:#71404a}.studio-site .upload-zone small,.studio-site .upload-hint{color:#b5b5bd}
.studio-site :is(.field input,.field select,.field textarea,.prompt-panel textarea,.connection-card input,.render-controls select){background:#0f1116;border:1px solid #4b4d57;color:#f7f7f8;box-shadow:none}
.studio-site :is(.field input,.field select,.field textarea,.prompt-panel textarea)::placeholder{color:#a8aab3;opacity:1}.studio-site .field>span:first-child,.studio-site .field>span small,.studio-site .ai-field-tool span{color:#d6d5da}
.studio-site :is(.field input,.field select,.field textarea,.prompt-panel textarea):focus{border-color:#f04452;box-shadow:0 0 0 3px #f0445230}
.studio-site .field-tip{background:#211a20;border-color:#74404a;color:#e8d9dc}.studio-site .creative-controls>summary,.studio-site .direction-output>summary b,.studio-site .ai-assistant strong,.studio-site .connection-card strong{color:#f6f5f6}.studio-site .creative-controls>summary span,.studio-site .ai-assistant p,.studio-site .ai-assistant>small,.studio-site .ai-assistant details p{color:#b7b6be}.studio-site .creative-controls>summary:after{color:#f04452}
.studio-site .ai-assistant{background:linear-gradient(145deg,#28191f,#17191f)}.studio-site .ai-assistant-kicker,.studio-site .ai-assistant details summary{color:#ff7b85}.studio-site .ai-assistant details{border-color:#513038}.studio-site .ai-field-tool button{background:#321b23;border-color:#95404f;color:#ff9ba3}.studio-site .ai-field-tool button:hover{background:#f04452;color:#fff}
.studio-site .concept-card{background:#181a20;border-color:#45474e}.studio-site .concept-card:hover{border-color:#b95664}.studio-site .concept-card:has(input:checked){background:#2d1820;border-color:#f04452;box-shadow:0 0 0 1px #f04452}.studio-site .concept-card strong,.studio-site .concept-heading{color:#f6f5f6}.studio-site .concept-card small,.studio-site .concept-context{color:#b2b4bd}.studio-site .concept-card input,.studio-site .check-line input{accent-color:#f04452}
.studio-site .primary-button{background:#f04452;border-color:#f04452;color:#fff}.studio-site .primary-button:hover{background:#d92d41;border-color:#d92d41}.studio-site .secondary-button{background:#24262d;border-color:#686973;color:#f3f3f5}.studio-site .secondary-button:hover{background:#30232a;border-color:#f04452}
.studio-site .variant-tabs button,.studio-site .saved-actions button{background:#24262d;border-color:#4a4c55;color:#ededf0}.studio-site .variant-tabs button[aria-selected=true]{background:#3d1c26;border-color:#f04452;color:#ff9ba4}
.studio-site .prompt-panel,.studio-site .output-notes>div{background:#111318;border-color:#3e4049}.studio-site .prompt-bar,.studio-site .output-notes strong{color:#e6e5e8}.studio-site .output-notes span,.studio-site .output-footnote{color:#b3b2ba}.studio-site .connection-card code{background:#33252b;color:#fff}
.studio-site .render-review{background:#16181e;border-color:#41434c}.studio-site .render-review>div{background:#22242b}.studio-site .render-review span,.studio-site .render-review p{color:#d1d0d6}
.studio-site .saved-item-meta,.studio-site .list-toolbar,.studio-site .usage-grid small,.studio-site .usage-grid span{color:#b5b5bd}.studio-site .empty-panel{border-color:#575963;color:#bbbcc4}
.studio-site .toast{background:#f04452;color:#fff}
/* Warna pada hasil gambar tetap mengikuti identitas merek produk pengguna. */

/* Ruang kerja desktop: sketsa tetap terlihat saat brief diisi. */
@media (min-width: 980px){
  .studio-site .workspace-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);max-width:none;gap:24px}
  .studio-site .preview-column{display:block;min-width:0;max-width:100%}
  .studio-site .preview-sticky{position:sticky;top:92px;padding:14px;max-width:100%;overflow:hidden;box-sizing:border-box}
  .studio-site .preview-canvas{width:100%;max-width:100%;min-height:0;box-sizing:border-box}
  .studio-site .preview-copy strong{font-size:clamp(16px,1.8vw,26px)}
  .studio-site .preview-action{display:grid;gap:8px}
  .studio-site .preview-action>*{width:100%}
}
@media (min-width: 980px) and (max-width: 1450px){
  .studio-site .view{padding-left:30px;padding-right:30px}
  .studio-site .workspace-grid{gap:18px}
}

.studio-site .preview-canvas,
.studio-site .preview-canvas.concept-material,
.studio-site .preview-canvas.concept-signal{
  background:radial-gradient(circle at 68% 30%,#77253470,transparent 37%),linear-gradient(150deg,#262027,#111318 75%);
  color:#fff;
  width:100%;
  max-width:100%;
  min-height:0;
  padding:16px;
  border:1px solid #4d343d;
  box-sizing:border-box;
}
.studio-site .preview-canvas.ratio-wide{aspect-ratio:16/9;min-height:0!important}
.studio-site .preview-canvas.ratio-square{aspect-ratio:1/1;min-height:0!important}
.studio-site .preview-canvas.ratio-vertical{aspect-ratio:9/16;min-height:0!important}
.studio-site .preview-canvas .preview-brand{font-size:9px;letter-spacing:.14em;color:#f5edf0}
.studio-site .preview-canvas .preview-product-wrap{inset:13% 10% 54%}
.studio-site .preview-canvas .preview-product-wrap img{max-width:84%;max-height:140px;filter:drop-shadow(0 17px 19px #0009)}
.studio-site .preview-canvas .preview-copy{margin-top:auto;max-width:100%;gap:5px;background:transparent;padding:0;color:#fff}
.studio-site .preview-canvas .preview-eyebrow{font-size:8px;color:#ff929b;letter-spacing:.14em}
.studio-site .preview-canvas .preview-copy strong{font-size:clamp(20px,2vw,29px);max-width:100%;line-height:1.08}
.studio-site .preview-canvas .preview-cta{background:#f04452;color:#fff;padding:9px 12px;margin-top:7px}
.studio-site .preview-canvas .preview-watermark{display:none}
.studio-site .preview-canvas .orbit-a{border-color:#f0445238}
.studio-site .preview-canvas .orbit-b{background:#f044521b}

/* Navigasi produksi gambar: empat tahap tetap terlihat, utilitas disimpan terpisah. */
.studio-site .sidebar{padding:26px 16px 20px;overflow-y:auto;scrollbar-width:thin}
.studio-site .identity{padding-bottom:37px}
.studio-site .identity-name{letter-spacing:.11em}
.studio-site .identity-name small{font-size:8px;letter-spacing:.15em;color:#c3c3ca}
.studio-site .workflow-heading{padding:0 14px 20px;font:800 9px var(--display);letter-spacing:.19em;color:#c3c5ce;display:flex;justify-content:space-between;gap:8px;white-space:nowrap}
.studio-site .workflow-heading span{color:#ff7180}
.studio-site .workflow-nav{position:relative;display:grid}
.studio-site .workflow-nav::before{content:"";position:absolute;top:30px;bottom:30px;left:30px;width:1px;background:#4a343d}
.studio-site .workflow-nav button{position:relative;display:flex;align-items:center;gap:13px;min-height:64px;width:100%;padding:9px 11px;text-align:left;border:0;border-bottom:1px solid #ffffff12;background:transparent;color:#e6e6e9;font-size:12px;font-weight:750;transition:background .2s,color .2s}
.studio-site .workflow-nav button:hover{background:#26191f;color:#fff}
.studio-site .workflow-nav button::after{content:"";margin-left:auto;width:10px;color:#ff8390;font-weight:800}
.studio-site .workflow-nav button.active{background:linear-gradient(95deg,#3c1b25,#25181f 78%);color:#fff;box-shadow:inset 3px 0 #f04452}
.studio-site .workflow-nav button.active::after{content:"→"}
.studio-site .workflow-nav b{z-index:1;display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #69505a;border-radius:50%;background:#191a20;color:#e7c8cf;font:800 10px var(--display)}
.studio-site .workflow-nav button.active b{background:#f04452;border-color:#f04452;color:#fff;box-shadow:0 0 0 4px #f0445224}
.studio-site .workflow-utilities{margin:27px 12px 0;padding-top:18px;border-top:1px solid #44444d}
.studio-site .workflow-projects{display:flex;align-items:center;gap:12px;width:100%;padding:9px 2px;border:0;background:transparent;color:#e2e2e7;font-size:11px;font-weight:700;text-align:left}
.studio-site .workflow-projects:hover,.studio-site .workflow-projects.active{color:#ff8791}
.studio-site .workflow-more{margin-top:7px;color:#aeb0ba;font-size:10px}
.studio-site .workflow-more summary{display:flex;justify-content:space-between;cursor:pointer;padding:8px 2px;list-style:none}
.studio-site .workflow-more summary::-webkit-details-marker{display:none}
.studio-site .workflow-more[open] summary span{transform:rotate(180deg)}
.studio-site .workflow-more>div{display:grid;gap:3px;padding:5px 0 0}
.studio-site .workflow-more button{border:0;border-radius:7px;background:transparent;color:#bec0c8;text-align:left;padding:8px 9px;font-size:10px}
.studio-site .workflow-more button:hover,.studio-site .workflow-more button.active{background:#2e1c24;color:#fff}
.studio-site .workflow-note{margin:auto 12px 2px;padding-top:20px;border-top:1px solid #44444d;color:#aeb0ba;font-size:10px;line-height:1.65}
.studio-site .stage-marker{display:none}
.studio-site .create-header{margin-bottom:25px}
.studio-site #view-create .form-section,.studio-site .step-anchor{scroll-margin-top:88px}
.studio-site .step-anchor{display:block;height:1px}
.studio-site .workflow-nav button:focus-visible,.studio-site .workflow-utilities button:focus-visible,.studio-site .workflow-more summary:focus-visible{outline:2px solid #ff8791;outline-offset:2px}
@media(max-width:760px){.studio-site .sidebar{padding-top:23px}.studio-site .workflow-note{margin-top:30px}.studio-site #view-create .form-section,.studio-site .step-anchor{scroll-margin-top:20px}}

/* Setiap tahap adalah layar kerja sendiri, bukan satu formulir panjang. */
.studio-site #view-create[data-active-step] #brief-form>.form-section{display:none}
.studio-site #view-create[data-active-step="step-photo"] #brief-form>#step-photo,
.studio-site #view-create[data-active-step="step-brief"] #brief-form>#step-brief,
.studio-site #view-create[data-active-step="step-visual"] #brief-form>#step-visual{display:block}
.studio-site #view-create:not([data-active-step="step-visual"]) .form-actions,
.studio-site #view-create:not([data-active-step="step-visual"]) .action-note{display:none}
.studio-site #view-create:not([data-active-step="step-generate"]) .direction-output,
.studio-site #view-create:not([data-active-step="step-generate"]) .render-studio,
.studio-site #view-create:not([data-active-step="step-generate"]) .render-review{display:none}
.studio-site #view-create[data-active-step="step-generate"] .workspace-grid{display:none}
.studio-site #view-create[data-active-step="step-generate"] .direction-output,
.studio-site #view-create[data-active-step="step-generate"] .render-studio,
.studio-site #view-create[data-active-step="step-generate"] .render-review{max-width:100%}
.studio-site #view-create[data-active-step="step-generate"] .direction-output{margin:0 0 18px}
.studio-site #view-create[data-active-step="step-generate"] .render-studio{margin-top:0}
.studio-site .step-advance{display:flex;justify-content:flex-end;margin:20px 0 0;padding-top:17px;border-top:1px solid #393b44}
.studio-site .step-advance .primary-button{min-width:190px}
.studio-site .manual-fallback{margin-top:18px;border:1px solid #4a3b43;border-radius:12px;background:#19191f}
.studio-site .manual-fallback>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;cursor:pointer;color:#f1e6e9;font-size:12px;font-weight:750}
.studio-site .manual-fallback>summary::-webkit-details-marker{display:none}
.studio-site .manual-fallback>summary::after{content:"+";color:#ff7180;font-size:18px;font-weight:400}
.studio-site .manual-fallback[open]>summary::after{content:"−"}
.studio-site .manual-fallback .manual-route{margin:0 12px 12px;padding:17px}
.studio-site .manual-fallback .manual-route strong{display:none}

/* winning-textarea-scrollbar-v1 */
textarea{resize:none!important;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#626875 #111319}
textarea::-webkit-scrollbar{width:9px}
textarea::-webkit-scrollbar-track{background:#111319;border-radius:9px}
textarea::-webkit-scrollbar-thumb{background:#565c68;border:2px solid #111319;border-radius:9px}
textarea:focus::-webkit-scrollbar-thumb{background:#bd3d53}

/* winning-scrollbar-theme-v1: every scrollable panel follows the dark studio. */
:root{color-scheme:dark}
*{scrollbar-width:thin;scrollbar-color:#606673 #15171d}
*::-webkit-scrollbar{width:8px;height:8px}
*::-webkit-scrollbar-track{background:#15171d;border-radius:8px}
*::-webkit-scrollbar-thumb{background:#606673;border:2px solid #15171d;border-radius:8px}
*::-webkit-scrollbar-thumb:hover{background:#c53e56}

/* WINNING ALL-IN-ONE STUDIO: MULTI-PHOTO, CTA PRESETS, CAROUSEL & TYPOGRAPHY SYSTEM */
.extra-photos-wrap{margin:12px 0 18px;padding:14px;border:1px solid #363943;border-radius:11px;background:#13151b}
.extra-photos-label{margin-bottom:10px}
.extra-photos-label span{font-size:11px;font-weight:700;color:#e8e8ed}
.extra-photos-label small{font-size:10px;font-weight:500;color:#9b9ba4}
.extra-photos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.extra-photo-card{position:relative;min-height:86px;border:1px dashed #4b4d57;border-radius:9px;background:#181a21;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s}
.extra-photo-card:hover{border-color:#f04452}
.extra-photo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;cursor:pointer;text-align:center}
.extra-photo-slot input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.slot-empty{display:flex;flex-direction:column;align-items:center;pointer-events:none}
.slot-icon{font-size:18px;font-weight:800;color:#ff7180;line-height:1}
.slot-empty small{margin-top:4px;font-size:9.5px;color:#a1a1aa;font-weight:600}
.extra-photo-card img{max-width:100%;max-height:76px;object-fit:contain;border-radius:6px}
.slot-clear-btn{position:absolute;top:4px;right:4px;z-index:5;width:20px;height:20px;border-radius:50%;background:#f04452;color:#fff;border:0;font-size:12px;font-weight:800;cursor:pointer;display:grid;place-items:center;line-height:1}
.extra-photos-note{display:block;margin-top:8px;font-size:10px;color:#8f919b;line-height:1.45}

/* CTA PRESETS */
.cta-presets-container{margin:8px 0 16px}
.preset-label{display:block;margin-bottom:7px;font-size:10px;font-weight:750;letter-spacing:.07em;color:#ff8390;text-transform:uppercase}
.cta-preset-chips{display:flex;flex-wrap:wrap;gap:7px}
.cta-preset-btn{background:#1a1c23;border:1px solid #41434e;border-radius:999px;color:#dedee4;font-size:11px;font-weight:650;padding:6px 13px;cursor:pointer;transition:all .16s ease}
.cta-preset-btn:hover{background:#2a1921;border-color:#f04452;color:#fff;transform:translateY(-1px)}
.cta-preset-btn.active{background:#f04452;border-color:#f04452;color:#fff}

/* FORMAT & CAROUSEL CARD */
.format-card{margin-bottom:18px;padding:16px 18px;border:1px solid #3d404b;border-radius:13px;background:linear-gradient(145deg,#181b22,#12141a)}
.carousel-box{margin-top:16px;padding:16px;border:1px solid #712f3b;border-radius:11px;background:linear-gradient(135deg,#24141a,#14161d)}
.carousel-tag{display:inline-block;padding:3px 8px;margin-bottom:8px;border:1px solid #91394b;border-radius:5px;background:#3d1a24;color:#ff7180;font-size:9px;font-weight:800;letter-spacing:.14em}
.carousel-box-header h3{margin:0 0 5px;font-size:15px;color:#fff;font-weight:750}
.carousel-box-header p{margin:0 0 14px;font-size:11px;color:#b5b5bd;line-height:1.55}
.slide-count-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.slide-count-item{position:relative;cursor:pointer}
.slide-count-item input{position:absolute;opacity:0;pointer-events:none}
.slide-count-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 6px;border:1px solid #444752;border-radius:9px;background:#15171e;transition:all .18s ease}
.slide-count-card:hover{border-color:#ff7180;background:#20171f}
.slide-count-item input:checked + .slide-count-card{border-color:#f04452;background:linear-gradient(180deg,#3a1723,#1c1218);box-shadow:0 0 0 1px #f04452,0 6px 16px #f0445233}
.slide-num{font-size:22px;font-weight:850;color:#ff7180;line-height:1}
.slide-count-card strong{margin:5px 0 2px;font-size:11.5px;color:#fff;font-weight:750}
.slide-count-card small{font-size:9px;color:#a3a5b0;line-height:1.3}
.carousel-storyline-preview{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid #2d303a;border-radius:9px;background:#0c0e12}
.storyline-step{display:flex;align-items:center;gap:11px;font-size:11px;color:#e2e2e8}
.storyline-num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#381822;color:#ff7180;font-weight:800;font-size:10px;flex-shrink:0}
.storyline-label{font-weight:750;color:#fff}
.storyline-desc{font-size:10px;color:#9b9ba4}

/* PREVIEW COLUMN CAROUSEL BAR */
.carousel-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;margin-bottom:10px;border:1px solid #3e414c;border-radius:8px;background:#12141a}
.carousel-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #4b4e5b;border-radius:6px;background:#21232c;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease}
.carousel-arrow:hover{background:#f04452;border-color:#f04452}
.preview-slide-badge{font-size:10px;font-weight:750;color:#ff8390;letter-spacing:.07em;text-transform:uppercase}
.carousel-dots-row{display:flex;justify-content:center;gap:7px;margin-top:10px}
.carousel-dot{width:8px;height:8px;border-radius:50%;background:#3c3f4a;cursor:pointer;transition:all .2s ease}
.carousel-dot.active{background:#f04452;transform:scale(1.3);box-shadow:0 0 8px #f0445299}

/* STEP 04 CAROUSEL STUDIO BAR */
.carousel-studio-bar{margin-bottom:16px;padding:12px 15px;border:1px solid #3c3f4a;border-radius:11px;background:#12141a}
.carousel-slide-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.carousel-tab-btn{border:1px solid #454854;border-radius:7px;background:#191c23;color:#cfcfd6;font-size:11px;font-weight:750;padding:7px 14px;cursor:pointer;transition:all .15s ease}
.carousel-tab-btn:hover{background:#291a22;border-color:#ff7180;color:#fff}
.carousel-tab-btn.active{background:#f04452;border-color:#f04452;color:#fff;box-shadow:0 4px 14px #f0445233}
.carousel-slide-info{font-size:11px;font-weight:650;color:#ff8b97}
.carousel-batch-btn{background:linear-gradient(90deg,#d32739,#9c1525)!important;border-color:#f04452!important}
.carousel-batch-btn:hover{background:linear-gradient(90deg,#ea3346,#b6192c)!important}



@keyframes pulseUploadNeeded {
  0% { box-shadow: 0 0 0 0 rgba(211, 39, 57, 0.8); border-color: #f04452; }
  50% { box-shadow: 0 0 0 16px rgba(211, 39, 57, 0); border-color: #d6a75d; }
  100% { box-shadow: 0 0 0 0 rgba(211, 39, 57, 0); border-color: #f04452; }
}
.pulse-upload-needed {
  animation: pulseUploadNeeded 1.2s infinite ease-in-out !important;
  border-color: #f04452 !important;
}
.studio-site .toast {
  background: #181b22;
  color: #fff;
  border: 1px solid #d6a75d;
  box-shadow: 0 15px 40px rgba(0,0,0,0.85), 0 0 20px rgba(214, 167, 93, 0.3);
  font-size: 13px;
  font-weight: 600;
  border-radius: 10px;
  padding: 14px 20px;
  z-index: 9999;
}
