:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Heebo;src:url(/assets/fonts/Heebo-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{background:#f4f2ed;width:100%;min-height:100%;margin:0}.site-shell{width:100%;min-height:100vh}.calculator-frame{border:0;width:100%;min-height:100vh;display:block}body{color:#25231f;font-family:Heebo,Arial,sans-serif}.admin-shell{width:min(1120px,100% - 28px);margin:0 auto;padding:28px 0 100px}.admin-header,.admin-section-head,.admin-save{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-header h1,.admin-card h2{margin:3px 0}.admin-header a{color:#6d5c28}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-header .admin-primary-link{color:#fff;background:#25231f;border-radius:9px;padding:9px 14px;text-decoration:none}.admin-tabs{gap:8px;margin:24px 0 8px;display:flex}.admin-tabs button,.admin-section-head button,.admin-save button{cursor:pointer;background:#fff;border:1px solid #c7af61;border-radius:10px;padding:10px 16px;font-weight:700}.admin-tabs button.active,.admin-save button{color:#fff;background:#24211a;border-color:#24211a}.admin-owner{color:#716d63;margin:8px 0 18px;font-size:.9rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card{background:#fff;border:1px solid #ded9cd;border-radius:18px;padding:22px;box-shadow:0 8px 28px #2a24180f}.price-grid,.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-card label{color:#5e594f;gap:5px;font-size:.88rem;display:grid}.admin-card input,.admin-card select,.admin-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccc5b7;border-radius:8px;padding:9px 10px}.admin-card textarea{resize:vertical;min-height:74px}.admin-load-state{text-align:center;max-width:640px;margin:34px auto}.admin-load-state button{color:#fff;font:inherit;cursor:pointer;background:#25231f;border:1px solid #25231f;border-radius:10px;padding:10px 18px;font-weight:800}.admin-card fieldset{border:1px solid #ded9cd;border-radius:12px;margin:16px 0 0;padding:14px}.admin-pricing-special{margin-bottom:18px}.pricing-preview{color:#5d5130;background:#f8efcf;border:1px solid #d7c06d;border-radius:10px;margin:16px 0 0;padding:12px}.admin-card .check{align-items:center;gap:7px;display:flex}.admin-card .check input{width:auto}.attraction-editor{border:1px solid #ded9cd;border-radius:12px;margin-top:12px;padding:12px}.attraction-editor summary{cursor:pointer;font-weight:700}.attraction-editor summary small{color:#8a7a4c;margin-inline-start:8px}.editor-grid{margin-top:14px}.wide{grid-column:1/-1}.event-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.admin-thumb,.gallery-admin-item img{object-fit:cover;border-radius:8px;width:110px;height:80px}.gallery-admin-item{cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.admin-media-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-gallery-heading{border-top:1px solid #ded9cd;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.admin-gallery-heading span{color:#777166;font-size:.82rem}.admin-media-empty{color:#6f695e;background:#faf8f3;border:1px dashed #cfc7b8;border-radius:10px;width:100%;margin:0;padding:14px}.duration-pricing{background:#faf9f6;border:1px solid #ded9cd;border-radius:12px;padding:12px}.duration-pricing-head{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.pricing-incomplete{color:#8f3b2e;font-weight:700}.pricing-complete{color:#2d6a46;font-weight:700}.missing-price input{background:#fff8f6;border-color:#b75f50}.variation-editor{gap:14px;display:grid}.variation-block{background:#fff;border:1px solid #e2dccf;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.quantity-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.quantity-editor p{margin:10px 0 0}.admin-save{inset-inline:0;background:#fffffff5;border-top:1px solid #ded9cd;padding:14px max(18px,50% - 560px);position:fixed;bottom:0}.admin-proposals-card{margin-top:24px}.proposal-table-wrap{margin-top:18px;overflow-x:auto}.proposal-table{border-collapse:collapse;width:100%;min-width:900px}.proposal-table th,.proposal-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e6e0d5;padding:13px 10px}.proposal-table th{color:#6e685e;font-size:.82rem}.proposal-table td small{color:#777166;margin-top:4px;display:block}.proposal-status{white-space:nowrap;background:#eeeae1;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.proposal-status-stack{justify-items:start;gap:6px;display:grid}.proposal-status-stack code{color:#625b4e;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.operations-status{color:#625d53;white-space:normal;background:#f2efe8;border:1px solid #0000;border-radius:999px;max-width:100%;padding:4px 8px;font-size:.7rem;font-weight:750;line-height:1.25;display:inline-flex}.operations-status-pending{color:#6f5513;background:#fff6d7;border-color:#ead28c}.operations-status-synced{color:#285d3d;background:#e6f3ea;border-color:#b8d9c3}.operations-status-failed{color:#873d34;background:#f9e8e5;border-color:#e3bbb5}.status-approved,.status-won{color:#2d6242;background:#e4f1e8}.status-contacted{color:#665520;background:#f5edcf}.status-lost{color:#873d34;background:#f6e6e3}.proposal-view-link{color:#4f421e;border:1px solid #c7af61;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-proposal-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.admin-proposal-layout>*{min-width:0}.admin-proposal-details{margin:12px 0 0}.admin-proposal-details div{border-bottom:1px solid #ece7dc;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;display:grid}.admin-proposal-details dt{color:#777166}.admin-proposal-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.admin-proposal-details a{color:#6d5c28}.proposal-status-editor{border-top:1px solid #e5dfd1;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:20px;padding-top:18px;display:grid}.proposal-status-editor button{color:#fff;cursor:pointer;background:#25231f;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.proposal-status-editor small{color:#6f695e;grid-column:1/-1}.operations-sync{background:#faf8f3;border:1px solid #ded6c7;border-radius:13px;gap:12px;margin-top:20px;padding:18px;display:grid}.operations-sync-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-sync-heading h3{margin:0 0 7px;font-size:1rem}.operations-sync-heading code{color:#493d1e;direction:ltr;background:#f2e8c8;border-radius:7px;padding:6px 9px;font:750 .78rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.operations-sync-action{color:#fff;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:#2d2920;border:1px solid #8e762e;border-radius:9px;padding:9px 14px;font-weight:800}.operations-sync-action:disabled{opacity:.6;cursor:wait}.operations-sync-message{color:#8d392f;min-height:1.4em;margin:0;font-size:.88rem;font-weight:700}.admin-proposal-list{gap:8px;padding:0;list-style:none;display:grid}.admin-proposal-list li{border-bottom:1px solid #ece7dc;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.preferences-list{border-top:2px solid #d7c06d;margin-top:20px;padding-top:10px}.admin-proposal-price{text-align:center;color:#fff;background:#25231f;place-content:center;display:grid}.admin-proposal-price>span{color:#ddd3b5}.admin-proposal-price>strong{color:#d2b75e;font-size:2.4rem}.admin-proposal-price p{color:#d6d0c2;margin:8px 0 0}.sound-admin-layout{gap:18px;display:grid}.sound-global{gap:16px;display:grid}.sound-mapping-list{gap:10px;margin-top:16px;display:grid}.sound-mapping-row{background:#faf8f3;border:1px solid #e4ded2;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sound-preview,.sound-upload{color:#41391f;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7af61;border-radius:9px;padding:9px 12px;font-weight:700}.sound-library-card{overflow:hidden}.sound-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sound-library-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=720px){.admin-grid,.price-grid,.editor-grid,.variation-block,.quantity-admin-grid,.sound-library-grid{grid-template-columns:1fr}.wide{grid-column:auto}.admin-tabs{overflow-x:auto}.admin-header{align-items:flex-start}.duration-pricing-head{display:grid}.sound-mapping-row{grid-template-columns:1fr auto}.sound-mapping-row label{grid-column:1/-1}.admin-proposal-layout{grid-template-columns:1fr}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}.proposal-table th,.proposal-table td{padding-inline:8px}.proposal-status-stack{min-width:112px}.operations-sync-heading{flex-direction:column;align-items:flex-start}.operations-sync-action{width:100%}}.approval-shell{background:radial-gradient(circle at top,#fffdf8,#f0ede5 72%);min-height:100vh;padding:28px 14px;font-family:Heebo,Arial,sans-serif}.approval-card{background:#fff;border:1px solid #c7af61;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(20px,4vw,42px);box-shadow:0 20px 70px #2d271a1f}.approval-brand{border-bottom:1px solid #e5dfd1;grid-template-columns:72px 1fr 120px;align-items:center;gap:18px;padding-bottom:18px;display:grid}.approval-brand img{object-fit:contain;width:72px;height:72px}.approval-brand .approval-muli-logo{width:120px;height:58px}.approval-brand span,.approval-heading p{color:#8b773c;font-size:.84rem;font-weight:700;display:block}.approval-brand strong{margin-top:3px;display:block}.approval-heading{text-align:center;padding:28px 0 18px}.approval-heading h1{margin:6px 0 8px;font-size:clamp(1.8rem,6vw,2.7rem)}.approval-heading span{color:#6c685f;line-height:1.6}.approval-summary{border:1px solid #e2dccf;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.approval-summary div{border-bottom:1px solid #e2dccf;padding:13px 16px}.approval-summary div:nth-child(odd){border-left:1px solid #e2dccf}.approval-summary dt{color:#777166;font-size:.82rem}.approval-summary dd{margin:4px 0 0;font-weight:800}.approval-price{text-align:center;color:#fff;background:#25231f;border-radius:16px;margin:20px 0;padding:20px}.approval-price span,.approval-price small{color:#ddd3b5;display:block}.approval-price s{color:#c9c2af;font-size:1.05rem;display:block}.approval-price strong{color:#d2b75e;margin:3px 0;font-size:2.35rem;display:block}.approval-form{border-top:1px solid #e5dfd1;gap:16px;margin-top:26px;padding-top:24px;display:grid}.approval-form h2,.approval-success h2{margin:0}.approval-form-intro{color:#6a655c;margin:-7px 0 2px}.approval-form label:not(.approval-consent){gap:6px;font-weight:700;display:grid}.approval-form input[type=text],.approval-form input[type=tel],.approval-form input[type=email],.approval-form input:not([type]){width:100%;font:inherit;border:1px solid #cfc7b8;border-radius:10px;padding:13px 14px}.approval-consent-box{background:#fbfaf7;border:1px solid #e0d8c7;border-radius:10px;padding:13px;font-size:.92rem}.approval-consent-box strong,.approval-consent-box small{display:block}.approval-consent{color:#514d45;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.approval-consent input{accent-color:#8b773c;margin-top:5px}.approval-form button,.approval-whatsapp,.approval-pdf{color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;background:#25231f;border:0;border-radius:12px;padding:14px 20px;font-weight:800;text-decoration:none;display:block}.approval-form button:disabled{opacity:.6;cursor:wait}.approval-form small{color:#777166;text-align:center}.approval-consent-box small{color:#777166;text-align:start;margin-top:2px;font-weight:400}.approval-error{color:#a33b2d;margin:0;font-weight:700}.approval-success{text-align:center;background:#f7f2e3;border-radius:16px;margin-top:26px;padding:26px}.approval-check{color:#fff;background:#6b7d45;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:1.8rem;display:grid}.approval-success p{color:#5f5a50;line-height:1.6}.approval-whatsapp{background:#176b45;margin-top:18px}.approval-pdf{color:#25231f;background:#d6b95d;margin-top:18px}@media (width<=560px){.approval-brand{grid-template-columns:58px 1fr}.approval-brand img{width:58px;height:58px}.approval-brand .approval-muli-logo{display:none}.approval-summary{grid-template-columns:1fr}.approval-summary div:nth-child(odd){border-left:0}}.proposal-offer-editor{border:1px solid var(--admin-border,#e5e1d8);background:#fff;border-radius:20px;gap:16px;padding:24px;display:grid}.proposal-offer-heading,.proposal-offer-actions,.proposal-offer-types{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-offer-heading h2{margin:2px 0 0}.proposal-offer-heading span,.proposal-offer-editor>p,.proposal-offer-editor>small{color:#77736a}.proposal-offer-heading>strong{border-radius:999px;padding:5px 10px;font-size:.84rem}.proposal-offer-heading .is-active{color:#195c39;background:#e8f5ed}.proposal-offer-heading .is-expired{color:#8a3d2d;background:#faece8}.proposal-offer-editor form,.proposal-offer-editor label{gap:8px;display:grid}.proposal-offer-types{flex-wrap:wrap;justify-content:flex-start}.proposal-offer-types label{border:1px solid #e5e1d8;border-radius:12px;grid-auto-flow:column;align-items:center;padding:10px 12px;display:flex}.proposal-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-offer-editor input[type=text],.proposal-offer-editor input[type=number],.proposal-offer-editor input[type=date]{border:1px solid #d8d3c8;border-radius:10px;min-height:44px;padding:9px 11px}.proposal-offer-preview{background:#f7f2e3;border-radius:14px;gap:4px;padding:15px;display:grid}.proposal-offer-preview strong{font-size:1.2rem}.proposal-offer-actions{justify-content:flex-start}.proposal-offer-actions button{color:#fff;cursor:pointer;background:#272727;border:1px solid #272727;border-radius:10px;min-height:44px;padding:9px 16px}.proposal-offer-actions button.secondary{color:#272727;background:#fff}.proposal-offer-actions button:disabled{opacity:.55;cursor:not-allowed}.proposal-offer-status{margin:0;font-weight:700}@media (width<=680px){.proposal-offer-grid{grid-template-columns:1fr}.proposal-offer-actions{flex-direction:column;align-items:stretch}}
