.mue{--mue-primary:#6c8068;--mue-soft:#edf2ea;--mue-ink:#25342a;--mue-gold:#b1a073;--mue-border:#e4e9e5;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--mue-ink);line-height:1.6;box-sizing:border-box}.mue *{box-sizing:border-box}.mue-theme-rose{--mue-primary:#9e6980;--mue-soft:#fff1f5;--mue-ink:#543341;--mue-gold:#c394aa}.mue-theme-navy{--mue-primary:#23364f;--mue-soft:#ebf1f7;--mue-ink:#142238;--mue-gold:#c7a66c}.mue-theme-cream{--mue-primary:#9c8563;--mue-soft:#faf6ed;--mue-ink:#594b37;--mue-gold:#c4a981}.mue-theme-terracotta{--mue-primary:#ad654b;--mue-soft:#fff0e8;--mue-ink:#5a3529;--mue-gold:#d69d7b}.mue h1,.mue h2,.mue h3,.mue p{margin:0}.mue a{text-decoration:none}.mue-builder{max-width:1160px;margin:25px auto 70px;padding:0 20px}.mue-head{text-align:center;margin:15px auto 28px;max-width:680px}.mue-head h2{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:8px 0;color:#243d32}.mue-head p{color:#657168;margin-top:9px}.mue-eyebrow,.mue-preview-title,.mue-kicker{letter-spacing:.21em;font-size:11px;font-weight:800;text-transform:uppercase;color:#8e937e}.mue-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start}.mue-panel,.mue-details{background:#fff;border:1px solid var(--mue-border);border-radius:20px;padding:28px;box-shadow:0 10px 32px rgba(20,60,35,.045);margin-bottom:20px}.mue-panel h3,.mue-form h3{color:#23392e;font-size:19px;margin:0 0 15px}.mue-form h3:not(:first-of-type){margin-top:23px}.mue-input{margin-bottom:14px}.mue-input label{display:block;font-size:13px;font-weight:650;margin-bottom:6px;color:#41534a}.mue-input input:not([type="file"]),.mue-input select,.mue-input textarea,.mue-rsvp-form input,.mue-rsvp-form textarea,.mue-rsvp-form select{display:block;width:100%;background:#fff;border:1px solid #ccd6cf!important;border-radius:10px;padding:10px 12px!important;font-size:14px;color:#25342a;min-height:43px;box-shadow:none!important}.mue-input textarea{resize:vertical}.mue-input input:focus,.mue-input select:focus,.mue-input textarea:focus{outline:2px solid #b0c4ae;outline-offset:1px}.mue-input input[type=file]{font-size:12px;max-width:100%}.mue-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mue-packages{display:grid;gap:9px;margin-bottom:18px}.mue-package{display:flex;align-items:center;gap:12px;border:1px solid #d9e5dc;padding:13px;border-radius:12px;cursor:pointer}.mue-package:has(input:checked){border-color:#7ba382;background:#f2f8f0}.mue-package input{accent-color:#4c7557;flex-shrink:0}.mue-package strong{display:block;font-size:14px}.mue-package small{color:#66756a;font-size:12px;display:block}.mue-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--mue-primary);border:1px solid var(--mue-primary);color:white!important;border-radius:11px;padding:12px 17px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.4;text-decoration:none!important;min-height:44px}.mue-button:hover{filter:brightness(.91)}.mue-button:disabled{opacity:.58;cursor:wait}.mue-outline{background:transparent!important;color:var(--mue-primary)!important}.mue-muted{display:block;margin-top:10px;color:#7d8780;font-size:12px}.mue-thumb{display:block;margin-top:10px;max-width:125px;height:auto;border-radius:9px}.mue-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mue-preview-area{position:sticky;top:25px;text-align:center}.mue-preview-title{margin:0 0 12px}.mue-card-preview{background:var(--mue-soft);color:var(--mue-ink);padding:45px 35px 35px;min-height:615px;max-width:380px;margin:auto;border-radius:190px 190px 16px 16px;border:1px solid var(--mue-gold);box-shadow:0 22px 50px rgba(30,50,30,.12);overflow:hidden}.mue-card-ornament{font-size:36px;color:var(--mue-gold);padding-bottom:10px}.mue-preview-overline{font-size:13px;letter-spacing:.2em;text-transform:uppercase}.mue-preview-photo{width:125px;height:125px;border-radius:50%;border:4px solid rgba(255,255,255,.8);box-shadow:0 4px 15px #0001;background-color:var(--mue-gold);background-size:cover;background-position:center;margin:20px auto}.mue-card-preview h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.1;margin:12px 0;color:var(--mue-primary);overflow-wrap:anywhere}.mue-card-preview p{margin:7px 0;overflow-wrap:anywhere}.mue-preview-divider{color:var(--mue-gold);margin:19px 0}.mue-preview-message{font-size:13px;margin-top:25px!important;white-space:pre-line}.mue-card-footer{margin-top:30px;font-size:10px;letter-spacing:.1em;color:var(--mue-primary)}.mue-payment{text-align:center}.mue-qris{display:block;width:100%;max-width:315px;height:auto;margin:20px auto;background:white;padding:10px;border:1px solid #ddd;border-radius:14px}.mue-payment form{text-align:left;max-width:400px;margin:16px auto}.mue-active{text-align:center}.mue-active p{margin:8px auto}.mue-active a{overflow-wrap:anywhere}.mue-alert,.mue-success{border-radius:12px;padding:15px;margin-bottom:17px;background:#fff0ec;color:#7b3b2d;border:1px solid #f0c5b7}.mue-success{background:#e8f6ec;color:#24563e;border-color:#bfe2ca}.mue-details summary{font-weight:750;cursor:pointer}.mue-details .mue-head{margin-top:25px}.mue-details .mue-panel{box-shadow:none}.mue-details .mue-columns{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}.mue-public{width:100%;padding:45px 16px 65px;background:var(--mue-soft);color:var(--mue-ink)}.mue-invitation-shell{max-width:640px;margin:0 auto;background:#fff;border-radius:260px 260px 19px 19px;border:1px solid var(--mue-gold);overflow:hidden;box-shadow:0 15px 80px rgba(42,47,41,.1)}.mue-invite-hero{text-align:center;padding:85px 35px 55px;background:linear-gradient(135deg,var(--mue-soft),#fff 70%)}.mue-flower{font-size:43px;color:var(--mue-gold)}.mue-overline{font-weight:700;letter-spacing:.25em;margin:12px 0 26px;font-size:12px;color:var(--mue-primary)}.mue-hero-photo{width:220px;height:260px;overflow:hidden;border-radius:110px 110px 18px 18px;border:5px solid white;outline:1px solid var(--mue-gold);margin:0 auto 28px}.mue-hero-img{width:100%;height:100%;object-fit:cover}.mue-hero-symbol{font-size:100px;color:var(--mue-gold);line-height:1.3}.mue-public h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(38px,7vw,62px);line-height:1.15;color:var(--mue-primary);overflow-wrap:anywhere;margin:10px 0}.mue-partner{color:var(--mue-ink);font-size:17px}.mue-guest-name{padding:15px;border:1px solid var(--mue-gold);border-radius:14px;margin:35px auto 0;max-width:340px}.mue-hero-divider{color:var(--mue-gold);margin:25px 0;font-size:17px}.mue-lead{white-space:pre-line;font-size:15px;max-width:470px;margin:auto!important;line-height:1.9}.mue-invite-section{padding:44px 40px;text-align:center;border-top:1px solid var(--mue-border)}.mue-invite-section h2{font-size:28px;font-family:Georgia,serif;margin:12px 0;color:var(--mue-primary)}.mue-invite-section h3{font-size:16px;margin:10px 0}.mue-invite-section p{line-height:1.8;margin:9px 0}.mue-event-detail .mue-button{margin-top:25px}.mue-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.mue-gallery img{width:100%;height:205px;object-fit:cover;border-radius:14px}.mue-invite-section audio{width:100%;margin-top:20px;max-width:360px}.mue-rsvp-form{text-align:left;background:var(--mue-soft);border-radius:17px;padding:22px;margin-top:18px}.mue-rsvp-form .mue-button{width:100%}.mue-form-feedback{font-size:13px;text-align:center}.mue-wishes{text-align:left;margin-top:25px}.mue-wish{border-left:3px solid var(--mue-gold);padding:9px 14px;margin-top:9px;background:var(--mue-soft);border-radius:0 8px 8px 0}.mue-wish p{font-size:14px;margin:2px 0}.mue-share-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:20px}.mue-qr-note{margin-top:30px!important}.mue-invitation-footer{text-align:center;padding:30px 15px;font-size:10px;letter-spacing:.1em;color:var(--mue-primary)}.mue-invitation-footer a{color:inherit!important}#mue-qr-code{padding-top:13px;display:flex;justify-content:center}#mue-qr-code canvas,#mue-qr-code img{border:9px solid white;border-radius:8px;max-width:180px;height:auto}.mue-public .mue-input label{color:var(--mue-ink)}
@media(max-width:820px){.mue-columns,.mue-details .mue-columns{grid-template-columns:1fr}.mue-preview-area{position:static;order:-1}.mue-card-preview{min-height:490px;padding:35px 25px;max-width:340px}.mue-builder{padding:0 12px}.mue-panel,.mue-details{padding:20px}.mue-invite-hero{padding:65px 25px 40px}.mue-invite-section{padding:35px 23px}}@media(max-width:430px){.mue-grid2{grid-template-columns:1fr}.mue-gallery img{height:150px}.mue-invitation-shell{border-radius:170px 170px 16px 16px}.mue-hero-photo{width:180px;height:220px}.mue-public{padding:16px 9px 32px}.mue-invite-hero{padding:60px 15px 35px}.mue-preview-title{margin-top:12px}}

/* Landing page toko undangan — dibuat otomatis saat aktivasi */
.mue-storefront{margin-bottom:35px}.mue-shop-hero{display:grid;grid-template-columns:1.03fr .97fr;gap:15px;min-height:425px;align-items:center;background:radial-gradient(circle at 72% 55%,#d7ebdd,transparent 42%),linear-gradient(115deg,#f7f6ee,#e7f1e8);border-radius:24px;overflow:hidden;padding:35px 50px}.mue-shop-intro h1{font:500 clamp(36px,4.6vw,58px)/1.1 Georgia,serif;letter-spacing:-.02em;margin:15px 0;color:#17362d}.mue-shop-intro h1 em{font-style:normal;color:#237c66}.mue-shop-intro p{line-height:1.8;color:#64776b;margin:0 0 22px;font-size:15px;max-width:520px}.mue-shop-chips{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#46755d;margin-top:18px}.mue-shop-stage{display:grid;place-items:center;min-height:350px}.mue-shop-invite{width:240px;min-height:350px;border:7px solid #fff;outline:1px solid #cbbb9b;border-radius:140px 140px 18px 18px;box-shadow:0 19px 50px #224b352d;background:linear-gradient(160deg,#e8eee0,#fefbf5);display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;text-align:center;transform:rotate(5deg);padding:30px;color:#537662}.mue-shop-invite>span{font-size:42px;color:#bba17d}.mue-shop-invite small{font-size:9px;font-weight:700;letter-spacing:.14em;color:#968669}.mue-shop-invite strong{font:500 35px/1.05 Georgia,serif;color:#5b8267}.mue-shop-invite p{font:13px Georgia,serif;margin:0;color:#7f856f}.mue-shop-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:23px 24px;border-bottom:1px solid #e1e6e1;background:#fff;margin-bottom:45px;border-radius:0 0 15px 15px}.mue-shop-steps span{display:flex;align-items:center;gap:10px;color:#5c7164;font-size:12px}.mue-shop-steps b{border-radius:100px;color:#277658;background:#e7f2e9;width:28px;height:28px;display:grid;place-items:center}.mue-shop-themes{text-align:center;margin:0 0 57px}.mue-shop-themes h2{font:500 35px/1.12 Georgia,serif;margin:10px 0;color:#193d30}.mue-shop-themes>p{font-size:14px;color:#77847c;margin:0 0 24px}.mue-shop-theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.mue-shop-theme{border:1px solid #e5e8e3;border-radius:15px;background:#fff;cursor:pointer;padding:9px;text-align:left;box-shadow:0 4px 18px #18392711;transition:transform .2s,border-color .2s}.mue-shop-theme:hover,.mue-shop-theme:focus-visible{transform:translateY(-4px);border-color:#7baa87}.mue-shop-thumbnail{display:flex;min-height:184px;border-radius:10px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:15px;position:relative;overflow:hidden}.mue-shop-thumbnail i{font-size:27px;color:var(--mue-gold);font-style:normal}.mue-shop-thumbnail small{font-size:8px;letter-spacing:.14em;font-weight:800}.mue-shop-thumbnail strong{font:23px/1.2 Georgia,serif}.mue-shop-theme-name{display:flex;align-items:center;justify-content:space-between;padding:11px 7px 6px;font-weight:750;color:#304d3e;font-size:12px}.mue-shop-theme-name span{color:#4f8169}@media(max-width:820px){.mue-shop-hero{grid-template-columns:1fr;padding:32px 27px}.mue-shop-stage{min-height:305px}.mue-shop-invite{transform:rotate(3deg) scale(.88)}.mue-shop-theme-grid{grid-template-columns:repeat(3,1fr)}.mue-shop-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mue-shop-hero{padding:27px 20px}.mue-shop-intro h1{font-size:39px}.mue-shop-chips{gap:9px}.mue-shop-steps{padding:20px 10px}.mue-shop-steps span{font-size:10px}.mue-shop-theme-grid{grid-template-columns:repeat(2,1fr);gap:10px}.mue-shop-thumbnail{min-height:155px}.mue-shop-thumbnail strong{font-size:19px}.mue-shop-themes h2{font-size:30px}}
/* Version 1.2.0 - app canvas and live invitation studio, isolated from WordPress theme */
body.mue-full-app{margin:0!important;background:#fbfaf7!important;color:#28332c!important;min-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body.mue-full-app *{box-sizing:border-box}body.mue-full-app #wpadminbar{position:fixed}
.mue-full-app .mue-app-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #eae9e4}.mue-full-app.admin-bar .mue-app-header{top:32px}.mue-app-header-inner{max-width:1440px;min-height:76px;padding:0 32px;margin:auto;display:flex;justify-content:space-between;align-items:center}.mue-app-brand{display:flex;align-items:center;gap:12px;color:#1e2b25!important;text-decoration:none!important}.mue-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#223a30;color:#e7d0a4;font:bold 25px Georgia,serif;box-shadow:0 4px 12px #173d2b22}.mue-app-brand b{font-size:17px;letter-spacing:-.04em;line-height:1.05}.mue-brand-point{color:#ce9d6a}.mue-app-brand small{display:block;letter-spacing:.19em;color:#948b7a;font-weight:700;font-size:9px;margin-top:3px}.mue-app-nav{display:flex;align-items:center;gap:28px}.mue-app-nav a{text-decoration:none!important;color:#4b574f!important;font-size:13px;font-weight:600}.mue-app-nav a:hover{color:#a0714a!important}.mue-app-nav a.mue-app-nav-cta{background:#263d32;color:#fff!important;padding:11px 19px;border-radius:100px}.mue-app-main{min-height:70vh;overflow:hidden}.mue-app-footer{border-top:1px solid #e9e7df;background:#fff;display:flex;justify-content:space-between;gap:20px;padding:24px max(24px,calc((100vw - 1370px)/2));font-size:12px;color:#8b9189}.mue-app-footer a{color:#5a6b5f}
.mue-full-app .mue-builder{max-width:1440px;padding:0 32px;margin:0 auto 80px;font-size:14px}.mue-full-app .mue-storefront{margin:0 0 65px}.mue-v2-hero{margin-top:24px;background:linear-gradient(122deg,#f5f4ee,#e7eee7);min-height:550px;border-radius:22px;display:grid;grid-template-columns:1.05fr .95fr;position:relative;overflow:hidden}.mue-v2-hero:before{content:"";position:absolute;width:570px;height:570px;border-radius:50%;right:-95px;top:-215px;background:#e0e6da55}.mue-v2-intro{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:64px clamp(30px,5vw,90px)}.mue-v2-tag,.mue-v2-sectiontag{font-size:11px;letter-spacing:.17em;font-weight:800;color:#837e6f}.mue-v2-tag{display:flex;align-items:center;gap:10px}.mue-v2-dot{width:8px;height:8px;border-radius:50%;background:#9eaa8b}.mue-v2-intro h1{font:normal clamp(48px,5vw,76px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.047em;color:#27372b;margin:24px 0!important;max-width:710px}.mue-v2-intro h1 span{font-style:italic;color:#9b7854}.mue-v2-intro p{line-height:1.85;color:#68786e;max-width:510px;font-size:15px;margin-bottom:26px!important}.mue-v2-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.mue a.mue-v2-cta{background:#233c30;color:white!important;border-radius:100px;display:inline-flex;align-items:center;gap:35px;padding:15px 23px;font-weight:750;font-size:13px}.mue a.mue-v2-link{font-weight:700;text-decoration:underline;text-underline-offset:5px;color:#38473d!important}.mue-v2-trust{display:flex;gap:17px;flex-wrap:wrap;color:#727d72;margin-top:42px;font-size:11px}.mue-v2-hero-art{position:relative;display:grid;place-items:center;min-height:510px;background:radial-gradient(ellipse at center,#e5e8dd,#dde5dc 60%,transparent 70%)}.mue-hero-palm{position:absolute;inset:5%;border:1px solid #a2b4a044;border-radius:50%}.mue-featured-card{width:300px;height:438px;transform:rotate(7deg);border:8px solid #fff;background:linear-gradient(125deg,#fcfbf2,#e7efdf);border-radius:150px 150px 15px 15px;box-shadow:0 25px 60px #304b3a33,0 1px 0 #b6b5a1;position:relative;overflow:hidden}.mue-featured-card:after{content:"";position:absolute;inset:8px;border:1px solid #acbda8;border-radius:142px 142px 9px 9px;pointer-events:none}.mue-featured-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:url('decor-sage.svg') center/100% 100% no-repeat;padding:42px 16px;gap:13px;color:#54765f}.mue-featured-ornament{font-size:44px;color:#a6aa89}.mue-featured-inner small{font-size:10px;letter-spacing:.19em;font-weight:700}.mue-featured-inner strong{font:normal 39px/1.1 Georgia,serif;color:#405f4c}.mue-featured-line{height:1px;width:110px;background:#b5b7a4;margin:8px}.mue-featured-date{font-size:12px;letter-spacing:.08em}.mue-hero-stamp{position:absolute;bottom:54px;right:17%;background:#fff;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font:italic 18px/1.1 Georgia,serif;color:#8a6f54;box-shadow:0 12px 34px #0002;transform:rotate(-9deg)}.mue-hero-stamp b{font-size:13px;margin-top:5px;color:#c19d74}
.mue-v2-flow{margin:25px auto 0;display:flex;justify-content:space-between;gap:14px;background:white;border:1px solid #e9e9e4;padding:22px 33px;border-radius:13px;align-items:center;color:#536358;font-size:13px}.mue-v2-flow span{display:flex;align-items:center;gap:9px}.mue-v2-flow b{color:#9a7c59;font-size:12px}.mue-v2-flow i{font-style:normal;color:#ccc9b9}.mue-v2-themes{padding-top:72px;scroll-margin-top:115px}.mue-v2-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:15px 0 30px}.mue-v2-heading h2{font:normal clamp(34px,3.9vw,53px)/1.16 Georgia,serif;letter-spacing:-.035em;color:#22372d;max-width:590px}.mue-v2-heading h2 em{color:#a17a5b;font-weight:400}.mue-v2-heading p{max-width:360px;font-size:14px;line-height:1.8;color:#7b827a}.mue-v2-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.mue-v2-theme-item{background:#fff;border:1px solid #e3e5df;border-radius:14px;padding:9px;cursor:pointer;text-align:left;box-shadow:0 8px 35px #3040300a;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}.mue-v2-theme-item:hover{transform:translateY(-5px);box-shadow:0 20px 45px #3040301d}.mue-v2-theme-item.is-selected{border:2px solid #638474;padding:8px;box-shadow:0 7px 24px #41634f23}.mue-v2-theme-art{display:grid;place-items:center;aspect-ratio:3 / 4;position:relative;overflow:hidden;border-radius:10px;padding:12px;color:var(--art-text);background:var(--art-bg) url('decor-sage.svg') center/cover no-repeat}.mue-mini-inner{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;position:relative;border:1px solid var(--art-line);padding:15px 7px}.mue-mini-inner:before,.mue-mini-inner:after{content:"";position:absolute;width:42px;height:1px;left:calc(50% - 21px);background:var(--art-line)}.mue-mini-inner:before{top:19%}.mue-mini-inner:after{bottom:16%}.mue-mini-inner .mue-mini-sigil{font-size:31px;color:var(--art-accent)}.mue-mini-inner small{font-size:8px;letter-spacing:.13em;text-transform:uppercase}.mue-mini-inner strong{font:normal clamp(16px,1.9vw,25px)/1.14 Georgia,serif;letter-spacing:-.03em}.mue-mini-rule{color:var(--art-accent);font-size:21px}.mue-v2-theme-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:13px 6px 6px}.mue-v2-theme-bottom strong{display:block;color:#293d32;font-size:13px}.mue-v2-theme-bottom small{display:block;color:#93988c;font-size:11px;margin-top:3px}.mue-v2-select-icon{background:#f1f3ef;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:#48624f}.mue-v2-theme-item.is-selected .mue-v2-select-icon{background:#375d47;color:white}.mue-v2-theme-item.is-selected .mue-v2-select-icon:after{content:""}
/* Shared artistic language across thumbnail, live preview, and active invitation */
.mue-theme-sage{--art-bg:#edf2e8;--art-text:#496651;--art-accent:#92a082;--art-line:#b3bda6;--art-decor:url('decor-sage.svg')}.mue-theme-rose{--art-bg:#fff0f3;--art-text:#834a65;--art-accent:#b3768c;--art-line:#d5adb7;--art-decor:url('decor-rose.svg')}.mue-theme-navy{--art-bg:#15253b;--art-text:#f2dfb3;--art-accent:#d4b57c;--art-line:#a98b5b;--art-decor:url('decor-navy.svg')}.mue-theme-cream{--art-bg:#faf6ec;--art-text:#7e6550;--art-accent:#b8a07b;--art-line:#c8b79a;--art-decor:url('decor-cream.svg')}.mue-theme-terracotta{--art-bg:#f9ebe2;--art-text:#8c5644;--art-accent:#b87556;--art-line:#cf9b82;--art-decor:url('decor-terracotta.svg')}
.mue-v2-theme-art.mue-theme-sage{background:var(--art-bg) var(--art-decor) center/100% 100% no-repeat}.mue-v2-theme-art.mue-theme-rose{background:var(--art-bg) var(--art-decor) center/100% 100% no-repeat}.mue-v2-theme-art.mue-theme-navy{background:var(--art-bg) var(--art-decor) center/100% 100% no-repeat}.mue-v2-theme-art.mue-theme-cream{background:var(--art-bg) var(--art-decor) center/100% 100% no-repeat}.mue-v2-theme-art.mue-theme-terracotta{background:var(--art-bg) var(--art-decor) center/100% 100% no-repeat}
.mue-v2-builder{border-top:1px solid #e8e6df;padding-top:70px;scroll-margin-top:98px}.mue-v2-builder-head{text-align:center;max-width:730px;margin:0 auto 33px}.mue-v2-builder-head h2{font:normal clamp(36px,4vw,55px)/1.15 Georgia,serif;letter-spacing:-.045em;color:#25382d;margin:13px 0!important}.mue-v2-builder-head p{color:#788179;font-size:14px;line-height:1.8}.mue-v2-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:32px;align-items:start}.mue-v2-form{border-radius:18px;padding:32px;background:white;box-shadow:0 15px 55px #1e392b0b}.mue-v2-form .mue-v2-step{display:flex;align-items:center;gap:12px;margin:13px 0 17px}.mue-v2-step span{background:#eaf0e8;color:#47694d;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-weight:800;font-size:11px}.mue-v2-form .mue-v2-step h3{color:#283b2c;font-size:17px;margin:0}.mue-v2-form .mue-packages{margin-bottom:32px;grid-template-columns:1fr}.mue-v2-form .mue-package:has(input:checked){border-color:#7e9d85;background:#f4f8f3}.mue-v2-form .mue-input label{font-weight:700;color:#4c594e}.mue-v2-form input,.mue-v2-form select,.mue-v2-form textarea{font-family:inherit}.mue-v2-submit{margin-top:15px;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;padding:16px 20px;background:#253e31;color:white;border-radius:12px;font-weight:750;cursor:pointer;min-height:52px}.mue-v2-submit:hover{background:#365442}
.mue-v2-preview-toolbar{background:#fff;border:1px solid #e7eae2;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:11px;letter-spacing:.11em;color:#315f3c;font-weight:800}.mue-v2-preview-toolbar small{font-size:10px;color:#9a9c91;letter-spacing:0;font-weight:500}.mue-v2-preview-dot{width:7px;height:7px;background:#65b07a;border-radius:50%;box-shadow:0 0 0 4px #e3f2e6}.mue-v2-expand{border:1px solid #d9e4d9;background:#f7faf7;cursor:pointer;color:#526a55;padding:8px;border-radius:8px;font-size:11px;font-weight:700}.mue-preview-area{position:sticky;top:100px;text-align:center}.mue-v2-device{background:#222823;width:min(100%,410px);padding:12px;border-radius:43px;margin:16px auto 0;box-shadow:0 24px 70px #1d302932;border:4px solid #343d36;position:relative}.mue-v2-device-camera{position:absolute;z-index:5;top:18px;left:calc(50% - 35px);width:70px;height:13px;background:#191c19;border-radius:18px}.mue-preview-area .mue-artboard{width:100%;max-width:100%;margin:0;min-height:665px;max-height:665px;border:0;border-radius:31px;position:relative;overflow:hidden;padding:0;background:var(--art-bg)!important;color:var(--art-text)!important;box-shadow:none}.mue-artboard .mue-art-decoration{position:absolute;inset:0;background:var(--art-decor) center/100% 100% no-repeat;pointer-events:none}.mue-artboard .mue-art-content{position:relative;z-index:1;min-height:665px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:65px 26px 36px;text-align:center;gap:9px}.mue-artboard .mue-art-content:before{content:"";position:absolute;inset:31px 21px 24px;border:1px solid var(--art-line);opacity:.64;pointer-events:none}.mue-artboard.mue-theme-rose .mue-art-content:before{border-radius:155px 155px 8px 8px}.mue-artboard.mue-theme-navy .mue-art-content:before{inset:39px 22px 30px;border-style:double;border-width:4px}.mue-artboard.mue-theme-cream .mue-art-content:before{border-radius:160px 160px 0 0}.mue-artboard.mue-theme-terracotta .mue-art-content:before{border-radius:90px 90px 8px 8px}.mue-art-sigil{color:var(--art-accent);font-size:28px;font-family:Georgia,serif;line-height:1}.mue-artboard .mue-preview-overline{font-size:10px;text-transform:uppercase;letter-spacing:.24em;font-weight:800;color:var(--art-text);padding-bottom:4px}.mue-artboard .mue-preview-photo{width:105px;height:120px;margin:6px auto 6px;flex-shrink:0;border-radius:60px 60px 7px 7px;border:3px solid var(--art-line);background:rgba(255,255,255,.24);display:grid;place-items:center;background-size:cover;background-position:center;box-shadow:0 6px 24px #2020200c}.mue-artboard .mue-preview-photo.has-photo .mue-photo-placeholder,.mue-artboard .mue-preview-photo[style*="background-image"] .mue-photo-placeholder{display:none}.mue-photo-placeholder{color:var(--art-accent);font:48px Georgia,serif}.mue-art-preface{font-size:11px;font-style:italic;color:var(--art-text);opacity:.82;font-family:Georgia,serif}.mue-artboard h2#mue-preview-host{color:var(--art-text);font:normal 37px/1.03 Georgia,serif;letter-spacing:-.035em;margin:1px 0 0;max-width:100%;word-break:break-word}.mue-artboard.mue-theme-rose h2#mue-preview-host{font-style:italic}.mue-artboard.mue-theme-navy h2#mue-preview-host{letter-spacing:.025em;font-variant:small-caps}.mue-artboard.mue-theme-cream h2#mue-preview-host{font-family:Georgia,serif;letter-spacing:-.055em}.mue-artboard.mue-theme-terracotta h2#mue-preview-host{font-weight:bold}.mue-art-partner{font:italic 12px Georgia,serif;max-width:90%;min-height:14px}.mue-art-rule{font-size:15px;color:var(--art-accent);letter-spacing:.18em;margin:8px 0}.mue-art-date{font-size:12px;font-weight:700;letter-spacing:.07em;color:var(--art-text)}.mue-art-venue{font:normal 17px Georgia,serif;margin-top:6px!important;max-width:100%}.mue-art-address{font-size:11px;opacity:.84;max-width:95%;line-height:1.45}.mue-art-message{font:italic 12px/1.6 Georgia,serif;opacity:.83;max-width:90%;margin-top:12px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mue-art-signoff{font-size:9px;letter-spacing:.18em;color:var(--art-accent);font-weight:800;margin-top:16px}.mue-v2-preview-note{font-size:11px;line-height:1.7;color:#949b90;max-width:400px;margin:13px auto!important}.mue-v2-close-preview{display:none}
.mue-preview-area.is-expanded{position:fixed!important;inset:0!important;z-index:999999!important;background:rgba(17,23,21,.96);overflow:auto;padding:30px 16px;display:flex;align-items:center;justify-content:center;flex-direction:column}.mue-preview-area.is-expanded .mue-v2-device{width:410px;max-width:98%;margin:0 auto}.mue-preview-area.is-expanded .mue-v2-preview-toolbar{width:min(95%,410px);margin-bottom:16px}.mue-preview-area.is-expanded .mue-v2-preview-note{color:#d5d9d2}.mue-preview-area.is-expanded .mue-v2-close-preview{display:block;color:#fff;background:#465b4c;border:1px solid #738576;border-radius:50px;padding:10px 24px;cursor:pointer}
/* Public invitation visually matches the selected preview */
.mue-public{background:#f9faf7!important;min-height:100vh}.mue-invitation-shell{border-radius:25px!important;max-width:590px!important;box-shadow:0 28px 80px #2b40351b}.mue-public .mue-invite-hero{background:var(--art-bg) var(--art-decor) center/100% 100% no-repeat!important;color:var(--art-text);min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:70px 34px!important}.mue-public .mue-invite-hero:before{content:"";position:absolute;inset:25px;border:1px solid var(--art-line);pointer-events:none}.mue-public .mue-flower,.mue-public .mue-overline,.mue-public .mue-hero-symbol,.mue-public .mue-hero-divider{color:var(--art-accent)}.mue-public .mue-overline{font-size:12px}.mue-public .mue-invite-hero h1{color:var(--art-text)!important;font-size:clamp(43px,7vw,62px)!important;margin:10px 0!important}.mue-public .mue-partner,.mue-public .mue-lead{color:var(--art-text)}.mue-public .mue-hero-photo{width:178px;height:204px;border-radius:96px 96px 10px 10px;outline:1px solid var(--art-line)}.mue-public .mue-guest-name{border-color:var(--art-line);color:var(--art-text)}.mue-public .mue-invite-section h2{color:var(--art-text)}.mue-public .mue-invite-section{border-top-color:#edece7;background:white}.mue-public .mue-invite-section .mue-button{background:#293d31;border-color:#293d31}.mue-public .mue-invite-section .mue-outline{color:#293d31!important}
@media(max-width:1100px){.mue-v2-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mue-v2-theme-art{max-height:355px}.mue-v2-workspace{gap:17px;grid-template-columns:minmax(0,1fr) minmax(310px,.83fr)}.mue-v2-hero{min-height:485px}.mue-v2-intro{padding:45px}}
@media(max-width:780px){.mue-full-app .mue-builder{padding:0 17px}.mue-app-header-inner{padding:0 17px;min-height:67px}.mue-app-nav>a:not(.mue-app-nav-cta){display:none}.mue-v2-hero{grid-template-columns:1fr}.mue-v2-intro{padding:38px 26px}.mue-v2-intro h1{font-size:48px}.mue-v2-hero-art{min-height:385px}.mue-featured-card{transform:rotate(4deg) scale(.77);margin:-55px auto}.mue-v2-trust{margin-top:30px}.mue-v2-flow{display:grid;grid-template-columns:repeat(2,1fr);padding:15px;gap:14px}.mue-v2-flow i{display:none}.mue-v2-heading{display:block}.mue-v2-heading p{margin-top:15px!important}.mue-v2-themes{padding-top:55px}.mue-v2-builder{padding-top:55px}.mue-v2-workspace{grid-template-columns:1fr}.mue-v2-workspace .mue-preview-area{order:-1;position:static!important}.mue-v2-device{width:min(94%,400px)}.mue-v2-preview-toolbar{max-width:450px;margin:auto}.mue-v2-preview-note{max-width:370px}.mue-v2-form{padding:22px}}
@media(max-width:520px){.mue-app-brand b{font-size:14px}.mue-brand-mark{width:34px;height:34px;font-size:21px}.mue-app-nav a.mue-app-nav-cta{padding:10px 12px;font-size:11px}.mue-full-app .mue-builder{padding:0 12px}.mue-v2-hero{margin-top:14px;border-radius:14px}.mue-v2-intro{padding:35px 23px 12px}.mue-v2-intro h1{font-size:42px}.mue-v2-intro p{font-size:13px}.mue-v2-flow span{font-size:11px}.mue-v2-heading h2{font-size:37px}.mue-v2-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mue-v2-theme-item{padding:6px}.mue-v2-theme-item.is-selected{padding:5px}.mue-mini-inner{gap:9px;padding:9px 5px}.mue-mini-inner strong{font-size:18px}.mue-mini-inner small{font-size:7px}.mue-v2-theme-bottom strong{font-size:11px}.mue-v2-builder-head h2{font-size:37px}.mue-v2-form{padding:17px}.mue-v2-form .mue-grid2{grid-template-columns:1fr}.mue-v2-device{width:min(98%,370px)}.mue-preview-area .mue-artboard{min-height:640px;max-height:640px}.mue-artboard .mue-art-content{min-height:640px;padding-left:23px;padding-right:23px}.mue-artboard h2#mue-preview-host{font-size:34px}.mue-app-footer{flex-direction:column;text-align:center}.mue-full-app.admin-bar .mue-app-header{top:46px}}
/* Force full-screen preview over the mobile workspace stacking layout. */
.mue-v2-workspace .mue-preview-area.is-expanded{position:fixed!important;inset:0!important;z-index:999999!important;order:initial!important;}


/* v1.3.0 — jenis tema per harga, galeri tersimpan & preview real-time */
.mue-tier-tab,.mue-jump-gallery,.mue-gallery-locked button{font-family:inherit}
.mue-theme-tier-tabs{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px auto 26px}
.mue-theme-tier-tabs .mue-tier-tab{min-width:146px;border:1px solid #dae1d9;border-radius:15px;background:#fff;cursor:pointer;padding:13px 22px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#344c3c;box-shadow:0 4px 16px #12220b0a}
.mue-tier-tab strong{font-size:16px}.mue-tier-tab small{font-size:12px;color:#7c8278}.mue-tier-tab.is-active{background:#203d30;color:#fff;border-color:#203d30;box-shadow:0 6px 20px #0b321a25}.mue-tier-tab.is-active small{color:#e5d0a7}
.mue-v2-theme-item[hidden],.mue-premium-fields[hidden],.mue-gallery-locked[hidden],.mue-preview-gallery[hidden],.mue-jump-gallery[hidden],.mue-upload-thumb[hidden],.mue-preview-gallery-images img[hidden],.mue-preview-gallery-empty[hidden]{display:none!important}
.mue-tier-description{border-left:4px solid #789e85;padding:12px 16px;border-radius:8px;background:#f2f7f1;color:#445847;font-size:12px;line-height:1.65;margin:7px 0 22px}
.mue-gallery-locked{border:1px dashed #9db5a1;border-radius:12px;padding:16px;background:#f7faf6;color:#4b6652;font-size:13px;line-height:1.65;margin:17px 0}
.mue-gallery-locked button{display:inline-block;border:0;background:transparent;color:#22563c;text-decoration:underline;font-size:13px;cursor:pointer;font-weight:800;margin-left:3px}
.mue-upload-thumb{display:block;width:104px;height:116px;object-fit:cover;border-radius:12px;margin:12px 0 2px;border:2px solid #e1d6b8;box-shadow:0 7px 20px #4443}
/* Seluruh kartu, preview dan undangan publik mempunyai latar yang sesuai dengan tema */
.mue-theme-floral{--mue-primary:#9b5d78;--mue-soft:#fff4f7;--mue-ink:#6a3d55;--mue-gold:#be8fa7;--art-bg:#fff5f6;--art-text:#8a526d;--art-accent:#be7c9c;--art-line:#cfa4b5;--art-decor:url('decor-floral.svg')}
.mue-theme-emerald{--mue-primary:#0f473c;--mue-soft:#e9f0ed;--mue-ink:#173c33;--mue-gold:#ddbc70;--art-bg:#113a32;--art-text:#f6e3b9;--art-accent:#e0c379;--art-line:#e0c379;--art-decor:url('decor-emerald.svg')}
.mue-theme-royal{--mue-primary:#3d2544;--mue-soft:#f2eaf3;--mue-ink:#301e38;--mue-gold:#e3c295;--art-bg:#27162e;--art-text:#f4d9b4;--art-accent:#e4c28c;--art-line:#ad88b4;--art-decor:url('decor-royal.svg')}
.mue-v2-theme-art.mue-theme-floral,.mue-v2-theme-art.mue-theme-emerald,.mue-v2-theme-art.mue-theme-royal{background:var(--art-bg) var(--art-decor) center/100% 100% no-repeat}
.mue-v2-theme-art.mue-theme-emerald,.mue-v2-theme-art.mue-theme-royal,.mue-v2-theme-art.mue-theme-navy{color:var(--art-text)}
.mue-v2-theme-art.mue-theme-floral .mue-mini-inner{border-radius:100px 100px 10px 10px}.mue-v2-theme-art.mue-theme-emerald .mue-mini-inner{border:2px double #ddbc70}.mue-v2-theme-art.mue-theme-royal .mue-mini-inner{border-radius:20px 20px 8px 8px;border:2px solid #ad88b4}
.mue-artboard.mue-theme-floral .mue-art-content:before{border-radius:185px 185px 8px 8px}.mue-artboard.mue-theme-emerald .mue-art-content:before{border-radius:190px 190px 18px 18px;border-width:3px}.mue-artboard.mue-theme-royal .mue-art-content:before{border:2px double var(--art-line);clip-path:polygon(50% 0,100% 11%,100% 88%,50% 100%,0 88%,0 11%)}
.mue-artboard.mue-theme-floral h2#mue-preview-host{font-style:italic}.mue-artboard.mue-theme-royal h2#mue-preview-host{font-variant:small-caps;letter-spacing:.02em}
/* Kartu undangan adalah layar yang bisa digeser: bukan mockup statis. Bagian bawah ialah galeri foto. */
.mue-preview-area .mue-artboard{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-color:#bba78d transparent;scrollbar-width:thin}
.mue-artboard .mue-art-content{min-height:665px}
.mue-preview-gallery{position:relative;z-index:2;background:var(--art-bg);color:var(--art-text);padding:26px 19px 43px;text-align:center;border-top:1px solid var(--art-line);min-height:245px}
.mue-preview-gallery-heading{display:flex;align-items:center;flex-direction:column;gap:5px;margin:0 0 16px;font-family:Georgia,serif}
.mue-preview-gallery-heading span{color:var(--art-accent);font-size:22px}.mue-preview-gallery-heading strong{font-size:25px;font-weight:normal}.mue-preview-gallery-heading small{font:10px system-ui,Arial,sans-serif;opacity:.75}
.mue-preview-gallery-images{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:9px}
.mue-preview-gallery-images img{display:block;width:100%;height:190px;object-fit:cover;border:3px solid var(--art-line);border-radius:9px;box-shadow:0 8px 24px #0002}
.mue-preview-gallery-images img:only-of-type{grid-column:span 2;max-width:220px;margin:auto}
.mue-preview-gallery-empty{border:1px dashed var(--art-line);border-radius:12px;grid-column:span 2;font-size:12px;line-height:1.7;padding:25px 13px;opacity:.8}
.mue-jump-gallery{display:block;width:min(100%,410px);border:1px solid #b9c9b9;border-radius:10px;padding:11px 14px;background:#f3f7f1;color:#305340;font-size:12px;font-weight:800;cursor:pointer;margin:12px auto 0}
.mue-jump-gallery:hover{background:#e6f0e6}
/* Galeri undangan aktif mengikuti tema, bukan galeri putih tanpa style */
.mue-public .mue-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;margin:20px auto}
.mue-public .mue-gallery img{width:100%;height:250px;object-fit:cover;border-radius:10px;border:4px solid var(--art-line);box-shadow:0 12px 30px #0002}
.mue-public .mue-invite-section:has(.mue-gallery){background:var(--art-bg);color:var(--art-text);border-top:1px solid var(--art-line)}
.mue-public .mue-invite-section:has(.mue-gallery) .mue-kicker{color:var(--art-accent)}
.mue-public.mue-theme-emerald .mue-invite-hero:before,.mue-public.mue-theme-royal .mue-invite-hero:before{border-width:3px}
.mue-public.mue-theme-royal .mue-invite-hero:before{clip-path:polygon(50% 0,100% 11%,100% 88%,50% 100%,0 88%,0 11%)}
@media(max-width:520px){.mue-theme-tier-tabs{gap:6px;flex-wrap:nowrap}.mue-theme-tier-tabs .mue-tier-tab{padding:11px 8px;min-width:0;flex:1}.mue-tier-tab strong{font-size:13px}.mue-tier-tab small{font-size:10px}.mue-artboard .mue-art-content{min-height:640px}.mue-public .mue-gallery img{height:175px}}

.mue-preview-gallery-images.has-one img:not([hidden]){grid-column:1 / -1;width:min(100%,245px);height:260px;margin:auto}
