@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);body,html{height:100%;margin:0;padding:0}body{background:radial-gradient(circle,#fff 0,#fda75f 33%,#ed718b 100%)!important;font-family:Roboto,arial;font-size:10pt}.header{margin:-70px auto 25px;width:300px}.header img{margin-top:15px;width:100%}.top-bar{align-items:center;display:flex;justify-content:space-between;padding:1rem}button{background:#0000;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}button:hover{background:#0000001a}.nav-link{border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none}.nav-link:hover{background:#0000001a}.instavite-link{color:#6495ed;display:inline-block;margin-top:5px;text-decoration:none}input:invalid,textarea:invalid{background-color:#fff6f6;border:1px solid red}.container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:20% auto;max-width:600px;padding:20px}.container.invite,.container.rsvp{margin-top:0}.container input,.container textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin:10px 0;padding:10px;width:100%}.container .btn,.container button{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.container .btn:hover,.container button:hover{background:#1a1a1a}.container .header-btn-right{display:block;margin-left:auto;margin-top:-20px}.container .button-row-div{display:inline-block;padding-right:15px;vertical-align:middle}.container .simple-btn{background:none;color:#333;margin-left:2px;margin-right:2px;padding:4px}.container .simple-btn:hover{background:#e0e0e0}.container .simple-btn.placeholder{visibility:hidden}.container .simple-link{background:none;color:#2563eb;padding:4px}.container .simple-link:hover{background:none;text-decoration:underline}.recipientDiv{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.recipientDiv input{flex:1 1}.footer-btns{text-align:right}.rsvp-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.rsvp-row{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem 1rem}.rsvp-info{font-weight:500}.rsvp-status{font-weight:700;min-width:100px;text-align:right}.rsvp-error{margin-top:4rem;text-align:center}.rsvp-error h2{color:#e63946;font-size:2rem}.rsvp-error p{font-size:1.2rem}.instavite-editor{background:#fff6f6;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin:10px 0;padding:10px;width:100%}.instavite-editor:focus-within{background-color:#fff;outline:1px auto -webkit-focus-ring-color}.instavite-editor .tiptap{margin-top:5px;min-height:60px;padding:5px}.instavite-editor .tiptap:focus-visible{outline:none!important}.instavite-editor p{margin:0}.instavite-editor .control-group button{background-color:#333;border:solid;border-radius:3px;padding:5px 10px}.instavite-editor .color-picker{display:inline-block;vertical-align:middle;width:30px}.instavite-editor .color-picker input{background-color:#333;border-radius:0;padding:1px 4px}.instavite-editor select{background-color:#333;color:#fff;display:inline-block;font-family:Roboto,Arial;margin-left:3px;padding:3px 4px;vertical-align:middle}.instavite-editor .editor-container [style*=font-size]{font-size:inherit}.instavite-editor .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rsvp-invite-preview{border:1px solid #e0e0e0;border-radius:6px;padding:15px}.sortable-table{border-collapse:collapse;margin-top:1rem;table-layout:fixed;width:100%}.sortable-table .sort-icon{cursor:pointer;margin-left:5px}.sortable-table td,.sortable-table th{border-bottom:1px solid #ccc;padding:.75rem;text-align:left}.sortable-table th{background-color:#f9f9f9;white-space:nowrap}.status-approve,.text-approve{color:#28a745}.status-decline,.text-decline{color:#dc3545}.status-await,.text-await{color:#6c757d}.instavite-orange{color:#feb330}.unAuth .container,.unAuth .header{margin-top:0}.footer{background:#0000;color:#555;font-size:.6rem;padding:1rem;text-align:center}@media(max-width:768px){body{font-size:11pt;padding:0 1rem 1rem}.container{box-sizing:border-box;margin:10% auto;padding:16px;width:100%}.header{height:100px;margin-top:-70px;position:relative;text-align:center;width:100%;z-index:-1}.header img{height:100%;width:auto}.top-bar{padding:1rem 0}.nav-link{padding:10px}.unAuth .container{margin-top:0}.rsvp-row{align-items:flex-start;flex-direction:column;gap:.25rem}.rsvp-status{min-width:0;min-width:auto;text-align:left}.recipientDiv{align-items:center;background-color:#fff6f6;border:1px solid #ccc;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.75rem;position:relative}.recipientDiv input{background:#fff;border:1px solid #ccc;border-radius:6px;flex:1 1 100%;padding:10px}.recipientDiv .simple-btn{background:none;border:none;color:#dc3545;cursor:pointer;display:block;margin-left:auto;margin-top:.25rem;padding:4px}.footer-btns{margin-top:1rem;text-align:center}.sortable-table{display:block;overflow-x:auto;white-space:nowrap;width:100%}.sortable-table td,.sortable-table th{word-wrap:break-word;font-size:.9rem;padding:.5rem}}.modal-overlay{background:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;margin:5% auto;max-height:90%;max-width:90%;overflow:auto;padding:20px;position:relative}.modal-close{background:#0000;border:none;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.toolbar{display:flex;gap:10px;margin-bottom:10px}.toolbar .toolbar-group{align-items:center;display:flex;gap:8px}.toolbar .color-picker{display:inline-block;vertical-align:middle;width:30px}.toolbar .color-picker input{background-color:#333;border-radius:0;padding:1px 4px}.toolbar select{background-color:#333;color:#fff;display:inline-block;font-family:Roboto,Arial;margin-left:3px;padding:3px 4px;vertical-align:middle}.toolbar input[type=color],.toolbar input[type=number],.toolbar select{max-width:100px}.toolbar input[type=color]{height:25px;padding:0 2px;width:25px}.toolbar .btn,.toolbar button{cursor:pointer;font-size:14px;padding:5px 8px}
/*# sourceMappingURL=main.0af75e58.css.map*/