:root{--ui-button-height:42px;--ui-button-radius:10px;--ui-button-font-size:.9rem;--ui-button-font-weight:750;--ui-button-gap:8px;--ui-button-pad-x:14px;--ui-button-primary:#a75b6a;--ui-button-primary-hover:#914b59;--ui-button-secondary-bg:#fff;--ui-button-secondary-border:#70495333;--ui-button-secondary-text:#80505b;--ui-button-danger:#a44545;--ui-button-danger-hover:#8f3737;--ui-button-success:#4f7a62;--ui-button-success-hover:#3f6752}button:not(.menu-toggle):not(.dashboard-menu-button):not(.sidebar-close-button):not(.password-eye-button):not([aria-label*=close i]):not([class*=iconButton]):not([class*=IconButton]):not([class*=iconAction]):not([class*=rowAction]):not(.eventsync-row-action),.button,[class*=primaryButton],[class*=secondaryButton],[class*=dangerButton],[class*=successButton],[class*=actionButton]:not([class*=iconAction]),[class*=submitButton],[class*=saveButton],[class*=cancelButton]{min-height:var(--ui-button-height);justify-content:center;align-items:center;gap:var(--ui-button-gap);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;border-radius:var(--ui-button-radius)!important;font-family:var(--font-body)!important}button:not(.menu-toggle):not(.dashboard-menu-button):not(.sidebar-close-button):not(.password-eye-button):not([aria-label*=close i]):not([class*=iconButton]):not([class*=IconButton]):not([class*=iconAction]):not([class*=rowAction]):not(.eventsync-row-action){padding-inline:var(--ui-button-pad-x)}.button,[class*=primaryButton],[class*=submitButton],[class*=saveButton]{border-color:var(--ui-button-primary)!important;background:var(--ui-button-primary)!important;color:#fff!important;box-shadow:none!important}.site-nav .site-nav-login.button{border-radius:999px!important;min-height:48px!important;padding:12px 24px!important}.button:hover:not(:disabled),[class*=primaryButton]:hover:not(:disabled),[class*=submitButton]:hover:not(:disabled),[class*=saveButton]:hover:not(:disabled){border-color:var(--ui-button-primary-hover)!important;background:var(--ui-button-primary-hover)!important;color:#fff!important;box-shadow:0 6px 16px #8f4f5a24!important}.button-secondary,[class*=secondaryButton],[class*=cancelButton]{border-color:var(--ui-button-secondary-border)!important;background:var(--ui-button-secondary-bg)!important;color:var(--ui-button-secondary-text)!important;box-shadow:none!important}.button-secondary:hover:not(:disabled),[class*=secondaryButton]:hover:not(:disabled),[class*=cancelButton]:hover:not(:disabled){color:#74424d!important;background:#fbf3f4!important;border-color:#8f4f5a66!important}[class*=dangerButton],button[class*=delete i],button[class*=archive i]{border-color:var(--ui-button-danger)!important;background:var(--ui-button-danger)!important;color:#fff!important}[class*=dangerButton]:hover:not(:disabled),button[class*=delete i]:hover:not(:disabled),button[class*=archive i]:hover:not(:disabled){border-color:var(--ui-button-danger-hover)!important;background:var(--ui-button-danger-hover)!important;color:#fff!important}[class*=successButton],button[class*=approve i],button[class*=confirm i]{border-color:var(--ui-button-success)!important;background:var(--ui-button-success)!important;color:#fff!important}[class*=successButton]:hover:not(:disabled),button[class*=approve i]:hover:not(:disabled),button[class*=confirm i]:hover:not(:disabled){border-color:var(--ui-button-success-hover)!important;background:var(--ui-button-success-hover)!important;color:#fff!important}button:disabled,.button:disabled,[class*=Button]:disabled{cursor:not-allowed!important;opacity:.48!important;box-shadow:none!important}button svg,.button svg,[class*=Button] svg{flex:none}.topbar-icon-button,.dashboard-menu-button,.sidebar-close-button,.password-eye-button,[class*=iconButton],[class*=IconButton],[class*=iconAction],[class*=rowAction],.eventsync-row-action,.pagination button,.pageNumbers button,.venue-color-swatches button,.venue-nudge-grid button{padding:0!important}[class*=iconAction]{min-height:unset}.password-eye-button{color:#764550!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;display:grid!important}.password-eye-button svg{color:currentColor!important;opacity:1!important;width:20px!important;min-width:20px!important;max-width:none!important;height:20px!important;display:block!important}.password-eye-button:hover:not(:disabled){color:#8f4f5a!important;background:#b76e791a!important}.password-eye-button:focus-visible{outline-offset:2px!important;outline:2px solid #b76e7961!important}.login-submit-button{background:#b45f72!important;border-color:#b45f72!important;border-radius:999px!important;min-height:48px!important;padding-inline:26px!important;box-shadow:0 10px 22px #914b5929!important}.login-submit-button:hover:not(:disabled){transform:translateY(-1px);background:#9f5062!important;border-color:#9f5062!important}[class*=modal i] button[aria-label*=close i],[role=dialog] button[aria-label*=close i],[class*=backdrop i] button[aria-label*=close i]{color:#6d3e49!important;opacity:1!important;background:#fff!important;border:1px solid #70495338!important;border-radius:999px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;box-shadow:0 7px 18px #3a252b1f!important}[class*=modal i] button[aria-label*=close i] svg,[role=dialog] button[aria-label*=close i] svg,[class*=backdrop i] button[aria-label*=close i] svg{color:currentColor!important;stroke-width:2px!important;opacity:1!important;width:19px!important;height:19px!important}[class*=modal i] button[aria-label*=close i]:hover,[role=dialog] button[aria-label*=close i]:hover{background:#fbf0f2!important;border-color:#8f4f5a6b!important}button[aria-label*=EventSync\ AI i],button[title*=EventSync\ AI i]{aspect-ratio:1!important;border-radius:50%!important}.eventsync-row-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.eventsync-row-action{position:relative;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important}.eventsync-row-action svg{stroke-width:2px!important;width:18px!important;max-width:none!important;height:18px!important}.eventsync-row-action[data-tooltip]:after,[data-action-tooltip]:after{z-index:5000;color:#fff;content:attr(data-tooltip);font:700 .72rem/1.2 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;background:#3d2a30;border-radius:7px;padding:6px 9px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #28181e2e}[data-action-tooltip]:after{content:attr(data-action-tooltip)}.eventsync-row-action[data-tooltip]:hover:after,.eventsync-row-action[data-tooltip]:focus-visible:after,[data-action-tooltip]:hover:after,[data-action-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}[class*=OwnerModuleScreen_stateBadge][data-tone=info]{color:#4d628d!important;background:#4f64941c!important}.eventsync-detail-backdrop{z-index:3600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22141994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eventsync-detail-modal{background:#fffdfb;border:1px solid #70495329;border-radius:20px;width:min(620px,100%);max-height:min(760px,100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #26141b42}.eventsync-detail-modal>header{border-bottom:1px solid #7049531a;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.eventsync-detail-modal>header p{color:#a15463;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850}.eventsync-detail-modal>header h2{color:#322227;font:600 1.55rem/1.2 var(--font-display);margin:0}.eventsync-detail-body{color:#4f3c42;gap:14px;padding:22px 24px;font-size:.94rem;line-height:1.6;display:grid}.eventsync-detail-body dl{grid-template-columns:minmax(130px,.45fr) 1fr;gap:10px 18px;margin:0;display:grid}.eventsync-detail-body dt{color:#846970;font-weight:750}.eventsync-detail-body dd{color:#3e2d32;white-space:pre-wrap;margin:0}.eventsync-detail-body p{margin:0}[class*=check i]:has(input[type=checkbox]){align-items:center}label:has(>input[type=checkbox]){align-items:center}.venue-color-swatches button,.venue-nudge-grid button{min-height:unset}@media (max-width:640px){:root{--ui-button-height:40px;--ui-button-font-size:.88rem;--ui-button-pad-x:12px}.eventsync-detail-modal>header,.eventsync-detail-body{padding-left:18px;padding-right:18px}.eventsync-detail-body dl{grid-template-columns:1fr;gap:4px}.eventsync-detail-body dd{margin-bottom:9px}}
.eventsync-calendar-layer{z-index:30000;background:0 0;position:fixed;inset:0}.eventsync-calendar-picker{--eventsync-calendar-font:var(--owner-ui-font,var(--font-owner-geist,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif));--font-body:var(--eventsync-calendar-font);box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;color:#463a3e;max-height:calc(100dvh - 16px);font-family:var(--eventsync-calendar-font);background:#fff;border:1px solid #533f4624;border-radius:16px;grid-auto-rows:max-content;gap:10px;padding:16px;animation:.14s ease-out eventsync-calendar-enter;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 16px 38px #301f2529}.eventsync-calendar-picker,.eventsync-calendar-picker *{font-family:var(--eventsync-calendar-font)!important}.eventsync-calendar-picker header{display:block}.eventsync-calendar-picker header h2{color:#302d2e;letter-spacing:-.025em;margin:0;font-family:inherit;font-size:1.1rem;font-weight:550}.eventsync-calendar-controls{align-items:center;gap:10px;display:flex}.eventsync-calendar-controls select{box-sizing:border-box;appearance:none;color:#3f393b;cursor:pointer;background-color:#f8f5f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b6871' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #533f461a;border-radius:9px;flex:none;min-width:0;min-height:36px;padding:7px 30px 7px 10px;font-size:.75rem!important;font-weight:400!important}.eventsync-calendar-controls select:first-child{width:112px!important}.eventsync-calendar-controls select:last-child{width:84px!important}.eventsync-calendar-controls select:focus-visible{outline:0;box-shadow:0 0 0 3px #a85d6d1a}.eventsync-calendar-weekdays,.eventsync-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.eventsync-calendar-weekdays span{color:#75676c;place-items:center;height:22px;font-size:.625rem;font-weight:500;display:grid}.eventsync-calendar-weekdays span:first-child{color:#a85d6d}.eventsync-calendar-grid button{aspect-ratio:1;color:#51464a;width:100%;min-width:0;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;font-family:var(--eventsync-calendar-font)!important;letter-spacing:0!important;font-size:.6875rem!important;font-style:normal!important;font-weight:400!important}.eventsync-calendar-grid button:nth-child(7n+1):not(.is-outside){color:#a85d6d;font-weight:500}.eventsync-calendar-grid button:hover:not(:disabled),.eventsync-calendar-grid button:focus-visible:not(:disabled){color:#743f4c;background:#f3ecee;outline:0}.eventsync-calendar-grid button.is-outside{color:#c4b9bc}.eventsync-calendar-grid button.is-today:not(.is-selected){box-shadow:none;color:#8b4c59;background:#f7eef0}.eventsync-calendar-grid button.is-selected{color:#814754;box-shadow:none;background:#f2e3e7;font-weight:600}.eventsync-calendar-grid button.is-selected:after{content:"";background:#a85d6d;border-radius:999px;height:2px;position:absolute;bottom:4px;left:24%;right:24%}.eventsync-calendar-grid button:disabled{color:#d6cfd1;cursor:not-allowed}.eventsync-calendar-time{color:#67565c;border-top:1px solid #533f4617;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:.75rem;font-weight:500;display:flex}.eventsync-calendar-time input{color:#463a3e;width:125px;min-height:36px;font:400 .78rem var(--owner-ui-font,var(--font-body), sans-serif);background:#fff;border:1px solid #533f4624;border-radius:9px;padding:6px 9px}.eventsync-calendar-apply{color:#fff;cursor:pointer;background:#a85d6d;border:0;border-radius:10px;width:124px;min-height:38px;margin:2px auto 0;padding:0 16px;font-family:var(--eventsync-calendar-font)!important;letter-spacing:0!important;font-size:.75rem!important;font-style:normal!important;font-weight:600!important}.eventsync-calendar-apply:hover:not(:disabled),.eventsync-calendar-apply:focus-visible:not(:disabled){background:#814754;outline:0;box-shadow:0 0 0 3px #a85d6d24}.eventsync-calendar-apply:disabled{opacity:.5;cursor:not-allowed}@keyframes eventsync-calendar-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}}@media (max-width:420px){.eventsync-calendar-picker{right:8px;width:auto!important;left:8px!important}}@media (prefers-reduced-motion:reduce){.eventsync-calendar-picker{animation:none}}
