@import"https://fonts.googleapis.com/css2?family=Comic+Neue:wght@300;400;700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}.submit-button-90s{display:block;width:100%;padding:.6rem .8rem;font-family:Comic Sans MS,Comic Sans,cursive;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#000;background:linear-gradient(to bottom,#ffb6c1,#ff69b4);border:2px solid #000000;border-radius:0;box-shadow:3px 3px #000;cursor:pointer;position:relative;transition:all .1s;text-shadow:1px 1px 0 #ffffff;letter-spacing:1px}.submit-button-90s:hover{background:linear-gradient(to bottom,#ff69b4,#ff1493);transform:translate(1px,1px);box-shadow:2px 2px #000}.submit-button-90s:active{transform:translate(3px,3px);box-shadow:none}.submit-button-90s:disabled{background:#ccc;color:#666;border-color:#999;box-shadow:2px 2px #999;cursor:not-allowed}input[type=tel],input[type=text],input[type=email],input[type=number],input[placeholder*=phone],input[placeholder*=Phone],textarea{font-size:1.1rem!important;padding:.8rem 1rem!important;border:2px solid #000000!important;border-radius:0!important;background-color:#fff!important;box-shadow:3px 3px #0003!important;transition:all .2s!important;font-family:Courier New,monospace!important;letter-spacing:1px!important}input[type=tel]:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[placeholder*=phone]:focus,input[placeholder*=Phone]:focus,textarea:focus{outline:none!important;border-color:#ff69b4!important;box-shadow:3px 3px #ff69b466!important}input[type=radio]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;border:2px solid #000000!important;border-radius:50%!important;background-color:#fff!important;margin-right:8px!important;position:relative!important;cursor:pointer!important}input[type=radio]:checked{background-color:#fff!important}input[type=radio]:checked:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;border-radius:50%!important;background-color:#ff69b4!important}input[type=radio]:focus{outline:none!important;box-shadow:0 0 0 2px #ff69b466!important}textarea{min-height:100px!important;resize:vertical!important;font-family:Courier New,monospace!important;line-height:1.4!important}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.sparkle-container[data-v-7587930e]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998}.sparkle[data-v-7587930e]{position:absolute;transform-origin:center;pointer-events:none;border-radius:50%;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);mix-blend-mode:screen}@keyframes twinkle-7587930e{0%{transform:scale(1) rotate(0);opacity:.7}25%{transform:scale(1.1) rotate(90deg);opacity:.9}50%{transform:scale(1.2) rotate(180deg);opacity:1}75%{transform:scale(1.1) rotate(270deg);opacity:.9}to{transform:scale(1) rotate(360deg);opacity:.7}}.sparkle[data-v-7587930e]{animation:twinkle-7587930e 2s ease-in-out infinite}*{font-family:Comic Sans MS,Comic Neue,cursive!important}body{margin:0;min-height:100vh;background:linear-gradient(#ffb6c14d,#e682824d,#9370db4d,#90ee904d);cursor:none}.app{position:relative;min-height:100vh;overflow-x:hidden}.background-collage{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:150px;opacity:.35;overflow:hidden;gap:0;padding:0;margin:0}.collage-cell{background-size:cover;background-position:center;transition:transform .5s ease;border:none;margin:0;position:relative;animation:pulse 8s infinite ease-in-out}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.collage-cell:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#ffb6c11a,#e682821a);pointer-events:none}.collage-cell:hover{transform:scale(1.05);opacity:1;z-index:1;animation:none}.custom-cursor{width:68px;height:68px;background-image:url(/assets/Icon-CZwZPYbD.png);background-size:contain;background-repeat:no-repeat;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);filter:hue-rotate(0deg)}@keyframes cursor-colors{0%{filter:hue-rotate(0deg) drop-shadow(0 0 8px rgba(255,182,193,.8))}20%{filter:hue-rotate(30deg) drop-shadow(0 0 8px rgba(255,153,153,.8))}40%{filter:hue-rotate(60deg) drop-shadow(0 0 8px rgba(230,172,0,.8))}60%{filter:hue-rotate(90deg) drop-shadow(0 0 8px rgba(147,112,219,.8))}80%{filter:hue-rotate(120deg) drop-shadow(0 0 8px rgba(255,107,107,.8))}to{filter:hue-rotate(0deg) drop-shadow(0 0 8px rgba(255,182,193,.8))}}.custom-cursor.moving{filter:blur(2px)}@media (max-width: 480px){.custom-cursor{width:32px;height:32px}.background-collage{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-auto-rows:100px}}.marquee-container{position:fixed;top:0;left:0;width:100%;padding:8px 0;overflow:hidden;z-index:1000}.marquee{display:flex;white-space:nowrap;animation:scroll 30s linear infinite}.marquee span{color:#fff;font-size:1.2rem;padding:0 2rem;text-shadow:0 0 5px rgba(255,182,193,.8);animation:rainbow-text 8s linear infinite}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes rainbow-text{0%{color:#ffb6c1;text-shadow:0 0 8px rgba(255,182,193,.8)}20%{color:#f99;text-shadow:0 0 8px rgba(255,153,153,.8)}40%{color:#e6ac00;text-shadow:0 0 8px rgba(230,172,0,.8)}60%{color:#9370db;text-shadow:0 0 8px rgba(147,112,219,.8)}80%{color:#ff6b6b;text-shadow:0 0 8px rgba(255,107,107,.8)}to{color:#ffb6c1;text-shadow:0 0 8px rgba(255,182,193,.8)}}.info-display[data-v-011e1bd6]{position:absolute;width:100%;height:100%;background:#000000e6;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;pointer-events:none;cursor:pointer;border:4px solid transparent;border-radius:10px;background-clip:padding-box;box-shadow:0 0 15px #ffffff80}.info-display.visible[data-v-011e1bd6]{opacity:1;pointer-events:auto;border-image:linear-gradient(45deg,#f0f,#0ff,red,#0f0,#ff0) 1;animation:rainbow-border-011e1bd6 3s linear infinite}@keyframes rainbow-border-011e1bd6{0%{border-image:linear-gradient(0deg,#f0f,#0ff,red,#0f0,#ff0) 1}to{border-image:linear-gradient(360deg,#f0f,#0ff,red,#0f0,#ff0) 1}}.info-title[data-v-011e1bd6]{color:#fff;font-size:2.5em;margin-bottom:1em;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5);background:linear-gradient(to right,#f0f,#0ff,red,#0f0,#ff0);-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbow-text-011e1bd6 6s linear infinite;font-weight:700;-webkit-text-stroke:1px rgba(255,255,255,.5)}@keyframes rainbow-text-011e1bd6{0%{background-position:0% 50%}to{background-position:100% 50%}}.info-text[data-v-011e1bd6]{color:#fff;font-size:1.2em;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.8)}@media (max-width: 480px){.info-title[data-v-011e1bd6]{font-size:1.8em}.info-text[data-v-011e1bd6]{font-size:1em}}body[data-v-c457d69a]{margin:0;min-height:100vh;background-image:url(/assets/bg-matt-anna-BfXLbReu.png);background-size:5% 5%;background-repeat:repeat}.logo-container[data-v-c457d69a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;display:flex;justify-content:center;align-items:center;cursor:none}.center-square[data-v-c457d69a]{width:600px;height:auto;min-height:350px;position:relative;background-color:transparent;border-radius:20px;display:flex;justify-content:center;align-items:center;overflow:visible;box-shadow:0 0 30px #fff3;padding:40px;box-sizing:border-box}.center-square[data-v-c457d69a]:before{content:none}.wedding-content[data-v-c457d69a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;z-index:5;position:relative}.title-container[data-v-c457d69a]{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:2rem;width:100%;padding:0 10px;box-sizing:border-box}.title-container[data-v-c457d69a]:before{content:"";position:absolute;width:120%;height:120%;background:radial-gradient(circle,#00000080,#0000 70%);z-index:-1}.title-gif[data-v-c457d69a]{width:100%;height:auto;margin-bottom:0;filter:drop-shadow(0 0 10px rgba(255,255,255,.7));transform:scale(1.35);animation:pulse-glow-c457d69a 3s ease-in-out infinite}@keyframes pulse-glow-c457d69a{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.7))}50%{filter:drop-shadow(0 0 15px rgba(255,255,255,.9)) drop-shadow(0 0 20px rgba(255,0,255,.5)) drop-shadow(0 0 25px rgba(0,255,255,.5))}to{filter:drop-shadow(0 0 10px rgba(255,255,255,.7))}}.date-gif[data-v-c457d69a]{max-width:80%;height:auto}.orbit[data-v-c457d69a]{width:800px;height:800px;position:absolute;pointer-events:none}.orbit-effect[data-v-c457d69a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#fff3,#fff0 70%);opacity:0;pointer-events:none;z-index:90}.orbit .hover-effect[data-v-c457d69a]{pointer-events:auto}.disco-ball[data-v-c457d69a]{background-image:url(/assets/disco-ball-DFzKTp7R.gif);filter:drop-shadow(0 0 8px rgba(147,112,219,.7))}.camera[data-v-c457d69a]{background-image:url(/assets/camera-DwgiYBAs.gif);filter:drop-shadow(0 0 8px rgba(255,182,193,.7))}.ringpop[data-v-c457d69a]{background-image:url(data:image/gif;base64,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);filter:drop-shadow(0 0 8px rgba(255,153,153,.7))}.karaoke[data-v-c457d69a]{background-image:url(/assets/karaoke-Z2GB9WFt.png);filter:drop-shadow(0 0 8px rgba(230,172,0,.7))}.email[data-v-c457d69a]{background-image:url(/assets/email-Cvzj7M73.gif);filter:drop-shadow(0 0 8px rgba(144,238,144,.7))}.faq[data-v-c457d69a]{background-image:url(/assets/faq-DUCqFtqP.gif);filter:drop-shadow(0 0 8px rgba(0,191,255,.7))}.wedding-party[data-v-c457d69a]{background-image:url(/assets/wedding-party-B9vxC5zs.jpg);filter:drop-shadow(0 0 8px rgba(255,105,180,.7))}.disco-ball[data-v-c457d69a],.camera[data-v-c457d69a],.ringpop[data-v-c457d69a],.karaoke[data-v-c457d69a],.email[data-v-c457d69a],.faq[data-v-c457d69a],.wedding-party[data-v-c457d69a]{width:75px;height:75px;max-width:75px;max-height:75px;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%}.hover-effect[data-v-c457d69a]{cursor:pointer;position:absolute;z-index:100}.hover-effect[data-v-c457d69a]:hover{cursor:pointer}.hover-text[data-v-c457d69a]{position:absolute;bottom:-25px;left:50%;transform:translate(-50%) translateY(0);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;opacity:1;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.8)}.disco-ball .hover-text[data-v-c457d69a]{color:#9370db;border:1px solid #9370db}.camera .hover-text[data-v-c457d69a]{color:#ffb6c1;border:1px solid #ffb6c1}.ringpop .hover-text[data-v-c457d69a]{color:#f99;border:1px solid #ff9999}.karaoke .hover-text[data-v-c457d69a]{color:#e6ac00;border:1px solid #e6ac00}.email .hover-text[data-v-c457d69a]{color:#90ee90;border:1px solid #90ee90}.faq .hover-text[data-v-c457d69a]{color:#00bfff;border:1px solid #00bfff}.wedding-party .hover-text[data-v-c457d69a]{color:#ff69b4;border:1px solid #ff69b4}.top-orbit[data-v-c457d69a],.bottom-orbit[data-v-c457d69a]{display:none}@media (max-width: 900px){.logo-container[data-v-c457d69a]{width:100vw;height:auto;max-width:800px;padding:20px}.center-square[data-v-c457d69a]{width:60vw;height:60vw;max-width:500px;max-height:500px}.title-gif[data-v-c457d69a]{max-width:90%;margin-bottom:1.5rem}.date-gif[data-v-c457d69a]{max-width:80%}}@media (max-width: 768px){.logo-container[data-v-c457d69a]{width:100%;height:auto;max-width:none;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-square[data-v-c457d69a]{width:90vw;height:auto;max-width:450px;min-height:220px;order:2;margin:0;padding:25px 15px}.title-container[data-v-c457d69a]{width:100%;padding:0}.title-container[data-v-c457d69a]:before{display:none}.title-gif[data-v-c457d69a]{width:100%;transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.orbit[data-v-c457d69a]{display:none}.top-orbit[data-v-c457d69a],.bottom-orbit[data-v-c457d69a]{display:flex;justify-content:center;width:100%;max-width:100%;padding:0;position:relative}.top-orbit[data-v-c457d69a]{order:1;margin-bottom:10px}.bottom-orbit[data-v-c457d69a]{order:3;margin-top:-40px}.disco-ball[data-v-c457d69a],.camera[data-v-c457d69a],.ringpop[data-v-c457d69a],.karaoke[data-v-c457d69a],.email[data-v-c457d69a],.faq[data-v-c457d69a],.wedding-party[data-v-c457d69a]{position:relative;width:22vw;height:22vw;max-width:85px;max-height:85px;transform:none!important;animation:none;margin:0 15px}.top-orbit .hover-effect[data-v-c457d69a],.bottom-orbit .hover-effect[data-v-c457d69a]{position:relative;transform:none;top:auto;left:auto}.hover-text[data-v-c457d69a]{position:absolute;font-size:12px;bottom:-25px;left:50%;opacity:1;transform:translate(-50%) translateY(0);background:#000000b3;padding:4px 8px;white-space:nowrap;border-radius:4px}.date-gif[data-v-c457d69a]{max-width:80%}}@media (max-width: 480px){.disco-ball[data-v-c457d69a],.camera[data-v-c457d69a],.ringpop[data-v-c457d69a],.karaoke[data-v-c457d69a],.email[data-v-c457d69a],.faq[data-v-c457d69a],.wedding-party[data-v-c457d69a]{width:22vw;height:22vw;max-width:65px;max-height:65px}.top-orbit[data-v-c457d69a],.bottom-orbit[data-v-c457d69a]{gap:10px}.bottom-orbit[data-v-c457d69a]{margin-top:-35px}.hover-text[data-v-c457d69a]{font-size:11px;bottom:-18px}.top-orbit[data-v-c457d69a]{margin-bottom:15px}}.rsvp-form-container[data-v-b9170deb]{max-width:600px;margin:0 auto;padding:2rem;background-color:#fffffff2;border-radius:8px;box-shadow:0 4px 12px #0003;border:2px solid #000000;position:relative}.rsvp-title[data-v-b9170deb]{text-align:center;margin-bottom:.5rem;font-size:2.5rem;font-family:Comic Sans MS,Comic Sans,cursive;color:#90ee90;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.rsvp-deadline[data-v-b9170deb]{text-align:center;margin-bottom:2rem;color:#333;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.1rem}.rsvp-form h2[data-v-b9170deb],.search-container h2[data-v-b9170deb]{text-align:center;margin-bottom:1.5rem;font-size:2rem;font-family:Comic Sans MS,Comic Sans,cursive;color:#90ee90;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.form-intro[data-v-b9170deb]{text-align:center;margin-bottom:2rem;color:#333;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.1rem}.form-group[data-v-b9170deb]{margin-bottom:2rem}.form-header[data-v-b9170deb]{display:flex;align-items:center;margin-bottom:2rem;position:relative}.form-header h2[data-v-b9170deb]{flex:1;text-align:center;margin:0;font-size:2rem;margin-left:2rem}.linked-guest-section[data-v-b9170deb]{background-color:#f0f8ff;padding:1rem;margin-bottom:2rem;border:2px dashed #4a6741;border-radius:8px;box-shadow:3px 3px #0000001a}.linked-guest-header[data-v-b9170deb]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.linked-notice[data-v-b9170deb]{display:flex;align-items:center;margin-bottom:.5rem}.linked-icon[data-v-b9170deb]{font-size:1.5rem;margin-right:.5rem}.linked-text[data-v-b9170deb]{font-family:Comic Sans MS,Comic Sans,cursive;color:#333}.linked-text p[data-v-b9170deb]{margin:0}.linked-text .linked-info[data-v-b9170deb]{margin-top:.5rem;font-size:.85rem;color:#666}.linked-checkbox[data-v-b9170deb]{display:flex;align-items:center;margin-left:auto;cursor:pointer;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1rem;background-color:#90ee90;padding:.5rem .8rem;border-radius:4px;border:1px solid #000;box-shadow:2px 2px #0003;transition:all .2s}.linked-checkbox[data-v-b9170deb]:hover{background-color:#7cdc7c;transform:translateY(-2px)}.linked-checkbox input[data-v-b9170deb]{margin-right:.5rem}.linked-guest-attendance[data-v-b9170deb]{background-color:#ffb6c133;padding:1rem;border:1px solid #ff69b4;border-radius:6px;margin-top:-1rem;margin-bottom:2rem}.badge-container[data-v-b9170deb]{display:flex;gap:.5rem}.linked-badge[data-v-b9170deb]{background-color:#4169e1;color:#fff;padding:.25rem .5rem;border-radius:0;font-size:.9rem;font-weight:700;border:1px solid #000000;box-shadow:2px 2px #000;font-family:Comic Sans MS,Comic Sans,cursive}.back-button[data-v-b9170deb]{position:absolute;left:0;background:none;border:none;color:#ff69b4;cursor:pointer;font-weight:600;padding:0;font-family:Comic Sans MS,Comic Sans,cursive;font-size:.9rem;display:flex;align-items:center;transition:all .2s ease;margin-right:1.5rem}.back-button[data-v-b9170deb]:hover{transform:translate(-3px);color:#ff1493}.back-button[data-v-b9170deb]:active{transform:translate(0)}label[data-v-b9170deb],.label-text[data-v-b9170deb]{display:block;margin-bottom:.5rem;font-weight:600;font-family:Comic Sans MS,Comic Sans,cursive;color:#333;font-size:1.1rem}input[type=text][data-v-b9170deb],input[type=email][data-v-b9170deb],input[type=tel][data-v-b9170deb],input[type=number][data-v-b9170deb],textarea[data-v-b9170deb]{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:4px;font-size:1rem;transition:all .2s ease;box-shadow:2px 2px #0000001a}input[type=text][data-v-b9170deb]:focus,input[type=email][data-v-b9170deb]:focus,input[type=tel][data-v-b9170deb]:focus,input[type=number][data-v-b9170deb]:focus,textarea[data-v-b9170deb]:focus{outline:none;border-color:#90ee90;box-shadow:2px 2px #90ee904d}.search-input-group[data-v-b9170deb]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;width:100%}.search-input-group input[data-v-b9170deb]{flex:1;border:2px solid #000000;border-radius:4px;box-shadow:2px 2px #0000001a;font-size:1rem;transition:all .2s ease}.search-input-group input[data-v-b9170deb]:focus{outline:none;border-color:#90ee90;box-shadow:2px 2px #90ee904d}.search-input-group .submit-button-90s[data-v-b9170deb]{width:auto;white-space:nowrap;min-width:100px;height:100%;align-self:stretch}.search-button[data-v-b9170deb]{padding:.75rem 1.5rem;background-color:#4a6741;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.search-button[data-v-b9170deb]:disabled{background-color:#aaa;cursor:not-allowed}textarea[data-v-b9170deb]{min-height:100px;resize:vertical}.radio-group[data-v-b9170deb]{display:flex;gap:2rem;margin-top:.8rem}.radio-label[data-v-b9170deb]{display:flex;align-items:center;cursor:pointer;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1rem;font-weight:500}.radio-label input[data-v-b9170deb]{margin-right:.5rem}small[data-v-b9170deb]{display:block;margin-top:.25rem;color:#666;font-size:.85rem}.submit-button-90s[data-v-b9170deb]{display:block;width:100%;padding:1rem;background-color:#4a6741;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;position:relative;border:2px solid #000000;box-shadow:3px 3px #0003;font-family:Comic Sans MS,Comic Sans,cursive}.submit-button-90s[data-v-b9170deb]:not(:disabled){animation:pulse-button-b9170deb 2s infinite}@keyframes pulse-button-b9170deb{0%{box-shadow:3px 3px #0003}50%{box-shadow:3px 3px #90ee9080,0 0 10px #90ee904d}to{box-shadow:3px 3px #0003}}.submit-button-90s[data-v-b9170deb]:hover{background-color:#3a5233;transform:translateY(-2px)}.submit-button-90s[data-v-b9170deb]:active{transform:translate(2px,2px);box-shadow:1px 1px #0003;animation:none}.submit-button-90s[data-v-b9170deb]:disabled{background-color:#aaa;cursor:not-allowed;animation:none}.error-message[data-v-b9170deb]{padding:.75rem;background-color:#ffebee;color:#c62828;border-radius:0;margin-bottom:1.5rem;border:2px solid #000000;box-shadow:3px 3px #0003;font-family:Comic Sans MS,Comic Sans,cursive;font-weight:700}.success-message[data-v-b9170deb]{text-align:center;padding:2rem;border:2px solid #000000;border-radius:0;background-color:#fff0f5;box-shadow:5px 5px #0003}.success-message h2[data-v-b9170deb]{color:#90ee90;margin-bottom:1rem;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.success-message p[data-v-b9170deb]{color:#333;margin-bottom:.8rem;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.1rem}.search-results[data-v-b9170deb]{margin-top:2rem}.search-results h3[data-v-b9170deb]{margin-bottom:1rem;color:#90ee90;font-family:Comic Sans MS,Comic Sans,cursive;text-align:center;font-size:1.5rem;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.guest-list[data-v-b9170deb]{list-style:none;padding:0;margin:0}.guest-item[data-v-b9170deb]{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:.8rem;border:2px solid #000000;border-radius:0;cursor:pointer;transition:all .2s;background-color:#fff;box-shadow:3px 3px #0003}.guest-item[data-v-b9170deb]:hover{border-color:#ff69b4;background-color:#fff0f5;box-shadow:3px 3px #ff69b466;transform:translate(-2px,-2px)}.guest-info[data-v-b9170deb]{flex:1}.guest-name[data-v-b9170deb]{font-weight:700;color:#000;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.1rem}.guest-phone[data-v-b9170deb]{font-size:.9rem;color:#666;font-family:Courier New,monospace;margin-top:.3rem}.no-results[data-v-b9170deb]{padding:1rem;background-color:#fff0f5;border-radius:0;margin-top:1rem;text-align:center;color:#333;border:2px solid #000000;box-shadow:3px 3px #0003;font-family:Comic Sans MS,Comic Sans,cursive}@media (max-width: 768px){.rsvp-form-container[data-v-b9170deb]{padding:1.5rem;max-width:90%;margin:1rem auto}.rsvp-title[data-v-b9170deb]{font-size:2.2rem}.radio-group[data-v-b9170deb]{flex-direction:column;gap:1rem}.search-input-group[data-v-b9170deb]{flex-direction:column;gap:.75rem;align-items:stretch}.search-input-group .submit-button-90s[data-v-b9170deb]{width:100%;padding:.9rem;height:auto;min-height:50px;font-size:1.1rem;margin-top:.5rem}.linked-guest-header[data-v-b9170deb]{flex-direction:column;align-items:flex-start}.linked-checkbox[data-v-b9170deb]{margin-left:0;margin-top:.5rem;width:100%;justify-content:center}.submit-button-90s[data-v-b9170deb]{padding:1rem;height:auto;min-height:55px;font-size:1.1rem}.form-header[data-v-b9170deb]{flex-direction:column;margin-bottom:2.5rem}.form-header h2[data-v-b9170deb]{font-size:1.7rem;margin-top:1.5rem;margin-left:0}.back-button[data-v-b9170deb]{position:static;align-self:flex-start;font-size:1rem;margin-bottom:.5rem;padding:.5rem 0}}@media (max-width: 480px){.search-input-group input[type=tel][data-v-b9170deb]{padding:.9rem;font-size:1.1rem}.submit-button-90s[data-v-b9170deb]{min-height:60px}input[type=text][data-v-b9170deb],input[type=email][data-v-b9170deb],input[type=tel][data-v-b9170deb],input[type=number][data-v-b9170deb],textarea[data-v-b9170deb]{padding:.9rem;font-size:1.1rem}.radio-label[data-v-b9170deb]{padding:.5rem 0;font-size:1.1rem}.radio-label input[type=radio][data-v-b9170deb]{width:20px;height:20px;margin-right:.75rem}.form-header h2[data-v-b9170deb]{font-size:1.5rem}.back-button[data-v-b9170deb]{font-size:1.1rem;padding:.7rem 0}}.guest-contact[data-v-b9170deb]{font-size:.9rem;color:#666;margin-top:.3rem;font-family:Courier New,monospace}.guest-list .guest-item .guest-info .guest-phone[data-v-b9170deb]{margin-top:0}.loading-indicator[data-v-b9170deb]{display:flex;align-items:center;justify-content:center;padding:1rem;font-size:1.1rem;color:#555;font-family:Comic Sans MS,Comic Sans,cursive}.spinner[data-v-b9170deb]{display:inline-block;width:1.2em;height:1.2em;margin-left:.5em;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#90ee90;animation:spin-b9170deb 1s ease-in-out infinite}@keyframes spin-b9170deb{to{transform:rotate(360deg)}}input[data-v-b9170deb]:disabled{background-color:#f5f5f5;color:#777;cursor:not-allowed;border-color:#e0e0e0}.rsvp-form .form-group[data-v-b9170deb]{margin-bottom:1.5rem}.optional-fields[data-v-b9170deb]{border-left:3px solid #90ee90;padding-left:1rem;margin-left:-1rem;margin-top:1.5rem;margin-bottom:1.5rem}.info-field .info-value[data-v-b9170deb]{padding:.75rem;background-color:#f5f5f5;border:2px solid #ddd;border-radius:4px;color:#333;font-family:Courier New,monospace;box-shadow:2px 2px #0000001a}.rsvp-view[data-v-8c3cc71c]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.rsvp-overlay[data-v-8c3cc71c]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rsvp-content[data-v-8c3cc71c]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.close-button[data-v-8c3cc71c]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003;transition:all .2s ease}.close-button[data-v-8c3cc71c]:hover{background-color:#00000080;transform:scale(1.05)}.close-button[data-v-8c3cc71c]:active{transform:scale(.95)}@media (max-width: 768px){.rsvp-content[data-v-8c3cc71c]{margin:1rem;max-height:95vh;padding-bottom:2rem}.close-button[data-v-8c3cc71c]{top:.75rem;right:.75rem;width:44px;height:44px;font-size:2.2rem}}@media (max-width: 480px){.rsvp-view[data-v-8c3cc71c]{align-items:flex-start;padding-top:0;overflow:hidden}.rsvp-content[data-v-8c3cc71c]{margin:0;max-height:100vh;height:100%;border-radius:0;padding-bottom:env(safe-area-inset-bottom,2rem)}.close-button[data-v-8c3cc71c]{top:.75rem;right:.75rem;width:48px;height:48px;font-size:2.2rem}}.rsvp-content[data-v-8c3cc71c]::-webkit-scrollbar{width:8px}.rsvp-content[data-v-8c3cc71c]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.rsvp-content[data-v-8c3cc71c]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.rsvp-content[data-v-8c3cc71c]::-webkit-scrollbar-thumb:hover{background:#0000004d}.reception-view[data-v-610d0403]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.reception-overlay[data-v-610d0403]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reception-content[data-v-610d0403]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;background-color:#fffffff2;border-radius:8px;padding:2rem;border:2px solid #000000;box-shadow:0 4px 12px #0003}.close-button[data-v-610d0403]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003}.close-button[data-v-610d0403]:hover{background-color:#00000080}.reception-header[data-v-610d0403]{text-align:center;margin-bottom:2rem}.reception-header h1[data-v-610d0403]{font-size:2.5rem;color:#9370db;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.info-section[data-v-610d0403]{margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:2px solid #000000}.info-section h2[data-v-610d0403]{color:#333;margin-bottom:1rem;font-size:1.8rem;font-family:Comic Sans MS,Comic Sans,cursive}.info-section p[data-v-610d0403]{margin-bottom:.5rem;font-size:1.1rem;color:#666}.timeline[data-v-610d0403]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-610d0403]{display:flex;gap:1rem;align-items:center}.time[data-v-610d0403]{font-weight:700;color:#4a6741;min-width:80px}.event[data-v-610d0403]{color:#666}ul[data-v-610d0403]{list-style-type:none;padding:0}ul li[data-v-610d0403]{margin-bottom:.5rem;padding-left:1.5rem;position:relative;color:#666}ul li[data-v-610d0403]:before{content:"•";color:#4a6741;position:absolute;left:0}@media (max-width: 768px){.reception-content[data-v-610d0403]{margin:1rem;padding:1.5rem}.reception-header h1[data-v-610d0403]{font-size:2rem}.info-section h2[data-v-610d0403]{font-size:1.5rem}.info-section p[data-v-610d0403],.time[data-v-610d0403],.event[data-v-610d0403]{font-size:1rem}}.reception-content[data-v-610d0403]::-webkit-scrollbar{width:8px}.reception-content[data-v-610d0403]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.reception-content[data-v-610d0403]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.reception-content[data-v-610d0403]::-webkit-scrollbar-thumb:hover{background:#0000004d}.photos-view[data-v-c5a3f206]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.photos-overlay[data-v-c5a3f206]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photos-content[data-v-c5a3f206]{position:relative;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;background-color:#fffffff2;border-radius:8px;padding:2rem;border:2px solid #000000;box-shadow:0 4px 12px #0003}.close-button[data-v-c5a3f206]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003}.close-button[data-v-c5a3f206]:hover{background-color:#00000080}.photos-header[data-v-c5a3f206]{text-align:center;margin-bottom:2rem}.photos-header h1[data-v-c5a3f206]{font-size:2.5rem;color:#ffb6c1;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.info-section[data-v-c5a3f206]{padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:2px solid #000000}.text-section[data-v-c5a3f206]{margin-top:1.5rem;text-align:center}.text-section h2[data-v-c5a3f206]{margin-top:0;color:#333;font-size:1.5rem;margin-bottom:1rem;font-family:Comic Sans MS,Comic Sans,cursive}.text-section p[data-v-c5a3f206]{font-size:1.1rem;line-height:1.5;color:#555;font-family:Comic Sans MS,Comic Sans,cursive}@media (max-width: 768px){.photos-content[data-v-c5a3f206]{margin:1rem;padding:1.5rem;max-width:100%}.photos-header h1[data-v-c5a3f206]{font-size:2rem}}.photos-content[data-v-c5a3f206]::-webkit-scrollbar{width:8px}.photos-content[data-v-c5a3f206]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.photos-content[data-v-c5a3f206]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.photos-content[data-v-c5a3f206]::-webkit-scrollbar-thumb:hover{background:#0000004d}.registry-view[data-v-6531a0b3]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.registry-overlay[data-v-6531a0b3]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.registry-content[data-v-6531a0b3]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;background-color:#fffffff2;border-radius:8px;padding:2rem;border:2px solid #000000;box-shadow:0 4px 12px #0003}.close-button[data-v-6531a0b3]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003}.close-button[data-v-6531a0b3]:hover{background-color:#00000080}.registry-header[data-v-6531a0b3]{text-align:center;margin-bottom:2rem}.registry-header h1[data-v-6531a0b3]{font-size:2.5rem;color:#333;margin-bottom:1rem;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.registry-header p[data-v-6531a0b3]{color:#666;max-width:600px;margin:0 auto;font-family:Comic Sans MS,Comic Sans,cursive}.registry-grid[data-v-6531a0b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.registry-item[data-v-6531a0b3]{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease;border:2px solid #000000}.registry-item[data-v-6531a0b3]:hover{transform:translateY(-5px);border-color:#ff69b4;background-color:#fff0f5;box-shadow:3px 3px #ff69b466}.registry-logo-placeholder[data-v-6531a0b3]{width:100px;height:100px;background-color:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#666;font-weight:700;border:1px solid #000000}.registry-item h3[data-v-6531a0b3]{color:#333;margin-bottom:.5rem;font-family:Comic Sans MS,Comic Sans,cursive}.registry-item p[data-v-6531a0b3]{color:#666;font-family:Comic Sans MS,Comic Sans,cursive}.registry-button[data-v-6531a0b3]{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background-color:#ff69b4;color:#fff;text-decoration:none;border-radius:0;font-weight:700;transition:all .2s;border:2px solid #000000;box-shadow:3px 3px #000;font-family:Comic Sans MS,Comic Sans,cursive}.registry-button[data-v-6531a0b3]:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.info-section[data-v-6531a0b3]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-section h2[data-v-6531a0b3]{color:#333;margin-bottom:1.5rem;text-align:center}.faq-item[data-v-6531a0b3]{margin-bottom:1.5rem}.faq-item h3[data-v-6531a0b3]{color:#4a6741;margin-bottom:.5rem}.faq-item p[data-v-6531a0b3]{color:#666}@media (max-width: 768px){.registry-content[data-v-6531a0b3]{margin:1rem;padding:1.5rem}.registry-header h1[data-v-6531a0b3]{font-size:2rem}.registry-grid[data-v-6531a0b3]{grid-template-columns:1fr}.registry-item[data-v-6531a0b3]{padding:1.5rem}.registry-logo-placeholder[data-v-6531a0b3]{width:80px;height:80px}}.registry-content[data-v-6531a0b3]::-webkit-scrollbar{width:8px}.registry-content[data-v-6531a0b3]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.registry-content[data-v-6531a0b3]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.registry-content[data-v-6531a0b3]::-webkit-scrollbar-thumb:hover{background:#0000004d}.karaoke-view[data-v-f99b5450]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.karaoke-overlay[data-v-f99b5450]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.karaoke-content[data-v-f99b5450]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;background-color:#fffffff2;border-radius:8px;padding:2rem;border:2px solid #000000;box-shadow:0 4px 12px #0003}.close-button[data-v-f99b5450]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003}.close-button[data-v-f99b5450]:hover{background-color:#00000080}.karaoke-header[data-v-f99b5450]{text-align:center;margin-bottom:2rem}.karaoke-header h1[data-v-f99b5450]{font-size:2.5rem;color:#9370db;margin-bottom:.5rem;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.karaoke-header p[data-v-f99b5450]{color:#666;font-family:Comic Sans MS,Comic Sans,cursive}.info-section[data-v-f99b5450]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;border:2px solid #000000}.info-section h2[data-v-f99b5450]{color:#333;margin-bottom:1rem;font-size:1.8rem;font-family:Comic Sans MS,Comic Sans,cursive}.info-section p[data-v-f99b5450]{margin-bottom:.5rem;font-size:1.1rem;color:#666}.info-section h3[data-v-f99b5450]{color:#4a6741;margin-bottom:.5rem;margin-top:1rem}.timeline[data-v-f99b5450]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-f99b5450]{display:flex;gap:1rem;align-items:center}.time[data-v-f99b5450]{font-weight:700;color:#4a6741;min-width:80px}.event[data-v-f99b5450]{color:#666}.time-details[data-v-f99b5450],.time-item[data-v-f99b5450],.song-categories[data-v-f99b5450],.category[data-v-f99b5450]{display:none}ul[data-v-f99b5450]{list-style-type:none;padding:0}ul li[data-v-f99b5450]{margin-bottom:.5rem;padding-left:1.5rem;position:relative;color:#666}ul li[data-v-f99b5450]:before{content:"•";color:#4a6741;position:absolute;left:0}.tips-list[data-v-f99b5450]{list-style-type:none;padding:0}.tips-list li[data-v-f99b5450]{margin-bottom:.5rem;padding-left:1.5rem;position:relative;color:#666}.tips-list li[data-v-f99b5450]:before{content:"•";color:#4a6741;position:absolute;left:0}@media (max-width: 768px){.karaoke-content[data-v-f99b5450]{margin:1rem;padding:1.5rem}.karaoke-header h1[data-v-f99b5450]{font-size:2rem}.info-section h2[data-v-f99b5450]{font-size:1.5rem}.time-details[data-v-f99b5450]{flex-direction:column;gap:1rem}.song-categories[data-v-f99b5450]{grid-template-columns:1fr;gap:1.5rem}}.karaoke-content[data-v-f99b5450]::-webkit-scrollbar{width:8px}.karaoke-content[data-v-f99b5450]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.karaoke-content[data-v-f99b5450]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.karaoke-content[data-v-f99b5450]::-webkit-scrollbar-thumb:hover{background:#0000004d}.story-view[data-v-544f95c5]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.story-overlay[data-v-544f95c5]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.story-content[data-v-544f95c5]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;background-color:#fffffff2;border-radius:8px;padding:2rem;border:2px solid #000000;box-shadow:0 4px 12px #0003}.close-button[data-v-544f95c5]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003}.close-button[data-v-544f95c5]:hover{background-color:#00000080}.story-header[data-v-544f95c5]{text-align:center;margin-bottom:2rem}.story-header h1[data-v-544f95c5]{font-size:2.5rem;color:#f99;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.info-section[data-v-544f95c5]{margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:2px solid #000000}.info-section h2[data-v-544f95c5]{color:#333;margin-bottom:1rem;font-size:1.8rem;font-family:Comic Sans MS,Comic Sans,cursive}.info-section p[data-v-544f95c5]{color:#666;line-height:1.6;margin-bottom:1rem;font-family:Comic Sans MS,Comic Sans,cursive}.timeline[data-v-544f95c5]{margin-top:1.5rem;position:relative}.timeline-item[data-v-544f95c5]{display:flex;margin-bottom:1.5rem;position:relative}.timeline-item[data-v-544f95c5]:not(:last-child):after{content:"";position:absolute;left:7px;top:30px;bottom:-30px;width:2px;background-color:#4a6741}.timeline-date[data-v-544f95c5]{flex:0 0 120px;font-weight:700;color:#4a6741;position:relative;padding-left:20px;font-family:Comic Sans MS,Comic Sans,cursive}.timeline-date[data-v-544f95c5]:before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background-color:#4a6741}.timeline-content[data-v-544f95c5]{flex:1}.timeline-content h3[data-v-544f95c5]{color:#333;margin-bottom:.5rem;font-family:Comic Sans MS,Comic Sans,cursive}.timeline-content p[data-v-544f95c5]{color:#666;margin:0;font-family:Comic Sans MS,Comic Sans,cursive}.timeline-cat-image[data-v-544f95c5]{position:absolute;right:10px;top:0;width:50px;height:50px;border-radius:50%}@media (max-width: 768px){.story-content[data-v-544f95c5]{margin:1rem;padding:1.5rem}.story-header h1[data-v-544f95c5]{font-size:2rem}.info-section h2[data-v-544f95c5]{font-size:1.5rem}.timeline-item[data-v-544f95c5]{flex-direction:column;margin-left:16px}.timeline-date[data-v-544f95c5]{margin-bottom:.5rem;padding-left:25px}.timeline-date[data-v-544f95c5]:before{left:0;top:4px}.timeline-item[data-v-544f95c5]:not(:last-child):after{left:7px;top:14px;bottom:-20px;height:calc(100% + 10px)}.timeline-content[data-v-544f95c5]{padding-left:25px;margin-top:-5px}}.story-content[data-v-544f95c5]::-webkit-scrollbar{width:8px}.story-content[data-v-544f95c5]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.story-content[data-v-544f95c5]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.story-content[data-v-544f95c5]::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 480px){.story-content[data-v-544f95c5]{padding:1rem;margin:.5rem}.info-section[data-v-544f95c5]{padding:1rem}.timeline-date[data-v-544f95c5]{font-size:.9rem}.timeline-content h3[data-v-544f95c5]{font-size:1rem}.timeline-content p[data-v-544f95c5]{font-size:.9rem}.timeline-cat-image[data-v-544f95c5]{width:40px;height:40px;right:5px}}.login-wrapper[data-v-640ede1f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;z-index:9999;cursor:default}.login-container[data-v-640ede1f]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;box-sizing:border-box}.login-card[data-v-640ede1f]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:2rem;width:100%;max-width:400px}.login-card h1[data-v-640ede1f]{margin-top:0;margin-bottom:.5rem;color:#333;text-align:center;font-size:1.8rem}.login-description[data-v-640ede1f]{text-align:center;color:#666;margin-bottom:2rem}.login-form[data-v-640ede1f]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-640ede1f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-640ede1f]{font-weight:700;color:#555}.form-group input[data-v-640ede1f]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group input[data-v-640ede1f]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.error-message[data-v-640ede1f]{color:#f44336;font-size:.9rem;margin-bottom:.5rem}.login-button[data-v-640ede1f]{background-color:#4caf50;color:#fff;border:none;padding:.75rem;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s}.login-button[data-v-640ede1f]:hover{background-color:#388e3c}.login-button[data-v-640ede1f]:disabled{background-color:#9e9e9e;cursor:not-allowed}@media (max-width: 768px){.login-card[data-v-640ede1f]{padding:1.5rem}}.guest-list[data-v-85a9a5fa]{padding:1.5rem}.list-header[data-v-85a9a5fa]{margin-bottom:1.5rem}.header-top[data-v-85a9a5fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.list-header h2[data-v-85a9a5fa]{margin-top:0;margin-bottom:0;color:#333;font-size:1.5rem}.header-buttons[data-v-85a9a5fa]{display:flex;gap:.75rem}.add-guest-button[data-v-85a9a5fa],.send-sms-button[data-v-85a9a5fa]{border:none;padding:.5rem 1rem;border-radius:4px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem}.add-guest-button[data-v-85a9a5fa]{background-color:#4caf50;color:#fff}.add-guest-button[data-v-85a9a5fa]:hover{background-color:#388e3c}.send-sms-button[data-v-85a9a5fa]{background-color:#2196f3;color:#fff}.send-sms-button[data-v-85a9a5fa]:hover{background-color:#1976d2}.add-icon[data-v-85a9a5fa],.sms-icon[data-v-85a9a5fa]{font-size:1.2rem}.stats-container[data-v-85a9a5fa]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;background-color:#f9f9f9;padding:1rem;border-radius:4px}.stat-item[data-v-85a9a5fa]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;min-width:120px;flex:1}.stat-label[data-v-85a9a5fa]{font-size:.8rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-85a9a5fa]{font-size:1.2rem;font-weight:700;color:#333}.attending[data-v-85a9a5fa]{color:#4caf50}.not-attending[data-v-85a9a5fa]{color:#f44336}.no-response[data-v-85a9a5fa]{color:#ff9800}.list-controls[data-v-85a9a5fa]{display:flex;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.search-container[data-v-85a9a5fa]{flex:1;min-width:200px}.search-input[data-v-85a9a5fa]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.filter-container[data-v-85a9a5fa]{display:flex;gap:.5rem}.filter-button[data-v-85a9a5fa]{padding:.5rem 1rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:700;color:#555}.filter-button[data-v-85a9a5fa]:hover{background-color:#e0e0e0}.filter-button.active[data-v-85a9a5fa]{background-color:#4caf50;color:#fff;border-color:#4caf50}.loading-message[data-v-85a9a5fa],.error-message[data-v-85a9a5fa],.empty-message[data-v-85a9a5fa]{padding:2rem;text-align:center;color:#666}.error-message[data-v-85a9a5fa]{color:#f44336}.guest-table-container[data-v-85a9a5fa]{overflow-x:auto}.guest-table[data-v-85a9a5fa]{width:100%;border-collapse:collapse;margin-top:1rem}.guest-table th[data-v-85a9a5fa],.guest-table td[data-v-85a9a5fa]{padding:.75rem;text-align:left;border-bottom:1px solid #eee;color:#333}.guest-table th[data-v-85a9a5fa]{background-color:#f5f5f5;font-weight:700;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.guest-table th[data-v-85a9a5fa]:hover{background-color:#e0e0e0}.sort-indicator[data-v-85a9a5fa]{margin-left:.25rem;font-size:.8rem}.status-attending[data-v-85a9a5fa]{color:#4caf50;font-weight:700}.status-not-attending[data-v-85a9a5fa]{color:#f44336;font-weight:700}.status-no-response[data-v-85a9a5fa]{color:#ff9800;font-weight:700}.status-linked[data-v-85a9a5fa]{color:#2196f3;font-weight:700}.notification-status[data-v-85a9a5fa]{display:flex;align-items:center}.status-notified[data-v-85a9a5fa]{display:flex;align-items:center;gap:.3rem;color:#4caf50;font-weight:700}.status-not-notified[data-v-85a9a5fa]{color:#ff9800;font-style:italic}.notification-icon[data-v-85a9a5fa]{font-size:1.1rem}.notification-linked[data-v-85a9a5fa]{color:#2196f3}.actions-cell[data-v-85a9a5fa]{display:flex;gap:.5rem}.view-button[data-v-85a9a5fa],.delete-button[data-v-85a9a5fa]{padding:.4rem .75rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:.9rem}.view-button[data-v-85a9a5fa]{background-color:#2196f3;color:#fff}.view-button[data-v-85a9a5fa]:hover{background-color:#1976d2}.delete-button[data-v-85a9a5fa]{background-color:#f44336;color:#fff}.delete-button[data-v-85a9a5fa]:hover{background-color:#d32f2f}.guest-table td[data-v-85a9a5fa]:first-child{font-weight:600;color:#222}@media (max-width: 768px){.guest-list[data-v-85a9a5fa]{padding:1rem}.list-controls[data-v-85a9a5fa]{flex-direction:column}.stats-container[data-v-85a9a5fa]{flex-direction:column;align-items:stretch}.stat-item[data-v-85a9a5fa]{flex-direction:row;justify-content:space-between}.guest-table th[data-v-85a9a5fa],.guest-table td[data-v-85a9a5fa]{padding:.5rem;font-size:.9rem}.actions-cell[data-v-85a9a5fa]{flex-direction:column}.header-top[data-v-85a9a5fa]{flex-direction:column;align-items:flex-start;gap:1rem}.header-buttons[data-v-85a9a5fa]{flex-direction:column;width:100%;gap:.5rem}.add-guest-button[data-v-85a9a5fa],.send-sms-button[data-v-85a9a5fa]{width:100%;justify-content:center}}.guest-edit[data-v-796f07c5]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}h2[data-v-796f07c5]{margin-top:0;margin-bottom:1.5rem;color:#333;text-align:center}h3[data-v-796f07c5]{margin-top:0;margin-bottom:1rem;color:#4a6741;font-size:1.2rem}.edit-form[data-v-796f07c5]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-796f07c5]{display:flex;flex-direction:column;gap:.5rem}label[data-v-796f07c5]{font-weight:600;color:#333}input[type=text][data-v-796f07c5],input[type=tel][data-v-796f07c5],input[type=number][data-v-796f07c5],textarea[data-v-796f07c5]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.button-group[data-v-796f07c5]{display:flex;gap:1rem;margin-top:1rem}.cancel-button[data-v-796f07c5],.save-button[data-v-796f07c5]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;flex:1}.cancel-button[data-v-796f07c5]{background-color:#f8f9fa;color:#333;border:1px solid #ddd}.save-button[data-v-796f07c5]{background-color:#4a6741;color:#fff}.cancel-button[data-v-796f07c5]:hover{background-color:#e9ecef}.save-button[data-v-796f07c5]:hover{background-color:#3a5233}.save-button[data-v-796f07c5]:disabled{background-color:#aaa;cursor:not-allowed}.success-message[data-v-796f07c5]{padding:1rem;background-color:#d4edda;color:#155724;border-radius:4px;margin-bottom:1.5rem}.error-message[data-v-796f07c5]{padding:1rem;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:1.5rem}.radio-group[data-v-796f07c5],.checkbox-group[data-v-796f07c5]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-v-796f07c5],.checkbox-label[data-v-796f07c5]{display:flex;align-items:center;cursor:pointer}.radio-label input[data-v-796f07c5],.checkbox-label input[data-v-796f07c5]{margin-right:.5rem}.info-text[data-v-796f07c5]{margin-top:.5rem;font-size:.85rem;color:#666;font-style:italic}.guest-number-section[data-v-796f07c5]{display:flex;flex-direction:column;gap:1rem}.additional-guests[data-v-796f07c5]{display:flex;align-items:center;gap:1rem}.additional-guests input[data-v-796f07c5]{width:80px}.add-more-button[data-v-796f07c5]{background:none;border:none;color:#4a6741;font-weight:600;cursor:pointer;padding:.5rem;text-decoration:underline;align-self:flex-start}.add-more-button[data-v-796f07c5]:hover{color:#3a5233}.linked-guest-section[data-v-796f07c5]{margin-bottom:2rem;padding:1rem;background-color:#f0f8ff;border-radius:6px;border:1px solid #b8daff}.linked-guest-info[data-v-796f07c5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.linked-guest-info p[data-v-796f07c5]{margin:0}.unlink-button[data-v-796f07c5]{background-color:#dc3545;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer}.unlink-button[data-v-796f07c5]:hover{background-color:#c82333}.unlink-button[data-v-796f07c5]:disabled{background-color:#aaa;cursor:not-allowed}.link-guest-form[data-v-796f07c5]{display:flex;flex-direction:column;gap:1rem}.link-controls[data-v-796f07c5]{display:flex;gap:.5rem}.link-select[data-v-796f07c5]{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.link-button[data-v-796f07c5]{background-color:#4a6741;color:#fff;border:none;border-radius:4px;padding:0 1rem;font-size:.9rem;cursor:pointer;white-space:nowrap}.link-button[data-v-796f07c5]:hover{background-color:#3a5233}.link-button[data-v-796f07c5]:disabled{background-color:#aaa;cursor:not-allowed}@media (max-width: 768px){.guest-edit[data-v-796f07c5]{padding:1.5rem}.linked-guest-info[data-v-796f07c5]{flex-direction:column;align-items:flex-start}.link-controls[data-v-796f07c5]{flex-direction:column}.button-group[data-v-796f07c5]{flex-direction:column;gap:.5rem}}.guest-create[data-v-19c4de11]{padding:1.5rem}.guest-create h2[data-v-19c4de11]{margin-top:0;margin-bottom:1.5rem;color:#333;font-size:1.5rem}.create-form[data-v-19c4de11]{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto}.form-group[data-v-19c4de11]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-19c4de11]{font-weight:700;color:#555}.form-group input[data-v-19c4de11],.form-group textarea[data-v-19c4de11],.form-group select[data-v-19c4de11]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff}.form-group input[data-v-19c4de11]:focus,.form-group textarea[data-v-19c4de11]:focus,.form-group select[data-v-19c4de11]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.radio-group[data-v-19c4de11]{display:flex;gap:1.5rem;margin-top:.5rem}.radio-label[data-v-19c4de11]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.success-message[data-v-19c4de11]{background-color:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-weight:700}.error-message[data-v-19c4de11]{color:#f44336;margin-bottom:1rem;padding:.75rem;background-color:#ffebee;border-radius:4px}.form-actions[data-v-19c4de11]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.cancel-button[data-v-19c4de11],.save-button[data-v-19c4de11]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer}.cancel-button[data-v-19c4de11]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.cancel-button[data-v-19c4de11]:hover{background-color:#e0e0e0}.save-button[data-v-19c4de11]{background-color:#4caf50;color:#fff}.save-button[data-v-19c4de11]:hover{background-color:#388e3c}.save-button[data-v-19c4de11]:disabled,.cancel-button[data-v-19c4de11]:disabled{opacity:.7;cursor:not-allowed}.info-text[data-v-19c4de11]{margin-top:.5rem;font-size:.85rem;color:#666;font-style:italic}@media (max-width: 768px){.guest-create[data-v-19c4de11]{padding:1rem}.radio-group[data-v-19c4de11]{flex-direction:column;gap:.75rem}.form-actions[data-v-19c4de11]{flex-direction:column-reverse;gap:.75rem}.cancel-button[data-v-19c4de11],.save-button[data-v-19c4de11]{width:100%}}.sms-invitation[data-v-b396d698]{padding:1.5rem;max-width:800px;margin:auto}.sms-invitation h2[data-v-b396d698]{margin-top:0;margin-bottom:1.5rem;color:#333;font-size:1.5rem}.sms-invitation h3[data-v-b396d698]{margin-top:0;margin-bottom:1rem;color:#444;font-size:1.2rem}.success-message[data-v-b396d698]{background-color:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-weight:700}.loading-container[data-v-b396d698]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.loading-spinner[data-v-b396d698]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4a90e2;animation:spin-b396d698 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin-b396d698{to{transform:rotate(360deg)}}.guest-selection-section[data-v-b396d698]{margin-bottom:2rem}.selection-controls[data-v-b396d698]{display:flex;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.search-container[data-v-b396d698]{flex:1;min-width:200px}.search-input[data-v-b396d698]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.selection-buttons[data-v-b396d698]{display:flex;gap:.5rem}.select-all-button[data-v-b396d698],.deselect-all-button[data-v-b396d698]{padding:.5rem 1rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:700;color:#555}.select-all-button[data-v-b396d698]:hover,.deselect-all-button[data-v-b396d698]:hover{background-color:#e0e0e0}.select-all-button[data-v-b396d698]:disabled,.deselect-all-button[data-v-b396d698]:disabled{opacity:.5;cursor:not-allowed}.selected-count[data-v-b396d698]{margin-bottom:1rem;font-weight:700;color:#2196f3}.guest-list-container[data-v-b396d698]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:1.5rem}.guest-selection-list[data-v-b396d698]{display:flex;flex-direction:column}.guest-selection-item[data-v-b396d698]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.guest-selection-item[data-v-b396d698]:last-child{border-bottom:none}.guest-selection-item[data-v-b396d698]:hover{background-color:#f5f5f5}.guest-selection-item.selected[data-v-b396d698]{background-color:#e3f2fd!important}.guest-selection-item.has-sent[data-v-b396d698]{opacity:.7}.guest-selection-checkbox[data-v-b396d698]{margin-right:1rem}.guest-selection-info[data-v-b396d698]{flex:1}.guest-name[data-v-b396d698]{font-weight:700;color:#333}.guest-phone[data-v-b396d698]{font-size:.9rem;color:#666;margin-top:.25rem}.message-section[data-v-b396d698]{margin-bottom:1.5rem}.message-type-toggle[data-v-b396d698]{display:flex;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;overflow:hidden}.toggle-button[data-v-b396d698]{flex:1;padding:.75rem;background-color:#f5f5f5;border:none;cursor:pointer;font-weight:700;color:#666;transition:all .2s}.toggle-button.active[data-v-b396d698]{background-color:#2196f3;color:#fff}.toggle-button[data-v-b396d698]:first-child{border-right:1px solid #ddd}.toggle-button[data-v-b396d698]:hover:not(.active){background-color:#e0e0e0}.template-mode[data-v-b396d698],.custom-mode[data-v-b396d698]{margin-top:1rem}.message-help[data-v-b396d698]{margin-bottom:1rem;color:#666;font-style:italic}.custom-message-section[data-v-b396d698]{margin-bottom:1rem}.custom-message-section label[data-v-b396d698]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.custom-message-input[data-v-b396d698],.message-input[data-v-b396d698]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;font-family:inherit}.message-preview[data-v-b396d698]{margin-top:1rem;padding:1rem;background-color:#f5f5f5;border-radius:4px;border-left:4px solid #2196f3}.message-preview h4[data-v-b396d698]{margin-top:0;margin-bottom:.5rem;color:#2196f3}.preview-message[data-v-b396d698]{white-space:pre-wrap}.error-message[data-v-b396d698]{color:#f44336;margin-bottom:1rem;padding:.75rem;background-color:#ffebee;border-radius:4px}.action-buttons[data-v-b396d698]{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.action-buttons .submit-button-90s[data-v-b396d698]{width:auto;min-width:150px}.cancel-button[data-v-b396d698],.send-button[data-v-b396d698]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer}.cancel-button[data-v-b396d698]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.cancel-button[data-v-b396d698]:hover{background-color:#e0e0e0}.send-button[data-v-b396d698]{background-color:#2196f3;color:#fff}.send-button[data-v-b396d698]:hover{background-color:#1976d2}.send-button[data-v-b396d698]:disabled,.cancel-button[data-v-b396d698]:disabled{opacity:.7;cursor:not-allowed}.sent-indicator[data-v-b396d698]{display:inline-block;margin-left:.5rem;font-size:.8rem;font-weight:700;color:#4caf50;background-color:#e8f5e9;padding:.1rem .4rem;border-radius:3px}@media (max-width: 768px){.sms-invitation[data-v-b396d698]{padding:1rem}.selection-controls[data-v-b396d698]{flex-direction:column}.selection-buttons[data-v-b396d698]{width:100%}.select-all-button[data-v-b396d698],.deselect-all-button[data-v-b396d698]{flex:1}.action-buttons[data-v-b396d698]{flex-direction:column-reverse;gap:.75rem}.cancel-button[data-v-b396d698],.action-buttons .submit-button-90s[data-v-b396d698]{width:100%}}.test-sms-container[data-v-87e4fa10]{max-width:600px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}h2[data-v-87e4fa10]{margin-top:0;margin-bottom:1.5rem;color:#333;text-align:center}.form-group[data-v-87e4fa10]{margin-bottom:1.5rem}label[data-v-87e4fa10]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}input[data-v-87e4fa10],textarea[data-v-87e4fa10]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}input[data-v-87e4fa10]:focus,textarea[data-v-87e4fa10]:focus{outline:none;border-color:#4a90e2}.template-selection[data-v-87e4fa10]{margin-bottom:1.5rem}.template-buttons[data-v-87e4fa10]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.template-button[data-v-87e4fa10]{flex:1;min-width:100px;padding:.75rem .5rem;background-color:#f0f0f0;color:#555;border:1px solid #ddd;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.template-button.active[data-v-87e4fa10]{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.template-button[data-v-87e4fa10]:hover:not(.active){background-color:#e0e0e0}.template-params[data-v-87e4fa10]{background-color:#f9f9f9;padding:1rem;border-radius:4px;margin-bottom:1rem}.param-group[data-v-87e4fa10]{margin-bottom:1rem}.param-group[data-v-87e4fa10]:last-child{margin-bottom:0}.message-preview[data-v-87e4fa10]{background-color:#f0f7ff;padding:1rem;border-radius:4px;border-left:4px solid #4a90e2}.message-preview h4[data-v-87e4fa10]{margin-top:0;margin-bottom:.75rem;color:#4a90e2;font-size:1rem}.preview-content[data-v-87e4fa10]{white-space:pre-wrap;color:#333;font-family:monospace;background-color:#fff;padding:.75rem;border-radius:4px;border:1px solid #e0e0e0}.button-group[data-v-87e4fa10]{display:flex;justify-content:center;margin-top:1rem}.submit-button-90s[data-v-87e4fa10]{width:auto;min-width:150px}.result[data-v-87e4fa10]{margin-top:1.5rem;padding:1rem;border-radius:4px;text-align:center}.success[data-v-87e4fa10]{background-color:#e7f7ed;color:#28a745}.error[data-v-87e4fa10]{background-color:#f8e7e7;color:#dc3545}@media (max-width: 768px){.test-sms-container[data-v-87e4fa10]{padding:1.5rem}.template-buttons[data-v-87e4fa10]{flex-direction:column}.template-button[data-v-87e4fa10]{width:100%}}.loading-container[data-v-87e4fa10]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.loading-spinner[data-v-87e4fa10]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4a90e2;animation:spin-87e4fa10 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin-87e4fa10{to{transform:rotate(360deg)}}.sms-settings-container[data-v-d26535ea]{max-width:800px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.loading-container[data-v-d26535ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.loading-spinner[data-v-d26535ea]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4a90e2;animation:spin-d26535ea 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin-d26535ea{to{transform:rotate(360deg)}}h2[data-v-d26535ea]{margin-top:0;margin-bottom:1.5rem;color:#333;text-align:center}h3[data-v-d26535ea]{margin-top:0;margin-bottom:1rem;color:#444;font-size:1.2rem}.section-description[data-v-d26535ea]{margin-bottom:1.5rem;color:#666;font-style:italic}.settings-section[data-v-d26535ea]{margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px}.form-group[data-v-d26535ea]{margin-bottom:1.5rem}.form-group[data-v-d26535ea]:last-child{margin-bottom:0}label[data-v-d26535ea]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}input[data-v-d26535ea],textarea[data-v-d26535ea]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}input[data-v-d26535ea]:focus,textarea[data-v-d26535ea]:focus{outline:none;border-color:#4a90e2}.template-tabs[data-v-d26535ea]{display:flex;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;overflow:hidden}.tab-button[data-v-d26535ea]{flex:1;padding:.75rem .5rem;background-color:#f0f0f0;border:none;cursor:pointer;font-weight:600;color:#555;transition:all .2s}.tab-button.active[data-v-d26535ea]{background-color:#4a90e2;color:#fff}.tab-button[data-v-d26535ea]:not(:last-child){border-right:1px solid #ddd}.tab-button[data-v-d26535ea]:hover:not(.active){background-color:#e0e0e0}.template-editor[data-v-d26535ea]{margin-bottom:1.5rem}.template-help[data-v-d26535ea]{margin-bottom:1rem;padding:1rem;background-color:#f0f7ff;border-radius:4px;font-size:.9rem}.template-help p[data-v-d26535ea]{margin-top:0;margin-bottom:.5rem;font-weight:600}.template-help ul[data-v-d26535ea]{margin:0;padding-left:1.5rem}.template-help code[data-v-d26535ea]{background-color:#e0e0e0;padding:.2rem .4rem;border-radius:3px;font-family:monospace}.template-textarea[data-v-d26535ea]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:monospace;resize:vertical}.template-preview[data-v-d26535ea]{padding:1rem;background-color:#f5f5f5;border-radius:4px;border-left:4px solid #4a90e2}.template-preview h4[data-v-d26535ea]{margin-top:0;margin-bottom:.75rem;color:#4a90e2;font-size:1rem}.preview-content[data-v-d26535ea]{white-space:pre-wrap;background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #e0e0e0;font-family:monospace}.action-buttons[data-v-d26535ea]{display:flex;justify-content:space-between;margin-top:2rem}.test-button[data-v-d26535ea],.reset-button[data-v-d26535ea],.submit-button-90s[data-v-d26535ea]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer}.test-button[data-v-d26535ea],.reset-button[data-v-d26535ea]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.reset-button[data-v-d26535ea]:hover{background-color:#e0e0e0}.submit-button-90s[data-v-d26535ea]{background-color:#4caf50;color:#fff}.submit-button-90s[data-v-d26535ea]:hover:not(:disabled){background-color:#388e3c}.submit-button-90s[data-v-d26535ea]:disabled{opacity:.7;cursor:not-allowed}.save-message[data-v-d26535ea]{margin-top:1.5rem;padding:1rem;border-radius:4px;text-align:center;background-color:#e8f5e9;color:#2e7d32}.save-message.error[data-v-d26535ea]{background-color:#ffebee;color:#c62828}@media (max-width: 768px){.sms-settings-container[data-v-d26535ea]{padding:1.5rem}.template-tabs[data-v-d26535ea]{flex-wrap:wrap}.tab-button[data-v-d26535ea]{flex-basis:50%}.action-buttons[data-v-d26535ea]{flex-direction:column-reverse;gap:1rem}.test-button[data-v-d26535ea],.reset-button[data-v-d26535ea],.submit-button-90s[data-v-d26535ea]{width:100%}}.rsvp-images[data-v-a2d9398a]{padding:1.5rem}h2[data-v-a2d9398a]{margin-top:0;margin-bottom:.5rem;color:#333;font-size:1.5rem}.section-intro[data-v-a2d9398a]{margin-bottom:1.5rem;color:#666}.loading-message[data-v-a2d9398a],.error-message[data-v-a2d9398a],.empty-message[data-v-a2d9398a]{padding:2rem;text-align:center;color:#666}.error-message[data-v-a2d9398a]{color:#f44336}.messages-grid[data-v-a2d9398a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.message-card[data-v-a2d9398a]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;display:flex;flex-direction:column}.message-header[data-v-a2d9398a]{padding:1rem;background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:flex-start}.message-from[data-v-a2d9398a]{font-size:1rem}.message-phone[data-v-a2d9398a]{font-size:.85rem;color:#666;margin-top:.25rem}.message-date[data-v-a2d9398a]{font-size:.85rem;color:#666}.message-body[data-v-a2d9398a]{padding:1rem;border-bottom:1px solid #eee;color:#333;font-size:.95rem}.message-images[data-v-a2d9398a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding:1rem}.image-thumbnail[data-v-a2d9398a]{width:100%;aspect-ratio:1;overflow:hidden;border-radius:4px;cursor:pointer;transition:transform .2s}.image-thumbnail[data-v-a2d9398a]:hover{transform:scale(1.05)}.image-thumbnail img[data-v-a2d9398a]{width:100%;height:100%;object-fit:cover}.message-actions[data-v-a2d9398a]{padding:1rem;display:flex;justify-content:center}.download-all-button[data-v-a2d9398a]{padding:.5rem 1rem;background-color:#4a6741;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.download-all-button[data-v-a2d9398a]:hover{background-color:#3a5233}.download-all-button[data-v-a2d9398a]:disabled{background-color:#ccc;cursor:not-allowed}.lightbox[data-v-a2d9398a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.lightbox-overlay[data-v-a2d9398a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000c}.lightbox-content[data-v-a2d9398a]{position:relative;max-width:90%;max-height:90%;z-index:10000;display:flex;flex-direction:column}.lightbox-close[data-v-a2d9398a]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:10001}.lightbox-image-container[data-v-a2d9398a]{background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.lightbox-image[data-v-a2d9398a]{max-width:100%;max-height:70vh;object-fit:contain}.lightbox-controls[data-v-a2d9398a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#00000080;color:#fff}.lightbox-prev[data-v-a2d9398a],.lightbox-next[data-v-a2d9398a]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.lightbox-info[data-v-a2d9398a]{text-align:center}.lightbox-from[data-v-a2d9398a]{font-weight:700;margin-bottom:.25rem}.lightbox-count[data-v-a2d9398a]{font-size:.85rem;opacity:.8}.lightbox-actions[data-v-a2d9398a]{display:flex;justify-content:center;padding:1rem;background-color:#00000080}.download-button[data-v-a2d9398a]{padding:.5rem 1rem;background-color:#4a6741;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.download-button[data-v-a2d9398a]:hover{background-color:#3a5233}@media (max-width: 768px){.messages-grid[data-v-a2d9398a]{grid-template-columns:1fr}.lightbox-image[data-v-a2d9398a]{max-height:60vh}}.import-guests-container[data-v-f5f495de]{background-color:#fff;border-radius:8px;padding:2rem;max-width:800px;margin:0 auto;border:2px solid #000000;box-shadow:0 4px 12px #0003}h2[data-v-f5f495de]{margin-top:0;margin-bottom:1.5rem;color:#333;font-family:Comic Sans MS,Comic Sans,cursive;text-align:center}.instructions[data-v-f5f495de]{margin-bottom:1.5rem;line-height:1.5;color:#555;font-family:Comic Sans MS,Comic Sans,cursive}.file-upload[data-v-f5f495de]{display:flex;align-items:center;margin-bottom:1.5rem}.file-upload-label[data-v-f5f495de]{display:inline-block;padding:.75rem 1.5rem;background-color:#4caf50;color:#fff;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.file-upload-label[data-v-f5f495de]:hover{background-color:#388e3c}.file-upload input[type=file][data-v-f5f495de]{display:none}.file-name[data-v-f5f495de]{margin-left:1rem;font-style:italic;color:#666}.field-mapping[data-v-f5f495de]{margin-bottom:2rem}.mapping-row[data-v-f5f495de]{display:flex;margin-bottom:1rem;align-items:center}.mapping-row label[data-v-f5f495de]{width:200px;font-weight:600;color:#555;text-transform:capitalize}.mapping-row label.required[data-v-f5f495de]:after{content:"*";color:#f44336;margin-left:4px}.mapping-row select[data-v-f5f495de]{flex:1;padding:.5rem;border:2px solid #000000;border-radius:4px;font-family:Courier New,monospace;font-size:1.1rem;background-color:#fff}.mapping-row select[data-v-f5f495de]:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 0 2px #ff69b440}.preview-section[data-v-f5f495de]{margin-bottom:2rem;border:1px solid #eee;border-radius:4px;padding:1rem}.preview-section h3[data-v-f5f495de]{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:#333;font-family:Comic Sans MS,Comic Sans,cursive}.preview-table-container[data-v-f5f495de]{overflow-x:auto}.preview-table[data-v-f5f495de]{width:100%;border-collapse:collapse;font-size:.9rem}.preview-table th[data-v-f5f495de],.preview-table td[data-v-f5f495de]{border:1px solid #ddd;padding:.5rem;text-align:left}.preview-table th[data-v-f5f495de]{background-color:#f5f5f5;font-weight:600}.import-actions[data-v-f5f495de]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-button[data-v-f5f495de],.next-button[data-v-f5f495de],.import-button[data-v-f5f495de]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.cancel-button[data-v-f5f495de]{background-color:#757575;color:#fff}.cancel-button[data-v-f5f495de]:hover{background-color:#616161}.next-button[data-v-f5f495de],.import-button[data-v-f5f495de]{background-color:#4caf50;color:#fff}.next-button[data-v-f5f495de]:hover,.import-button[data-v-f5f495de]:hover{background-color:#388e3c}.next-button[data-v-f5f495de]:disabled,.import-button[data-v-f5f495de]:disabled{background-color:#a5d6a7;cursor:not-allowed}.error-message[data-v-f5f495de]{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:2px solid #c62828;font-family:Comic Sans MS,Comic Sans,cursive}.success-message[data-v-f5f495de]{background-color:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:2px solid #2e7d32;font-family:Comic Sans MS,Comic Sans,cursive}.progress-bar-container[data-v-f5f495de]{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-top:1rem}.progress-bar[data-v-f5f495de]{height:100%;background-color:#4caf50;transition:width .3s ease}@media (max-width: 768px){.import-guests-container[data-v-f5f495de]{padding:1.5rem}.mapping-row[data-v-f5f495de]{flex-direction:column;align-items:flex-start}.mapping-row label[data-v-f5f495de]{width:100%;margin-bottom:.5rem}.mapping-row select[data-v-f5f495de]{width:100%}.import-actions[data-v-f5f495de]{flex-direction:column}.import-actions button[data-v-f5f495de]{width:100%}}.notification-logs[data-v-70d39b79]{padding:1.5rem;max-width:1200px;margin:0 auto}.notification-logs h2[data-v-70d39b79]{margin-top:0;margin-bottom:1.5rem;color:#333;text-align:center}.notification-logs h3[data-v-70d39b79]{margin-top:0;margin-bottom:1rem;color:#444;font-size:1.2rem}.loading-container[data-v-70d39b79]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.loading-spinner[data-v-70d39b79]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4a90e2;animation:spin-70d39b79 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin-70d39b79{to{transform:rotate(360deg)}}.summary-section[data-v-70d39b79]{margin-bottom:2rem}.summary-cards[data-v-70d39b79]{display:flex;flex-wrap:wrap;gap:1rem}.summary-card[data-v-70d39b79]{background-color:#f5f5f5;border-radius:8px;padding:1rem;flex:1;min-width:180px;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:all .2s ease}.summary-card[data-v-70d39b79]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.summary-card.active[data-v-70d39b79]{background-color:#e3f2fd;border:1px solid #90caf9}.card-type[data-v-70d39b79]{font-weight:700;margin-bottom:.5rem;color:#333}.card-stats[data-v-70d39b79]{display:flex;gap:1rem}.stat[data-v-70d39b79]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-70d39b79]{font-size:1.5rem;font-weight:700;color:#555}.stat-label[data-v-70d39b79]{font-size:.8rem;color:#777}.stat.sent .stat-number[data-v-70d39b79]{color:#4caf50}.stat.failed .stat-number[data-v-70d39b79]{color:#f44336}.channel-breakdown[data-v-70d39b79]{margin-top:.75rem;border-top:1px dashed #ddd;padding-top:.75rem;display:flex;gap:1rem}.channel[data-v-70d39b79]{flex:1;background-color:#fff9;padding:.5rem;border-radius:4px}.channel-label[data-v-70d39b79]{font-weight:700;font-size:.8rem;margin-bottom:.25rem}.channel.sms .channel-label[data-v-70d39b79]{color:#9c27b0}.channel.email .channel-label[data-v-70d39b79]{color:#2196f3}.channel-stats[data-v-70d39b79]{font-size:.75rem;display:flex;flex-direction:column}td span.sms[data-v-70d39b79]{color:#9c27b0;font-weight:700}td span.email[data-v-70d39b79]{color:#2196f3;font-weight:700}.filters-section[data-v-70d39b79]{margin-bottom:2rem;background-color:#f9f9f9;padding:1.5rem;border-radius:8px}.filters-form[data-v-70d39b79]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-group[data-v-70d39b79]{flex:1;min-width:200px}.filter-group label[data-v-70d39b79]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.filter-group select[data-v-70d39b79],.filter-group input[data-v-70d39b79]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.reset-filters-button[data-v-70d39b79]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:.75rem 1rem;font-weight:700;cursor:pointer;color:#555;transition:background-color .2s}.reset-filters-button[data-v-70d39b79]:hover{background-color:#e0e0e0}.logs-section[data-v-70d39b79]{margin-bottom:2rem}.empty-state[data-v-70d39b79]{padding:2rem;text-align:center;background-color:#f9f9f9;border-radius:8px;color:#666}.logs-table-container[data-v-70d39b79]{overflow-x:auto}.logs-table[data-v-70d39b79]{width:100%;border-collapse:collapse;border:1px solid #eee}.logs-table th[data-v-70d39b79],.logs-table td[data-v-70d39b79]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}.logs-table th[data-v-70d39b79]{background-color:#f5f5f5;font-weight:700;color:#333}.logs-table tr[data-v-70d39b79]:hover{background-color:#f9f9f9}.logs-table tr.failed[data-v-70d39b79]{background-color:#fff8f8}.logs-table td span.sent[data-v-70d39b79]{color:#4caf50;font-weight:700}.logs-table td span.failed[data-v-70d39b79]{color:#f44336;font-weight:700}.message-preview[data-v-70d39b79]{display:flex;align-items:center;gap:.5rem}.view-message-button[data-v-70d39b79]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;cursor:pointer}.view-message-button[data-v-70d39b79]:hover{background-color:#e0e0e0}.message-modal-overlay[data-v-70d39b79]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.message-modal[data-v-70d39b79]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #0003}.modal-header[data-v-70d39b79]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-70d39b79]{margin:0}.close-button[data-v-70d39b79]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#555}.modal-body[data-v-70d39b79]{padding:1.5rem}.message-details[data-v-70d39b79]{margin-bottom:1.5rem}.detail-row[data-v-70d39b79]{display:flex;margin-bottom:.5rem}.detail-label[data-v-70d39b79]{font-weight:700;width:100px;color:#555}.detail-value[data-v-70d39b79]{flex:1}.detail-value.sent[data-v-70d39b79]{color:#4caf50;font-weight:700}.detail-value.failed[data-v-70d39b79]{color:#f44336;font-weight:700}.message-content h4[data-v-70d39b79]{margin-top:0;margin-bottom:.5rem;color:#333}.content-box[data-v-70d39b79]{padding:1rem;background-color:#f9f9f9;border-radius:4px;white-space:pre-wrap;font-family:monospace}@media (max-width: 768px){.notification-logs[data-v-70d39b79]{padding:1rem}.filter-group[data-v-70d39b79]{min-width:100%}.logs-table th[data-v-70d39b79],.logs-table td[data-v-70d39b79]{padding:.5rem}}.email-settings-container[data-v-9b8dfba6]{max-width:900px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.loading-container[data-v-9b8dfba6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.loading-spinner[data-v-9b8dfba6]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4a90e2;animation:spin-9b8dfba6 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin-9b8dfba6{to{transform:rotate(360deg)}}h2[data-v-9b8dfba6]{margin-top:0;margin-bottom:1.5rem;color:#333;text-align:center}h3[data-v-9b8dfba6]{margin-top:0;margin-bottom:1rem;color:#444;font-size:1.2rem}.section-description[data-v-9b8dfba6]{margin-bottom:1.5rem;color:#666;font-style:italic}.settings-section[data-v-9b8dfba6]{margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px}.form-group[data-v-9b8dfba6]{margin-bottom:1.5rem}.form-group[data-v-9b8dfba6]:last-child{margin-bottom:0}label[data-v-9b8dfba6]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}input[type=text][data-v-9b8dfba6],input[type=email][data-v-9b8dfba6],textarea[data-v-9b8dfba6]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}input[data-v-9b8dfba6]:focus,textarea[data-v-9b8dfba6]:focus{outline:none;border-color:#4a90e2}.template-tabs[data-v-9b8dfba6]{display:flex;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;overflow:hidden}.tab-button[data-v-9b8dfba6]{flex:1;padding:.75rem .5rem;background-color:#f0f0f0;border:none;cursor:pointer;font-weight:600;color:#555;transition:all .2s}.tab-button.active[data-v-9b8dfba6]{background-color:#4a90e2;color:#fff}.tab-button[data-v-9b8dfba6]:not(:last-child){border-right:1px solid #ddd}.tab-button[data-v-9b8dfba6]:hover:not(.active){background-color:#e0e0e0}.template-editor[data-v-9b8dfba6]{margin-bottom:1.5rem}.template-help[data-v-9b8dfba6]{margin-bottom:1rem;padding:1rem;background-color:#f0f7ff;border-radius:4px;font-size:.9rem}.template-help p[data-v-9b8dfba6]{margin-top:0;margin-bottom:.5rem;font-weight:600}.template-help ul[data-v-9b8dfba6]{margin:0;padding-left:1.5rem}.template-help code[data-v-9b8dfba6]{background-color:#e0e0e0;padding:.2rem .4rem;border-radius:3px;font-family:monospace}.template-textarea[data-v-9b8dfba6]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical}.html-editor[data-v-9b8dfba6]{font-family:monospace;min-height:250px}.template-preview[data-v-9b8dfba6]{padding:1.5rem;background-color:#f5f5f5;border-radius:4px;border-left:4px solid #4a90e2}.template-preview h4[data-v-9b8dfba6]{margin-top:0;margin-bottom:1rem;color:#4a90e2;font-size:1rem}.preview-content[data-v-9b8dfba6]{background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #e0e0e0}.action-buttons[data-v-9b8dfba6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.test-button[data-v-9b8dfba6],.reset-button[data-v-9b8dfba6],.submit-button-90s[data-v-9b8dfba6]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer}.test-button[data-v-9b8dfba6]{background-color:#f5f5f5;color:#333;border:1px solid #ddd;margin-right:auto}.reset-button[data-v-9b8dfba6]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.reset-button[data-v-9b8dfba6]:hover:not(:disabled){background-color:#e0e0e0}.submit-button-90s[data-v-9b8dfba6]{background-color:#4caf50;color:#fff}.submit-button-90s[data-v-9b8dfba6]:hover:not(:disabled){background-color:#388e3c}.test-button[data-v-9b8dfba6]:disabled,.reset-button[data-v-9b8dfba6]:disabled,.submit-button-90s[data-v-9b8dfba6]:disabled{opacity:.7;cursor:not-allowed}.save-message[data-v-9b8dfba6]{margin-top:1.5rem;padding:1rem;border-radius:4px;text-align:center;background-color:#e8f5e9;color:#2e7d32}.save-message.error[data-v-9b8dfba6]{background-color:#ffebee;color:#c62828}@media (max-width: 768px){.email-settings-container[data-v-9b8dfba6]{padding:1.5rem}.template-tabs[data-v-9b8dfba6]{flex-wrap:wrap}.tab-button[data-v-9b8dfba6]{flex-basis:50%}.action-buttons[data-v-9b8dfba6]{flex-direction:column-reverse;gap:1rem}.test-button[data-v-9b8dfba6],.reset-button[data-v-9b8dfba6],.submit-button-90s[data-v-9b8dfba6]{width:100%;margin-right:0}}.email-invitation[data-v-1f4c29ad]{padding:1.5rem;max-width:900px;margin:auto}.email-invitation h2[data-v-1f4c29ad]{margin-top:0;margin-bottom:1.5rem;color:#333;font-size:1.5rem;text-align:center}.email-invitation h3[data-v-1f4c29ad]{margin-top:1.5rem;margin-bottom:1rem;color:#444;font-size:1.2rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.loading-container[data-v-1f4c29ad],.success-message[data-v-1f4c29ad],.loading-message[data-v-1f4c29ad],.empty-message[data-v-1f4c29ad],.error-message[data-v-1f4c29ad]{padding:1rem;margin-bottom:1rem;border-radius:4px;text-align:center}.success-message[data-v-1f4c29ad]{background-color:#e8f5e9;color:#2e7d32;font-weight:700}.loading-container[data-v-1f4c29ad]{text-align:center;padding:2rem}.loading-spinner[data-v-1f4c29ad]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4a90e2;animation:spin-1f4c29ad 1s ease-in-out infinite;margin:0 auto 1rem}.empty-message[data-v-1f4c29ad]{color:#666;background-color:#f9f9f9}.error-message[data-v-1f4c29ad]{background-color:#ffebee;color:#c62828;text-align:left}.guest-selection-section[data-v-1f4c29ad]{margin-bottom:2rem}.selection-controls[data-v-1f4c29ad]{display:flex;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.search-container[data-v-1f4c29ad]{flex:1;min-width:200px}.search-input[data-v-1f4c29ad],.subject-input[data-v-1f4c29ad]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.selection-buttons[data-v-1f4c29ad]{display:flex;gap:.5rem}.select-all-button[data-v-1f4c29ad],.deselect-all-button[data-v-1f4c29ad]{padding:.5rem 1rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:700;color:#555}.select-all-button[data-v-1f4c29ad]:hover,.deselect-all-button[data-v-1f4c29ad]:hover{background-color:#e0e0e0}.select-all-button[data-v-1f4c29ad]:disabled,.deselect-all-button[data-v-1f4c29ad]:disabled{opacity:.5;cursor:not-allowed}.selected-count[data-v-1f4c29ad]{margin-bottom:1rem;font-weight:700;color:#2196f3}.guest-list-container[data-v-1f4c29ad]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.guest-selection-list[data-v-1f4c29ad]{display:flex;flex-direction:column}.guest-selection-item[data-v-1f4c29ad]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.guest-selection-item.no-email[data-v-1f4c29ad]{cursor:not-allowed;opacity:.6;background-color:#fafafa}.guest-selection-item[data-v-1f4c29ad]:last-child{border-bottom:none}.guest-selection-item[data-v-1f4c29ad]:not(.no-email):hover{background-color:#f5f5f5}.guest-selection-item.selected[data-v-1f4c29ad]{background-color:#e8f5e9!important}.guest-selection-item.has-sent[data-v-1f4c29ad]{opacity:.7}.guest-selection-checkbox[data-v-1f4c29ad]{margin-right:1rem}.guest-selection-info[data-v-1f4c29ad]{flex:1}.guest-name[data-v-1f4c29ad]{font-weight:700;color:#333}.guest-email[data-v-1f4c29ad]{font-size:.9rem;color:#666;margin-top:.25rem}.message-section[data-v-1f4c29ad],.attachment-section[data-v-1f4c29ad],.preview-section[data-v-1f4c29ad]{margin-bottom:1.5rem}.form-group[data-v-1f4c29ad]{margin-bottom:1rem}.form-group label[data-v-1f4c29ad]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.message-type-toggle[data-v-1f4c29ad]{display:flex;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;overflow:hidden}.toggle-button[data-v-1f4c29ad]{flex:1;padding:.75rem;background-color:#f5f5f5;border:none;cursor:pointer;font-weight:700;color:#666;transition:all .2s}.toggle-button.active[data-v-1f4c29ad]{background-color:#2196f3;color:#fff}.toggle-button[data-v-1f4c29ad]:first-child{border-right:1px solid #ddd}.toggle-button[data-v-1f4c29ad]:hover:not(.active){background-color:#e0e0e0}.template-mode[data-v-1f4c29ad],.custom-mode[data-v-1f4c29ad]{margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:4px}.message-help[data-v-1f4c29ad]{margin-bottom:1rem;color:#666;font-style:italic;font-size:.9rem}.custom-message-input[data-v-1f4c29ad],.message-input[data-v-1f4c29ad]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;font-family:inherit}.html-editor[data-v-1f4c29ad]{font-family:monospace;min-height:150px}.attachment-section .form-group[data-v-1f4c29ad]{margin-bottom:.5rem}.file-input[data-v-1f4c29ad]{display:block;margin-top:.5rem}.attachment-info[data-v-1f4c29ad]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#555;background-color:#f0f0f0;padding:.5rem .8rem;border-radius:4px;margin-top:.5rem}.clear-attachment-button[data-v-1f4c29ad]{background:none;border:none;color:#f44336;cursor:pointer;font-size:.9rem;padding:.2rem}.attachment-preview[data-v-1f4c29ad]{margin-top:1rem}.attachment-preview p[data-v-1f4c29ad]{margin:0 0 .5rem;font-weight:700;font-size:.9rem}.attachment-preview-grid[data-v-1f4c29ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:.5rem}.preview-item[data-v-1f4c29ad]{position:relative;border:1px solid #ddd;border-radius:4px;overflow:hidden}.preview-item img[data-v-1f4c29ad]{width:100%;height:120px;object-fit:cover;display:block}.preview-item-info[data-v-1f4c29ad]{padding:.5rem;background-color:#f5f5f5;font-size:.8rem;position:relative}.preview-filename[data-v-1f4c29ad]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:20px}.preview-filesize[data-v-1f4c29ad]{color:#666;font-size:.75rem;display:block}.remove-preview-button[data-v-1f4c29ad]{position:absolute;top:.5rem;right:.5rem;background:#ff4d4f;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:.9rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-preview-button[data-v-1f4c29ad]:hover{background:#ff7875}.preview-section[data-v-1f4c29ad]{margin-top:2rem}.preview-box[data-v-1f4c29ad]{padding:1rem;background-color:#f5f5f5;border-radius:4px;border:1px solid #ddd}.preview-box p[data-v-1f4c29ad]{margin:.3rem 0;font-size:.95rem}.preview-box hr[data-v-1f4c29ad]{border:0;border-top:1px solid #ccc;margin:.8rem 0}.html-preview-content[data-v-1f4c29ad]{margin-top:.5rem;padding:1rem;background-color:#fff;border:1px solid #ccc;border-radius:3px;max-height:400px;overflow-y:auto}.action-buttons[data-v-1f4c29ad]{display:flex;justify-content:flex-end;gap:1rem;align-items:center;margin-top:2rem}.cancel-button[data-v-1f4c29ad],.submit-button-90s[data-v-1f4c29ad]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer}.cancel-button[data-v-1f4c29ad]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.cancel-button[data-v-1f4c29ad]:hover{background-color:#e0e0e0}.submit-button-90s[data-v-1f4c29ad]{background-color:#2196f3;color:#fff;min-width:150px}.submit-button-90s[data-v-1f4c29ad]:hover{background-color:#1976d2}.submit-button-90s[data-v-1f4c29ad]:disabled,.cancel-button[data-v-1f4c29ad]:disabled{opacity:.7;cursor:not-allowed}.sent-indicator[data-v-1f4c29ad]{display:inline-block;margin-left:.5rem;font-size:.8rem;font-weight:700;color:#4caf50;background-color:#e8f5e9;padding:.1rem .4rem;border-radius:3px}@media (max-width: 768px){.email-invitation[data-v-1f4c29ad]{padding:1rem}.selection-controls[data-v-1f4c29ad]{flex-direction:column}.selection-buttons[data-v-1f4c29ad]{width:100%}.select-all-button[data-v-1f4c29ad],.deselect-all-button[data-v-1f4c29ad]{flex:1}.action-buttons[data-v-1f4c29ad]{flex-direction:column-reverse;gap:.75rem}.cancel-button[data-v-1f4c29ad],.submit-button-90s[data-v-1f4c29ad]{width:100%}}@keyframes spin-1f4c29ad{to{transform:rotate(360deg)}}.export-guests-container[data-v-4a477065]{background-color:#fff;border-radius:8px;padding:2rem;max-width:900px;margin:0 auto;border:2px solid #000000;box-shadow:0 4px 12px #0003}h2[data-v-4a477065]{margin-top:0;margin-bottom:1.5rem;color:#333;font-family:Comic Sans MS,Comic Sans,cursive;text-align:center}h3[data-v-4a477065]{margin-top:2rem;margin-bottom:1rem;color:#333;font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.2rem}.export-options[data-v-4a477065],.filter-options[data-v-4a477065]{margin-bottom:2rem;padding:1rem;background-color:#f9f9f9;border-radius:4px;border:1px solid #ddd}.option-group[data-v-4a477065],.filter-group[data-v-4a477065]{margin-bottom:1rem}.checkbox-label[data-v-4a477065]{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#555}.checkbox-label input[type=checkbox][data-v-4a477065]{margin-right:.5rem;transform:scale(1.2)}.filter-group label[data-v-4a477065]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.filter-group select[data-v-4a477065]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.preview-section[data-v-4a477065]{margin-bottom:2rem;padding:1rem;background-color:#f0f8ff;border-radius:4px;border:1px solid #b8daff}.preview-table-container[data-v-4a477065]{overflow-x:auto;max-height:300px;border:1px solid #ddd;border-radius:4px}.preview-table[data-v-4a477065]{width:100%;border-collapse:collapse;font-size:.9rem}.preview-table th[data-v-4a477065],.preview-table td[data-v-4a477065]{padding:.5rem;border-bottom:1px solid #ddd;text-align:left}.preview-table th[data-v-4a477065]{background-color:#f8f9fa;font-weight:600;position:sticky;top:0;z-index:1}.preview-table td[data-v-4a477065]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-info[data-v-4a477065]{margin-top:1rem;font-weight:600;color:#333}.error-message[data-v-4a477065]{padding:1rem;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:1rem;border:1px solid #f5c6cb}.success-message[data-v-4a477065]{padding:1rem;background-color:#d4edda;color:#155724;border-radius:4px;margin-bottom:1rem;border:1px solid #c3e6cb}.export-actions[data-v-4a477065]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-button[data-v-4a477065],.preview-button[data-v-4a477065],.export-button[data-v-4a477065]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.cancel-button[data-v-4a477065]{background-color:#6c757d;color:#fff}.cancel-button[data-v-4a477065]:hover{background-color:#5a6268}.preview-button[data-v-4a477065]{background-color:#17a2b8;color:#fff}.preview-button[data-v-4a477065]:hover{background-color:#138496}.export-button[data-v-4a477065]{background-color:#28a745;color:#fff}.export-button[data-v-4a477065]:hover{background-color:#218838}.cancel-button[data-v-4a477065]:disabled,.preview-button[data-v-4a477065]:disabled,.export-button[data-v-4a477065]:disabled{background-color:#aaa;cursor:not-allowed}@media (max-width: 768px){.export-actions[data-v-4a477065]{flex-direction:column}.cancel-button[data-v-4a477065],.preview-button[data-v-4a477065],.export-button[data-v-4a477065]{width:100%}}.admin-wrapper[data-v-6885ecf9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;z-index:9999;overflow-y:auto;cursor:default}.admin-dashboard[data-v-6885ecf9]{display:flex;flex-direction:column;min-height:100vh;max-width:1200px;margin:0 auto;padding:2rem;box-sizing:border-box}.admin-header[data-v-6885ecf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.admin-header h1[data-v-6885ecf9]{margin:0;color:#333;font-size:1.8rem}.header-nav[data-v-6885ecf9]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.nav-group[data-v-6885ecf9]{display:flex;align-items:center;gap:.75rem;position:relative;padding-right:1.5rem}.nav-group[data-v-6885ecf9]:not(:last-child):after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);height:20px;width:1px;background-color:#d9d9d9}.nav-group-title[data-v-6885ecf9]{font-weight:600;color:#555;font-size:.8rem;text-transform:uppercase;margin-right:.5rem;display:none}.nav-button[data-v-6885ecf9]{background-color:#fff;color:#333;border:1px solid #d9d9d9;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease;white-space:nowrap}.nav-button[data-v-6885ecf9]:hover{border-color:#4a90e2;color:#4a90e2}.add-guest-button[data-v-6885ecf9]{background-color:#e6f7ff;border-color:#91d5ff;color:#096dd9}.add-guest-button[data-v-6885ecf9]:hover{background-color:#bae7ff}.sign-out-button[data-v-6885ecf9]{background-color:#fff1f0;border-color:#ffa39e;color:#cf1322}.sign-out-button[data-v-6885ecf9]:hover{background-color:#ffccc7}.clear-guests-button[data-v-6885ecf9]{background-color:#fff1f0;border-color:#ffa39e;color:#cf1322}.clear-guests-button[data-v-6885ecf9]:hover{background-color:#ffccc7}.sms-button[data-v-6885ecf9]{background-color:#e6fffb;border-color:#87e8de;color:#08979c}.sms-button[data-v-6885ecf9]:hover{background-color:#b5f5ec}.email-button[data-v-6885ecf9]{background-color:#f6ffed;border-color:#d3f261;color:#5b8c00}.email-button[data-v-6885ecf9]:hover{background-color:#eaff8f}.sms-settings-button[data-v-6885ecf9]{background-color:#fff7e6;border-color:#ffd591;color:#d46b08}.sms-settings-button[data-v-6885ecf9]:hover{background-color:#ffe7ba}.email-settings-button[data-v-6885ecf9]{background-color:#f9f0ff;border-color:#d3adf7;color:#531dab}.email-settings-button[data-v-6885ecf9]:hover{background-color:#efdbff}.export-guests-button[data-v-6885ecf9]{background-color:#f0f9ff;border-color:#91d5ff;color:#1890ff}.export-guests-button[data-v-6885ecf9]:hover{background-color:#e6f7ff}.admin-content[data-v-6885ecf9]{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.content-view[data-v-6885ecf9]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.sms-settings-container[data-v-6885ecf9],.email-settings-container[data-v-6885ecf9],.test-sms-container[data-v-6885ecf9],.sms-container[data-v-6885ecf9],.email-container[data-v-6885ecf9],.guest-create-container[data-v-6885ecf9],.guest-detail-container[data-v-6885ecf9],.rsvp-images-container[data-v-6885ecf9],.notification-logs-container[data-v-6885ecf9],.import-guests-container[data-v-6885ecf9],.export-guests-container[data-v-6885ecf9]{padding:1.5rem}.guest-list-container[data-v-6885ecf9]{padding:0}.detail-header[data-v-6885ecf9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1.5rem;background-color:transparent;border-bottom:1px solid #f0f0f0}.detail-header h2[data-v-6885ecf9]{margin:0;color:#333;font-size:1.3rem;font-weight:600}.detail-actions[data-v-6885ecf9]{display:flex;gap:.75rem}.back-button[data-v-6885ecf9],.action-button[data-v-6885ecf9]{background-color:#fff;border:1px solid #d9d9d9;color:#555;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease}.back-button[data-v-6885ecf9]{background-color:#eee;border-color:#ccc}.back-button[data-v-6885ecf9]:hover{background-color:#ddd;border-color:#bbb}.action-button[data-v-6885ecf9]:hover{border-color:#4a90e2;color:#4a90e2}.action-button.sms-button[data-v-6885ecf9]{background-color:#e6fffb;border-color:#87e8de;color:#08979c}.action-button.sms-button[data-v-6885ecf9]:hover{background-color:#b5f5ec}.action-button.email-button[data-v-6885ecf9]{background-color:#f6ffed;border-color:#d3f261;color:#5b8c00}.action-button.email-button[data-v-6885ecf9]:hover{background-color:#eaff8f}.action-button.edit-button[data-v-6885ecf9]{background-color:#fffbe6;border-color:#ffe58f;color:#d48806}.action-button.edit-button[data-v-6885ecf9]:hover{background-color:#fff1b8}.action-button[data-v-6885ecf9]:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5;border-color:#d9d9d9;color:#aaa}.guest-details[data-v-6885ecf9]{padding:0;background-color:#fff}.detail-grid[data-v-6885ecf9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.detail-item[data-v-6885ecf9]{padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.detail-item[data-v-6885ecf9]:last-child{border-bottom:none}.detail-item.full-width[data-v-6885ecf9]{grid-column:1 / -1}.detail-item strong[data-v-6885ecf9]{display:block;color:#555;font-weight:600;margin-bottom:.35rem;font-size:.9rem}.detail-item span[data-v-6885ecf9],.detail-item p[data-v-6885ecf9]{color:#333;font-size:1rem;line-height:1.4}.detail-item p[data-v-6885ecf9]{margin:0;white-space:pre-wrap;background-color:#fafafa;padding:.5rem;border-radius:4px;border:1px solid #eee}.status[data-v-6885ecf9]{font-weight:700;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;display:inline-block}.status.attending[data-v-6885ecf9]{color:#389e0d;background-color:#f6ffed;border:1px solid #b7eb8f}.status.not-attending[data-v-6885ecf9]{color:#cf1322;background-color:#fff1f0;border:1px solid #ffa39e}.status.no-response[data-v-6885ecf9]{color:#595959;background-color:#fafafa;border:1px solid #d9d9d9}.confirmation-dialog-overlay[data-v-6885ecf9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000}.confirmation-dialog[data-v-6885ecf9]{background-color:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 12px #0003;border:2px solid #000000}.confirmation-dialog h2[data-v-6885ecf9]{color:#d32f2f;margin:0 0 1rem;font-size:1.4rem}.confirmation-dialog p[data-v-6885ecf9]{margin-bottom:1.5rem;line-height:1.5;color:#444}.confirmation-actions[data-v-6885ecf9]{display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-6885ecf9],.confirm-button[data-v-6885ecf9]{padding:.6rem 1.2rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.cancel-button[data-v-6885ecf9]{background-color:#f0f0f0;color:#555;border:1px solid #ccc}.confirm-button[data-v-6885ecf9]{background-color:#d32f2f;color:#fff}.cancel-button[data-v-6885ecf9]:hover{background-color:#e0e0e0}.confirm-button[data-v-6885ecf9]:hover{background-color:#b71c1c}@media (max-width: 1200px){.header-nav[data-v-6885ecf9]{gap:1rem}.nav-group[data-v-6885ecf9]{padding-right:1rem}.nav-group[data-v-6885ecf9]:after{right:.5rem}}@media (max-width: 992px){.admin-header[data-v-6885ecf9]{flex-direction:column;align-items:flex-start;gap:1rem}.header-nav[data-v-6885ecf9]{width:100%;justify-content:flex-start}.nav-group[data-v-6885ecf9]:after{display:none}.nav-group[data-v-6885ecf9]{padding-right:0}}@media (max-width: 768px){.admin-dashboard[data-v-6885ecf9]{padding:1rem}.header-nav[data-v-6885ecf9]{gap:.5rem}.nav-button[data-v-6885ecf9]{padding:.3rem .6rem;font-size:.8rem}.detail-header[data-v-6885ecf9]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0;margin-bottom:1rem}.detail-actions[data-v-6885ecf9]{width:100%;flex-direction:row;justify-content:space-around;margin-top:1rem}.action-button[data-v-6885ecf9]{flex-grow:1;text-align:center}.content-view[data-v-6885ecf9]{padding:1rem}.detail-grid[data-v-6885ecf9]{gap:1rem}}@media (max-width: 576px){.nav-group[data-v-6885ecf9]{flex-direction:column;align-items:stretch;width:100%;gap:.5rem;margin-bottom:.5rem}.nav-button[data-v-6885ecf9]{width:100%;text-align:center}.header-nav[data-v-6885ecf9]{flex-direction:column;align-items:stretch;gap:1rem}.detail-grid[data-v-6885ecf9]{grid-template-columns:1fr}.detail-actions[data-v-6885ecf9]{flex-direction:column;gap:.5rem}}.faq-view[data-v-302c6745]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.faq-overlay[data-v-302c6745]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.faq-content[data-v-302c6745]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;background-color:#fffffff2;border-radius:8px;padding:2rem;border:2px solid #000000;box-shadow:0 4px 12px #0003}.close-button[data-v-302c6745]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003}.close-button[data-v-302c6745]:hover{background-color:#00000080}.faq-header[data-v-302c6745]{text-align:center;margin-bottom:2rem}.faq-header h1[data-v-302c6745]{font-size:2.5rem;color:#00bfff;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.faq-item[data-v-302c6745]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px dashed #ccc}.faq-item[data-v-302c6745]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-item h3[data-v-302c6745]{color:#00bfff;margin-bottom:.5rem;font-size:1.3rem;font-family:Comic Sans MS,Comic Sans,cursive}.faq-item p[data-v-302c6745]{color:#666;line-height:1.6;font-family:Comic Sans MS,Comic Sans,cursive}.faq-content[data-v-302c6745]::-webkit-scrollbar{width:8px}.faq-content[data-v-302c6745]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.faq-content[data-v-302c6745]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.faq-content[data-v-302c6745]::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 768px){.faq-content[data-v-302c6745]{margin:1rem;padding:1.5rem}.faq-header h1[data-v-302c6745]{font-size:2rem}.faq-item h3[data-v-302c6745]{font-size:1.2rem}}.bridal-party-view[data-v-6dfc043a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000}.bridal-party-overlay[data-v-6dfc043a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bridal-party-content[data-v-6dfc043a]{position:relative;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;margin:2rem;z-index:2001;background-color:#fffffff2;border-radius:8px;padding:2rem;border:2px solid #000000;box-shadow:0 4px 12px #0003}.close-button[data-v-6dfc043a]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:.5rem;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:50%;box-shadow:0 2px 4px #0003}.close-button[data-v-6dfc043a]:hover{background-color:#00000080}.bridal-party-header[data-v-6dfc043a]{text-align:center;margin-bottom:2rem}.bridal-party-header h1[data-v-6dfc043a]{font-size:2.5rem;color:#ff69b4;font-family:Comic Sans MS,Comic Sans,cursive;text-shadow:1px 1px 0px rgba(0,0,0,.2)}.info-section[data-v-6dfc043a]{margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:2px solid #000000}.info-section h2[data-v-6dfc043a]{color:#333;margin-bottom:1.5rem;font-size:1.8rem;font-family:Comic Sans MS,Comic Sans,cursive;text-align:center;border-bottom:2px solid #ff69b4;padding-bottom:.5rem}.bridesmaids h2[data-v-6dfc043a]{color:#ff69b4}.groomsmen h2[data-v-6dfc043a]{color:#4169e1}.others h2[data-v-6dfc043a]{color:#9370db}.party-group[data-v-6dfc043a]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.party-member[data-v-6dfc043a]{flex:0 0 calc(50% - 2rem);max-width:calc(50% - 2rem);text-align:center;margin-bottom:2rem}.member-photo[data-v-6dfc043a]{width:150px;height:150px;border-radius:50%;margin:0 auto 1rem;background-color:#f0f0f0;background-size:cover;background-position:center;border:3px solid #000;box-shadow:0 4px 8px #0003}.maid-of-honor[data-v-6dfc043a]{background-image:url(/assets/miranda-DBLnh4nw.jpg)}.bridesmaid-1[data-v-6dfc043a]{background-image:url(/assets/amelia-CHr3_RpK.jpg)}.bridesmaid-2[data-v-6dfc043a]{background-image:url(/assets/kelsey-CSKaxTT4.jpg)}.bridesmaid-3[data-v-6dfc043a]{background-image:url(/assets/kaela-C_K9hSf-.jpeg)}.bridesmaid-4[data-v-6dfc043a]{background-image:url(/assets/jennine-BTnwOo8c.jpg)}.bridesmaid-5[data-v-6dfc043a]{background-image:url(/assets/jenna-new-BEPKaszg.jpg)}.bridesmaid-6[data-v-6dfc043a]{background-image:url(/assets/jason-Cm0UrUF_.jpg)}.best-man[data-v-6dfc043a]{background-image:url(/assets/wade-Djw3AxBF.jpg)}.groomsman-1[data-v-6dfc043a]{background-image:url(/assets/garett-BumIzXxY.jpg)}.groomsman-2[data-v-6dfc043a]{background-image:url(/assets/craig-CWK_wOcQ.jpg)}.groomsman-3[data-v-6dfc043a]{background-image:url(/assets/cam-YTO6JEOA.jpg)}.groomsman-4[data-v-6dfc043a]{background-image:url(/assets/matt-BSOEtkp2.png)}.ring-bearer[data-v-6dfc043a]{background-image:url(/assets/lance-BTdON6BZ.jpeg)}.officiant[data-v-6dfc043a]{background-image:url(/assets/lauren-CmN68Z4h.png)}.party-member h3[data-v-6dfc043a]{font-family:Comic Sans MS,Comic Sans,cursive;font-size:1.3rem;margin-bottom:.3rem;color:#333}.member-role[data-v-6dfc043a]{font-family:Comic Sans MS,Comic Sans,cursive;font-style:italic;color:#666;margin-bottom:.8rem}.member-description[data-v-6dfc043a]{font-family:Comic Sans MS,Comic Sans,cursive;color:#777;line-height:1.5}.bridal-party-content[data-v-6dfc043a]::-webkit-scrollbar{width:8px}.bridal-party-content[data-v-6dfc043a]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.bridal-party-content[data-v-6dfc043a]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.bridal-party-content[data-v-6dfc043a]::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 768px){.bridal-party-content[data-v-6dfc043a]{margin:1rem;padding:1.5rem}.bridal-party-header h1[data-v-6dfc043a]{font-size:2rem}.info-section[data-v-6dfc043a]{padding:1rem}.info-section h2[data-v-6dfc043a]{font-size:1.5rem}.party-member[data-v-6dfc043a]{flex:0 0 100%;max-width:100%}.member-photo[data-v-6dfc043a]{width:120px;height:120px}}.delete-guest-view[data-v-e0b47c84]{padding:2rem 1rem}.container[data-v-e0b47c84]{max-width:800px;margin:0 auto}.card[data-v-e0b47c84]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.card-header[data-v-e0b47c84]{background-color:#f8f8f8;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.card-header h2[data-v-e0b47c84]{margin:0;font-size:1.5rem;color:#333}.card-body[data-v-e0b47c84]{padding:2rem}.back-button[data-v-e0b47c84]{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;transition:color .2s}.back-button[data-v-e0b47c84]:hover{color:#333}.loading[data-v-e0b47c84]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.spinner[data-v-e0b47c84]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #333;width:40px;height:40px;animation:spin-e0b47c84 1s linear infinite;margin-bottom:1rem}@keyframes spin-e0b47c84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-e0b47c84]{background-color:#fff0f0;color:#d32f2f;padding:1rem;border-radius:4px;margin-bottom:1.5rem;text-align:center}.success-message[data-v-e0b47c84]{background-color:#f0fff0;color:#388e3c;padding:1rem;border-radius:4px;margin-bottom:1.5rem;text-align:center}.guest-details[data-v-e0b47c84]{background-color:#f9f9f9;padding:1rem;border-radius:4px;margin:1.5rem 0}.guest-details h3[data-v-e0b47c84]{margin-top:0;margin-bottom:.5rem}.guest-details p[data-v-e0b47c84]{margin:.5rem 0}.warning-message[data-v-e0b47c84]{background-color:#fff8e1;color:#f57c00;padding:1rem;border-radius:4px;margin:1.5rem 0}.action-buttons[data-v-e0b47c84]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.button[data-v-e0b47c84]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.button[data-v-e0b47c84]:hover{transform:translateY(-1px)}.button[data-v-e0b47c84]:active{transform:translateY(1px)}.button.secondary[data-v-e0b47c84]{background-color:#f0f0f0;color:#333}.button.secondary[data-v-e0b47c84]:hover{background-color:#e0e0e0}.button.danger[data-v-e0b47c84]{background-color:#d32f2f;color:#fff}.button.danger[data-v-e0b47c84]:hover{background-color:#b71c1c}.confirm-delete[data-v-e0b47c84]{text-align:center}@media (max-width: 768px){.action-buttons[data-v-e0b47c84]{flex-direction:column}.button[data-v-e0b47c84]{width:100%;margin-top:.5rem}}
