.elementor-widget-apeiron-guest-invitation-manager .elementor-widget-container{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.elementor-widget-apeiron-guest-invitation-manager .apeiron-invitation-container{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.elementor-widget-apeiron-guest-invitation-manager .apeiron-btn{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.elementor-widget-apeiron-guest-invitation-manager .apeiron-btn:active,.elementor-widget-apeiron-guest-invitation-manager .apeiron-btn:focus,.elementor-widget-apeiron-guest-invitation-manager .apeiron-btn:hover{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;outline:0}.elementor-widget-apeiron-guest-invitation-manager .apeiron-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.elementor-widget-apeiron-guest-invitation-manager .apeiron-action-btn{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.elementor-widget-apeiron-guest-invitation-manager .apeiron-action-btn:active,.elementor-widget-apeiron-guest-invitation-manager .apeiron-action-btn:focus,.elementor-widget-apeiron-guest-invitation-manager .apeiron-action-btn:hover{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;outline:0}.elementor-widget-apeiron-guest-invitation-manager .apeiron-action-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.elementor-widget-apeiron-guest-invitation-manager .apeiron-form-input:active,.elementor-widget-apeiron-guest-invitation-manager .apeiron-form-input:focus,.elementor-widget-apeiron-guest-invitation-manager .apeiron-form-input:focus-visible{outline:0;box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.elementor-widget-apeiron-guest-invitation-manager .apeiron-file-input:focus{outline:0;box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.elementor-widget-apeiron-guest-invitation-manager .apeiron-guest-list-section,.elementor-widget-apeiron-guest-invitation-manager .apeiron-invitation-form,.elementor-widget-apeiron-guest-invitation-manager .apeiron-table-wrapper,.elementor-widget-apeiron-guest-invitation-manager .apeiron-template-buttons{box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.apeiron-invitation-container{width:100%;max-width:100%;box-sizing:border-box}.apeiron-invitation-container *,.apeiron-invitation-container ::after,.apeiron-invitation-container ::before{box-sizing:border-box}.apeiron-invitation-wrapper{display:flex;flex-direction:column;gap:0}.apeiron-invitation-form{background:#fff;border-radius:0;padding:0;border:none;margin-bottom:0}.apeiron-form-group{margin-bottom:1rem}.apeiron-form-group:last-child{margin-bottom:0}.apeiron-form-group label{display:block;font-weight:600;font-size:13px;color:inherit;margin-bottom:.35rem;line-height:1.4}.apeiron-form-label{font-weight:600}.apeiron-form-hint{font-size:12px;color:#64748b;margin-top:.25rem;margin-bottom:.5rem;line-height:1.5}.apeiron-form-hint kbd{background:#f8fafc;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-family:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-size:.85em;color:#475569;font-weight:500}.apeiron-form-input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;line-height:1.4;font-family:inherit;background:#fff;color:#0f172a;box-shadow:none;-webkit-box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;transition:border-color .2s ease;box-sizing:border-box;resize:vertical}.apeiron-form-input:hover{border-color:#b0b8c4}.apeiron-form-input:active,.apeiron-form-input:focus,.apeiron-form-input:focus-visible{outline:0;border-color:#083c57;box-shadow:none;-webkit-box-shadow:none;background:#fff}.apeiron-form-input::placeholder{color:#94a3b8;font-size:13px}.apeiron-import-section{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.apeiron-import-section>label{display:block;font-weight:600;font-size:13px;color:inherit;margin-bottom:0;line-height:1.4}.apeiron-dropzone{position:relative;border:2px dashed #d1d5db;border-radius:12px;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;background:#fafbfc;cursor:pointer;transition:border-color .2s ease,background .2s ease}.apeiron-dropzone:hover{border-color:#94a3b8;background:#f1f5f9}.apeiron-dropzone.is-dragging{border-color:#083c57;background:#eef6fa}.apeiron-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.apeiron-dropzone-content{display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;gap:.35rem}.apeiron-dropzone-icon{background:#fff;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:none;margin-bottom:.25rem}.apeiron-dropzone-text{font-size:13px;font-weight:500;color:#334155;margin:0}.apeiron-dropzone-hint{font-size:12px;color:#94a3b8;margin:0;line-height:1.4}.apeiron-import-actions{display:flex;gap:.75rem}.apeiron-import-actions .apeiron-btn{flex:1}.apeiron-file-input{padding:10px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s ease;color:#475569}.apeiron-file-input:hover{border-color:#b0b8c4}.apeiron-file-input:focus{outline:0;border-color:#083c57;box-shadow:none;-webkit-box-shadow:none}.apeiron-template-section{display:flex;flex-direction:column}.apeiron-template-section>label{display:block;font-weight:600;font-size:13px;color:inherit;margin-bottom:.5rem;line-height:1.4}.apeiron-template-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.apeiron-template-buttons .apeiron-btn{padding:6px 16px;font-size:13px;border-radius:20px;font-weight:500}.apeiron-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:0 solid transparent;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;text-decoration:none;white-space:nowrap;box-sizing:border-box;letter-spacing:.01em;line-height:1.4;box-shadow:none;-webkit-box-shadow:none;outline:0}.apeiron-guest-btn{display:inline-flex}.apeiron-btn:hover{opacity:.85;transform:none}.apeiron-btn:active{transform:none}.apeiron-btn:focus{outline:0}.apeiron-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.apeiron-btn-template.is-active{position:relative}.apeiron-btn-template{background-color:var(--apeiron-tpl-bg,#083c57);color:var(--apeiron-tpl-color,#fff);border:1px solid var(--apeiron-tpl-border,transparent)}.apeiron-btn-template.is-active::after{content:'';position:absolute;top:5px;right:5px;width:8px;height:8px;background:#fff;border-radius:50%;border:1px solid currentColor}.apeiron-btn-template.is-active:hover{opacity:.9}.apeiron-btn-create{background:#083c57;color:#fff;padding:10px 24px;font-size:14px;font-weight:600}.apeiron-form-actions{text-align:center;margin-top:1.5rem}.apeiron-btn-download{background:#fff;color:#334155;border:1px solid #d1d5db;text-decoration:none}.apeiron-btn-download:hover{background:#f8fafc;border-color:#94a3b8;color:#334155;text-decoration:none;opacity:1}.apeiron-btn-download svg{color:#0d9e6d}.apeiron-btn-excel{background:#3b82f6;color:#fff}.apeiron-btn-excel:hover{background:#2563eb}.apeiron-header-section{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.apeiron-header-icon{color:#0f172a;font-size:24px;padding-top:2px}.apeiron-header-icon i,.apeiron-header-icon svg{width:1em;height:1em;fill:currentColor}.apeiron-header-text{flex:1}.apeiron-header-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 .25rem;line-height:1.3}.apeiron-header-description{font-size:14px;color:#64748b;margin:0;line-height:1.5}.apeiron-guest-list-section{background:#fff;border-radius:0;padding:0;border:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.apeiron-section-title{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 1rem;line-height:1.4}.apeiron-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0;border:none;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.apeiron-table-wrapper::-webkit-scrollbar{height:5px}.apeiron-table-wrapper::-webkit-scrollbar-track{background:0 0}.apeiron-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.apeiron-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.apeiron-guest-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;min-width:480px}.apeiron-guest-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10}.apeiron-guest-table thead th{padding:10px 14px;text-align:left;font-weight:500;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.apeiron-guest-table thead th:first-child{width:50px;text-align:center}.apeiron-guest-table thead th:nth-child(2){min-width:160px}.apeiron-guest-table thead th:last-child{width:140px;text-align:right;padding-right:14px}.apeiron-guest-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.apeiron-guest-table tbody tr:last-child{border-bottom:none}.apeiron-guest-table tbody tr:hover{background-color:#f8fafc}.apeiron-guest-table tbody td{padding:10px 14px;color:#334155;vertical-align:middle;font-weight:400;line-height:1.5;font-size:14px}.apeiron-guest-table tbody td:first-child{color:#94a3b8;font-weight:500;font-size:13px;text-align:center}.apeiron-guest-table tbody td:last-child{text-align:right;padding-right:14px}.apeiron-guest-table .apeiron-empty-state td{text-align:center;padding:3rem 1rem;color:#94a3b8;font-style:italic;font-size:14px}.apeiron-action-buttons{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex-direction:row}.apeiron-action-btn{padding:0;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;position:relative;flex-shrink:0}.apeiron-action-btn svg{width:14px;height:14px;fill:currentColor;stroke:none;flex-shrink:0}.apeiron-action-btn svg[stroke]{fill:none;stroke:currentColor;stroke-width:2}.apeiron-action-btn:hover{opacity:.75;transform:none}.apeiron-action-btn:active{opacity:1;transform:none}.apeiron-action-btn:focus{outline:0}.apeiron-action-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.apeiron-btn-wa{background:#25d366}.apeiron-btn-fb{background:#1877f2}.apeiron-btn-ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);position:relative;overflow:hidden}.apeiron-btn-ig::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);opacity:1;z-index:0}.apeiron-btn-ig svg{position:relative;z-index:1;filter:brightness(0) invert(1)}.apeiron-btn-copy{background:#083c57}.apeiron-btn-copy:hover{opacity:.75}.apeiron-toast-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.apeiron-toast{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;pointer-events:auto;animation:apeironToastIn .3s ease forwards;max-width:360px;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.15)}.apeiron-toast.is-success{background:#059669}.apeiron-toast.is-error{background:#dc2626}.apeiron-toast.is-warning{background:#d97706}.apeiron-toast.is-info{background:#083c57}.apeiron-toast.is-hiding{animation:apeironToastOut .3s ease forwards}@keyframes apeironToastIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes apeironToastOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}@media (min-width:768px){.apeiron-guest-table{min-width:100%}.apeiron-action-buttons{flex-direction:row}.apeiron-action-btn{width:32px;height:32px;min-width:32px;min-height:32px}.apeiron-action-btn svg{width:15px;height:15px}}@media (max-width:767px){.apeiron-section-title{font-size:15px}.apeiron-template-buttons{flex-direction:column;width:100%}.apeiron-template-buttons .apeiron-btn{width:100%}.apeiron-file-input,.apeiron-form-input{padding:10px 12px;font-size:14px}.apeiron-btn-create{width:100%;padding:10px 16px;font-size:14px}.apeiron-btn-download{width:100%;text-align:center}.apeiron-import-actions{flex-direction:column}.apeiron-import-actions .apeiron-btn{width:100%}.apeiron-guest-table{font-size:12px;min-width:520px}.apeiron-guest-table thead th{padding:8px 10px;font-size:10px}.apeiron-guest-table tbody td{padding:8px 10px;font-size:12px}.apeiron-action-btn{width:28px;height:28px;min-width:28px;min-height:28px}.apeiron-action-btn svg{width:13px;height:13px}.apeiron-toast-container{top:auto;bottom:20px;right:12px;left:12px}.apeiron-toast{max-width:100%}}@media (max-width:480px){.apeiron-form-group label{font-size:12px}.apeiron-form-hint{font-size:11px}.apeiron-btn{padding:10px 14px;font-size:13px}.apeiron-guest-table{min-width:480px}}