@import"https://fonts.googleapis.com/css2?family=Waterfall&display=swap";.waterfall-regular{font-family:Waterfall,cursive;font-weight:900;font-size:80px;font-style:normal}.waterfall-button,.waterfall-text-bold{font-family:Waterfall,cursive;font-weight:900;font-size:30px;font-style:normal}.tabler-icon,[class*=tabler-icon],svg[class*=icon]{display:inline-block;vertical-align:middle;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}svg.tabler-icon,svg[class^=tabler-],svg[width="24"][height="24"]{stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}svg.tabler-icon path,svg[class^=tabler-] path,svg[width="24"][height="24"] path{stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}button svg,a svg,div svg{color:inherit}.design-tool-sidebar{width:334px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.06);background:#101423;overflow:hidden;padding:16px 12px}.design-tool-menu{display:flex;flex-direction:column;gap:16px}.design-tool-menu .mantine-Accordion-item{margin:0!important;overflow:hidden;border:0!important;border-radius:8px!important;background:#242833!important}.design-tool-menu .mantine-Accordion-control{min-height:50px;padding:0 16px!important;color:#f4f6fb!important;font-weight:700}.design-tool-menu .mantine-Accordion-chevron{color:#f4f6fb}.design-tool-menu .mantine-Accordion-panel{border-top:1px solid rgba(255,255,255,.07)}.design-tool-menu .mantine-Accordion-content{padding:14px 16px 16px!important}[data-mantine-color-scheme=light] .design-tool-sidebar{border-left-color:rgba(15,23,42,.08);background:#f8fafc}[data-mantine-color-scheme=light] .design-tool-menu .mantine-Accordion-item{background:#fff!important;border:1px solid rgba(148,163,184,.24)!important}[data-mantine-color-scheme=light] .design-tool-menu .mantine-Accordion-control,[data-mantine-color-scheme=light] .design-tool-menu .mantine-Accordion-chevron{color:#1f2937!important}[data-mantine-color-scheme=light] .design-tool-menu .mantine-Accordion-panel{border-top-color:rgba(148,163,184,.22)}.design-tool-appearance{order:1}.design-tool-size-position{order:2}.design-tool-typography-layout{order:3}.design-tool-card-copy{order:4}.design-tool-preview{order:5}.mantine-NavLink-root,.mantine-Button-root,.mantine-ActionIcon-root{transition:background-color .15s ease,color .12s ease,border-color .15s ease,opacity .15s ease}.admin-glass .mantine-Paper-root{background:rgba(255,255,255,.54);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgba(255,255,255,.75);box-shadow:0 4px 20px rgba(100,120,200,.09),inset 0 1px rgba(255,255,255,.9);transition:background .15s ease,box-shadow .15s ease}[data-mantine-color-scheme=dark] .admin-glass .mantine-Paper-root{background:rgba(24,25,38,.62);border:1.5px solid rgba(255,255,255,.07);box-shadow:0 4px 20px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)}.admin-glass .mantine-Paper-root .mantine-Paper-root{background:rgba(255,255,255,.62);border:1.5px solid rgba(255,255,255,.8);box-shadow:0 2px 12px rgba(100,120,200,.07),inset 0 1px rgba(255,255,255,.95)}[data-mantine-color-scheme=dark] .admin-glass .mantine-Paper-root .mantine-Paper-root{background:rgba(30,32,48,.7);border:1.5px solid rgba(255,255,255,.1);box-shadow:0 2px 12px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)}.design-canvas .mantine-RichTextEditor-content{background-color:#fff!important;color:#1f2933!important}.design-canvas .ProseMirror,.design-canvas .tiptap{background-color:transparent!important;color:#1f2933!important}.template-editor-shell>div>.mobile-document-drawer{display:none}.mobile-properties-handle{display:none}.invite-document-drawer{display:block;width:100%;max-width:640px}.invite-document-drawer>summary{display:none}.mobile-inline-close-action,.mobile-properties-fab,.mobile-preview-action,.mobile-header-toggle,.mobile-bottom-bar{display:none!important}.template-hub-mobile-select{display:none}@media(max-width:760px){.template-hub-toolbar{align-items:flex-start!important;gap:8px!important;margin-bottom:8px!important}.template-hub-toolbar>.mantine-Group-root{gap:6px!important;align-items:flex-start!important;width:100%}.template-hub-toolbar .mantine-Button-root{min-height:34px!important;height:34px!important;padding-inline:10px!important;font-size:12px!important}.template-hub-toolbar .template-help-action{height:30px!important;min-height:30px!important;padding-inline:8px!important}.template-hub-toolbar .template-create-action{width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important}.template-hub-toolbar .template-create-action .mantine-Button-label{display:none!important}.template-hub-toolbar .template-create-action .mantine-Button-section{margin:0!important}.template-preset-list{gap:6px!important;max-width:none!important}.template-preset-card{padding:9px 10px!important;border-radius:9px!important}.template-preset-row{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.template-preset-summary{min-width:0!important;flex:1 1 auto!important;gap:0!important}.template-preset-title-row{flex-wrap:nowrap!important;gap:6px!important}.template-preset-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px!important;line-height:1.15!important}.template-preset-meta{display:none!important}.template-preset-selected{height:17px!important;padding-inline:6px!important;font-size:9px!important;flex:0 0 auto}.template-preset-actions{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important}.template-preset-edit{width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.template-preset-edit .mantine-Button-label{display:none!important}.template-preset-edit .mantine-Button-section{margin:0!important}.template-preset-actions .mantine-ActionIcon-root{width:32px!important;min-width:32px!important;height:32px!important}.template-management-shell{padding-inline:0!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.template-management-shell .mantine-Tabs-panel,.template-management-shell .mantine-Tabs-root,.template-management-shell .mantine-Box-root,.template-management-list,.template-management-list .mantine-Table-table,.template-management-list .mantine-Table-tbody,.template-management-list .mantine-Table-tr{max-width:100%!important;box-sizing:border-box!important}.template-management-title{display:none!important}.template-management-toolbar{gap:6px!important}.template-management-section-title{font-size:14px!important;line-height:1.15!important}.template-management-section-desc{display:none!important}.template-management-list{padding:4px!important;border-radius:9px!important;background:transparent!important}.template-management-list .mantine-Table-table,.template-management-list .mantine-Table-tbody{display:block!important;width:100%!important}.template-management-list .mantine-Table-thead{display:none!important}.template-management-list .mantine-Table-tr{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:7px!important;padding:9px 10px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:9px!important;background:rgba(15,23,42,.42)!important}.template-management-list .mantine-Table-td{display:none!important;border:0!important;padding:0!important}.template-management-list .mantine-Table-td:first-child{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important}.template-management-list .mantine-Table-td:first-child[colspan]{white-space:normal!important;text-overflow:clip!important;font-weight:500!important}.template-management-list .mantine-Table-td:last-child{display:flex!important;flex:0 0 auto!important}.template-management-list .mantine-Table-td:last-child .mantine-Group-root{gap:6px!important;flex-wrap:nowrap!important}.template-management-list .mantine-ActionIcon-root{width:32px!important;min-width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.table-card-layout-header{align-items:flex-start!important;gap:8px!important;margin-bottom:8px!important}.table-card-layout-header .mantine-Title-root{font-size:17px!important;line-height:1.1!important}.table-card-layout-description{display:none!important}.table-card-layout-actions{gap:6px!important}.table-card-layout-actions .mantine-Badge-root{height:22px!important;padding-inline:7px!important;font-size:10px!important}.table-card-layout-actions .mantine-Button-root{height:30px!important;min-height:30px!important;padding-inline:8px!important;font-size:11px!important}.template-management-editor-shell{height:100vh!important;max-height:100vh!important;background:#15171d!important;color:#f4f6fb}.template-management-document-editor-shell,.template-management-email-editor-shell{flex-direction:column!important;overflow:hidden!important}.template-management-email-work-area{border-right:0!important;min-height:0!important}.template-management-editor-primary-bar{padding:10px 12px!important;background:linear-gradient(180deg,#1e2130,#1b1e27)!important;border-bottom:1px solid rgba(148,163,184,.22)!important}.template-management-editor-primary-bar>.mantine-Group-root{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;align-items:end!important}.template-management-editor-primary-bar .mantine-TextInput-root,.template-management-editor-primary-bar .mantine-Select-root{width:100%!important;min-width:0!important;flex:none!important}.template-management-editor-primary-bar .mantine-TextInput-input,.template-management-editor-primary-bar .mantine-Select-input{height:38px!important;border-radius:8px!important;background:#20232d!important;border-color:rgba(148,163,184,.25)!important;color:#f8fafc!important}.template-management-editor-primary-bar .mantine-Badge-root{display:none!important}.template-management-editor-primary-bar .mantine-Button-root{height:38px!important;min-height:38px!important;padding-inline:10px!important;border-radius:9px!important}.template-management-merge-drawer{display:none!important}.template-management-editor-tabs{min-height:0!important;background:#15171d!important}.template-management-editor-tabs .mantine-Tabs-list{justify-content:center!important;border-bottom-color:rgba(148,163,184,.28)!important;background:#1b1e27!important}.template-management-editor-tabs .mantine-Tabs-tab{color:#e5e7eb!important;font-weight:800;min-height:38px!important}.template-management-editor-tabs .mantine-RichTextEditor-toolbar{display:none!important}.template-management-document-work-area,.template-management-email-editor-shell .mantine-Tabs-panel{background:#15171d!important}.template-management-document-work-area>.mantine-Box-root{padding:8px!important}.template-management-document-editor-shell .design-canvas,.template-management-email-editor-shell .email-card-editor,.template-management-email-editor-shell .mantine-RichTextEditor-root{width:100%!important;max-width:100%!important}.template-management-document-editor-shell .design-canvas{height:calc(100vh - 190px)!important;min-height:420px!important;overflow:auto!important;border:1.5px solid rgba(226,232,240,.7)!important;border-radius:10px!important}.template-management-document-editor-shell .mantine-RichTextEditor-content .ProseMirror,.template-management-document-editor-shell .mantine-RichTextEditor-content .tiptap{padding:24px 18px!important;min-height:calc(100vh - 230px)!important;font-size:clamp(8px,2.1vw,12px)!important}.template-management-email-editor-shell .mantine-Tabs-panel[value=design]>.mantine-Box-root:last-child{padding:8px!important;min-height:calc(100vh - 196px)!important}.template-management-email-editor-shell .mantine-Tabs-panel[value=design]>.mantine-Box-root:last-child>.mantine-Box-root{max-width:100%!important;border-radius:10px!important}.template-management-design-sidebar{width:100%!important;max-height:38vh!important;min-height:0!important;flex:0 0 auto!important;border-left:0!important;border-top:1px solid rgba(148,163,184,.22)!important;background:#111827!important}.template-management-design-sidebar .mantine-Accordion-control{min-height:42px!important;padding:0 12px!important;font-size:13px!important}.table-card-layout-workspace{flex-direction:column!important;flex-wrap:nowrap!important;height:calc(100vh - 132px)!important;min-height:0!important;gap:8px!important;overflow:hidden!important}.table-card-preview-panel{flex:1 1 auto!important;min-height:0!important}.table-card-preview-panel>.mantine-Group-root:first-child{display:none!important}.table-card-design-panel{width:100%!important;min-width:0!important;flex:0 0 auto!important;max-height:36vh!important;padding:10px!important;border-radius:14px 14px 0 0!important;background:rgba(17,20,30,.98)!important}.table-card-design-panel>.mantine-Text-root{display:none!important}.table-card-design-panel .mantine-Accordion-control{min-height:42px!important;padding:0 12px!important;font-size:13px!important}.admin-designer-window{overflow:hidden!important;background:#15171d!important}.admin-designer-window>div[style*="position: fixed"]{top:8px!important;right:8px!important}.template-editor-shell.mobile-template-editor{height:100vh!important;background:#15171d!important}.mobile-template-editor{flex-direction:column;color:#f4f6fb;position:relative}.mobile-template-editor>.mantine-Box-root:first-child,.mobile-template-editor>div:first-child{border-right:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;background:#1b1e27!important;border-left:none!important;border-right:none!important;box-shadow:none}.mobile-template-editor .designer-primary-bar{padding:10px 12px 8px!important;background:linear-gradient(180deg,#1e2130,#1b1e27)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;position:relative}.mobile-template-editor .mobile-header-toggle{display:inline-flex!important;position:absolute;top:8px;right:10px;z-index:2;width:34px!important;height:28px!important;min-width:34px!important;padding:0!important}.mobile-template-editor.mobile-header-collapsed .designer-primary-bar{min-height:40px;padding:8px 52px 8px 12px!important}.mobile-template-editor.mobile-header-collapsed .designer-primary-bar:before{content:"Template controls";color:#94a3b8;font-weight:700;font-size:13px}.mobile-template-editor.mobile-header-collapsed .designer-primary-bar>.mantine-Group-root,.mobile-template-editor.mobile-header-collapsed .mobile-document-drawer{display:none!important}.mobile-template-editor .designer-primary-bar>.mantine-Group-root{display:flex!important;flex-direction:column!important;gap:0!important}.mobile-template-editor .designer-primary-bar>.mantine-Group-root>.mantine-Group-root:first-child{display:contents!important}.mobile-template-editor .designer-primary-bar>.mantine-Group-root>.mantine-Group-root:first-child>.mantine-Button-root,.mobile-template-editor .designer-primary-bar>.mantine-Group-root>.mantine-Group-root:first-child>.mantine-ActionIcon-root,.mobile-template-editor .designer-primary-bar>.mantine-Group-root>.mantine-Group-root:first-child>.mantine-Tooltip-root{display:none!important}.mobile-template-editor .designer-primary-bar .mantine-TextInput-root{max-width:none!important;min-width:0!important;width:100%!important}.mobile-template-editor .designer-primary-bar .mantine-TextInput-label{color:#e2e8f0!important;font-weight:700;font-size:12px}.mobile-template-editor .designer-primary-bar .mantine-InputWrapper-description{color:#94a3b8!important;font-size:11px;max-width:none}.mobile-template-editor .designer-primary-bar .mantine-TextInput-input,.mobile-template-editor .mobile-document-drawer .mantine-Select-input,.mobile-template-editor .mobile-document-drawer .mantine-NumberInput-input{background:#20232d!important;border-color:rgba(148,163,184,.25)!important;color:#f8fafc!important;height:38px!important;font-size:14px!important;border-radius:8px!important}.mobile-template-editor .designer-secondary-actions button,.mobile-template-editor .designer-secondary-actions .mantine-Divider-root,.mobile-template-editor .designer-secondary-actions,.mobile-template-editor .mobile-inline-close-action,.mobile-template-editor .mobile-preview-action,.mobile-template-editor .designer-close-action,.mobile-template-editor .mobile-document-drawer{display:none!important}.mobile-template-editor .designer-work-area{padding:0 8px 62px!important;overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.mobile-template-editor .mobile-hidden-designer-panel,.mobile-template-editor .design-tool-sidebar{display:none!important}.mobile-template-editor.mobile-properties-open .mobile-hidden-designer-panel,.mobile-template-editor.mobile-properties-open .design-tool-sidebar{display:flex!important;flex-direction:column;position:absolute;z-index:40;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom,0px));top:auto;height:min(46vh,360px);max-height:calc(100% - 122px - env(safe-area-inset-bottom,0px));width:auto!important;padding:0 10px 10px;border-top:1px solid rgba(147,197,253,.25);border-radius:16px 16px 0 0;background:rgba(17,20,30,.984)!important;box-shadow:0 -8px 32px rgba(0,0,0,.4);transition:height .22s cubic-bezier(.32,.72,0,1),top .22s cubic-bezier(.32,.72,0,1)}[data-mantine-color-scheme=light] .mobile-template-editor.mobile-properties-open .mobile-hidden-designer-panel,[data-mantine-color-scheme=light] .mobile-template-editor.mobile-properties-open .design-tool-sidebar{border-top-color:rgba(37,99,235,.22);background:rgba(248,250,252,.984)!important;box-shadow:0 -8px 32px rgba(15,23,42,.16)}.mobile-template-editor.mobile-properties-open.mobile-properties-full .mobile-hidden-designer-panel,.mobile-template-editor.mobile-properties-open.mobile-properties-full .design-tool-sidebar{top:54px;height:auto;max-height:none;border-radius:0}.mobile-properties-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:sticky;top:0;z-index:3;min-height:34px;padding:6px 0 4px;background:linear-gradient(180deg,rgba(17,20,30,.99),rgba(17,20,30,.92));cursor:pointer;user-select:none;color:rgba(226,232,240,.7);flex-shrink:0}[data-mantine-color-scheme=light] .mobile-properties-handle{background:linear-gradient(180deg,rgba(248,250,252,.99),rgba(248,250,252,.92));color:rgba(15,23,42,.72)}.mobile-properties-handle-bar{width:42px;height:4px;border-radius:2px;background:rgba(148,163,184,.5)}.mobile-properties-handle:hover .mobile-properties-handle-bar,.mobile-properties-handle:focus-visible .mobile-properties-handle-bar{background:rgba(148,163,184,.85)}.mobile-properties-handle:after{content:"Design settings";font-size:11px;font-weight:800;letter-spacing:.03em;color:rgba(226,232,240,.78);text-transform:uppercase}[data-mantine-color-scheme=light] .mobile-properties-handle:after{color:rgba(15,23,42,.72)}[data-mantine-color-scheme=light] .mobile-properties-handle-bar{background:rgba(100,116,139,.48)}.mobile-template-editor.mobile-properties-open .design-tool-menu{gap:7px;padding:2px 0 10px}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Accordion-control{min-height:44px;padding:0 12px!important;font-size:13px;font-weight:800;border-radius:10px!important;background:rgba(248,250,252,.96)!important;color:#111827!important;box-shadow:0 8px 18px rgba(0,0,0,.16)}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Accordion-content{padding:10px 12px 12px!important;background:rgba(248,250,252,.98)!important;color:#111827!important;border-radius:0 0 10px 10px!important}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Accordion-panel{margin-top:-6px!important}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Accordion-item[data-active] .mantine-Accordion-control{border-radius:10px 10px 0 0!important;background:linear-gradient(180deg,#fff,#edf6ff)!important;border-bottom:1px solid rgba(96,165,250,.24)!important}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Accordion-control:before{content:"";width:8px;height:8px;border-radius:999px;margin-right:8px;background:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.12)}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-InputWrapper-label,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-TextInput-label,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Select-label,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-NumberInput-label,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-ColorInput-label{color:#111827!important;font-size:12px!important;font-weight:800!important}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-InputWrapper-description,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Text-root[data-c=dimmed]{color:#475569!important}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Input-input,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Select-input,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-NumberInput-input,.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-ColorInput-input,.mobile-template-editor.mobile-properties-open .design-tool-menu textarea{min-height:38px!important;font-size:14px!important;border-radius:9px!important}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-SegmentedControl-root{min-height:38px!important;border-radius:9px!important}.mobile-template-editor.mobile-properties-open .design-tool-menu .mantine-Button-root{min-height:36px!important;border-radius:9px!important}.mobile-template-editor.mobile-properties-open .mobile-appearance-panel{padding:10px!important}.mobile-template-editor.mobile-properties-open .mobile-appearance-card{border-radius:12px!important;border-color:rgba(96,165,250,.18)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 8px 18px rgba(15,23,42,.08)}.mobile-template-editor.mobile-properties-open .mobile-appearance-properties{border-color:rgba(20,184,166,.34)!important;background:linear-gradient(180deg,#fff,#f8fffd)!important}.mobile-template-editor.mobile-properties-open .mobile-appearance-preview svg{max-width:48px;max-height:48px}.mobile-template-editor.mobile-properties-open .mobile-appearance-add-button{display:none!important}[data-mantine-color-scheme=dark] .mobile-template-editor.mobile-properties-open .mobile-appearance-card{border-color:rgba(96,165,250,.22)!important;background:rgba(15,23,42,.96)!important;box-shadow:0 8px 20px rgba(0,0,0,.28)}[data-mantine-color-scheme=dark] .mobile-template-editor.mobile-properties-open .mobile-appearance-properties{border-color:rgba(45,212,191,.34)!important;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(8,47,73,.7))!important}.mobile-template-editor .mobile-properties-fab{display:none!important}.mobile-template-editor .mobile-bottom-bar{display:flex!important;position:absolute;left:0;right:0;bottom:0;z-index:50;height:calc(62px + env(safe-area-inset-bottom,0px));background:rgba(20,22,32,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(148,163,184,.12);box-shadow:0 -2px 12px rgba(0,0,0,.25);align-items:stretch;justify-content:space-around;padding:0 2px env(safe-area-inset-bottom,0px);gap:0}.mobile-template-editor .mobile-bottom-bar button{flex:1;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;border-radius:10px!important;padding:0!important;min-width:0!important;height:calc(100% - 8px)!important;margin:4px 1px!important;cursor:pointer;position:relative;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.mobile-template-editor .mobile-bottom-bar button:active{background:rgba(148,163,184,.1)!important;transform:translateY(1px)}.mobile-template-editor .mobile-bottom-bar button .mantine-Button-inner{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;line-height:1!important}.mobile-template-editor .mobile-bottom-bar button .mantine-Button-section{margin:0!important;order:1;height:18px;display:grid;place-items:center}.mobile-template-editor .mobile-bottom-bar button .mantine-Button-label{display:block!important;order:2;font-size:9.5px!important;line-height:1!important;font-weight:800!important;color:#cbd5e1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-template-editor .mobile-bottom-bar button svg{width:18px!important;height:18px!important;color:#cbd5e1}.mobile-template-editor .mobile-bottom-bar .mobile-bar-save svg{color:#4ade80}.mobile-template-editor .mobile-bottom-bar .mobile-bar-save .mantine-Button-label{color:#4ade80}.mobile-template-editor .mobile-bottom-bar .mobile-bar-close svg{color:#f87171}.mobile-template-editor .mobile-bottom-bar .mobile-bar-close .mantine-Button-label{color:#f87171}.mobile-template-editor .mobile-bottom-bar .mobile-bar-style svg{color:#fbbf24}.mobile-template-editor .mobile-bottom-bar .mobile-bar-style.active svg,.mobile-template-editor .mobile-bottom-bar .mobile-bar-style.active .mantine-Button-label{color:#fbbf24}.mobile-template-editor .mobile-bottom-bar .mobile-bar-settings.active svg{color:#60a5fa}.mobile-template-editor .mobile-bottom-bar .mobile-bar-settings.active .mantine-Button-label{color:#60a5fa}.mobile-template-editor .mobile-bottom-bar .mobile-bar-ai svg{color:#c084fc}.mobile-template-editor .mobile-bottom-bar .mobile-bar-ai .mantine-Button-label{color:#c084fc}.mobile-template-editor .mobile-bottom-bar button.active{color:#60a5fa!important;background:rgba(96,165,250,.16)!important;box-shadow:inset 0 0 0 1px rgba(96,165,250,.28),0 8px 18px rgba(37,99,235,.18)}.mobile-template-editor .mobile-bottom-bar button.active:before{content:"";position:absolute;top:4px;width:22px;height:2px;border-radius:999px;background:currentColor;opacity:.95}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar{background:rgba(255,255,255,.96);border-top-color:rgba(15,23,42,.12);box-shadow:0 -2px 14px rgba(15,23,42,.12)}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar button .mantine-Button-label,[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar button svg{color:#334155}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar button.active{color:#2563eb!important;background:rgba(37,99,235,.12)!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.24),0 8px 18px rgba(37,99,235,.12)}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-save svg,[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-save .mantine-Button-label{color:#16a34a}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-close svg,[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-close .mantine-Button-label{color:#dc2626}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-style svg,[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-style .mantine-Button-label{color:#ca8a04}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-settings.active svg,[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-settings.active .mantine-Button-label{color:#2563eb}[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-ai svg,[data-mantine-color-scheme=light] .mobile-template-editor .mobile-bottom-bar .mobile-bar-ai .mantine-Button-label{color:#9333ea}.mobile-format-drawer .mantine-Drawer-header,.mobile-merge-drawer .mantine-Drawer-header{padding:10px 14px 6px!important;min-height:auto!important}.mobile-format-drawer .mantine-Drawer-title,.mobile-merge-drawer .mantine-Drawer-title{font-size:15px!important;font-weight:800!important}.mobile-format-drawer .mantine-Drawer-body{padding:4px 10px max(10px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.mobile-format-toolbar-wrap .mantine-RichTextEditor-root{background:transparent!important;border:0!important}.mobile-format-toolbar-wrap .mantine-RichTextEditor-toolbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;background:transparent!important;border:0!important;padding:0!important}.mobile-format-toolbar-wrap .mantine-RichTextEditor-controlsGroup{display:flex!important;flex-wrap:wrap!important;gap:4px!important;border:0!important;background:transparent!important}.mobile-format-toolbar-wrap .mantine-RichTextEditor-control{width:38px!important;height:38px!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(15,23,42,.06)!important}.mobile-template-editor .mantine-Tabs-list{display:none!important}.mobile-template-editor .mantine-Tabs-tab{color:#e5e7eb!important;font-weight:800}.mobile-template-editor .design-canvas{padding:8px 6px!important;overflow:auto!important;height:calc(100vh - 170px)!important;min-height:400px;border:1.5px solid rgba(226,232,240,.7)!important;border-radius:10px!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.1),0 12px 28px rgba(0,0,0,.28);display:block;width:100%!important;max-width:100%!important}.mobile-template-editor .mantine-RichTextEditor-toolbar{display:none!important}.mobile-template-editor .mantine-RichTextEditor-root{width:100%!important;max-width:100%!important;zoom:1!important;transform:none!important;margin:0 auto!important}.mobile-template-editor .mantine-RichTextEditor-content{width:100%!important;min-height:calc(100vh - 200px)!important}.mobile-template-editor .mantine-RichTextEditor-content .ProseMirror,.mobile-template-editor .mantine-RichTextEditor-content .tiptap{min-height:calc(100vh - 200px)!important;padding:28px 22px!important;overflow:visible!important;font-size:clamp(7px,2vw,12px)!important}.mobile-template-editor .designer-work-area>.mantine-Text-root,.mobile-template-editor .mantine-Tabs-root>.mantine-Text-root{display:none!important}.mobile-template-editor.mobile-header-collapsed .design-canvas{height:calc(100vh - 100px)!important;min-height:500px}.mobile-template-editor.mobile-header-collapsed .mantine-RichTextEditor-content,.mobile-template-editor.mobile-header-collapsed .mantine-RichTextEditor-content .ProseMirror,.mobile-template-editor.mobile-header-collapsed .mantine-RichTextEditor-content .tiptap{min-height:calc(100vh - 120px)!important}.mobile-template-editor iframe.mobile-scale-frame{width:100%!important;max-width:100%!important;zoom:1!important;transform:none!important}.mobile-template-editor+.design-tool-sidebar{display:none!important}.mobile-seating-editor{height:100vh!important;width:min(100%,430px)!important;margin:0 auto!important;background:#1b1e27!important;border-left:1px solid rgba(203,213,225,.22);border-right:1px solid rgba(203,213,225,.22)}.mobile-seating-editor>.mantine-Group-root:first-child{padding:12px 10px!important;background:#1b1e27!important;border-bottom-color:rgba(203,213,225,.55)!important}.mobile-seating-editor>.mantine-Group-root:first-child .mantine-Badge-root,.mobile-seating-editor>.mantine-Group-root:first-child .mantine-Text-root{max-width:150px;overflow:hidden;text-overflow:ellipsis}.mobile-seating-editor .seating-guest-panel{display:none!important}.mobile-seating-editor .seating-canvas-toolbar{padding:8px 10px!important;background:#1b1e27!important;border-bottom-color:rgba(203,213,225,.28)!important}.mobile-seating-editor .seating-canvas-toolbar .mantine-Text-root,.mobile-seating-editor .seating-canvas-toolbar button:nth-of-type(1),.mobile-seating-editor .seating-canvas-toolbar button:nth-of-type(2),.mobile-seating-editor .seating-canvas-toolbar button:nth-of-type(3){display:none!important}.mobile-seating-editor .seating-canvas-viewport{overflow:hidden!important;background-size:20px 20px!important;margin:8px 10px 10px;border:2px solid rgba(226,232,240,.88);border-radius:12px;min-height:calc(100vh - 160px)}.template-management-merge-drawer .mantine-Select-root{flex:1 1 100%!important;width:100%!important;min-width:0!important}.template-management-merge-drawer .mantine-Select-input{height:40px!important;font-size:14px!important}.template-management-merge-drawer .mantine-Select-label{font-size:12px!important;font-weight:600}.template-management-merge-drawer{padding-bottom:10px!important}.template-mgmt-ai-btn .template-mgmt-ai-label{display:none}.template-mgmt-ai-btn{padding-inline:8px!important}.template-mgmt-ai-btn .mantine-Button-section{margin-right:0!important}.template-hub-tabs-list{display:none!important}.template-hub-mobile-select{display:block!important}.template-management-editor-modal .mantine-Modal-content{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.template-management-editor-modal .mantine-Modal-inner{padding:0!important}.template-management-editor-modal .mantine-Modal-body{padding:0!important;height:calc(100vh - 56px)!important;overflow:hidden!important}.template-management-editor-modal .template-editor-shell.mobile-template-editor{height:100%!important}.template-management-editor-modal.mobile-template-editor .design-tool-sidebar,.template-management-editor-modal .mobile-template-editor.mobile-properties-open .design-tool-sidebar,.template-management-editor-modal .mobile-template-editor.mobile-properties-open .mobile-hidden-designer-panel{padding:0 6px 6px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Box-root[style*=border-bottom]{padding:4px 8px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Box-root .mantine-Text-root[size=sm]{font-size:12px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-control{min-height:40px!important;padding:0 10px!important;font-size:12px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-panel{padding:0 8px 6px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Stack-root{gap:6px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-InputWrapper-label{font-size:11px!important;margin-bottom:2px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-InputWrapper-description{font-size:10px!important;margin-top:2px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Input-input{min-height:34px!important;height:34px!important;font-size:12px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar textarea.mantine-Input-input{min-height:48px!important;height:auto!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Button-root{min-height:30px!important;height:30px!important;font-size:12px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Text-root[data-c=dimmed]{font-size:10px!important;line-height:1.3!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar>.mantine-Box-root:nth-of-type(2){display:none!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar>.mantine-Box-root:last-child{display:none!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-panel .mantine-Stack-root{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 8px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-panel .mantine-Stack-root .mantine-FileInput-root,.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-panel .mantine-Stack-root .mantine-Textarea-root,.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-panel .mantine-Stack-root .mantine-Select-root,.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-panel .mantine-Stack-root>.mantine-Group-root,.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-panel .mantine-Stack-root>.mantine-Text-root{grid-column:1 / -1!important}.template-management-editor-modal .mobile-template-editor.mobile-properties-open .design-tool-sidebar{border-radius:12px 12px 0 0!important}.template-management-editor-modal .mobile-template-editor .mobile-properties-handle{padding:4px 0 2px!important}.template-management-editor-modal .mobile-template-editor .mobile-properties-handle-bar{width:32px!important;height:3px!important}.template-management-editor-modal .mobile-template-editor .mobile-properties-handle svg{width:12px!important;height:12px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-ColorInput-root .mantine-ColorInput-input{padding-left:30px!important}.template-management-editor-modal .mobile-template-editor .design-tool-sidebar .mantine-Accordion-item{border-bottom:none!important}.template-management-editor-modal .template-management-editor-primary-bar .template-mgmt-cancel-btn,.template-management-editor-modal .template-management-editor-primary-bar .template-mgmt-create-btn,.template-management-editor-modal .template-management-editor-primary-bar .template-mgmt-tags-btn,.template-management-editor-modal .template-management-editor-primary-bar .template-mgmt-ai-btn,.template-management-editor-modal .template-management-editor-primary-bar .template-mgmt-helpers,.template-management-editor-modal .template-mgmt-collapse-bar .template-mgmt-cancel-btn,.template-management-editor-modal .template-mgmt-collapse-bar .template-mgmt-create-btn,.template-management-editor-modal .template-mgmt-collapse-bar .template-mgmt-tags-btn,.template-management-editor-modal .template-mgmt-collapse-bar .template-mgmt-ai-btn{display:none!important}.mobile-preview-modal .mantine-Modal-body{padding:0!important;height:calc(100vh - 56px);overflow:hidden!important}.mobile-preview-modal .mantine-Modal-header{padding:10px 14px!important;min-height:auto!important}.mobile-preview-modal .mantine-Modal-title{font-size:15px!important;font-weight:700}.mobile-preview-modal iframe{border-radius:8px!important;height:100%!important}.admin-section-wrap{margin:2px!important}.admin-section-wrap .admin-content-shell{padding:2px!important;border-radius:12px!important}.template-hub-shell{padding:4px!important;border-radius:10px!important}.template-hub-section-card{padding:6px!important}.template-hub-section-card .mantine-Paper-root .mantine-Text-root{font-size:10px!important;line-height:1.25!important;letter-spacing:.05px!important;text-transform:none!important}.template-hub-section-card .mantine-Paper-root .mantine-Text-root[style*=uppercase],.template-hub-section-card .mantine-Paper-root strong,.template-hub-section-card .mantine-Paper-root .mantine-Text-root:first-child{font-size:11px!important}.template-hub-section-card .mantine-Paper-root .mantine-Badge-root{font-size:8px!important;height:14px!important;padding-inline:4px!important}.template-hub-section-card .mantine-Paper-root .mantine-Button-root{font-size:11px!important;height:26px!important;padding-inline:8px!important}.template-hub-shell .template-hub-header-icon{width:32px!important;height:32px!important;border-radius:8px!important}.template-hub-shell .mantine-Title-root{font-size:21px!important;line-height:1.08!important}.template-hub-shell .template-hub-description{display:none!important}.template-hub-shell .template-hub-header-icon svg{width:16px!important;height:16px!important}.template-hub-shell .mantine-Tabs-list{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px!important;padding-bottom:4px}.template-hub-shell .mantine-Tabs-list::-webkit-scrollbar{display:none}.template-hub-shell .mantine-Tabs-tab{flex-shrink:0!important;height:30px!important;padding-inline:10px!important;font-size:12px!important;white-space:nowrap!important}.template-hub-section-card{padding:10px!important;border-radius:10px!important}.template-hub-section-card .mantine-SimpleGrid-root{gap:8px!important}}.ProseMirror .tableWrapper{overflow-x:auto;margin:1rem 0}.ProseMirror table,.tiptap table{width:100%;border-collapse:collapse;table-layout:fixed;overflow:hidden}.ProseMirror th,.ProseMirror td,.tiptap th,.tiptap td{min-width:120px;border:1px solid rgba(148,163,184,.5);padding:10px 12px;vertical-align:top;text-align:left;box-sizing:border-box;position:relative}.ProseMirror th,.tiptap th{background:#f8fafc;font-weight:600}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:120px}.ProseMirror .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;z-index:20;background-color:#4a90d9;pointer-events:none}.ProseMirror.resize-cursor{cursor:col-resize}.ProseMirror .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:rgba(74,144,217,.18);pointer-events:none}.admin-glass{position:relative;isolation:isolate}.admin-glass .admin-event-bar{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(252,253,255,.9),rgba(243,247,255,.88));border:1.5px solid rgba(22,27,40,.18);box-shadow:0 28px 64px rgba(54,72,138,.12),inset 0 1px rgba(255,255,255,.92)}[data-mantine-color-scheme=dark] .admin-glass .admin-event-bar{background:linear-gradient(180deg,rgba(18,21,38,.96),rgba(12,15,29,.94));border:1px solid rgba(255,255,255,.07);box-shadow:0 28px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04)}.admin-glass .admin-event-bar:before{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(79,124,255,.4),transparent);opacity:.55}.admin-event-avatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;flex-shrink:0;font-size:.95rem;font-weight:800;letter-spacing:.08em;color:#2a4ec7;background:linear-gradient(180deg,rgba(79,124,255,.18),rgba(79,124,255,.08));border:1.5px solid rgba(22,27,40,.22);box-shadow:inset 0 1px rgba(255,255,255,.92)}[data-mantine-color-scheme=dark] .admin-event-avatar{color:#93b5ff;background:linear-gradient(180deg,rgba(79,124,255,.26),rgba(79,124,255,.1));border:1px solid rgba(79,124,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 32px rgba(19,29,72,.32)}.admin-event-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(76,86,122,.8)}[data-mantine-color-scheme=dark] .admin-event-eyebrow{color:rgba(200,210,244,.62)}.admin-event-title{font-size:clamp(1.08rem,.95rem + .35vw,1.38rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.admin-event-meta,.admin-event-meta-separator{font-size:.92rem;color:rgba(77,85,116,.82)}[data-mantine-color-scheme=dark] .admin-event-meta,[data-mantine-color-scheme=dark] .admin-event-meta-separator{color:rgba(198,208,244,.68)}.admin-event-button{border-radius:16px}.admin-event-button .mantine-Button-label{font-weight:700}.admin-event-select .mantine-Input-input,.admin-event-select .mantine-Select-input{min-height:46px;border-radius:16px;border:1.5px solid rgba(22,27,40,.18);background:rgba(255,255,255,.72)}[data-mantine-color-scheme=dark] .admin-event-select .mantine-Input-input,[data-mantine-color-scheme=dark] .admin-event-select .mantine-Select-input{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.admin-role-pill{height:44px;display:inline-flex;align-items:center;padding:0 16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:16px;color:#2f58d3;background:rgba(79,124,255,.12);border:1.5px solid rgba(22,27,40,.2)}[data-mantine-color-scheme=dark] .admin-role-pill{color:#96b6ff;background:rgba(79,124,255,.12);border:1px solid rgba(79,124,255,.18)}.admin-glass .admin-content-shell{width:100%;max-width:1520px;margin:0 auto;border-radius:28px;background:linear-gradient(180deg,rgba(250,252,255,.9),rgba(244,247,255,.84));border:1.5px solid rgba(22,27,40,.16);box-shadow:0 24px 60px rgba(53,67,128,.1),inset 0 1px rgba(255,255,255,.9)}[data-mantine-color-scheme=dark] .admin-glass .admin-content-shell{background:linear-gradient(180deg,rgba(17,20,37,.94),rgba(11,14,26,.92));border:1px solid rgba(255,255,255,.06);box-shadow:0 28px 72px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}.admin-glass .admin-menu-shell{position:relative;overflow:hidden;border-radius:32px;border:1.5px solid rgba(22,27,40,.24);box-shadow:0 30px 80px rgba(48,63,121,.14),inset 0 1px rgba(255,255,255,.9)}[data-mantine-color-scheme=dark] .admin-glass .admin-menu-shell{border:1px solid rgba(255,255,255,.06);box-shadow:0 32px 92px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04)}.admin-glass .admin-menu-shell:before{content:"";position:absolute;top:-140px;left:24%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(79,124,255,.2) 0%,transparent 72%);opacity:.5;pointer-events:none}[data-mantine-color-scheme=dark] .admin-glass .admin-menu-shell:before{opacity:.72}.admin-menu-hero-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;flex-shrink:0;border:1.5px solid rgba(22,27,40,.22);box-shadow:inset 0 1px rgba(255,255,255,.72)}[data-mantine-color-scheme=dark] .admin-menu-hero-icon{box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 30px rgba(13,18,48,.3)}.admin-glass .admin-menu-shell .admin-quick-action,.admin-glass .admin-menu-shell .admin-menu-tile{position:relative;overflow:hidden;cursor:pointer;user-select:none;transition:transform .24s ease,border-color .24s ease,box-shadow .28s ease,background .24s ease}.admin-glass .admin-menu-shell .admin-quick-action:before,.admin-glass .admin-menu-shell .admin-menu-tile:before{content:"";position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;pointer-events:none;opacity:0;transition:opacity .24s ease}.admin-glass .admin-menu-shell .admin-quick-action:before{background:radial-gradient(circle at var(--pointer-x, 50%) var(--pointer-y, 50%),var(--quick-halo, rgba(79, 124, 255, .16)) 0%,transparent 42%)}.admin-glass .admin-menu-shell .admin-menu-tile:before{background:radial-gradient(circle at var(--pointer-x, 50%) var(--pointer-y, 50%),var(--tile-halo, rgba(79, 124, 255, .16)) 0%,transparent 44%)}.admin-glass .admin-menu-shell .admin-quick-action:hover,.admin-glass .admin-menu-shell .admin-menu-tile:hover{transform:translateY(-6px) scale(1.02)}.admin-glass .admin-menu-shell .admin-quick-action:hover:before,.admin-glass .admin-menu-shell .admin-menu-tile:hover:before{opacity:1}.admin-glass .admin-menu-shell .admin-quick-action:active,.admin-glass .admin-menu-shell .admin-menu-tile:active{transform:translateY(-2px) scale(.995)}.admin-glass .admin-menu-shell .admin-quick-action{border-radius:22px;background:rgba(245,247,251,.9);border:1.5px solid rgba(22,27,40,.18);box-shadow:0 14px 32px rgba(53,67,128,.08)}[data-mantine-color-scheme=dark] .admin-glass .admin-menu-shell .admin-quick-action{background:linear-gradient(180deg,rgba(18,21,39,.78),rgba(11,14,26,.82));border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 44px rgba(0,0,0,.24)}.admin-glass .admin-menu-shell .admin-quick-action[aria-disabled=true]{cursor:not-allowed;opacity:.58}.admin-menu-mobile-home{display:none}.admin-menu-search .mantine-Input-input{background:rgba(248,250,255,.84);border:1.5px solid rgba(22,27,40,.18);box-shadow:0 12px 26px rgba(53,67,128,.08)}[data-mantine-color-scheme=dark] .admin-menu-search .mantine-Input-input{background:rgba(18,21,39,.76);border:1px solid rgba(255,255,255,.08)}.admin-menu-search-card{cursor:pointer;background:rgba(245,247,251,.9);border:1.5px solid rgba(22,27,40,.16);transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-menu-search-card:hover{transform:translateY(-2px);border-color:rgba(79,124,255,.28);background:rgba(250,252,255,.96)}.admin-menu-search-card[aria-disabled=true]{cursor:not-allowed;opacity:.58}[data-mantine-color-scheme=dark] .admin-menu-search-card{background:rgba(18,21,39,.78);border:1px solid rgba(255,255,255,.07)}[data-mantine-color-scheme=dark] .admin-menu-search-card:hover{background:rgba(24,28,48,.88);border-color:rgba(125,159,255,.24)}.admin-quick-action-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#72a1ff;background:rgba(79,124,255,.12);border:1.5px solid rgba(22,27,40,.2);transition:transform .24s ease,box-shadow .24s ease}[data-mantine-color-scheme=dark] .admin-quick-action-icon{background:rgba(79,124,255,.14);border:1px solid rgba(79,124,255,.16)}.admin-glass .admin-menu-shell .admin-quick-action:hover .admin-quick-action-icon{transform:translateY(-2px) rotate(-4deg) scale(1.04);box-shadow:0 16px 26px rgba(33,58,153,.2)}.admin-glass .admin-menu-shell .admin-menu-tile{min-height:236px;border-radius:28px;background:linear-gradient(180deg,rgba(247,249,252,.96),rgba(238,242,247,.92));border:1.5px solid rgba(22,27,40,.22);box-shadow:0 18px 44px rgba(53,67,128,.1)}[data-mantine-color-scheme=dark] .admin-glass .admin-menu-shell .admin-menu-tile{background:linear-gradient(180deg,rgba(20,22,42,.9),rgba(12,15,28,.94));border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 56px rgba(0,0,0,.3)}.admin-menu-tile-edge{position:absolute;left:22px;right:22px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--tile-accent, #4f7cff),transparent);opacity:.9}.admin-menu-tile-orb{position:absolute;top:-96px;right:-82px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--tile-halo, rgba(79, 124, 255, .16)) 0%,transparent 70%);opacity:.9;pointer-events:none}.admin-menu-icon-shell{width:68px;height:68px;border-radius:999px;display:grid;place-items:center;color:var(--tile-accent, #4f7cff);background:linear-gradient(180deg,rgba(79,124,255,.16),rgba(79,124,255,.08));border:1.5px solid rgba(22,27,40,.22);box-shadow:inset 0 1px rgba(255,255,255,.72);transition:transform .26s ease,box-shadow .26s ease}[data-mantine-color-scheme=dark] .admin-menu-icon-shell{box-shadow:inset 0 1px rgba(255,255,255,.05),0 16px 34px rgba(12,18,47,.28)}.admin-menu-icon{transition:transform .26s ease}.admin-menu-arrow{color:rgba(72,86,132,.72);background:rgba(79,124,255,.08);border:1.5px solid rgba(22,27,40,.18);transition:transform .22s ease,background .22s ease,color .22s ease}[data-mantine-color-scheme=dark] .admin-menu-arrow{color:rgba(214,223,255,.74);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.admin-glass .admin-menu-shell .admin-menu-tile:hover .admin-menu-icon-shell{transform:translateY(-3px) scale(1.04);box-shadow:inset 0 1px rgba(255,255,255,.72),0 18px 34px rgba(37,59,145,.24)}[data-mantine-color-scheme=dark] .admin-glass .admin-menu-shell .admin-menu-tile:hover .admin-menu-icon-shell{box-shadow:inset 0 1px rgba(255,255,255,.05),0 20px 38px rgba(22,34,83,.32)}.admin-glass .admin-menu-shell .admin-menu-tile:hover .admin-menu-icon{transform:rotate(-4deg) scale(1.06)}.admin-glass .admin-menu-shell .admin-menu-tile:hover .admin-menu-arrow{transform:translate(4px);background:rgba(79,124,255,.12);color:var(--tile-accent, #4f7cff)}.admin-menu-title{font-size:clamp(1.65rem,1.2rem + .7vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.admin-menu-description{max-width:24ch;font-size:1rem;line-height:1.55;color:rgba(74,82,114,.86)}[data-mantine-color-scheme=dark] .admin-menu-description{color:rgba(201,210,243,.7)}.admin-menu-pill{text-transform:uppercase;letter-spacing:.1em;font-weight:800}.admin-sidebar-rail{position:relative;z-index:2}.admin-sidebar-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(79,124,255,.04) 0%,transparent 18%,transparent 82%,rgba(79,124,255,.04) 100%)}.admin-sidebar-rail-group{position:relative;padding-top:14px}.admin-sidebar-rail-group:before{content:"";width:20px;height:1px;border-radius:999px;background:rgba(79,124,255,.16);margin-bottom:8px}[data-mantine-color-scheme=dark] .admin-sidebar-rail-group:before{background:rgba(255,255,255,.08)}.admin-sidebar-rail-button{position:relative;overflow:hidden;color:rgba(86,98,145,.7);background:transparent;border:1px solid transparent;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .24s ease}[data-mantine-color-scheme=dark] .admin-sidebar-rail-button{color:rgba(201,210,243,.48)}.admin-sidebar-rail-button:hover{transform:translateY(-2px) scale(1.02);background:rgba(79,124,255,.08);border-color:rgba(79,124,255,.12);color:#355fd6}[data-mantine-color-scheme=dark] .admin-sidebar-rail-button:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:rgba(236,241,255,.92)}.admin-sidebar-rail-button[data-active=true]{background:linear-gradient(180deg,rgba(79,124,255,.18),rgba(79,124,255,.08));border-color:rgba(79,124,255,.2);color:#2f58d3;box-shadow:0 14px 28px rgba(53,67,128,.18)}[data-mantine-color-scheme=dark] .admin-sidebar-rail-button[data-active=true]{background:linear-gradient(180deg,rgba(79,124,255,.22),rgba(79,124,255,.12));border-color:rgba(79,124,255,.2);color:#a1beff;box-shadow:0 16px 34px rgba(16,27,72,.34)}.admin-sidebar-rail-button[data-disabled=true]{opacity:.34;cursor:not-allowed}.admin-sidebar-rail-button-danger:hover{color:#ff7f89;background:rgba(255,127,137,.1);border-color:rgba(255,127,137,.16)}.admin-sidebar-user-chip{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-weight:800;letter-spacing:.08em;color:#3059d3;background:rgba(79,124,255,.12);border:1px solid rgba(79,124,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.82)}[data-mantine-color-scheme=dark] .admin-sidebar-user-chip{color:#9fbcff;background:rgba(79,124,255,.12);border:1px solid rgba(79,124,255,.18);box-shadow:inset 0 1px rgba(255,255,255,.04)}.admin-dock-wrapper{position:fixed;bottom:16px;left:16px;right:16px;margin-inline:auto;z-index:100;width:fit-content;max-width:calc(100vw - 32px);transition:bottom .35s cubic-bezier(.34,1.56,.64,1),top .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.admin-dock-wrapper--centered{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;display:flex;align-items:center;justify-content:center;pointer-events:none}.admin-dock{background:rgba(248,250,255,.74);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(79,124,255,.12);border-radius:20px;padding:8px 12px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px rgba(255,255,255,.6);transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.admin-dock-wrapper--centered .admin-dock{pointer-events:auto}[data-mantine-color-scheme=dark] .admin-dock{background:rgba(9,11,20,.76);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.04)}.admin-dock-items{gap:6px}.admin-dock-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;border-radius:14px;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease;min-width:62px;user-select:none}.admin-dock-item:hover{transform:translateY(-2px);background:rgba(79,124,255,.1)}[data-mantine-color-scheme=dark] .admin-dock-item:hover{background:rgba(255,255,255,.06)}.admin-dock-item[data-active=true]{background:linear-gradient(180deg,rgba(79,124,255,.18),rgba(79,124,255,.08));border:1px solid rgba(79,124,255,.2)}[data-mantine-color-scheme=dark] .admin-dock-item[data-active=true]{background:linear-gradient(180deg,rgba(79,124,255,.24),rgba(79,124,255,.12));border:1px solid rgba(79,124,255,.22)}.admin-dock-item[data-disabled=true]{opacity:.34;cursor:not-allowed}.admin-dock-item[data-disabled=true]:hover{transform:none;background:transparent}.admin-dock-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:rgba(86,98,145,.7);transition:color .2s ease}.admin-dock-icon svg{display:block;shape-rendering:geometricPrecision;transform:translateZ(0)}[data-mantine-color-scheme=dark] .admin-dock-icon{color:rgba(201,210,243,.68)}.admin-dock-item:hover .admin-dock-icon{color:#355fd6}[data-mantine-color-scheme=dark] .admin-dock-item:hover .admin-dock-icon{color:rgba(236,241,255,.92)}.admin-dock-item[data-active=true] .admin-dock-icon{color:#2f58d3}[data-mantine-color-scheme=dark] .admin-dock-item[data-active=true] .admin-dock-icon{color:#a1beff}.admin-dock-label{font-size:10px!important;font-weight:700;text-align:center;line-height:1.1;color:rgba(86,98,145,.6);white-space:nowrap;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}[data-mantine-color-scheme=dark] .admin-dock-label{color:rgba(201,210,243,.62)}.admin-dock-item:hover .admin-dock-label{color:#355fd6}[data-mantine-color-scheme=dark] .admin-dock-item:hover .admin-dock-label{color:rgba(236,241,255,.82)}.admin-dock-item[data-active=true] .admin-dock-label{color:#2f58d3;font-weight:700}[data-mantine-color-scheme=dark] .admin-dock-item[data-active=true] .admin-dock-label{color:#a1beff}.admin-dock-divider{width:1px;align-self:stretch;margin:8px 6px;background:rgba(79,124,255,.14);border-radius:999px;flex-shrink:0}[data-mantine-color-scheme=dark] .admin-dock-divider{background:rgba(255,255,255,.08)}.admin-dock-user-chip{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:.08em;color:#3059d3;background:rgba(79,124,255,.12);border:1px solid rgba(79,124,255,.16)}[data-mantine-color-scheme=dark] .admin-dock-user-chip{color:#9fbcff;background:rgba(79,124,255,.12);border:1px solid rgba(79,124,255,.18)}.admin-dock-item-danger:hover .admin-dock-icon,.admin-dock-item-danger:hover .admin-dock-label{color:#ff7f89}@media(min-width:62em){.admin-main-scroll{padding-bottom:90px}}.admin-dock-group-btn{min-width:72px}.admin-mega-menu-panel{min-width:300px;max-width:580px;padding:18px 16px 14px!important;background:rgba(248,250,255,.97)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:1px solid rgba(79,124,255,.13)!important;border-radius:20px!important;box-shadow:0 24px 64px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.8)!important}[data-mantine-color-scheme=dark] .admin-mega-menu-panel{background:rgba(12,15,28,.97)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 64px rgba(0,0,0,.44),0 4px 16px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)!important}.admin-mega-menu-title{font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(79,124,255,.65)!important;margin-bottom:12px!important;padding-left:2px!important}[data-mantine-color-scheme=dark] .admin-mega-menu-title{color:rgba(120,160,255,.6)!important}.admin-mega-menu-grid{display:grid;gap:4px}.admin-mega-menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;transition:background .15s ease,transform .15s ease;min-width:0}.admin-mega-menu-item:hover{background:rgba(79,124,255,.07);transform:translate(2px)}[data-mantine-color-scheme=dark] .admin-mega-menu-item:hover{background:rgba(255,255,255,.055)}.admin-mega-menu-item[data-active=true]{background:rgba(79,124,255,.1);border-radius:14px}[data-mantine-color-scheme=dark] .admin-mega-menu-item[data-active=true]{background:rgba(79,124,255,.16)}.admin-mega-menu-item[data-disabled=true]{opacity:.35;cursor:not-allowed}.admin-mega-menu-item[data-disabled=true]:hover{background:transparent;transform:none}.admin-mega-menu-item-label{font-size:13px!important;font-weight:600!important;line-height:1.25!important;color:rgba(20,25,50,.88)!important;white-space:nowrap!important}[data-mantine-color-scheme=dark] .admin-mega-menu-item-label{color:rgba(218,228,255,.9)!important}.admin-mega-menu-item[data-active=true] .admin-mega-menu-item-label{color:#2f58d3!important;font-weight:700!important}[data-mantine-color-scheme=dark] .admin-mega-menu-item[data-active=true] .admin-mega-menu-item-label{color:#a1beff!important}.admin-mega-menu-item-desc{font-size:11px!important;color:rgba(86,98,145,.58)!important;line-height:1.3!important;margin-top:1px!important;white-space:nowrap!important}[data-mantine-color-scheme=dark] .admin-mega-menu-item-desc{color:rgba(160,175,225,.42)!important}.admin-mobile-topbar{position:sticky;top:0;z-index:30}.admin-mobile-title{font-size:.95rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.admin-mobile-burger{width:38px;height:38px;min-width:38px;border-radius:12px;background:transparent;border:1px solid rgba(148,163,184,.22);box-shadow:none;display:grid;place-items:center}.admin-mobile-burger:hover{background:rgba(148,163,184,.1)}.admin-mobile-burger .mantine-Burger-burger,.admin-mobile-burger .mantine-Burger-burger:before,.admin-mobile-burger .mantine-Burger-burger:after{background-color:currentColor;height:2px;width:18px}[data-mantine-color-scheme=dark] .admin-mobile-burger{color:#e2e8f0;border-color:rgba(255,255,255,.12)}[data-mantine-color-scheme=light] .admin-mobile-burger{color:#1f2937}.admin-mobile-profile{border-radius:14px;height:34px!important;min-height:34px!important;padding-inline:8px!important}.admin-mobile-profile .mantine-Button-root,.admin-mobile-profile .mantine-Button-inner{border-radius:14px}.admin-mobile-profile .mantine-Button-label,.admin-mobile-profile .mantine-Text-root{font-size:11px!important;letter-spacing:.04em!important}.admin-mobile-profile-avatar{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#93b5ff;background:rgba(79,124,255,.14);border:1px solid rgba(79,124,255,.18)}.admin-glass .admin-mobile-event-strip{border-radius:24px;background:linear-gradient(180deg,rgba(20,22,42,.92),rgba(12,15,28,.95));border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.admin-mobile-event-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#ffcb76;background:rgba(255,184,77,.12);border:1px solid rgba(255,184,77,.14)}.admin-mobile-event-title{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.admin-mobile-event-subtitle{font-size:.8rem;color:rgba(198,208,244,.64)}.admin-mobile-event-button{border-radius:16px}.admin-mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-radius:24px;background:rgba(10,12,24,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 42px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)}.admin-mobile-bottom-button{min-height:64px;border-radius:18px;color:rgba(198,208,244,.52);background:transparent}.admin-mobile-bottom-button:hover{background:rgba(79,124,255,.08)}.admin-mobile-bottom-button[data-active=true]{color:#9fc0ff;background:linear-gradient(180deg,rgba(79,124,255,.18),rgba(79,124,255,.08));box-shadow:0 14px 30px rgba(18,33,86,.3)}.admin-mobile-bottom-button[data-disabled=true]{opacity:.34}.admin-mobile-bottom-icon{display:grid;place-items:center}@media(max-width:62em){.admin-main-scroll{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.admin-glass .admin-menu-shell{padding:8px 18px 28px!important;border-radius:0 0 24px 24px;background:linear-gradient(180deg,rgba(17,22,43,.96),rgba(12,34,62,.96))!important}.admin-menu-mobile-home{display:block;width:100%}.admin-menu-desktop-hero,.admin-menu-search,.admin-menu-desktop-content,.admin-menu-fallback-wordmark{display:none!important}.admin-mobile-wordmark-strip{margin:-8px auto 12px;padding:0 0 6px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;position:relative}.admin-mobile-wordmark-strip:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:56px;height:1px;background:linear-gradient(90deg,transparent,rgba(122,168,255,.45),transparent)}.admin-mobile-wordmark-strip svg{width:168px!important;max-width:70vw!important;height:auto!important;filter:drop-shadow(0 4px 14px rgba(58,174,216,.25))}.admin-mobile-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 4px}.admin-mobile-home-action{position:relative;min-height:92px;border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;cursor:pointer;background:radial-gradient(120% 80% at 0% 0%,var(--quick-halo, rgba(79, 124, 255, .14)),transparent 60%),linear-gradient(180deg,rgba(22,28,50,.85),rgba(14,18,34,.95));border:1px solid rgba(255,255,255,.08);box-shadow:0 1px rgba(255,255,255,.04) inset,0 12px 28px rgba(0,0,0,.35);overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}:root[data-mantine-color-scheme=light] .admin-mobile-home-action{background:radial-gradient(120% 80% at 0% 0%,var(--quick-halo, rgba(79, 124, 255, .18)),transparent 60%),linear-gradient(180deg,#fff,#f4f6fb);border:1px solid rgba(15,23,42,.08);box-shadow:0 1px rgba(255,255,255,.6) inset,0 10px 22px rgba(15,23,42,.08)}.admin-mobile-home-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--quick-accent, #72a1ff) 0%,transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;pointer-events:none}.admin-mobile-home-action:active{transform:scale(.985);box-shadow:0 1px rgba(255,255,255,.04) inset,0 6px 18px rgba(0,0,0,.28)}.admin-mobile-home-action[aria-disabled=true]{opacity:.45;cursor:not-allowed}.admin-mobile-home-action-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--quick-accent, #72a1ff);background:var(--quick-halo, rgba(79, 124, 255, .14));border:1px solid color-mix(in srgb,var(--quick-accent, #72a1ff) 28%,transparent);border-radius:12px;box-shadow:0 6px 14px color-mix(in srgb,var(--quick-accent, #72a1ff) 18%,transparent)}.admin-mobile-home-action-label{color:#f7f9ff;font-size:.84rem;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:-.005em}:root[data-mantine-color-scheme=light] .admin-mobile-home-action-label{color:#0f172a}[data-wedding-theme=pink]{--wedding-tint: 244, 114, 182}[data-wedding-theme=blush]{--wedding-tint: 251, 187, 200}[data-wedding-theme=rose]{--wedding-tint: 225, 76, 130}[data-wedding-theme=peach]{--wedding-tint: 255, 168, 140}[data-wedding-theme] .admin-menu-shell{background:radial-gradient(900px 500px at 8% -10%,rgba(var(--wedding-tint),.16),transparent 60%),radial-gradient(700px 480px at 100% 100%,rgba(var(--wedding-tint),.1),transparent 60%),linear-gradient(180deg,rgba(16,18,35,.95),rgba(12,14,28,.92))}:root[data-mantine-color-scheme=light][data-wedding-theme] .admin-menu-shell{background:radial-gradient(900px 500px at 8% -10%,rgba(var(--wedding-tint),.22),transparent 60%),radial-gradient(700px 480px at 100% 100%,rgba(var(--wedding-tint),.14),transparent 60%),linear-gradient(180deg,#fff,#fbf6f8)}[data-wedding-theme] .admin-mobile-home-action{border-color:color-mix(in srgb,rgba(var(--wedding-tint),.55) 60%,rgba(255,255,255,.08))}:root[data-mantine-color-scheme=light][data-wedding-theme] .admin-mobile-home-action{background:radial-gradient(120% 80% at 0% 0%,var(--quick-halo, rgba(79, 124, 255, .18)),transparent 60%),linear-gradient(180deg,#fff,color-mix(in srgb,rgba(var(--wedding-tint),.1) 50%,#f4f6fb));border:1px solid color-mix(in srgb,rgba(var(--wedding-tint),.4) 40%,rgba(15,23,42,.08))}[data-wedding-theme] .admin-mobile-wordmark-strip:after{background:linear-gradient(90deg,transparent,rgba(var(--wedding-tint),.65),transparent)}.admin-mobile-section-label{display:inline-flex;align-items:center;gap:6px;margin:4px 4px 10px;color:rgba(231,235,248,.62);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-mobile-advanced-toggle{width:100%;margin-top:18px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#d9def0;font-size:.84rem;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .14s ease,border-color .14s ease}.admin-mobile-advanced-toggle:hover,.admin-mobile-advanced-toggle:focus-visible{background:rgba(255,255,255,.06);border-color:rgba(122,168,255,.28);outline:none}.admin-mobile-advanced-toggle[aria-expanded=true]{background:rgba(79,124,255,.08);border-color:rgba(122,168,255,.28)}:root[data-mantine-color-scheme=light] .admin-mobile-advanced-toggle{background:#fff;border:1px solid rgba(15,23,42,.12);color:#0f172a;box-shadow:0 6px 16px rgba(15,23,42,.06)}:root[data-mantine-color-scheme=light] .admin-mobile-advanced-toggle:hover,:root[data-mantine-color-scheme=light] .admin-mobile-advanced-toggle:focus-visible{background:#f4f6fb;border-color:rgba(79,124,255,.35)}:root[data-mantine-color-scheme=light] .admin-mobile-advanced-toggle[aria-expanded=true]{background:rgba(79,124,255,.1);border-color:rgba(79,124,255,.35)}.admin-quick-actions-grid{display:none}.admin-glass .admin-menu-shell .admin-menu-tile{min-height:186px}.admin-menu-hero-icon{width:50px;height:50px}.admin-menu-title{font-size:1.9rem}.admin-menu-description{max-width:none;font-size:.96rem}}.analytics-widget{grid-column:span 12!important}@media(min-width:768px){.analytics-widget[data-span-md="12"]{grid-column:span 12!important}.analytics-widget[data-span-md="6"]{grid-column:span 6!important}.analytics-widget[data-span-md="4"]{grid-column:span 4!important}}.admin-slim-topbar{height:68px;flex-shrink:0;border-bottom:1px solid rgba(120,130,180,.14);background:rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-mantine-color-scheme=dark] .admin-slim-topbar{background:rgba(14,17,30,.8);border-bottom-color:rgba(80,95,160,.18)}.admin-slim-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#5c7cfa,#845ef7);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-slim-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--mantine-color-dimmed);line-height:1}.admin-slim-scope-badge{font-size:10px;line-height:1}.admin-slim-event-name{font-size:16px;font-weight:700;line-height:1.2;color:var(--mantine-color-text)}.admin-slim-event-meta{font-size:11px;line-height:1;color:var(--mantine-color-dimmed);white-space:nowrap}.admin-slim-btn{height:28px;padding:0 10px;font-size:11px;font-weight:600;opacity:.75;transition:opacity .15s}.admin-slim-btn:hover{opacity:1}@media(max-width:1366px)and (min-width:768px){.admin-slim-topbar{height:60px}.admin-slim-avatar{width:36px;height:36px;font-size:13px}.admin-slim-event-name{font-size:14px}.admin-slim-event-meta,.admin-slim-scope-badge{font-size:10px}.admin-slim-btn{height:26px;padding:0 8px;font-size:10px}.admin-slim-event-pill{max-width:188px;height:28px;padding:0 8px 0 10px}}.admin-slim-event-pill{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border-radius:999px;border:1.5px solid rgba(100,120,200,.22);background:rgba(100,120,220,.07);cursor:pointer;max-width:240px;transition:border-color .15s,background .15s}.admin-slim-event-pill:hover{border-color:rgba(100,120,200,.45);background:rgba(100,120,220,.13)}.admin-slim-event-pill--empty{border-style:dashed;background:transparent;opacity:.65}[data-mantine-color-scheme=dark] .admin-slim-event-pill{border-color:rgba(120,140,220,.25);background:rgba(80,100,200,.1)}[data-mantine-color-scheme=dark] .admin-slim-event-pill:hover{border-color:rgba(120,140,220,.5);background:rgba(80,100,200,.18)}.admin-slim-pill-text{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.admin-slim-pill-x{width:16px;height:16px;border-radius:50%;background:rgba(150,150,180,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.admin-slim-pill-x:hover{background:rgba(220,60,60,.2);color:#e03131}.admin-compact-dropdown{min-width:202px;padding:7px;border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body)}.admin-compact-header{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mantine-color-dimmed);padding:2px 8px 8px;display:block}.admin-compact-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--mantine-color-text);transition:background .12s,border-color .12s,color .12s,box-shadow .12s;user-select:none}.admin-compact-item:hover{border-color:var(--mantine-color-default-border);background:var(--mantine-color-default-hover);color:var(--mantine-color-blue-7)}.admin-compact-item--active{border-color:rgba(34,139,230,.55);background:linear-gradient(180deg,rgba(55,99,199,.3),rgba(37,79,168,.24));color:var(--mantine-color-blue-6);font-weight:700;box-shadow:0 0 0 1px rgba(34,139,230,.12) inset}.admin-compact-item--disabled{opacity:.45;cursor:default;pointer-events:none}.admin-compact-item--has-sub{position:relative}.admin-compact-item--has-sub:hover{border-color:var(--mantine-color-default-border);background:var(--mantine-color-default-hover)}.admin-compact-description{font-size:10.5px!important;line-height:1.15;color:var(--mantine-color-dimmed)}[data-mantine-color-scheme=dark] .admin-compact-dropdown{border-color:rgba(148,163,184,.22);background:rgba(18,21,32,.98)}[data-mantine-color-scheme=dark] .admin-compact-item{color:#d7deec}[data-mantine-color-scheme=dark] .admin-compact-item:hover,[data-mantine-color-scheme=dark] .admin-compact-item--has-sub:hover{border-color:rgba(148,163,184,.25);background:rgba(255,255,255,.043);color:#a5c8ff}[data-mantine-color-scheme=dark] .admin-compact-item--active{border-color:rgba(96,165,250,.55);background:linear-gradient(180deg,rgba(50,74,148,.82),rgba(35,58,123,.78));color:#dbeafe}@keyframes update-pulse{0%,to{box-shadow:0 0 rgba(255,140,0,.55)}50%{box-shadow:0 0 0 6px rgba(255,140,0,0)}}.first-run-setup-light{color-scheme:light;--mantine-color-text: #101828;--mantine-color-body: #ffffff;--mantine-color-dimmed: #667085;--mantine-color-default: #ffffff;--mantine-color-default-hover: #f8fafc;--mantine-color-default-border: #d0d5dd;color:#101828}.first-run-setup-light .mantine-Paper-root,.first-run-setup-light.mantine-Modal-content{background:#fff;border-color:#d0d5dd;color:#101828}.first-run-setup-light .mantine-Input-input{background:#fff;border-color:#cbd5e1;color:#101828}.first-run-setup-light .mantine-Input-input::placeholder{color:#98a2b3}.first-run-setup-light .mantine-Input-label,.first-run-setup-light .mantine-Checkbox-label,.first-run-setup-light .mantine-Stepper-stepLabel,.first-run-setup-light .mantine-Modal-title{color:#101828}.first-run-setup-light .mantine-Text-root[data-c=dimmed],.first-run-setup-light .mantine-Input-description{color:#667085}
