 .hf-app{display:grid;grid-template-columns:220px minmax(0,1fr);font-family:system-ui,-apple-system,sans-serif;color:#172a45;background:#f5f8fc;min-height:650px;border:1px solid #e4eaf3;border-radius:14px;overflow:hidden}.hf-app *{box-sizing:border-box}.hf-sidebar{background:linear-gradient(160deg,#081b30,#112e4c);color:#fff;padding:25px 14px;display:flex;flex-direction:column;gap:30px}.hf-logo{font-size:23px;padding:6px 12px}.hf-sidebar nav{display:grid;gap:6px}.hf-sidebar a{color:#dbe6f5;text-decoration:none;padding:12px 14px;border-radius:8px;font-size:14px}.hf-sidebar a.active,.hf-sidebar a:hover{background:#2059b7;color:white}.hf-sidebar small{margin-top:auto;opacity:.7;padding:12px}.hf-main{padding:30px;min-width:0}.hf-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.hf-top h2{margin:0;font-size:24px}.hf-top p{margin:5px 0;color:#738299}.hf-top label{font-size:12px;color:#64748b}.hf-app input,.hf-app select,.hf-app textarea{display:block;width:100%;padding:11px;border:1px solid #d8e0ea;border-radius:7px;background:white;margin-top:6px;color:#20344d}.hf-app input[type=checkbox]{display:inline;width:auto}.hf-app button,.hf-btn{background:#0757bb;color:#fff;border:0;border-radius:7px;padding:11px 17px;text-decoration:none;cursor:pointer;display:inline-block;font-size:14px}.hf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.hf-stats article,.hf-panel{background:white;border:1px solid #e3e9f1;border-radius:11px;padding:20px;box-shadow:0 4px 18px #122b4708}.hf-stats span{display:block;color:#64748b;font-size:13px}.hf-stats strong{font-size:30px;color:#0b55ae}.hf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hf-panel h3{margin:0 0 18px}.hf-event{display:flex;justify-content:space-between;gap:10px;padding:17px 0;border-top:1px solid #edf1f5;align-items:center}.hf-event small{display:block;color:#77869b;margin-top:5px}.hf-status{background:#edf3fc;border-radius:5px;padding:5px 10px;font-size:12px}.hf-empty{color:#718096}.hf-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.hf-steps span{font-size:12px;color:#8090a4;padding:9px;background:#f1f5fa;border-radius:7px}.hf-steps span.selected{background:#dbeafe;color:#0b58b4}.hf-app fieldset{border:0;padding:0;margin:0}.hf-app legend{font-size:19px;font-weight:650;margin-bottom:20px}.hf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.hf-app label{display:block;font-size:13px;font-weight:600}.hf-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.hf-notice{background:#e6f7ee;color:#0a7a43;padding:12px;border-radius:7px}.hf-login{max-width:440px;margin:40px auto;padding:28px;background:#fff;border-radius:14px;box-shadow:0 8px 30px #0001}@media(max-width:750px){.hf-app{grid-template-columns:1fr}.hf-sidebar{gap:12px}.hf-sidebar nav{display:flex;overflow:auto}.hf-sidebar a{white-space:nowrap}.hf-sidebar small{display:none}.hf-main{padding:16px}.hf-top{flex-wrap:wrap}.hf-stats{grid-template-columns:1fr}.hf-grid{grid-template-columns:1fr}}
.hf-app{border:0;border-radius:0;min-height:calc(100vh - 32px);grid-template-columns:238px minmax(0,1fr)}.hf-sidebar{background:linear-gradient(160deg,#07192c,#102b44)}.hf-side-caption{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#8ba7c1;padding:12px}.hf-side-disabled{padding:10px 14px;font-size:13px;color:#a7bdd2;opacity:.75;cursor:not-allowed}.hf-main{padding:36px clamp(22px,4vw,62px)}.hf-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hf-stats article{min-height:126px}.hf-stats small{display:block;color:#8492a5}.hf-filters{display:flex;gap:12px;margin:16px 0}.hf-filters select{max-width:200px}.hf-filters input{flex:1}.hf-event[hidden]{display:none!important}.hf-auth{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 32px);background:#f4f7fc}.hf-auth-visual{background:linear-gradient(145deg,#09243d,#194b70);display:flex;align-items:center;padding:10%}.hf-auth-quote{color:#fff;font:38px/1.2 Georgia,serif}.hf-auth-side{display:flex;align-items:center;justify-content:center;padding:28px}.hf-auth-card{background:#fff;padding:36px;width:100%;max-width:440px;border-radius:15px;box-shadow:0 12px 35px #0b234018}.hf-auth-brand{text-align:center;font-size:26px;color:#0a3262;font-weight:800}.hf-auth-card h2{text-align:center}.hf-auth-card input:not([type=checkbox]){width:100%;padding:11px;border:1px solid #d9e3ee;border-radius:7px}.hf-auth-card #wp-submit{background:#095bbd;color:white;border:0;cursor:pointer}.hf-auth-links{display:flex;justify-content:space-between;gap:12px;font-size:13px}@media(max-width:960px){.hf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.hf-app{grid-template-columns:1fr}.hf-filters{flex-direction:column}.hf-filters select{max-width:none}.hf-auth{grid-template-columns:1fr}.hf-auth-visual{min-height:170px}.hf-auth-quote{font-size:27px}}

/* Hoamefa V1.2.1 — reference-aligned premium UI */
.hf-app{grid-template-columns:222px minmax(0,1fr);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f5f8fc}
.hf-sidebar{padding:25px 12px 18px;gap:17px;background:linear-gradient(160deg,#07192c,#112d47)}
.hf-logo{display:flex;align-items:center;gap:7px;padding:8px 8px 21px;font-size:23px;letter-spacing:-.5px}
.hf-mark{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}
.hf-sidebar nav{gap:5px}.hf-sidebar nav a{display:flex;align-items:center;gap:12px;font-size:13px;padding:12px 11px;border-radius:7px}
.hf-nav-icon{width:18px;text-align:center;font-size:19px;color:#b7d2ed}.hf-sidebar a.active .hf-nav-icon{color:white}
.hf-side-caption{padding:14px 12px 5px;font-size:10px;color:#829fbc}.hf-side-disabled{padding:9px 13px;font-size:12px;color:#9ab2cb}
.hf-main{padding:36px clamp(24px,4vw,64px)}.hf-top{margin-bottom:26px}.hf-top h2{font-size:25px;letter-spacing:-.5px}.hf-top p{font-size:13px}
.hf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.hf-stats article{min-height:128px;padding:20px;box-shadow:0 5px 24px #122b4709}
.hf-stats strong{display:block;margin-top:11px;color:#0c58b7;font-size:30px}.hf-stats span{font-weight:650;color:#51627a}
.hf-panel{border-radius:12px;padding:23px;box-shadow:0 5px 24px #122b4709}.hf-panel h3{font-size:17px}
.hf-app input,.hf-app select,.hf-app textarea{min-height:43px;padding:11px 13px;border:1px solid #d6e1ed;border-radius:7px;box-shadow:0 1px 2px #102d4605;outline:none;transition:border-color .18s,box-shadow .18s}
.hf-app input:focus,.hf-app select:focus,.hf-app textarea:focus{border-color:#2a75d6}
.hf-app label{font-size:13px;color:#233752;font-weight:650}.hf-app button,.hf-btn{font-weight:650;background:#0759be;transition:background .18s,transform .18s}
.hf-app button:hover,.hf-btn:hover{background:#06489b}.hf-app button:focus-visible,.hf-btn:focus-visible{outline:3px solid #7ab6ff;outline-offset:2px}
.hf-onboard{background:#fff;border:1px solid #e3eaf3;border-radius:13px;padding:clamp(24px,3vw,42px);box-shadow:0 6px 28px #132d4709;max-width:950px;margin:26px auto}
.hf-onboard-head{display:flex;gap:19px;align-items:flex-start;margin-bottom:30px}.hf-onboard-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:13px;background:#e9f2ff;color:#0d5abb;font-size:30px}
.hf-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#276bc1}.hf-onboard h3{font-size:23px;letter-spacing:-.5px;margin:8px 0}.hf-onboard p{color:#728199;line-height:1.55;margin:0}
.hf-onboard-form{max-width:610px;margin-left:75px}.hf-onboard-form label{display:block;margin-bottom:8px}.hf-onboard-form input{margin-top:0}.hf-required{color:#e44a58}.hf-hint{font-size:12px!important;margin:9px 0 24px!important}.hf-onboard-form button{min-height:44px;padding:12px 21px}
.hf-auth{min-height:100vh}.hf-auth-visual{background:linear-gradient(145deg,#162d48,#345e76)}.hf-auth-quote{font-size:clamp(30px,3.3vw,52px)}.hf-auth-card{border:1px solid #e5edf6}.hf-auth-brand{display:flex;align-items:center;justify-content:center;gap:7px}.hf-auth-card>p{text-align:center;color:#71819a;font-size:13px}
.hf-auth-card #loginform label{display:block;margin-top:14px;font-size:13px;font-weight:650}.hf-auth-card #loginform input:not([type=checkbox]){margin-top:7px;padding:13px;border-radius:7px}.hf-auth-card #wp-submit{width:100%;padding:13px;margin-top:8px}
.hf-steps{padding:10px 0 20px;border-bottom:1px solid #edf1f6}.hf-steps span{background:transparent;font-weight:650}.hf-steps span.selected{background:#e7f1ff}.hf-actions{border-top:1px solid #edf1f6;padding-top:18px}
@media(max-width:960px){.hf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.hf-app{grid-template-columns:1fr}.hf-sidebar{gap:8px}.hf-sidebar nav{display:flex;overflow:auto}.hf-side-disabled,.hf-side-caption{display:none}.hf-main{padding:20px}.hf-onboard{margin:8px auto}.hf-onboard-form{margin-left:0}.hf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-auth{grid-template-columns:1fr}.hf-auth-visual{min-height:170px}}

/* V1.2.2: local SVG icons and reference-aligned premium wizard */
.hf-icon{display:inline-block;vertical-align:middle;flex:none}
.hf-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}
.hf-side-disabled{display:flex;align-items:center;gap:11px}
.hf-stat-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}
.hf-stat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px}
.hf-stat-blue{color:#235fd0;background:#eaf1ff}.hf-stat-green{color:#14965c;background:#e6f7ef}
.hf-stat-amber{color:#bd7a13;background:#fff3df}.hf-stat-teal{color:#0894a6;background:#e4f7f8}
.hf-stats .hf-stat-label{font-size:13px;color:#344761;font-weight:650}
.hf-stats strong{margin-top:0}
.hf-wizard-head{margin-bottom:27px;padding-bottom:23px;border-bottom:1px solid #e9eef5}
.hf-wizard-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:#172b47;font-size:14px}
.hf-wizard-meta span{font-size:12px;color:#7285a0;font-weight:600}
.hf-progress{height:5px;border-radius:20px;background:#e9eef5;overflow:hidden;margin-bottom:21px}
.hf-progress>div{height:100%;width:25%;background:#125bc2;border-radius:20px;transition:width .25s ease}
.hf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border:0}
.hf-steps li{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;min-width:0;color:#8998ac;font-size:13px;font-weight:650}
.hf-steps li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 56px);right:calc(-50% + 56px);top:17px;border-top:2px solid #dfe7f1}
.hf-steps li.is-complete:not(:last-child):after{border-color:#125bc2}
.hf-step-bubble{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#e9eef5;color:#8191a6;font-size:13px;font-weight:750;position:relative;z-index:1}
.hf-steps li.is-current{color:#1457b3}.hf-steps li.is-current .hf-step-bubble{background:#125bc2;color:#fff;box-shadow:0 0 0 4px #e8f1ff}
.hf-steps li.is-complete{color:#1760b5}.hf-steps li.is-complete .hf-step-bubble{background:#125bc2;color:#fff}
.hf-actions{align-items:center}.hf-actions #hf-prev{background:#fff;color:#24425f;border:1px solid #d9e4ef;margin-right:auto}
.hf-actions #hf-prev:disabled{opacity:.42;cursor:not-allowed}.hf-actions button[hidden]{display:none}
.hf-actions .hf-save-draft{background:#173b68}
.hf-app fieldset[hidden]{display:none}
@media(max-width:800px){.hf-steps li{flex-direction:column;gap:8px;text-align:center}.hf-steps li:not(:last-child):after{left:calc(50% + 24px);right:calc(-50% + 24px)}.hf-step-title{font-size:11px}.hf-actions{flex-wrap:wrap}.hf-actions button{flex:1 1 auto}}
@media(max-width:420px){.hf-step-title{font-size:10px}.hf-step-bubble{width:30px;height:30px}.hf-steps li:not(:last-child):after{top:15px}.hf-wizard-meta strong{font-size:12px}}

/* V1.2.3 UI Fidelity: compact centered KPIs, single clean stepper */
.hf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 23px}
.hf-stats .hf-stat-card{min-height:146px;padding:19px 12px 16px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;box-shadow:0 5px 20px #10294408}
.hf-stats .hf-stat-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;margin:0 auto 2px}
.hf-stats .hf-stat-card strong{margin:0;font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.6px}
.hf-stats .hf-stat-label{color:#334b69;font-size:12px;font-weight:700;line-height:1.3}
.hf-stats .hf-stat-card small{font-size:10px;line-height:1.2;color:#8292a7}
.hf-recent-panel{min-height:150px}
.hf-recent-panel .hf-empty{margin:18px 0 3px}
.hf-wizard-head{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #e9eef5}
.hf-wizard-meta{margin-bottom:23px}
.hf-progress{display:none!important}
.hf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:0;margin:0}
.hf-steps li{display:flex;flex-direction:row;justify-content:flex-start;gap:9px;position:relative;padding:0 7px 0 0;min-height:34px}
.hf-steps li:not(:last-child):after{content:'';display:block;position:static;flex:1;min-width:8px;height:1px;border:0;background:#d9e2ee;margin-left:5px}
.hf-steps li.is-complete:not(:last-child):after{background:#1761c5}
.hf-step-bubble{width:28px;height:28px;border-radius:50%;background:#e9eef5;font-size:12px;flex-shrink:0}
.hf-steps li.is-current .hf-step-bubble{background:#145dc3;box-shadow:none}
.hf-step-title{font-size:12px;white-space:nowrap}
.hf-actions{display:flex;justify-content:flex-end;gap:10px}
.hf-actions #hf-prev{margin-right:auto}
.hf-actions #hf-cancel{background:#fff;color:#30465f;border:1px solid #dce5f0}
.hf-actions #hf-cancel:hover{background:#f3f7fc}
.hf-app .hf-panel fieldset legend{font-size:18px;font-weight:750;color:#142d4b}
@media(max-width:900px){.hf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hf-steps li{flex-direction:column;justify-content:flex-start;gap:7px;text-align:center;padding:0 3px}.hf-steps li:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 20px);right:calc(-50% + 20px);height:1px;margin:0}.hf-step-title{font-size:10px;white-space:normal}.hf-actions{flex-wrap:wrap}.hf-actions #hf-prev{margin-right:0}}

/* V1.2.4: approved four-column stepper with top progress indicator.
   Intentionally overrides previous V1.2.3 connected-step layout. */
.hf-wizard-head{padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid #e8edf4}
.hf-wizard-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:12px}
.hf-wizard-meta strong{font-size:13px;font-weight:700}
.hf-wizard-meta #hf-step-counter{font-size:11px;color:#7b8798}
.hf-progress{display:block!important;height:4px;border-radius:999px;background:#edf0f4;overflow:hidden;margin:0 0 17px}
.hf-progress #hf-progress-fill{display:block;width:25%;height:100%;background:#1560c6;border-radius:999px;transition:width .2s ease}
.hf-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0 0 5px;margin:0;border:0;align-items:start}
.hf-steps li{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:7px!important;min-width:0;padding:0 4px!important;min-height:55px;position:relative}
.hf-steps li::after,.hf-steps li:not(:last-child)::after{content:none!important;display:none!important}
.hf-steps .hf-step-bubble{display:grid;place-items:center;width:29px;height:29px;padding:0;border-radius:50%;font-size:12px;font-weight:700;line-height:1;background:#f0f1f3;color:#89909a;box-shadow:none}
.hf-steps li.is-current .hf-step-bubble{background:#1560c6;color:#fff;box-shadow:none}
.hf-steps li.is-complete .hf-step-bubble{background:#e7f1ff;color:#1560c6;box-shadow:none}
.hf-steps .hf-step-title{display:block;padding:0!important;background:transparent!important;border-radius:0!important;color:#7c8595;font-size:11px;font-weight:500;white-space:normal;line-height:1.35}
.hf-steps li.is-current .hf-step-title{color:#1d314b;font-weight:700}
.hf-steps li.is-complete .hf-step-title{color:#1560c6}
@media(max-width:650px){.hf-steps li{gap:6px!important;padding:0 2px!important}.hf-steps .hf-step-title{font-size:10px}.hf-steps .hf-step-bubble{width:27px;height:27px}}
/* V1.3.0 — Invitation Design Studio */
.hf-design-subtitle{font-size:13px;color:#6d7e93;margin:4px 0 22px}
.hf-design-studio{display:grid;grid-template-columns:minmax(260px,0.85fr) minmax(0,1.15fr);gap:28px;align-items:start}
.hf-design-preview-wrap{background:#f9f3ec;border:1px solid #eee1d4;border-radius:13px;padding:22px 20px;display:flex;flex-direction:column;align-items:center}
.hf-design-preview{--hf-invite-accent:#B7894F;--hf-invite-heading:#643D38;width:100%;max-width:345px;min-height:445px;background:#fffaf5;border:1px solid #e6d5c3;border-radius:8px;box-shadow:0 13px 36px #6d4d3220;overflow:hidden;color:#775e50;text-align:center;transition:background .2s}
.hf-preview-top{height:125px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 12% 15%,#eec6bd 0 5%,transparent 35%),radial-gradient(ellipse at 85% 15%,#f1dbbf 0 9%,transparent 36%),linear-gradient(145deg,#f9ede2,#fff8ef);background-position:center;background-size:cover}
.hf-preview-flower{font-size:64px;color:var(--hf-invite-accent);opacity:.65}
.hf-preview-body{padding:25px 20px 32px}
.hf-preview-kicker{display:block;font-size:12px;letter-spacing:.4px;margin-bottom:16px}
.hf-preview-event{font-family:Georgia,serif;font-size:31px;line-height:1.18;color:var(--hf-invite-heading);overflow-wrap:anywhere}
.hf-preview-line{width:50px;height:2px;background:var(--hf-invite-accent);margin:21px auto}
.hf-preview-body p{font-size:12px;line-height:1.6;margin:8px 0;color:#79685c}
.hf-preview-rsvp{display:inline-block;background:var(--hf-invite-accent);color:white;font-size:11px;font-weight:600;border-radius:5px;padding:11px 17px;margin-top:19px}
.hf-preview-caption{font-size:11px;line-height:1.5;text-align:center;color:#9a806b;margin:12px 0 0}
.hf-template-elegant{background:#fff;border-color:#d6c3b2}.hf-template-elegant .hf-preview-top{background:linear-gradient(140deg,#f0e7dc,#fbf7f0)}.hf-template-elegant .hf-preview-event{text-transform:uppercase;letter-spacing:1px;font-size:27px}
.hf-template-modern{background:#f6f8fb;border-color:#d4dce8}.hf-template-modern .hf-preview-top{background:linear-gradient(135deg,#dfe9f1,#f7f7f7)}.hf-template-modern .hf-preview-event{font-family:Arial,sans-serif;font-weight:700}
.hf-font-sans .hf-preview-event{font-family:Arial,sans-serif}.hf-font-script .hf-preview-event{font-family:'Brush Script MT','Segoe Script',Georgia,cursive;font-style:italic}
.hf-design-controls{min-width:0}.hf-design-tabs{display:flex;gap:24px;border-bottom:1px solid #e8edf4;padding-bottom:13px;color:#8793a5;font-size:12px;margin-bottom:21px}.hf-design-tab-current{color:#1258b2;font-weight:700;position:relative}.hf-design-tab-current:after{content:'';position:absolute;bottom:-14px;left:0;right:0;height:2px;background:#1258b2}
.hf-design-controls h4{font-size:13px;color:#142b49;margin:19px 0 12px}
.hf-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hf-template-option{display:flex!important;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:600;color:#415571}.hf-template-option input{position:absolute;opacity:0;width:1px;height:1px}.hf-template-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:110px;background:#fff9f0;border:2px solid #e6e8ef;border-radius:8px;box-shadow:0 2px 8px #152c4409}.hf-template-thumb span{font-size:26px;color:#b7894f}.hf-template-thumb b{font-family:Georgia,serif;font-size:12px;font-weight:400;color:#73544b}.hf-thumb-elegant{background:#f4ede6}.hf-thumb-modern{background:#e7edf4}.hf-thumb-modern b{font-family:Arial,sans-serif}.hf-template-option input:checked+.hf-template-thumb{border-color:#1764c5;box-shadow:0 0 0 3px #1764c51c}.hf-template-option input:focus-visible+.hf-template-thumb{outline:2px solid #1258b2;outline-offset:3px}
.hf-color-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hf-color-fields label{font-size:11px;color:#57677c;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #e0e8f1;border-radius:7px;padding:7px 10px}.hf-color-fields input[type=color]{height:30px;width:46px;padding:1px;border:0;cursor:pointer;background:transparent}.hf-design-swatches{display:flex;gap:9px;margin:12px 0 20px}.hf-design-swatches button{width:26px;height:26px;border:2px solid white;box-shadow:0 0 0 1px #d4dce6;border-radius:50%;background:var(--swatch);cursor:pointer}
.hf-design-field{font-size:12px}.hf-design-field select{margin-top:7px}.hf-image-picker{display:flex;align-items:center;gap:13px}.hf-image-sample{height:65px;width:82px;border-radius:7px;background:#f5e8da center/cover;display:grid;place-items:center;font-size:30px;color:#b7894f}.hf-outline-btn{background:white;border:1px solid #d6e1ef;border-radius:6px;padding:10px 13px;color:#1557a7;font-weight:600;cursor:pointer}.hf-link-btn{background:transparent;border:0;color:#a34747;cursor:pointer;margin-left:5px}.hf-image-picker p{font-size:11px;color:#8a96a6;margin:7px 0 0}
@media(max-width:900px){.hf-design-studio{grid-template-columns:1fr}.hf-design-preview-wrap{max-width:500px;margin:auto;width:100%}}
@media(max-width:500px){.hf-design-preview-wrap{padding:12px}.hf-template-grid{gap:7px}.hf-template-thumb{height:88px}.hf-template-thumb b{font-size:10px}.hf-color-fields{grid-template-columns:1fr}}

/* V1.3.1 — distinctive premium templates and accessible tabs */
.hf-design-tabs{gap:6px;padding:0 0 10px;margin-bottom:20px}
.hf-app .hf-design-tabs button{background:transparent;color:#7b8ba0;padding:11px 16px;border:0;border-radius:7px;font-size:13px;font-weight:650;cursor:pointer}
.hf-app .hf-design-tabs button:hover{background:#f1f6fd;color:#145ab5}
.hf-app .hf-design-tabs button[aria-selected="true"]{background:#eaf2ff;color:#0c59b6;box-shadow:inset 0 -2px #1764c5}
.hf-design-tab-panel[hidden]{display:none!important}
.hf-template-thumb{height:150px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}
.hf-template-option:hover .hf-template-thumb{transform:translateY(-3px);box-shadow:0 7px 17px #172f4917}
.hf-thumb-classic{background:radial-gradient(ellipse at 15% 15%,#f3c8b7 0%,transparent 35%),radial-gradient(ellipse at 92% 88%,#e9d2bc 0%,transparent 36%),#fffaf2;border:1px solid #e8d6c5}
.hf-thumb-classic:before,.hf-thumb-classic:after{content:'❀';position:absolute;color:#c99a7a;font-size:27px}.hf-thumb-classic:before{top:3px;left:9px}.hf-thumb-classic:after{bottom:4px;right:9px}
.hf-thumb-elegant{background:#f9f5ef;border:1px solid #c7b39b;outline:1px solid #c7b39b;outline-offset:-9px}
.hf-thumb-elegant:before{content:'✦';position:absolute;top:14px;color:#b28c53;font-size:24px}.hf-thumb-elegant b{text-transform:uppercase;letter-spacing:1.5px;font-size:11px}
.hf-thumb-modern{background:linear-gradient(145deg,#e3eaf1 0 37%,#f5f7fa 37% 100%);border:1px solid #cbd6e3}
.hf-thumb-modern:before{content:'';position:absolute;width:42px;height:42px;border:4px solid #496c92;transform:rotate(45deg);top:14px;right:-14px;opacity:.55}.hf-thumb-modern b{font:700 13px/1.3 system-ui,sans-serif;letter-spacing:-.4px}
.hf-template-thumb>span{font-size:25px}.hf-thumb-modern>span{color:#416c9c}
.hf-template-elegant{background:#fffdf9;border:double 4px #b9a58c}.hf-template-elegant .hf-preview-top{height:100px;background:linear-gradient(#fdf9f2,#fffdf9)}.hf-template-elegant .hf-preview-flower{font-size:40px}.hf-template-elegant .hf-preview-body{padding-top:35px}.hf-template-elegant .hf-preview-event{font:400 25px/1.4 Georgia,serif;letter-spacing:2px;text-transform:uppercase}.hf-template-elegant .hf-preview-line{width:95px;height:1px}
.hf-template-modern{background:#f5f8fb;border:0;border-radius:0}.hf-template-modern .hf-preview-top{height:140px;background:linear-gradient(135deg,#a6bdcf,#e3ebf3)}.hf-template-modern .hf-preview-flower{font-size:43px;color:#42668b}.hf-template-modern .hf-preview-body{padding:34px 25px;text-align:left}.hf-template-modern .hf-preview-event{font:750 34px/1.08 system-ui,sans-serif;letter-spacing:-1.5px}.hf-template-modern .hf-preview-line{margin:20px 0}.hf-template-modern .hf-preview-rsvp{border-radius:0}
.hf-preview-top[style*="background-image"]{background-size:cover!important;background-position:center!important}.hf-preview-top[style*="background-image"] .hf-preview-flower{opacity:0}
.hf-image-sample[style*="background-image"]{background-size:cover;background-position:center}
.hf-design-note{font-size:12px;color:#718199;line-height:1.5;margin-top:18px}
@media(max-width:520px){.hf-template-thumb{height:112px}.hf-design-tabs{gap:2px}.hf-app .hf-design-tabs button{padding:9px 11px;font-size:12px}}

/* V1.3.3: actions for existing drafts */
.hf-event-actions{display:flex;align-items:center;gap:14px}
.hf-edit-event{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid #cbdff4;border-radius:8px;background:#f5f9ff;color:#1258ac;font-size:12px;font-weight:700;text-decoration:none}
.hf-edit-event:hover{background:#e9f2ff}
#hf-publish{background:#0f7d54;border-color:#0f7d54;color:#fff}
#hf-publish[hidden]{display:none!important}
@media(max-width:600px){.hf-event-actions{flex-wrap:wrap;gap:7px}}

/* Hoamefa V1.3.4 — invitation settings */
.hf-inv-intro{font-size:14px;color:#667a94;margin:-3px 0 22px;line-height:1.65}
.hf-inv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.hf-inv-card{border:1px solid #e1e8f1;border-radius:13px;background:#fff;padding:22px;min-width:0;box-shadow:0 4px 18px #142a4607}
.hf-inv-card-heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}
.hf-inv-card-heading h3{font-size:15px!important;margin:0 0 5px!important;color:#142c4b}
.hf-inv-card-heading p{font-size:12px;color:#7c8ca1;margin:0;line-height:1.45}
.hf-inv-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf3ff;color:#0b5dc3;flex:none}
.hf-inv-icon svg{width:20px;height:20px}
.hf-inv-choice{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf1f6;cursor:pointer}
.hf-inv-choice strong{display:block;font-size:13px;color:#1b3554;font-weight:650}
.hf-inv-choice small{display:block;font-size:12px;color:#7889a0;font-weight:400;margin-top:4px;line-height:1.45}
.hf-app .hf-inv-choice input[type="checkbox"]{
  -webkit-appearance:none!important;appearance:none!important;
  display:block!important;box-sizing:border-box!important;
  width:36px!important;height:20px!important;min-width:36px!important;max-width:36px!important;
  min-height:20px!important;max-height:20px!important;
  padding:0!important;margin:0!important;border:1px solid #c9d4e2!important;
  border-radius:999px!important;background:#d8e1ec!important;
  flex:0 0 36px!important;position:relative!important;cursor:pointer;
  vertical-align:middle;outline:0;box-shadow:none!important;
  transition:background .18s,border-color .18s
}
.hf-app .hf-inv-choice input[type="checkbox"]::after{
 content:""!important;display:block!important;position:absolute!important;
 width:14px!important;height:14px!important;left:2px!important;top:2px!important;
 background:#fff!important;border-radius:50%!important;
 box-shadow:0 1px 3px #0002!important;transition:transform .18s!important
}
.hf-app .hf-inv-choice input[type="checkbox"]:checked{background:#0d5cc4!important;border-color:#0d5cc4!important}
.hf-app .hf-inv-choice input[type="checkbox"]:checked::after{transform:translateX(16px)!important}
.hf-app .hf-inv-choice input[type="checkbox"]:focus-visible{outline:3px solid #93c5fd!important;outline-offset:3px}
.hf-inv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}
.hf-inv-two label,.hf-inv-field{font-size:12px!important;color:#263d5a}
.hf-inv-two input,.hf-inv-field input{margin-top:8px!important}
.hf-inv-field{display:block;margin:16px 0}
.hf-inv-divider{height:1px;background:#e6edf6;margin:16px 0 22px}
.hf-inv-hint{font-size:12px;line-height:1.6;color:#77889d;margin:18px 0 0}
.hf-inv-footnote{margin-top:17px;padding:15px 17px;border:1px solid #dce9fa;border-radius:9px;background:#f5f9ff;color:#526b8c;font-size:12px;line-height:1.65}
.hf-app .hf-inv-card input:disabled{opacity:.55;cursor:not-allowed;background-color:#f1f5f9}
@media(max-width:900px){.hf-inv-grid{grid-template-columns:1fr}}
@media(max-width:520px){.hf-inv-card{padding:15px}.hf-inv-two{grid-template-columns:1fr}}

/* Hoamefa V1.3.5 — Event review and publication */
.hf-review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}
.hf-review-heading legend{margin:3px 0 7px!important;font-size:20px!important;font-weight:750;color:#102b4b}
.hf-review-heading p{margin:0;color:#74869d;font-size:13px}
.hf-review-eyebrow{font-size:10px;letter-spacing:.11em;font-weight:800;color:#0c5dc4}
.hf-review-ready{padding:8px 13px;border-radius:100px;background:#fff5e5;color:#a36516;font-size:12px;font-weight:700;white-space:nowrap}
.hf-review-ready.is-ready{background:#e6f7ee;color:#16824a}
.hf-review-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:18px}
.hf-review-details,.hf-review-side{display:flex;flex-direction:column;gap:18px;min-width:0}
.hf-review-card{border:1px solid #e1e9f2;border-radius:13px;background:#fff;padding:21px;box-shadow:0 5px 18px #102b4b05}
.hf-review-card-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}
.hf-review-card-title h3{margin:0!important;font-size:15px!important;font-weight:750;color:#132f52;flex:1}
.hf-review-card-icon{width:35px;height:35px;border-radius:10px;background:#edf5ff;color:#115fbe;display:flex;align-items:center;justify-content:center}
.hf-review-edit{border:0!important;background:#edf5ff!important;color:#0b5cc2!important;font-size:12px!important;font-weight:700;cursor:pointer;border-radius:7px;padding:8px 12px!important}
.hf-review-edit:hover{background:#dceaff!important}
.hf-review-list{margin:0;display:grid;gap:0}
.hf-review-list>div{display:grid;grid-template-columns:36% 1fr;gap:12px;padding:11px 0;border-top:1px solid #eef2f7;min-width:0}
.hf-review-list dt{color:#7b8ba1;font-size:12px}
.hf-review-list dd{margin:0;color:#173452;font-size:13px;font-weight:650;overflow-wrap:anywhere;white-space:pre-wrap}
.hf-review-description{align-items:start}
.hf-review-preview-shell{background:#f8f1e9;border-radius:12px;padding:20px;display:flex;justify-content:center}
.hf-review-invite{--hf-invite-accent:#B7894F;--hf-invite-heading:#643D38;width:min(100%,310px);min-height:360px;background:#fffaf4;border-radius:9px;box-shadow:0 7px 28px #4b301a18;overflow:hidden;text-align:center;color:var(--hf-invite-heading);font-family:Georgia,serif}
.hf-review-cover{height:98px;background:linear-gradient(155deg,#f2d1c5,#f7e9d7 62%,#e9d0b4);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--hf-invite-accent);font-size:37px}
.hf-review-invite-body{padding:23px 17px 26px}
.hf-review-invite-body>span:first-child{display:block;font-size:11px;letter-spacing:.04em}
.hf-review-invite-body strong{display:block;font-size:24px;font-weight:500;margin:16px 0 12px;line-height:1.25}
.hf-review-invite-body i{display:block;width:40px;height:2px;background:var(--hf-invite-accent);margin:0 auto 15px}
.hf-review-invite-body p{font-size:12px;margin:9px 0;color:#725c50}
.hf-review-invite-button{display:inline-block;margin-top:18px;background:var(--hf-invite-accent);color:white;padding:10px 17px;border-radius:5px;font-size:11px}
.hf-review-invite.hf-font-sans{font-family:Arial,sans-serif}
.hf-review-invite.hf-font-script .hf-review-invite-body strong{font-family:cursive;font-style:italic}
.hf-review-invite.hf-template-elegant{background:#f5ede5}
.hf-review-invite.hf-template-modern{background:#edf3f9;border-radius:3px;font-family:Arial,sans-serif}
.hf-review-template-label{text-align:center;color:#73849a;font-size:12px;margin:12px 0 0}
.hf-review-checks h3{font-size:15px!important;margin:0 0 13px!important}
.hf-review-checks ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.hf-review-checks li{display:flex;align-items:center;gap:10px;color:#37516b;font-size:12px}
.hf-review-check-mark{width:20px;height:20px;flex:none;border-radius:50%;background:#e3f7ed;color:#16864d;display:flex;align-items:center;justify-content:center;font-weight:800}
.hf-review-check-fail .hf-review-check-mark{background:#fff0df;color:#b66a11}
.hf-review-confirm{display:flex!important;align-items:flex-start;gap:13px;margin:22px 0 3px;padding:18px;border:1px solid #cbdcf1;border-radius:11px;background:#f4f8ff;cursor:pointer}
.hf-review-confirm input{width:18px!important;height:18px!important;margin:2px 0 0!important;flex:none;accent-color:#0c5fc5}
.hf-review-confirm strong{display:block;color:#173554;font-size:13px}
.hf-review-confirm small{display:block;margin-top:5px;font-size:12px;color:#7488a2;line-height:1.55}
@media(max-width:980px){.hf-review-layout{grid-template-columns:1fr}.hf-review-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}}
@media(max-width:680px){.hf-review-side{display:flex}.hf-review-card{padding:15px}.hf-review-heading{align-items:flex-start}.hf-review-list>div{grid-template-columns:40% 1fr}}

/* V1.3.6 — premium invitation experience */
.hf-inv-type-card{border:1px solid #e2eaf4!important;border-radius:12px;padding:15px!important;margin:10px 0;background:#fff;transition:border-color .18s,background .18s,box-shadow .18s}
.hf-inv-type-card.is-selected{border-color:#7bb2f5!important;background:#f5f9ff;box-shadow:0 0 0 2px #0b5fc10b}
.hf-inv-type-symbol{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#eaf2ff;border-radius:10px;color:#115cba;font-weight:800;font-size:18px;flex:none}
.hf-inv-type-card>span:nth-child(2){flex:1}
.hf-inv-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}
.hf-inv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0}
.hf-inv-summary>div{border:1px solid #dce7f4;border-radius:11px;background:#f7faff;padding:15px 17px;min-width:0}
.hf-inv-summary span{display:block;color:#70849b;font-size:11px;margin-bottom:8px}
.hf-inv-summary strong{display:block;color:#153859;font-size:14px;overflow-wrap:anywhere}
@media(max-width:1100px){.hf-inv-three{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-inv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.hf-inv-three,.hf-inv-summary{grid-template-columns:1fr}}

/* Suppress native theme / WP checkmark on the custom switch. */
.hf-app .hf-inv-choice input[type="checkbox"]::before{content:none!important;display:none!important}

/* V1.3.6.3: publication uses the exact design-studio invitation DOM and styles. */
.hf-review-preview-shell #hf-review-invite{width:100%;display:flex;justify-content:center}
.hf-review-preview-shell #hf-review-invite .hf-design-preview{width:100%;max-width:345px;flex:0 1 345px}

/* V1.3.7 Event management */
.hf-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}
.hf-event-card.hf-event{display:block;padding:0;border:1px solid #e2e9f3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 15px #1b3c5b0a;transition:transform .18s,box-shadow .18s}
.hf-event-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #163a6416}
.hf-event-cover{height:185px;position:relative;overflow:hidden;background:#eaf1f9}
.hf-event-cover img{width:100%;height:100%;object-fit:cover;display:block}
.hf-event-cover-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#7391b1;background:linear-gradient(135deg,#f1e7db,#eaf1fb)}
.hf-event-type{position:absolute;left:16px;bottom:14px;padding:6px 11px;background:#fffffff0;border-radius:20px;color:#17375c;font-size:12px;font-weight:700}
.hf-event-body{padding:20px}
.hf-event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.hf-event-heading h4{font-size:18px;line-height:1.35;margin:0;color:#102d4e}
.hf-event-status{border-radius:7px;padding:5px 9px;font-size:12px;white-space:nowrap;font-weight:650}
.hf-event-status-published{background:#e6f8ef;color:#087a48}
.hf-event-status-draft{background:#edf2f9;color:#546783}
.hf-event-meta{display:grid;gap:8px;margin:17px 0 19px}
.hf-event-meta span{display:flex;align-items:center;gap:9px;color:#6a7e96;font-size:13px}
.hf-event-meta svg{flex:none;color:#6585a8}
.hf-event-bottom{border-top:1px solid #eaf0f7;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.hf-event-helper{font-size:12px;color:#8392a6}
.hf-event-edit{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;background:#0a5cbe;color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.hf-event-edit:hover{background:#084c9b}
.hf-event-empty{text-align:center;padding:45px 20px;color:#72849b}
.hf-event-empty h4{font-size:18px;color:#153250;margin:10px 0}
@media(max-width:1050px){.hf-event-grid{grid-template-columns:1fr}}
@media(max-width:550px){.hf-event-cover{height:150px}.hf-event-body{padding:15px}.hf-event-bottom{align-items:flex-start;flex-direction:column}}

/* V1.3.8 — event list faithful to the approved compact mockup */
.hf-event-grid.hf-event-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}
.hf-event-list .hf-event-card{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:128px;border-radius:12px;box-shadow:0 2px 9px #17375a0a}
.hf-event-list .hf-event-cover{height:100%;min-height:128px;border-radius:0;background:#f5e9de}
.hf-event-list .hf-event-cover-placeholder{background:linear-gradient(150deg,#f3dfd7,#f8f1e8);color:#b98967;display:flex;flex-direction:column;gap:7px}
.hf-event-list .hf-cover-ornament{font-size:32px;line-height:1}
.hf-event-list .hf-cover-initials{font-size:11px;letter-spacing:.07em;font-weight:600}
.hf-event-list .hf-event-body{padding:14px 18px;display:flex;flex-direction:column;min-width:0}
.hf-event-list .hf-event-heading h4{font-size:15px}
.hf-event-list .hf-event-meta{display:flex;flex-wrap:wrap;gap:6px 17px;margin:8px 0 9px}
.hf-event-list .hf-event-meta span{font-size:12px}
.hf-event-list .hf-event-bottom{margin-top:auto;padding-top:9px}
.hf-event-list .hf-event-type-text{color:#73839b;font-size:12px}
.hf-event-list .hf-event-edit{padding:7px 12px;font-size:12px}
.hf-event-list .hf-event-status{font-size:11px}
.hf-event-list .hf-event-card:hover{transform:translateY(-2px)}
@media(min-width:1350px){.hf-event-list .hf-event-card{grid-template-columns:152px minmax(0,1fr)}}
@media(max-width:580px){.hf-event-list .hf-event-card{grid-template-columns:94px minmax(0,1fr);min-height:140px}.hf-event-list .hf-event-cover{min-height:140px}.hf-event-list .hf-event-body{padding:12px}.hf-event-list .hf-event-meta{display:grid;gap:5px}.hf-event-list .hf-event-heading{gap:6px;flex-wrap:wrap}.hf-event-list .hf-event-bottom{gap:6px}}

/* V1.3.9 — refined event cards and private preview */
.hf-event-list .hf-event-card{grid-template-columns:190px minmax(0,1fr);min-height:172px;border-radius:14px;box-shadow:0 4px 16px rgba(20,48,84,.07)}
.hf-event-list .hf-event-cover{min-height:172px}
.hf-event-list .hf-event-cover img{object-fit:cover;object-position:center}
.hf-event-list .hf-event-cover-placeholder{background:linear-gradient(145deg,#f5e0d7,#f7f0e8);color:#b58b66}
.hf-event-list .hf-cover-ornament{font-size:47px}
.hf-event-list .hf-event-body{padding:21px 24px}
.hf-event-list .hf-event-heading h4{font-size:19px;line-height:1.35;font-weight:750}
.hf-event-list .hf-event-meta{margin:14px 0;gap:10px 22px}
.hf-event-list .hf-event-meta span{font-size:13px}
.hf-event-list .hf-event-bottom{padding-top:13px}
.hf-event-list .hf-event-type-text{font-size:12px;font-weight:650;color:#71829b}
.hf-event-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hf-event-preview-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #cdddf0;background:#fff;color:#14569f;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}
.hf-event-preview-trigger:hover{background:#eef5ff}
.hf-event-preview-modal[hidden]{display:none!important}
.hf-event-preview-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px}
.hf-event-preview-backdrop{position:absolute;inset:0;background:rgba(9,27,48,.68)}
.hf-event-preview-dialog{position:relative;width:min(100%,560px);max-height:calc(100vh - 44px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 90px #061a3050}
.hf-event-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e7edf5;color:#112d4d}
.hf-event-preview-toolbar button{border:0;background:#edf3fa;color:#163b63;border-radius:8px;width:34px;height:34px;font-size:25px;cursor:pointer}
.hf-event-preview-canvas{padding:25px;background:#f7efe8;display:flex;justify-content:center}
.hf-event-preview-paper{width:min(100%,350px);background:#fffaf6;border-radius:11px;overflow:hidden;box-shadow:0 12px 35px #58391c20;text-align:center}
.hf-event-preview-hero{height:120px;background:linear-gradient(130deg,#f3d9d0,#f4e3ce);display:flex;align-items:center;justify-content:center;color:#bb925e;font-size:40px;background-position:center;background-size:cover}
.hf-event-preview-content{padding:28px 22px 45px;color:#744a3a}
.hf-event-preview-content small{font-size:12px;letter-spacing:.04em}
.hf-event-preview-content h3{font-size:26px;line-height:1.3;margin:17px 0;font-family:Georgia,serif;color:var(--hf-preview-heading,#643D38)}
.hf-event-preview-rule{width:46px;height:2px;margin:0 auto 22px;background:var(--hf-preview-accent,#B7894F)}
.hf-event-preview-content p{font-size:13px;margin:8px 0}
.hf-event-preview-rsvp{display:inline-block;margin-top:23px;padding:12px 17px;border-radius:5px;background:var(--hf-preview-accent,#B7894F);color:#fff;font-size:12px;font-weight:700}
.hf-event-preview-disclaimer{text-align:center;padding:12px;color:#7b899d;font-size:12px;margin:0}
@media(max-width:650px){.hf-event-list .hf-event-card{grid-template-columns:112px minmax(0,1fr);min-height:175px}.hf-event-list .hf-event-cover{min-height:175px}.hf-event-list .hf-event-body{padding:14px}.hf-event-list .hf-event-heading h4{font-size:16px}.hf-event-list .hf-event-bottom{align-items:flex-start}.hf-event-actions{gap:7px}.hf-event-preview-trigger,.hf-event-list .hf-event-edit{font-size:11px;padding:7px 9px}}

/* V1.3.10 — compact event row based on the approved photo-led reference. */
.hf-event-grid.hf-event-list{gap:10px;margin-top:15px}
.hf-event-list .hf-event-card{grid-template-columns:112px minmax(0,1fr);min-height:126px;max-width:100%;border:1px solid #e7edf5;border-radius:14px;box-shadow:0 2px 9px #17375a08}
.hf-event-list .hf-event-cover{min-height:126px;height:100%;padding:9px;background:#fff}
.hf-event-list .hf-event-cover img,.hf-event-list .hf-event-cover-placeholder{width:100%;height:100%;min-height:108px;border-radius:11px;object-fit:cover}
.hf-event-list .hf-event-cover-placeholder{background:linear-gradient(155deg,#f5e1d6,#f8f1e8)}
.hf-event-list .hf-cover-ornament{font-size:29px}
.hf-event-list .hf-event-body{padding:15px 17px 13px 4px;justify-content:center;gap:5px}
.hf-event-list .hf-event-heading h4{font-size:15px;font-weight:750;line-height:1.3}
.hf-event-list .hf-event-meta{margin:0;gap:5px 10px;align-items:center}
.hf-event-list .hf-event-meta span{font-size:11px;color:#6c7889;gap:5px}
.hf-event-list .hf-event-meta svg{width:12px;height:12px}
.hf-event-list .hf-event-status-row{margin-top:2px;display:flex;align-items:center}
.hf-event-list .hf-event-status{font-size:10px;padding:3px 7px;border-radius:5px}
.hf-event-list .hf-event-bottom{border-top:0;margin:0;padding:0;min-height:25px;gap:10px}
.hf-event-list .hf-event-type-text{font-size:11px;font-weight:400;color:#798597}
.hf-event-list .hf-event-actions{margin-left:auto;gap:6px}
.hf-event-list .hf-event-preview-trigger,.hf-event-list .hf-event-edit{padding:5px 9px;font-size:11px;border-radius:7px}
.hf-event-list .hf-event-preview-trigger svg,.hf-event-list .hf-event-edit svg{width:12px;height:12px}
@media(max-width:620px){.hf-event-list .hf-event-card{grid-template-columns:92px minmax(0,1fr);min-height:130px}.hf-event-list .hf-event-cover{min-height:130px;padding:7px}.hf-event-list .hf-event-cover img,.hf-event-list .hf-event-cover-placeholder{min-height:114px}.hf-event-list .hf-event-body{padding:10px 10px 10px 0}.hf-event-list .hf-event-heading h4{font-size:14px}.hf-event-list .hf-event-bottom{flex-wrap:wrap;align-items:center}.hf-event-list .hf-event-actions{margin-left:0}.hf-event-list .hf-event-preview-trigger,.hf-event-list .hf-event-edit{font-size:10px;padding:5px 7px}}

/* V1.3.13 — single-column event list; flex card, no competing grid layout. */
.hf-event-list{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;align-items:stretch}
.hf-event-list .hf-event-card{display:flex;flex-direction:row;width:100%;max-width:none;min-width:0;min-height:132px;border:0;box-shadow:none;border-radius:12px;background:#fff;overflow:hidden}
.hf-event-list .hf-event-cover{flex:0 0 108px;width:108px;min-width:108px;height:132px;min-height:132px;padding:0;background:transparent}
.hf-event-list .hf-event-cover img,.hf-event-list .hf-event-cover-placeholder{display:block;width:100%;height:132px;min-height:132px;object-fit:cover;border-radius:12px}
.hf-event-list .hf-event-body{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:5px;min-width:0;width:auto;padding:4px 12px}
.hf-event-list .hf-event-heading h4{font-size:14px;font-weight:650;line-height:1.3}
.hf-event-list .hf-event-meta span{font-size:11px}
.hf-event-list .hf-event-status-row{margin:0}
.hf-event-list .hf-event-description{font-size:11px;line-height:1.45;color:#667085;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.hf-event-list .hf-event-bottom{display:flex;flex:0 0 auto;width:100%;min-width:0;min-height:0;margin-top:auto;margin-bottom:0;padding:0;border:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap}
.hf-event-list .hf-event-actions{display:flex;flex:0 1 auto;width:auto;min-width:0;max-width:100%;margin:0 0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px}
.hf-event-list .hf-event-preview-trigger,.hf-event-list .hf-event-edit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap;padding:5px 8px;font-size:10px}
@media(max-width:480px){
 .hf-event-list .hf-event-card{min-height:130px}
 .hf-event-list .hf-event-cover{flex-basis:88px;width:88px;min-width:88px;height:130px;min-height:130px}
 .hf-event-list .hf-event-cover img,.hf-event-list .hf-event-cover-placeholder{height:130px;min-height:130px}
 .hf-event-list .hf-event-body{padding:4px 8px}
 .hf-event-list .hf-event-actions{gap:4px}
 .hf-event-list .hf-event-preview-trigger,.hf-event-list .hf-event-edit{font-size:10px;padding:5px 6px;gap:3px}
}
@media(max-width:360px){
 .hf-event-list .hf-event-cover{flex-basis:72px;width:72px;min-width:72px}
 .hf-event-list .hf-event-preview-trigger,.hf-event-list .hf-event-edit{font-size:9px;padding:4px 5px}
 .hf-event-list .hf-event-preview-trigger svg,.hf-event-list .hf-event-edit svg{width:10px;height:10px}
}



/* Hoamefa 1.6.1 — sidebar navigation states (scoped, overrides legacy blue hover). */
.hf-app .hf-sidebar nav a{background:transparent;color:#dbe6f5;transition:background-color .17s ease,color .17s ease,box-shadow .17s ease;transform:none}
.hf-app .hf-sidebar nav a:not(.active):hover{background:#17344b;color:#fff;transform:none}
.hf-app .hf-sidebar nav a:not(.active):hover .hf-nav-icon{color:#e2b876}
.hf-app .hf-sidebar nav a.active,.hf-app .hf-sidebar nav a.active:hover{background:#b58a4f;color:#fff;transform:none}
.hf-app .hf-sidebar nav a.active .hf-nav-icon,.hf-app .hf-sidebar nav a.active:hover .hf-nav-icon{color:#fff}
.hf-app .hf-sidebar nav a:focus-visible{outline:2px solid #e2b876;outline-offset:2px}
.hf-app .hf-sidebar .hf-side-disabled{background:transparent;cursor:default}
.hf-inv-workspace{max-width:none}.hf-inv-workspace .hf-inv-studio{margin-top:20px!important}.hf-inv-workspace .hf-inv-studio summary{list-style:none}.hf-inv-workspace .hf-inv-studio summary::-webkit-details-marker{display:none}
@media(prefers-reduced-motion:reduce){.hf-app .hf-sidebar nav a{transition:none}}

/* 1.6.2: enforce consistent sidebar states for all navigation entries. */
.hf-app .hf-sidebar nav a:not(.active):is(:hover,:focus-visible){background:#17344b!important;color:#fff!important}
.hf-app .hf-sidebar nav a.active:is(:hover,:focus-visible){background:#b58a4f!important;color:#fff!important}
.hf-app .hf-sidebar nav a:is(:hover,:focus-visible){box-shadow:none!important;transform:none!important}

/* Hoamefa 1.7.0: premium navigation states and invitation studio */
.hf-app .hf-sidebar nav a,.hf-app .hf-sidebar nav a:link,.hf-app .hf-sidebar nav a:visited{background:transparent!important;color:#dbe6f5!important;transition:background-color .17s,color .17s!important;box-shadow:none!important;outline:none}
.hf-app .hf-sidebar nav a:not(.active):hover{background:#18344b!important;color:#fff!important}
.hf-app .hf-sidebar nav a:not(.active):focus-visible{background:#18344b!important;color:#fff!important;outline:2px solid #e2b876!important;outline-offset:2px!important}
.hf-app .hf-sidebar nav a.active,.hf-app .hf-sidebar nav a.active:hover,.hf-app .hf-sidebar nav a.active:focus-visible{background:#b58a4f!important;color:#fff!important}
.hf-app .hf-sidebar nav a.active:focus-visible{outline:2px solid #f2d5a0!important;outline-offset:2px!important}
.hf-app .hf-sidebar nav a:not(.active):is(:hover,:focus-visible) .hf-nav-icon{color:#e2b876!important}
.hf-app .hf-sidebar nav a.active .hf-nav-icon{color:#fff!important}
.hf-premium-studio{margin-top:20px}.hf-studio-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.hf-studio-steps span{flex:1;min-width:110px;text-align:center;padding:12px;border-radius:9px;background:#f4f5f7;color:#65758b;font-size:12px}.hf-studio-steps .is-current{background:#f8f0e4;color:#8b602c;font-weight:700}.hf-studio-form{display:grid;grid-template-columns:minmax(185px,.85fr) minmax(310px,1.55fr) minmax(245px,1fr);gap:16px;align-items:start}.hf-studio-form>section,.hf-studio-preview{background:#fff;border:1px solid #e7e5e1;border-radius:13px;padding:18px;min-width:0}.hf-studio-form h4{font-size:15px;margin:0 0 9px;color:#10253c}.hf-studio-form p{font-size:12px;color:#6a7b90;line-height:1.6;margin:0 0 14px}.hf-studio-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hf-app .hf-studio-model{background:#fff!important;border:1px solid #e3e1dd!important;color:#24334a!important;padding:7px!important;display:flex;flex-direction:column;gap:6px;align-items:stretch;border-radius:10px}.hf-app .hf-studio-model[aria-pressed=true]{border:2px solid #b58a4f!important;background:#fffaf3!important}.hf-studio-model strong{font-size:12px}.hf-model-art{height:105px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-direction:column;font:25px Georgia,serif;color:#ac8152;background:linear-gradient(135deg,#f9efe0,#fff)}.hf-model-art small{font:italic 18px Georgia,serif}.hf-model-romance{background:linear-gradient(135deg,#fce5e8,#fff1ed);color:#bd7c85}.hf-model-nature{background:linear-gradient(135deg,#e2ece4,#faf8ee);color:#66816b}.hf-model-classic{background:linear-gradient(135deg,#0c2338,#193850);color:#e7c28c}.hf-studio-compose label{margin:12px 0 7px}.hf-app .hf-studio-compose input[name=subject],.hf-app .hf-studio-compose textarea{border-radius:9px;font:14px/1.7 system-ui,sans-serif}.hf-studio-toolbar{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.hf-app .hf-studio-toolbar button{padding:7px 9px;background:#f7f3ed;color:#805d35;border:1px solid #e7d8c4;border-radius:7px;font-size:11px}.hf-app .hf-studio-toolbar button:hover{background:#efe1cc}.hf-studio-foot{display:flex;justify-content:space-between;gap:10px;color:#7a8492;font-size:11px;margin:8px 0 18px}.hf-studio-delivery{border-top:1px solid #eee;padding-top:15px}.hf-studio-delivery label{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.hf-app .hf-studio-save{background:#b58a4f!important;color:white!important;font-weight:700;margin-top:15px}.hf-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hf-preview-header span{font-size:11px;color:#758399}.hf-preview-card{min-height:420px;background:#fcf8f0;border:1px solid #e8d9bd;border-radius:13px;text-align:center;padding:35px 18px;color:#644d37;overflow-wrap:anywhere}.hf-preview-ornament{font-size:35px;color:#ba9565}.hf-preview-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;margin:14px 0}.hf-preview-card h3{font:normal 27px Georgia,serif;margin:15px 0;color:inherit}.hf-preview-body{white-space:pre-wrap;font:13px/1.75 Georgia,serif;margin:20px 0}.hf-preview-cta{display:inline-block;padding:12px 18px;background:#b58a4f;color:white;border-radius:8px;font-size:12px;font-weight:700}.hf-preview-card small{display:block;margin-top:18px;color:#8d806e;font-size:10px}.hf-preview-card[data-model=romance]{background:#fff0f1;color:#8e5760;border-color:#edcdd2}.hf-preview-card[data-model=nature]{background:#f1f5ee;color:#4e6d55;border-color:#c9d8c9}.hf-preview-card[data-model=classic]{background:#0d253b;color:#f1ddb5;border-color:#ad8c59}.hf-preview-card[data-model=classic] .hf-preview-cta{background:#d1aa6c;color:#10253c}.hf-preview-card[data-model=classic] small{color:#dbc9aa}
@media(max-width:1250px){.hf-studio-form{grid-template-columns:minmax(220px,1fr) minmax(320px,1.6fr)}.hf-studio-preview{grid-column:1/-1}.hf-preview-card{min-height:300px}}@media(max-width:760px){.hf-studio-form{grid-template-columns:1fr}.hf-studio-preview{grid-column:auto}.hf-studio-steps span{min-width:95px}.hf-studio-form>section,.hf-studio-preview{padding:14px}}
@media(prefers-reduced-motion:reduce){.hf-app .hf-sidebar nav a{transition:none!important}}

/* Hoamefa V1.7.1: contextual invitation editor */
.hf171{margin-top:18px;color:#102a48}.hf171 *{box-sizing:border-box}.hf171-steps{display:flex;gap:8px;margin-bottom:15px}.hf171-steps span{flex:1;background:#f3f5f7;border:1px solid #e3e7ed;border-radius:9px;padding:11px;color:#8b99a8;font-weight:700;text-align:center}.hf171-steps .current{color:#9b6b2f;background:#f9f0e5;border-color:#dfc9a7}.hf171-steps small{display:block;font-weight:500;font-size:11px}.hf171-grid{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(300px,1.45fr) minmax(230px,1fr);gap:12px;align-items:start}.hf171-grid>aside,.hf171-work{border:1px solid #e2e6eb;border-radius:12px;padding:17px;background:#fff;min-width:0}.hf171 h3{font-size:16px;font-weight:750;margin:0 0 8px;color:#102a48}.hf171 p{color:#647b96;font-size:12px;line-height:1.55;margin:0 0 16px}.hf171-navbtn{display:flex!important;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:13px!important;border:0!important;border-bottom:1px solid #e9edf1!important;border-radius:7px!important;background:#fff!important;color:#18314f!important;font-size:13px!important}.hf171-navbtn:hover,.hf171-navbtn:focus-visible{background:#f7efe5!important;color:#91612b!important}.hf171-navbtn.selected,.hf171-navbtn.selected:hover{background:#f4e9d9!important;color:#9b6b2f!important;font-weight:700!important}.hf171 button:focus-visible{outline:2px solid #c29b63!important;outline-offset:2px}.hf171-panel[hidden]{display:none!important}.hf171-panel label{display:block;font-weight:700;font-size:12px;margin:15px 0 8px}.hf171-panel input[type=text],.hf171-panel input:not([type]),.hf171-panel textarea{width:100%;border:1px solid #dce4ed;border-radius:8px;padding:12px;font-size:13px;color:#102a48;background:#fff}.hf171-panel textarea{min-height:220px;line-height:1.7}.hf171-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hf171-toolbar button{background:#fbf3e8!important;border:1px solid #ead7bb!important;border-radius:7px!important;color:#8d5f2e!important;padding:7px 9px!important;font-size:11px!important}.hf171-count{text-align:right;font-size:11px;color:#687f97}.hf171-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf171-model{background:#fff!important;border:1px solid #e1e4e8!important;padding:8px!important;border-radius:10px!important;color:#19324d!important}.hf171-model[aria-pressed=true]{border:2px solid #b58a4f!important}.hf171-art{height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff3e1;color:#b58a4f;border-radius:7px;font-size:25px}.hf171-art em{font:italic 23px Georgia,serif}.hf171-art.art-romance{background:#ffebee;color:#ba7584}.hf171-art.art-nature{background:#edf4ec;color:#628269}.hf171-art.art-classic{background:#102a48;color:#d6ae72}.hf171-model strong{display:block;margin-top:8px;font-size:12px}.hf171-actions{margin-top:20px;padding-top:15px;border-top:1px solid #e9edf1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hf171-save{background:#b58a4f!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:11px 17px!important;font-weight:700!important}.hf171-actions span{font-size:11px;color:#71829a}.hf171-switch{display:flex;gap:6px;margin-bottom:14px}.hf171-switch button{flex:1;background:#f7f9fb!important;border:1px solid #dce4ed!important;color:#19324d!important;border-radius:7px!important;padding:9px!important}.hf171-switch button[aria-pressed=true]{background:#b58a4f!important;color:#fff!important}.hf171-device{background:#e9edf1;border-radius:22px;padding:8px;max-width:310px;margin:auto;transition:max-width .2s}.hf171-device.desktop{max-width:100%}.hf171-paper{--hf171-accent:#b58a4f;min-height:450px;border:1px solid #e5d6bb;border-radius:16px;background:linear-gradient(140deg,#fffaf0,#fff);padding:27px 14px;text-align:center;color:#6e5231;overflow-wrap:anywhere}.hf171-flower{font-size:37px;color:var(--hf171-accent)}.hf171-eyebrow{font-size:10px;letter-spacing:.16em;margin-top:14px}.hf171-paper h4{font:27px Georgia,serif;margin:20px 0}.hf171-message{font:13px/1.75 Georgia,serif;white-space:pre-wrap}.hf171-rsvp{display:inline-block;background:var(--hf171-accent);color:white;border-radius:7px;padding:12px;margin:20px 0 12px;font-weight:700;font-size:12px}.hf171-paper small{display:block;color:#847969;font-size:10px}.hf171-paper[data-model=romance]{background:#fff1f4;color:#86505b}.hf171-paper[data-model=nature]{background:#f1f6ef;color:#4e7057}.hf171-paper[data-model=classic]{background:#102a48;color:#e8d4ad}.hf171-paper[data-model=classic] small{color:#d7c4a6}.hf171-check{display:flex!important;align-items:start;gap:8px}.hf171-check input{margin-top:3px}
/* Explicit states override generic WordPress link/button rules */
.hf-sidebar a:not(.active):hover,.hf-sidebar a:not(.active):focus-visible{background:#18344b!important;color:#fff!important;box-shadow:none!important}.hf-sidebar a.active,.hf-sidebar a.active:hover,.hf-sidebar a.active:focus-visible{background:#b58a4f!important;color:#fff!important;box-shadow:none!important}.hf-sidebar a:focus-visible{outline:2px solid #e7c28c!important;outline-offset:2px!important}
@media(max-width:1150px){.hf171-grid{grid-template-columns:minmax(150px,.7fr) minmax(280px,1.3fr)}.hf171-preview{grid-column:1/-1}.hf171-device{max-width:320px}}@media(max-width:720px){.hf171-grid{grid-template-columns:1fr}.hf171-preview{grid-column:auto}.hf171-steps span{font-size:11px;padding:8px 3px}.hf171-grid>aside,.hf171-work{padding:13px}.hf171-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}.hf171-nav h3,.hf171-nav p{grid-column:1/-1}.hf171-navbtn{font-size:12px!important;padding:10px!important}.hf171-device{max-width:310px}}

/* V1.7.2: refined premium studio; transport remains plain text for compatibility */
.hf172 .hf171-grid{grid-template-columns:minmax(175px,.8fr) minmax(350px,1.5fr) minmax(250px,1fr);gap:16px}.hf172 .hf171-grid>aside,.hf172 .hf171-work{box-shadow:0 7px 26px rgba(9,33,57,.035);border-color:#e8e3dc}.hf172 .hf171-navbtn{min-height:46px!important}.hf172 .hf171-panel>h3{font-size:18px}.hf172 .hf171-steps span{border-radius:11px;background:#f5f6f8}.hf172 .hf171-steps .current{background:#b58a4f;color:white;border-color:#b58a4f}.hf172 .hf171-toolbar{margin:10px 0}.hf172 .hf171-toolbar button{font-weight:600!important}.hf172 .hf172-format{display:flex;gap:6px;padding:8px;background:#f7f8fa;border:1px solid #dce4ed;border-radius:9px 9px 0 0;margin-top:12px}.hf172 .hf172-format button{background:white!important;color:#19324d!important;border:1px solid #e1e5eb!important;border-radius:6px!important;min-width:36px;min-height:33px}.hf172 .hf172-format button:hover{background:#f5e8d7!important}.hf172 .hf172-editor{min-height:235px;max-height:550px;overflow:auto;border:1px solid #dce4ed;border-top:0;border-radius:0 0 9px 9px;background:#fff;padding:17px;font:15px/1.8 Georgia,serif;color:#17304b;white-space:pre-wrap;outline:none}.hf172 .hf172-editor:focus{border-color:#b58a4f;box-shadow:0 0 0 2px rgba(181,138,79,.12)}.hf172 #hf171-message{display:none}.hf172 #hf171-message.hf172-show-source{display:block}.hf172 .hf172-source label{font-size:11px;font-weight:400;color:#66798d;display:flex;align-items:center;gap:6px;margin:9px 0}.hf172 .hf171-device.mobile{max-width:320px;border:6px solid #13283a;border-radius:35px;box-shadow:0 14px 32px rgba(13,35,56,.15);padding:5px}.hf172 .hf171-device.desktop{max-width:100%;border-radius:12px}.hf172 .hf171-paper{position:relative;isolation:isolate;overflow:hidden;min-height:520px;border-radius:24px;padding:65px 18px 24px}.hf172 .hf171-device.desktop .hf171-paper{border-radius:10px}.hf172 .hf172-botanical{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;color:var(--hf171-accent);font-size:38px;opacity:.8;pointer-events:none}.hf172 .hf172-botanical span:nth-child(2){font-size:24px;align-self:center}.hf172 .hf171-paper:after{content:'❦  ❀  ❦';position:absolute;bottom:5px;left:0;right:0;color:var(--hf171-accent);opacity:.55;font-size:22px;pointer-events:none}.hf172 .hf171-paper h4{font:italic 31px/1.2 Georgia,serif}.hf172 .hf171-rsvp{padding:13px 17px}.hf172 .hf171-message{white-space:pre-wrap;line-height:1.8}.hf172 .hf171-art{height:170px;position:relative;border:1px solid rgba(181,138,79,.2);background-image:radial-gradient(circle at 15% 10%,#e8c99d 0 6%,transparent 7%),radial-gradient(circle at 85% 90%,#f3dfc5 0 12%,transparent 13%),linear-gradient(140deg,#fff8ed,#fff);font-size:34px}.hf172 .hf171-art.art-romance{background:linear-gradient(135deg,#fff0f2,#fbd9df)}.hf172 .hf171-art.art-nature{background:linear-gradient(135deg,#edf5e9,#fdfcf5)}.hf172 .hf171-art.art-classic{background:linear-gradient(135deg,#0c2238,#193951)}.hf172 .hf171-art em{font-size:25px}.hf-app .hf-sidebar nav a:not(.active):is(:hover,:focus-visible){background:#17344b!important;color:#fff!important}.hf-app .hf-sidebar nav a.active:is(:hover,:focus-visible),.hf-app .hf-sidebar nav a.active{background:#b58a4f!important;color:#fff!important}.hf-app .hf-sidebar nav a:focus-visible{outline:2px solid #e7c28c!important;outline-offset:2px!important}@media(max-width:1200px){.hf172 .hf171-grid{grid-template-columns:minmax(170px,.75fr) minmax(290px,1.25fr)}.hf172 .hf171-preview{grid-column:1/-1}}@media(max-width:760px){.hf172 .hf171-grid{display:flex;flex-direction:column}.hf172 .hf171-grid>aside,.hf172 .hf171-work{width:100%}.hf172 .hf171-preview{width:100%}.hf172 .hf171-steps{gap:3px}.hf172 .hf171-steps span{padding:9px 3px;font-size:12px}.hf172 .hf171-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.hf172 .hf171-nav h3,.hf172 .hf171-nav p{grid-column:1/-1}.hf172 .hf171-navbtn{min-height:42px!important}.hf172 .hf171-device.mobile{max-width:330px}}

/* Hoamefa 1.7.3 — compact event context and visual fidelity */
.hf173-workspace>.hf-panel-head,.hf173-workspace>label[for="hf-inv-event"],.hf173-workspace>select#hf-inv-event{display:none!important}
.hf173-event{display:flex;align-items:center;gap:20px;padding:14px 18px;margin-bottom:16px;border:1px solid #eadfce;border-radius:13px;background:linear-gradient(115deg,#fffaf5,#f6ede4);min-height:112px}
.hf173-event-art{width:128px;min-width:128px;height:88px;border-radius:10px;display:grid;place-items:center;color:#aa7940;font-family:Georgia,serif;font-size:45px;background:radial-gradient(circle at 16% 15%,#eecab8 0 10%,transparent 11%),radial-gradient(circle at 85% 80%,#e6b5a4 0 12%,transparent 13%),linear-gradient(135deg,#fbe9df,#fff8ef 55%,#e8d6bd)}
.hf173-event-info{min-width:0;flex:1}.hf173-kicker{font-size:10px;letter-spacing:.13em;color:#9b7649}.hf173-event-info h3{font-size:20px!important;margin:5px 0 8px!important;color:#0b2542}.hf173-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:#344e69;font-size:13px}.hf173-event-picker{width:240px;max-width:100%;background:#ffffffb8;padding:10px 12px;border-radius:10px}.hf173-event-picker label{display:block;margin-bottom:5px!important;font-size:11px!important;color:#8a623a}.hf173-event-picker select{width:100%;margin:0!important}
.hf173-workspace .hf171-steps{gap:0;align-items:center;border:1px solid #e8e3de;border-radius:12px;background:#fff;padding:8px 10px}.hf173-workspace .hf171-steps span{border:0;background:transparent;border-radius:0;padding:12px 8px;color:#53647b}.hf173-workspace .hf171-steps span.current{background:#f6ebdc;color:#9a6228;border-radius:9px}.hf173-workspace .hf171-steps small{display:inline;margin-left:7px;font-size:12px}
.hf173-workspace .hf171-grid{align-items:start}.hf173-workspace .hf171-nav,.hf173-workspace .hf171-work,.hf173-workspace .hf171-preview{border-radius:13px!important;box-shadow:0 3px 16px rgba(13,37,61,.035)}
.hf173-workspace .hf171-navbtn:focus-visible,.hf173-workspace button:focus-visible{outline:2px solid #bb8a4e!important;outline-offset:2px}
@media(max-width:760px){.hf173-event{flex-wrap:wrap;gap:12px}.hf173-event-art{width:72px;min-width:72px;height:70px}.hf173-event-picker{width:100%}.hf173-workspace .hf171-steps small{display:block;margin-left:0;font-size:10px}}

/* Hoamefa 1.7.5 Studio layout - scoped to the invitation workspace */
.hf173-workspace .hf175-top{display:grid;grid-template-columns:minmax(0,1.7fr) auto;gap:10px;align-items:stretch;margin:0 0 12px}.hf173-workspace .hf171-steps{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.hf173-workspace .hf171-steps span{display:flex;align-items:center;gap:10px;padding:8px 9px!important;min-width:0}.hf173-workspace .hf171-steps span b{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#9cacc4;color:#fff;font-size:14px}.hf173-workspace .hf171-steps span.current{background:transparent!important}.hf173-workspace .hf171-steps span.current b{background:#b58a4f}.hf173-workspace .hf171-steps span i{display:flex;flex-direction:column;font-style:normal;text-align:left;min-width:0}.hf173-workspace .hf171-steps span strong{font-size:12px;color:#102b50}.hf173-workspace .hf171-steps span.current strong{color:#a96922}.hf173-workspace .hf171-steps span small{display:block;margin:2px 0 0;font-size:10px;color:#66809e}.hf173-workspace .hf175-top-actions{display:flex;gap:8px}.hf173-workspace .hf175-top-actions button{border:1px solid #e5d4bd;background:#fff;color:#15304e;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.hf173-workspace .hf175-top-actions .hf175-next{background:#b58a4f;color:white}.hf173-workspace .hf171-grid{grid-template-columns:minmax(230px,0.9fr) minmax(380px,1.6fr) minmax(270px,1.05fr);gap:10px}.hf173-workspace .hf175-tip{background:#fcf2e4;border-radius:8px;padding:13px;margin:15px 0;color:#71502e;font-size:12px}.hf173-workspace #hf175-heading,.hf173-workspace #hf175-confirmation,.hf173-workspace #hf175-reminder{width:100%;box-sizing:border-box;border:1px solid #dce4ed;border-radius:7px;padding:12px;background:#fff;color:#152e4a;font:14px/1.5 Georgia,serif;margin:5px 0 13px}.hf173-workspace .hf175-preview-models{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.hf173-workspace .hf175-preview-models button{min-width:0;min-height:60px;font-size:9px;border:1px solid #dec6a4;border-radius:6px;background:linear-gradient(140deg,#fff4dc,#fff);color:#704a25;cursor:pointer}.hf173-workspace .hf175-preview-models button:nth-child(2){background:linear-gradient(140deg,#ffe4e8,#fff6f6)}.hf173-workspace .hf175-preview-models button:nth-child(3){background:linear-gradient(140deg,#e3f0dc,#fff)}.hf173-workspace .hf175-preview-models button:nth-child(4){background:linear-gradient(140deg,#0e2945,#203c5d);color:white}.hf173-workspace .hf171-navbtn{font-weight:500!important}.hf173-workspace .hf171-navbtn.selected{background:#f6ebdc!important;color:#a2692b!important}@media(max-width:1350px){.hf173-workspace .hf175-top{grid-template-columns:1fr}.hf173-workspace .hf175-top-actions{justify-content:flex-end}.hf173-workspace .hf171-grid{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.3fr) minmax(240px,1fr)}}@media(max-width:1050px){.hf173-workspace .hf171-grid{grid-template-columns:minmax(200px,1fr) minmax(300px,1.5fr)}.hf173-workspace .hf171-preview{grid-column:1/-1}}@media(max-width:700px){.hf173-workspace .hf171-grid{display:flex;flex-direction:column}.hf173-workspace .hf175-top-actions{flex-wrap:wrap}.hf173-workspace .hf171-steps span{gap:3px;padding:5px!important}.hf173-workspace .hf171-steps span b{width:27px;height:27px;flex-basis:27px}.hf173-workspace .hf171-steps span small{display:none}}

/* V1.8.16 — preview geometry is owned by the Studio, not individual templates. */
.hf173-workspace .hf171-device.mobile{box-sizing:border-box;height:536px;min-height:536px;max-height:536px;overflow:hidden}
.hf173-workspace .hf171-device.mobile .hf171-paper{box-sizing:border-box;height:520px;min-height:520px;max-height:520px;overflow:hidden}



/* Hoamefa V1.8.19.9: footer is a real element, never an overlay. */
.hf173-workspace .hf171-device.mobile{
 height:auto!important;min-height:536px!important;max-height:none!important;overflow:visible!important;
}
.hf173-workspace .hf171-device .hf171-paper{
 box-sizing:border-box!important;height:auto!important;min-height:520px!important;
 max-height:none!important;overflow:hidden!important;padding:65px 18px 24px!important;
}
.hf173-workspace .hf171-device .hf171-paper::after{
 content:none!important;display:none!important;
}
.hf173-workspace .hf171-device .hf171-paper .hf199-footer-ornament{
 position:static!important;display:block!important;clear:both!important;
 margin:25px 0 0!important;padding:0!important;line-height:1.4!important;
 font-size:19px!important;color:var(--hf171-accent)!important;opacity:.65!important;
 pointer-events:none!important;
}
.hf173-workspace .hf171-device .hf171-paper .hf171-message{
 overflow-wrap:anywhere;
}

.hf171 .hf-delivery-list{display:grid;gap:8px;margin:12px 0}.hf171 .hf-delivery-guest{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e3e7ed;border-radius:7px;background:#fff;color:#173253}.hf171 .hf-delivery-guest:has(input:disabled){opacity:.55}.hf171 .hf-delivery-feedback{min-height:20px;color:#173253}

/* Hoamefa 1.8.20.4 — delivery confirmation modal (Studio workspace). */
.hf-delivery-overlay{position:fixed;inset:0;z-index:999999;background:rgba(6,22,42,.55);display:flex;align-items:center;justify-content:center;padding:20px}
.hf-delivery-dialog{box-sizing:border-box;width:min(100%,480px);background:#fff;border-radius:14px;padding:24px;box-shadow:0 18px 60px rgba(0,0,0,.2);color:#173454;font-family:inherit}
.hf-delivery-dialog h3{margin:0 0 12px;font-size:19px;color:#173454}
.hf-delivery-dialog p{margin:0 0 12px;line-height:1.5}
.hf-delivery-dialog .hf-delivery-caution{background:#fff7ed;border:1px solid #ead4b4;border-radius:8px;padding:12px;color:#87561d}
.hf-delivery-dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}
.hf-delivery-dialog-actions button{border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;min-height:40px}
.hf-delivery-dialog-actions .hf-delivery-cancel{background:#f5f8fc;color:#193b66;border:1px solid #d5e0ed}
.hf-delivery-dialog-actions .hf-delivery-cancel:hover{background:#eaf1f9;color:#193b66}
.hf-delivery-dialog-actions .hf-delivery-approve{background:#b88b4e;color:#fff;border:1px solid #b88b4e}
.hf-delivery-dialog-actions .hf-delivery-approve:hover{background:#9d743e;color:#fff}
.hf-delivery-dialog-actions button:focus-visible{outline:2px solid #305d91;outline-offset:3px}
@media(max-width:600px){.hf-delivery-guest{grid-template-columns:20px minmax(0,1fr)!important}.hf-delivery-guest small{grid-column:2}}


.hf-delivery-overlay .hf-delivery-dialog{position:relative;display:block;max-height:min(90vh,720px);overflow-y:auto;z-index:1}
.hf-delivery-overlay .hf-delivery-dialog-actions button{width:auto;max-width:100%;white-space:normal;line-height:1.3}
@media(max-width:540px){.hf-delivery-overlay{padding:12px}.hf-delivery-dialog{padding:18px}.hf-delivery-dialog-actions{flex-direction:column-reverse}.hf-delivery-dialog-actions button{width:100%}}

/* Hoamefa V1.8.20.5 — isolate the native checkbox from generic form input padding. */
/* V1.8.20.6 — selectable guest: black circular control, no mouse-focus box. */
.hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]{
 -webkit-appearance:none!important;appearance:none!important;
 box-sizing:border-box!important;display:block!important;
 width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;
 min-height:17px!important;max-height:17px!important;
 padding:0!important;margin:0!important;
 border:1.5px solid #757575!important;border-radius:50%!important;
 background:#fff!important;box-shadow:none!important;
 outline:none!important;position:static!important;
 opacity:1!important;vertical-align:middle!important;
 cursor:pointer;flex:none!important;
}
.hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]:checked{
 border-color:#202020!important;
 background-color:#202020!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9l3.3 3.2L14 5.8' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-position:center!important;background-size:14px 14px!important;background-repeat:no-repeat!important;
}
.hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]::before,
.hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]::after{
 content:none!important;display:none!important;
}
/* Do not apply generic input focus glow to the circular guest checkbox. */
.hf-app .hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]:focus:not(:focus-visible){
 outline:none!important;outline-offset:0!important;box-shadow:none!important;
 border-color:#202020!important;
}
.hf-app .hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]:not(:checked):focus:not(:focus-visible){border-color:#c7cbd1!important}

.hf-app .hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]:focus-visible{
 outline:2px solid #b88b4e!important;outline-offset:3px!important;box-shadow:none!important;
}
.hf171 .hf-delivery-guest input.hf-delivery-checkbox[type="checkbox"]:disabled{
 cursor:not-allowed!important;opacity:.55!important;
}


.hf-bulk-stats>div{border:1px solid #e2e8ef;border-radius:8px;padding:12px;background:#f8fafc;text-align:center}.hf-bulk-stats b{display:block;font-size:22px;color:#183553}.hf-bulk-stats small{display:block;color:#65758a;font-size:12px;margin-top:4px}

/* Hoamefa 1.8.22 — Premium Delivery Center. Scoped to campaign panel. */
.hf-bulk-center{background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:22px;margin:18px 0 24px;box-shadow:0 6px 24px rgba(15,38,62,.035);color:#142d49}
.hf-bulk-head,.hf-bulk-section-head,.hf-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.hf-bulk-title{display:flex;align-items:center;gap:13px}
.hf-bulk-symbol{width:42px;height:42px;border-radius:12px;background:#f8f0e4;color:#b88b4e;display:grid;place-items:center;font-size:23px}
.hf-bulk-head h3{font-size:18px;font-weight:750;margin:0 0 4px;color:#112a46}
.hf-bulk-head p,.hf-bulk-section-head p{font-size:12px;color:#71819a;margin:0}
.hf-bulk-head-label,.hf-bulk-eligible{background:#f7efe4;color:#956b37;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}
.hf-bulk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.hf-bulk-stats .hf-bulk-stat{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}
.hf-bulk-stat-icon{color:#b88b4e;font-size:17px}
.hf-bulk-stats b{font-size:27px;font-weight:750;line-height:1.1;color:#142d49}
.hf-bulk-stats small{font-size:12px;color:#71819a}
.hf-bulk-section{border-top:1px solid #e9edf2;padding-top:20px}
.hf-bulk-section-head{margin-bottom:16px}
.hf-bulk-section-head h4{font-size:15px;margin:0 0 4px;color:#142d49}
.hf-bulk-section label{font-size:12px;font-weight:700;color:#243d5a;display:block;margin-bottom:7px}
.hf-bulk-section select{display:block;max-width:460px;width:100%;border-radius:8px;min-height:43px;background:#fff}
.hf-bulk-actions{margin-top:16px}
.hf-bulk-actions p{margin:0;color:#667a93;font-size:12px}
.hf-bulk-actions button{background:#b88b4e;border:1px solid #b88b4e;color:#fff;border-radius:8px;font-weight:700;padding:11px 17px;min-height:43px;cursor:pointer}
.hf-bulk-actions button:hover:not(:disabled){background:#9d743e;border-color:#9d743e;color:#fff}
.hf-bulk-actions button:disabled{opacity:.5;cursor:not-allowed}
.hf-bulk-progress{background:#f8fafc;border:1px solid #e7edf3;border-radius:10px;margin-top:20px;padding:14px 16px}
.hf-bulk-progress strong{font-size:12px;color:#253d57}
.hf-bulk-progress p{font-size:12px;color:#71819a;margin:6px 0 0}
@media(max-width:700px){.hf-bulk-center{padding:15px}.hf-bulk-stats{gap:7px}.hf-bulk-stats .hf-bulk-stat{padding:10px}.hf-bulk-stats b{font-size:21px}.hf-bulk-stats small{font-size:10px}.hf-bulk-section select{max-width:none}.hf-bulk-actions button{width:100%}}

/* Delivery center independent of ancestor wrapper; avoid inherited theme button treatment. */
.hf-bulk-center .hf-bulk-actions button[data-bulk-start]:not(:disabled){background-color:#b88b4e;color:#fff;border-color:#b88b4e}
.hf-bulk-center .hf-bulk-actions button[data-bulk-start]:hover:not(:disabled){background-color:#9d743e;color:#fff;border-color:#9d743e}

.hf-bulk-recipient-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;margin-bottom:10px}
.hf-bulk-recipient-tools .hf-bulk-checkall{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;color:#183553}
.hf-bulk-checkall input,.hf-bulk-recipient input{width:17px;height:17px;flex:none;accent-color:#b88b4e}
.hf-bulk-recipient-tools [data-bulk-selected]{font-size:12px;color:#64748b}
.hf-bulk-recipient-list{border:1px solid #e4e9f0;border-radius:10px;overflow:hidden}
.hf-bulk-recipient{display:flex!important;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e9edf2;margin:0!important;cursor:pointer}
.hf-bulk-recipient:last-child{border-bottom:0}
.hf-bulk-recipient span{display:flex;flex-direction:column;gap:3px;min-width:0}
.hf-bulk-recipient strong{font-size:12px;color:#172f4b}
.hf-bulk-recipient small{font-size:11px;color:#71819a;overflow-wrap:anywhere}
.hf-bulk-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}
.hf-bulk-pager button{border:1px solid #d7e0eb;background:#f8fafc;color:#1d3858;border-radius:7px;padding:7px 11px}
.hf-bulk-pager button:disabled{opacity:.45}
.hf-bulk-pager span{font-size:12px;color:#64748b}

.hf-delivery-unified-back{margin-top:16px!important}
.hf-delivery-unified .hf-bulk-center{margin-top:16px}

/* V1.8.24: Step 4 is delivery only; the editor remains mounted and is restored on return. */
.hf171.hf-delivery-only form.hf171-grid{display:none!important}
.hf171.hf-delivery-only .hf175-top .hf175-template,
.hf171.hf-delivery-only .hf175-top .hf175-test{display:none!important}
.hf171.hf-delivery-only .hf-flow-panel{margin-bottom:0}

/* V1.8.25 - persisted campaign progress and history */
.hf-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.hf-campaign-heading>span{font-size:12px;color:#936a35;font-weight:700}
.hf-campaign-heading button{background:#fff;border:1px solid #dce4ed;border-radius:7px;color:#193655;padding:6px 11px;cursor:pointer}
.hf-campaign-progress-track{height:10px;background:#e8edf3;border-radius:999px;overflow:hidden;margin:14px 0}
.hf-campaign-progress-track>div{height:100%;width:0;background:#b88b4e;border-radius:999px;transition:width .35s ease}
.hf-campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.hf-campaign-metrics span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#61758f}
.hf-campaign-metrics b{font-size:20px;color:#17304e}
.hf-bulk-progress>small{color:#64748b;font-size:11px}
.hf-campaign-history{border:1px solid #e1e7ef;border-radius:11px;padding:16px;margin-top:15px;background:#fff}
.hf-campaign-history-item{border-top:1px solid #e8edf3;padding:12px 0}
.hf-campaign-history-item:first-child{margin-top:12px}
.hf-campaign-history-item span{display:flex;flex-direction:column;gap:4px}
.hf-campaign-history-item strong{font-size:12px;color:#17304e}
.hf-campaign-history-item small{font-size:11px;color:#6b7f98}

/* V1.8.25.1 - compact completed campaigns and hide unused selection */
.hf-bulk-checkall input:disabled{opacity:.5;cursor:not-allowed}
.hf-campaign-history [data-campaign-history][hidden],.hf-campaign-history [data-campaign-refresh][hidden]{display:none!important}
.hf-campaign-history-actions{display:flex;gap:8px;align-items:center}
.hf-bulk-progress.hf-campaign-completed{padding:14px 16px}
.hf-bulk-progress.hf-campaign-completed .hf-campaign-progress-track{margin:8px 0}
.hf-bulk-progress.hf-campaign-completed .hf-campaign-metrics{margin:6px 0}

/* Hoamefa 1.8.25.2: focused delivery step and compact no-recipient state. */
.hf171.hf-delivery-only .hf175-next{display:none!important}
.hf-bulk-center.hf-bulk-empty .hf-bulk-recipient-tools,
.hf-bulk-center.hf-bulk-empty .hf-bulk-recipient-list,
.hf-bulk-center.hf-bulk-empty .hf-bulk-pager,
.hf-bulk-center.hf-bulk-empty [data-bulk-start]{display:none!important}
.hf-bulk-center.hf-bulk-empty .hf-bulk-section{padding-bottom:16px}
.hf-bulk-center.hf-bulk-empty .hf-bulk-actions{margin-top:8px}
.hf-bulk-center.hf-bulk-empty [data-bulk-preview]{font-size:13px;color:#61758d;margin:0}
.hf-bulk-center [data-campaign-refresh][hidden]{display:none!important}

/* V1.8.25.3: completed campaigns display a single-line summary. */
.hf-bulk-center.hf-bulk-empty [data-bulk-start],
.hf-bulk-center [data-bulk-start][hidden],
.hf-bulk-center [data-campaign-refresh][hidden]{display:none!important}
.hf-bulk-center .hf-bulk-progress.hf-campaign-summary{padding:13px 16px!important;min-height:0!important}
.hf-bulk-center .hf-bulk-progress.hf-campaign-summary .hf-campaign-progress-track,
.hf-bulk-center .hf-bulk-progress.hf-campaign-summary .hf-campaign-metrics,
.hf-bulk-center .hf-bulk-progress.hf-campaign-summary >small{display:none!important}
.hf-bulk-center .hf-bulk-progress.hf-campaign-summary .hf-campaign-heading{margin:0!important}
.hf-bulk-center .hf-bulk-progress.hf-campaign-summary [data-bulk-status]{margin:5px 0 0!important;font-size:12px!important}
