.wedding-collection-studio-module__gLQ97W__studio{--burgundy:#7d102d;--feature-accent:var(--burgundy);--ink:#25251f;--paper:#f7f3eb;color:var(--ink);background:#f0ece3;min-height:100dvh}.wedding-collection-studio-module__gLQ97W__protected{background:#f0eee9;margin:0 0 18px;padding:6px 8px;font:11px Arial,sans-serif;display:inline-block}.wedding-collection-studio-module__gLQ97W__subtabs{background:#eee9df;gap:3px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.wedding-collection-studio-module__gLQ97W__subtabs button{flex:1 0 max-content;background:0 0;border:0;padding:10px 8px;font:700 10px Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__subtabs button[aria-selected=true]{color:var(--burgundy);background:#fff;box-shadow:0 1px 5px #0001}.wedding-collection-studio-module__gLQ97W__formStack{gap:15px;display:grid}.wedding-collection-studio-module__gLQ97W__mediaStatus{color:#575147;min-height:18px;margin:0;font:600 12px/1.45 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__field{gap:6px;display:grid}.wedding-collection-studio-module__gLQ97W__field>span,.wedding-collection-studio-module__gLQ97W__photoControl>label,.wedding-collection-studio-module__gLQ97W__toggle{font:700 12px Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__field input,.wedding-collection-studio-module__gLQ97W__field textarea,.wedding-collection-studio-module__gLQ97W__field select{color:inherit;background:#fff;border:1px solid #cfc6b7;border-radius:0;width:100%;min-height:42px;padding:10px;font:14px/1.45 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__field textarea{resize:vertical}.wedding-collection-studio-module__gLQ97W__field small{color:#756e63;text-align:right;font:400 10px/1.35 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__editorContent fieldset{border:1px solid #d9d0c2;margin:0;padding:12px}.wedding-collection-studio-module__gLQ97W__editorContent legend{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font:700 11px Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__editorContent button{cursor:pointer}.wedding-collection-studio-module__gLQ97W__formStack>button,.wedding-collection-studio-module__gLQ97W__photoControl button,.wedding-collection-studio-module__gLQ97W__hideAll,.wedding-collection-studio-module__gLQ97W__rsvpPanel>button{border:1px solid var(--burgundy);color:var(--burgundy);background:#fff;min-height:42px;padding:10px 14px;font:700 12px Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__photoControl{gap:11px;display:grid}.wedding-collection-studio-module__gLQ97W__paletteControls{gap:12px;display:grid}.wedding-collection-studio-module__gLQ97W__paletteControls>p{color:#66625b;margin:0;font:12px/1.45 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__paletteControls>label{justify-content:space-between;align-items:center;font:700 12px Arial,sans-serif;display:flex}.wedding-collection-studio-module__gLQ97W__colorInputRow{align-items:center;gap:10px;display:flex}.wedding-collection-studio-module__gLQ97W__colorInputRow input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfc6b7;width:52px;height:42px;padding:4px}.wedding-collection-studio-module__gLQ97W__colorInputRow output{color:#575147;min-width:4.6rem;font:600 12px/1 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__paletteControls>button{border:1px solid var(--burgundy);color:var(--burgundy);background:#fff;min-height:42px;padding:10px 14px;font:700 12px Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__photoControl p{color:#66625b;margin:0;font:12px/1.4 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__photoControl>label:not(.wedding-collection-studio-module__gLQ97W__field){gap:5px;display:grid}.wedding-collection-studio-module__gLQ97W__upload{border:1px solid var(--burgundy);color:var(--burgundy);text-align:center;padding:10px}.wedding-collection-studio-module__gLQ97W__upload input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wedding-collection-studio-module__gLQ97W__upload:focus-within{outline:2px solid var(--burgundy);outline-offset:2px}.wedding-collection-studio-module__gLQ97W__error{color:#a00;min-height:1em;font:12px Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__hideAll{width:100%;margin-bottom:14px}.wedding-collection-studio-module__gLQ97W__toggle{background:var(--paper);text-transform:capitalize;align-items:center;gap:8px;margin-bottom:15px;padding:12px;display:flex}.wedding-collection-studio-module__gLQ97W__toggle input{width:18px;height:18px}.wedding-collection-studio-module__gLQ97W__note{color:#66625b;font:12px/1.5 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__shareButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wedding-collection-studio-module__gLQ97W__shareButtons a{color:inherit;background:#fff;border:1px solid #cfc6b7;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:flex}.wedding-collection-studio-module__gLQ97W__rsvpPanel{gap:14px;display:grid}.wedding-collection-studio-module__gLQ97W__stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wedding-collection-studio-module__gLQ97W__stats div{background:var(--paper);border:1px solid #d9d0c2;padding:10px}.wedding-collection-studio-module__gLQ97W__stats span{font:10px Arial,sans-serif;display:block}.wedding-collection-studio-module__gLQ97W__actionStatus{color:#526044;min-height:17px;margin:0;font:700 12px/1.4 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__emailActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wedding-collection-studio-module__gLQ97W__emailActions button{border:1px solid var(--burgundy);min-height:42px;color:var(--burgundy);background:#fff;padding:10px 12px;font:700 12px Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__emailActions button:last-child{background:var(--burgundy);color:#fff}.wedding-collection-studio-module__gLQ97W__reminderDialog{background:#fff;border:1px solid #cfc6b7;gap:12px;padding:18px;display:grid;box-shadow:0 18px 44px #231b1226}.wedding-collection-studio-module__gLQ97W__reminderDialog h2,.wedding-collection-studio-module__gLQ97W__reminderDialog p{margin:0}.wedding-collection-studio-module__gLQ97W__reminderDialog>div{justify-content:flex-end;gap:8px;display:flex}.wedding-collection-studio-module__gLQ97W__reminderDialog button{border:1px solid var(--burgundy);color:var(--burgundy);background:#fff;min-height:38px;padding:8px 12px}.wedding-collection-studio-module__gLQ97W__canvas{flex:1;padding:0 14px 28px;overflow:auto}.wedding-collection-studio-module__gLQ97W__previewFrame{background:#fff;width:100%;min-height:100%;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #2c291f1c}@media (max-width:620px){.wedding-collection-studio-module__gLQ97W__canvas{padding:0 6px 18px}}@media (prefers-reduced-motion:reduce){.wedding-collection-studio-module__gLQ97W__previewFrame{transition:none}}.wedding-collection-studio-module__gLQ97W__canvas{padding:0;overflow:visible}.wedding-collection-studio-module__gLQ97W__rsvpPanel{background:#f8f5ee;padding:clamp(16px,2vw,32px)}.wedding-collection-studio-module__gLQ97W__guestTableWrap{border:1px solid #d5d0c5;border-radius:6px;margin:16px 0;overflow:auto}.wedding-collection-studio-module__gLQ97W__guestTable{border-collapse:collapse;text-align:left;width:100%;font:13px/1.5 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__guestTable caption{text-align:left;color:#66645d;padding:12px}.wedding-collection-studio-module__gLQ97W__guestTable th,.wedding-collection-studio-module__gLQ97W__guestTable td{border-top:1px solid #e3dfd6;padding:14px 16px}.wedding-collection-studio-module__gLQ97W__guestTable thead{background:#eeebe3;font-size:12px}.wedding-collection-studio-module__gLQ97W__guestTable td span{color:var(--feature-accent);border:1px solid #d5d0c5;border-radius:20px;padding:4px 10px;display:inline-block}.wedding-collection-studio-module__gLQ97W__stats b{color:var(--feature-accent)}.wedding-collection-studio-module__gLQ97W__responseHeading{border-bottom:1px solid #d8d2c6;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;display:flex}.wedding-collection-studio-module__gLQ97W__responseHeading small{letter-spacing:.15em;color:var(--feature-accent);font:700 11px/1.4 Arial,sans-serif}.wedding-collection-studio-module__gLQ97W__responseHeading h2{color:var(--feature-accent);margin:6px 0;font:400 44px/1.05 Georgia,serif}.wedding-collection-studio-module__gLQ97W__responseHeading p{color:#66645d;margin:0;font-size:13px}.wedding-collection-studio-module__gLQ97W__responseHeading button{border:1px solid var(--feature-accent);background:var(--feature-accent);color:#fff;min-height:44px;padding:12px 16px}.wedding-collection-studio-module__gLQ97W__stats div{background:#fffdfa;border:1px solid #d5d0c5;border-radius:5px;min-height:84px;padding:14px 16px}.wedding-collection-studio-module__gLQ97W__stats b{font:400 32px/1.1 Georgia,serif}@media (max-width:600px){.wedding-collection-studio-module__gLQ97W__responseHeading h2{font-size:32px}}.wedding-collection-studio-module__gLQ97W__editorContent fieldset{border-radius:6px;gap:12px;min-width:0;display:grid}.wedding-collection-studio-module__gLQ97W__editorContent fieldset button{min-height:44px;color:var(--feature-accent);background:#fffdfa;border:1px solid #cfc6b7;padding:8px 12px;font-size:12px}.wedding-collection-studio-module__gLQ97W__inlineActions{flex-wrap:wrap;gap:8px;display:flex}.wedding-collection-studio-module__gLQ97W__editorContent fieldset button:disabled{opacity:.45;cursor:not-allowed}
