.omgh,.omgh-admin{--omgh-dark:#97003e;--omgh-hot:#df1765;--omgh-pale:#fff4f7;--omgh-border:#efd9e2;color:#491126;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.omgh *,.omgh-admin *{box-sizing:border-box}.omgh-hero{position:relative;overflow:hidden;border-radius:24px;padding:28px 32px;color:#fff;background:linear-gradient(110deg,#98003e 0%,#ba1155 55%,#e01767 100%);isolation:isolate}.omgh-hero:before,.omgh-pattern:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:repeating-linear-gradient(45deg,transparent 0 66px,rgba(255,255,255,.5) 67px 69px,transparent 70px 134px),repeating-linear-gradient(-45deg,transparent 0 75px,rgba(255,255,255,.3) 76px 78px,transparent 79px 154px),radial-gradient(circle at 20% 40%,transparent 0 16px,rgba(255,255,255,.6) 17px 18px,transparent 19px),radial-gradient(circle at 78% 22%,transparent 0 24px,rgba(255,255,255,.6) 25px 26px,transparent 27px)}.omgh-hero h2,.omgh-admin .omgh-hero h2{font-size:clamp(26px,3vw,38px);color:#fff;margin:12px 0 5px}.omgh-hero p{color:#fff;margin:0}.omgh-box,.omgh-admin .omgh-card{background:#fff;border:1px solid var(--omgh-border);box-shadow:0 7px 22px rgba(107,0,50,.06);border-radius:18px;padding:24px;margin:16px 0}.omgh h2,.omgh h3{color:#7f0035}.omgh-rsvp{max-width:530px;margin:auto}.omgh-rsvp .omgh-box{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff8fa,#fff);padding:35px}.omgh-rsvp h2,.omgh-rsvp .omgh-box>p{text-align:center}.omgh label{display:block;font-size:14px;font-weight:600;margin:15px 0 8px}.omgh input:not([type=radio]),.omgh textarea,.omgh-admin .omgh-fields input{width:100%;border:1px solid #e9ceda;border-radius:10px;background:#fff;padding:12px;color:#491126;font:inherit}.omgh-radio{display:flex;gap:12px}.omgh-radio label{flex:1;text-align:center;padding:12px;border:1px solid #e8c8d7;border-radius:24px;cursor:pointer}.omgh-btn,.omgh-sender-row a{display:inline-block;border:0;border-radius:10px;background:linear-gradient(110deg,#a10043,#df1765);color:#fff!important;padding:13px 20px;cursor:pointer;font:inherit;font-weight:650;text-decoration:none;text-align:center}.omgh-rsvp .omgh-btn,.omgh-login .omgh-btn{width:100%;margin-top:12px}.omgh-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.omgh-alert{background:#f9e6ef;padding:10px;border-radius:9px}.omgh-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.omgh-feed .omgh-box{margin:0}.omgh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:18px 0}.omgh-stats>div{background:#fff6f9;border:1px solid #f1dce5;border-radius:13px;padding:18px;font-size:13px}.omgh-stats strong{display:block;font-size:28px;margin-top:7px;color:#9d0043}.omgh-login{max-width:390px;margin:24px auto!important;text-align:center}.omgh-table-wrap{overflow-x:auto}.omgh table{width:100%;border-collapse:collapse}.omgh td,.omgh th{padding:12px;border-bottom:1px solid #f0e0e6;text-align:left;vertical-align:top}.omgh th{background:#fff2f7}.omgh-sender-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f0e0e6}.omgh-sender-row button,.omgh-sender-row a{border-radius:8px;padding:8px 10px;font-size:12px}.omgh-sender-row button{background:#fff3f7;border:1px solid #e9c4d3;cursor:pointer}.omgh-admin{max-width:1250px}.omgh-admin .omgh-card{padding:22px}.omgh-admin .omgh-fields{display:grid;grid-template-columns:2fr 1fr 1fr 90px;gap:12px;margin-bottom:15px}.omgh-admin .omgh-fields label{display:block}.omgh-admin .omgh-fields input{margin-top:5px}.omgh-admin .omgh-hero{margin:20px 0}.omgh-admin .omgh-hero span{font-size:11px;letter-spacing:2px}.omgh-admin h1 small{font-size:13px;color:#a10043}.omgh-admin .omgh-card table{margin:10px 0}@media(max-width:720px){.omgh-admin .omgh-fields{grid-template-columns:1fr 1fr}.omgh-sender-row{display:block}.omgh-sender-row>div{margin-top:10px}.omgh-rsvp .omgh-box{padding:20px}.omgh-hero{padding:23px}}

/* Beta 4 Elementor RSVP styling */
.omgh-rsvp .omgh-inline-feed{display:flex;flex-direction:column;gap:12px;margin-top:20px}.omgh-rsvp .omgh-feed-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-bottom:1px solid #ecdbe2}.omgh-rsvp .omgh-avatar{display:inline-flex;flex:none;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:#f7e4ec;color:#890039;font-weight:700}.omgh-rsvp .omgh-feed-item small{display:block;color:#777;font-size:11px}.omgh-rsvp .omgh-feed-message{margin:5px 0 0}.omgh-rsvp .omgh-btn-xs{font-size:12px;padding:7px 12px}.omgh-rsvp .omgh-btn-sm{font-size:13px;padding:10px 16px}.omgh-rsvp .omgh-btn-lg{font-size:18px;padding:17px 26px}.omgh-rsvp .omgh-submit .omgh-btn{width:auto;min-width:50%}.omgh-rsvp .omgh-submit{text-align:center}
/* GuestHub beta 5: RSVP event cards, customer dashboard and KirimKit */
.omgh-event-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px}.omgh-events{border:0;padding:0;margin:18px 0}.omgh-events legend{font-weight:600;margin-bottom:8px}.omgh-event-card{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:110px;padding:16px 10px;border:2px solid #e1e4eb;border-radius:12px;background:#fff;color:#24132b;cursor:pointer;text-align:center;position:relative}.omgh-event-card input{position:absolute;opacity:0;width:1px;height:1px}.omgh-event-card:has(input:checked){background:#fff0f6;border-color:#c8005b;color:#9b0044}.omgh-event-card:focus-within{outline:2px solid #b80050;outline-offset:2px}.omgh-event-icon{font-size:32px;line-height:1}.omgh-event-name{font-weight:700}.omgh-event-detail{font-size:12px}.omgh-dashboard-v5{max-width:1180px;margin:0 auto;padding:16px;color:#2c1830}.omgh-dash-top{padding:32px 36px;border-radius:20px;background:linear-gradient(110deg,#93003e,#ed0d69);color:#fff;position:relative;overflow:hidden}.omgh-dash-top:before,.omgh-kirim-header:before{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent 0 80px,#fff 81px 83px,transparent 84px 160px),radial-gradient(circle at 70% 30%,transparent 0 19px,#fff 20px 21px,transparent 22px)}.omgh-dash-top>*{position:relative}.omgh-dash-top h2{color:#fff!important;font-size:30px;margin:8px 0}.omgh-dash-top strong{display:block;font-size:16px}.omgh-dash-top p{margin:6px 0 0;color:#fff}.omgh-dash-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px}.omgh-dash-tabs a{display:block;padding:13px;text-align:center;border:1px solid #e8d3dd;border-radius:12px;background:#fff;color:#91003e;font-weight:700;text-decoration:none}.omgh-dash-tabs a.active{background:#a40049;color:#fff}.omgh-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.omgh-dash-stats>div{background:#fff;border:1px solid #eee2e7;border-top:3px solid #d10a5a;border-radius:12px;padding:18px;box-shadow:0 2px 8px #3a102010}.omgh-dash-stats span{display:block;font-size:12px;color:#665766;text-transform:uppercase}.omgh-dash-stats strong{display:block;font-size:27px;margin-top:6px;color:#8e003e}.omgh-dash-filters,.omgh-dash-responses{margin-top:16px;border:1px solid #eee2e7;border-radius:14px;background:#fff;padding:20px}.omgh-dash-filters h3,.omgh-dash-responses h3{margin:0 0 14px;color:#2b2030}.omgh-dash-filters>div{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px}.omgh-dash-filters label{font-size:12px;color:#55485a}.omgh-dash-filters input,.omgh-dash-filters select{display:block;width:100%;min-height:40px;margin-top:5px;border:1px solid #ddd4da;border-radius:7px;padding:8px}.omgh-filter-reset,.omgh-delete{border:0;border-radius:7px;padding:10px 14px;background:#f5e8ed;color:#970043;cursor:pointer}.omgh-dash-responses table{width:100%;border-collapse:collapse;font-size:13px}.omgh-dash-responses th{background:#f9f4f6;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.omgh-dash-responses td,.omgh-dash-responses th{padding:12px;border-bottom:1px solid #eee7eb;text-align:left}.omgh-status{display:inline-block;border-radius:50px;padding:5px 10px;font-size:12px;font-weight:600}.omgh-status.yes{background:#e6f7ee;color:#14663b}.omgh-status.no{background:#fbe8eb;color:#a12338}.omgh-filter-count{font-size:12px;color:#6d6470}.omgh-kirimkit{max-width:820px;margin:0 auto}.omgh-kirim-header{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(110deg,#970041,#e30d65);color:#fff;padding:24px;margin-bottom:16px}.omgh-kirim-header>*{position:relative}.omgh-kirim-header h2{color:#fff!important;margin:8px 0}.omgh-kirim-panel{background:#fff;border:1px solid #f1dbe4;border-radius:16px;padding:24px}.omgh-kirim-panel label{display:block;font-weight:600;margin:12px 0}.omgh-kirim-panel textarea{display:block;width:100%;margin:8px 0 12px;border:1px solid #ded5dd;border-radius:8px;padding:12px;min-height:100px;color:#261c26;background:#fff}.omgh-template-buttons{display:flex;gap:6px;flex-wrap:wrap}.omgh-template-button{background:#fff;border:1px solid #c8005b;color:#980043;border-radius:7px;padding:8px 12px;cursor:pointer}.omgh-template-button.active{background:#a9004b;color:#fff}.omgh-kirim-hint{font-size:12px;color:#675c65}.omgh-kirim-results{margin-top:24px}.omgh-kirim-item{border:1px solid #f0dce5;border-radius:10px;padding:12px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.omgh-kirim-item>div{display:flex;gap:6px;flex-wrap:wrap}.omgh-kirim-item button,.omgh-kirim-item a{border:1px solid #b30051;border-radius:7px;padding:7px 10px;color:#a00049;background:#fff;font-size:12px;text-decoration:none;cursor:pointer}@media(max-width:700px){.omgh-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.omgh-dash-filters>div{grid-template-columns:1fr}.omgh-dash-top{padding:24px}.omgh-dash-responses{padding:12px}.omgh-dash-responses .omgh-table-wrap{overflow-x:auto}.omgh-dash-responses table{min-width:720px}}

.omgh-attendance-dependent[hidden]{display:none!important}.omgh-event-icon{font-family:Georgia,serif!important;font-size:29px!important;font-weight:400;opacity:.78;color:inherit}.omgh-event-card{transition:border-color .2s ease,background .2s ease,transform .2s ease}.omgh-event-card:hover{transform:translateY(-1px)}.omgh-kirim-delete{border-color:#dfb7c5!important;color:#9d3156!important;background:#fff5f7!important}.omgh-kirim-footer{text-align:center;padding:22px 8px 4px;font-size:12px;color:#71626b}.omgh-kirim-footer a{color:#970043;text-decoration:none}.omgh-kirim-footer a:hover{text-decoration:underline}

.omgh-rsvp-footer{text-align:center;font-size:12px;margin-top:22px;color:#7b6974}.omgh-rsvp-footer a{color:#980044;text-decoration:none}.omgh-template-select{display:block;width:100%;padding:12px;border:1px solid #ded5dd;border-radius:8px;background:white;color:#261c26;margin:8px 0 14px}.omgh-ajax-notice{padding:12px;background:#e8f8ee;color:#165c36;border-radius:8px}.omgh-rsvp select[name="attendance"]{display:block;width:100%;min-height:48px}.omgh-events[hidden]{display:none!important}

/* Beta 8: dashboard refinement, scoped to GuestHub only */
.omgh-dashboard-v5{max-width:1240px}.omgh-dashboard-v5 .omgh-dash-stats{gap:16px;margin:20px 0 26px}.omgh-dashboard-v5 .omgh-dash-stats>div{position:relative;min-height:116px;padding:23px 18px 20px 84px;border-top:3px solid transparent;box-shadow:0 5px 12px rgba(30,24,39,.1);border-radius:14px}.omgh-dashboard-v5 .omgh-dash-stats i{position:absolute;top:26px;left:20px;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:white;font-size:26px;font-style:normal}.omgh-dashboard-v5 .omgh-dash-stats span{font-size:12px;letter-spacing:.03em}.omgh-dashboard-v5 .omgh-dash-stats strong{font-size:32px;color:#221c2a;margin:0 0 2px}.omgh-dashboard-v5 .omgh-stat-blue{border-top-color:#4385f5!important}.omgh-dashboard-v5 .omgh-stat-blue i{background:#4385f5}.omgh-dashboard-v5 .omgh-stat-orange{border-top-color:#f59a08!important}.omgh-dashboard-v5 .omgh-stat-orange i{background:#f59a08}.omgh-dashboard-v5 .omgh-stat-green{border-top-color:#0ab987!important}.omgh-dashboard-v5 .omgh-stat-green i{background:#0ab987}.omgh-dashboard-v5 .omgh-stat-red{border-top-color:#f3454c!important}.omgh-dashboard-v5 .omgh-stat-red i{background:#f3454c}.omgh-dashboard-v5 .omgh-dash-filters{box-shadow:0 3px 9px #1c142012}.omgh-dashboard-v5 .omgh-dash-filters h3{font-size:20px}.omgh-dashboard-v5 .omgh-dash-responses{border:0;padding:8px 0 0;background:transparent}.omgh-dashboard-v5 .omgh-response-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px}.omgh-dashboard-v5 .omgh-response-heading h3{margin:0;font-size:23px}.omgh-dashboard-v5 .omgh-export-actions{display:flex;gap:9px;flex-wrap:wrap}.omgh-dashboard-v5 .omgh-export-actions a{display:inline-flex;align-items:center;border-radius:7px;padding:10px 14px;background:#0ab987;color:white!important;font-size:13px;font-weight:700;text-decoration:none}.omgh-dashboard-v5 .omgh-export-actions .omgh-export-pdf{background:#6578ed}.omgh-dashboard-v5 .omgh-table-wrap{border-radius:13px;box-shadow:0 3px 10px #1c142012;overflow-x:auto}.omgh-dashboard-v5 .omgh-dash-responses table{background:#fff}.omgh-dashboard-v5 .omgh-dash-responses th{background:#f3f5f8;color:#24304b}.omgh-dashboard-v5 .omgh-dash-responses tbody tr:nth-child(odd){background:#fafbfd}.omgh-dashboard-v5 .omgh-dash-responses tfoot td{background:#eef3fa;font-weight:700}.omgh-dashboard-footer{text-align:center;padding:22px 10px;margin:30px 0 0;border-top:1px solid #eee;color:#817c88;font-size:12px}.omgh-dashboard-footer a{color:#5b78ed;text-decoration:none;font-weight:700}@media(max-width:700px){.omgh-dashboard-v5 .omgh-dash-stats>div{min-height:100px;padding:17px 12px 12px 62px}.omgh-dashboard-v5 .omgh-dash-stats i{left:12px;top:18px;width:36px;height:36px;font-size:20px}.omgh-dashboard-v5 .omgh-dash-stats strong{font-size:24px}.omgh-dashboard-v5 .omgh-response-heading{align-items:flex-start;flex-direction:column}}

/* Beta 9: the dashboard owns the single collaboration footer. */
.omgh-dashboard .omgh-kirim-footer{display:none!important}
.omgh-event-icon svg{display:block;margin:auto}
