#hll-app{font-family:Roboto,Arial,sans-serif;color:#17324d}.hll-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hll-cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px}.hll-card{background:#fff;border:1px solid #e2e8ef;border-radius:12px;padding:16px;box-shadow:0 3px 12px rgba(23,50,77,.06)}.hll-num{font-size:28px;font-weight:800;color:#fd742d}.hll-list{display:grid;gap:10px}.hll-row{background:#fff;border:1px solid #e2e8ef;border-left:6px solid #9db1c5;border-radius:10px;padding:14px;display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr auto;gap:12px;align-items:center}.hll-row.status-Uj{border-left-color:#4c9bd6}.hll-btn{background:#fd742d;color:white!important;border:0;border-radius:7px;padding:10px 14px;cursor:pointer;font-weight:700}.hll-tag{display:inline-block;border-radius:999px;padding:4px 9px;background:#eef3f7;font-size:12px}.hll-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:99999}.hll-panel{background:#fff;border-radius:14px;padding:22px;width:min(760px,92vw);max-height:90vh;overflow:auto}.hll-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hll-field label{display:block;font-weight:700;margin-bottom:5px}.hll-field input,.hll-field select,.hll-field textarea{width:100%;padding:10px;border:1px solid #ccd7e0;border-radius:7px}.hll-alert{padding:14px;background:#fff2cc;border-radius:8px}@media(max-width:800px){.hll-cards{grid-template-columns:1fr 1fr}.hll-row{grid-template-columns:1fr}.hll-grid{grid-template-columns:1fr}}

/* HLL button states: override theme/Elementor global button rules. */
#hll-app .hll-btn,
#hll-app button.hll-btn,
.hll-modal .hll-btn,
.hll-modal button.hll-btn {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px;
  background:#fd742d !important;
  background-color:#fd742d !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border:1px solid #fd742d !important;
  border-radius:7px !important;
  opacity:1 !important;
  visibility:visible !important;
  text-decoration:none !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:background-color .15s ease,border-color .15s ease,transform .15s ease !important;
}
#hll-app .hll-btn:hover,
#hll-app .hll-btn:focus,
#hll-app .hll-btn:active,
.hll-modal .hll-btn:hover,
.hll-modal .hll-btn:focus,
.hll-modal .hll-btn:active {
  background:#d95b18 !important;
  background-color:#d95b18 !important;
  border-color:#d95b18 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
  visibility:visible !important;
  outline:3px solid rgba(253,116,45,.22) !important;
  outline-offset:2px !important;
}
#hll-app .hll-btn:disabled,
.hll-modal .hll-btn:disabled {
  background:#b9c1c8 !important;
  border-color:#b9c1c8 !important;
  color:#fff !important;
  cursor:not-allowed !important;
}
.hll-form-status{margin:14px 0 4px;padding:11px 13px;border-radius:8px;font-weight:700;line-height:1.35}.hll-form-status.is-working{display:block;background:#eef5ff;color:#17324d;border:1px solid #b9d4f4}.hll-form-status.is-ok{display:block;background:#e8f7ec;color:#176b2c;border:1px solid #a9dfb6}.hll-form-status.is-error{display:block;background:#fff0ef;color:#a4241d;border:1px solid #efb1ad}.hll-panel>.hll-close{float:right;margin-left:12px}.hll-btn[disabled]{pointer-events:none}
.hll-loading-box{padding:40px;text-align:center;font-weight:700;color:#17324d}.hll-md-box{background:#fff4e8;border:1px solid #fdc49e;border-left:5px solid #fd742d;border-radius:10px;padding:14px;margin:8px 0 18px}.hll-md-box.is-complete{background:#eaf8ee;border-color:#a8ddb5;border-left-color:#2f9e44}.hll-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.hll-secondary{background:#17324d!important;border-color:#17324d!important}.hll-link-btn{border:0;background:transparent;color:#17324d;text-decoration:underline;cursor:pointer;font-weight:700}.hll-md-mini{font-size:11px;color:#a24d14}.hll-md-mini.is-ok{color:#24713b}.hll-hidden{display:none!important}.hll-confirm-time{margin-top:8px;background:#17324d;color:#fff;border:0;border-radius:6px;padding:8px 10px;font-weight:700;cursor:pointer}.hll-confirmed{margin-top:7px;padding:7px 9px;background:#f1f4f7;border-radius:6px;font-size:13px}.hll-confirmed.is-ok{background:#e8f7ec;color:#176b2c}

/* v0.1.8 compact MoneyDesk + explicit deadline confirmation */
.hll-md-box{padding:10px 12px;margin:6px 0 14px;font-size:14px}
.hll-md-box p{margin:5px 0 8px;line-height:1.35}
.hll-md-box .hll-actions{margin:7px 0;gap:6px}
.hll-md-box .hll-btn{min-height:36px!important;padding:7px 10px!important;font-size:13px!important}
.hll-muted{background:#fff!important;background-color:#fff!important;border-color:#fd742d!important;color:#a74712!important;-webkit-text-fill-color:#a74712!important}
.hll-muted:hover,.hll-muted:focus,.hll-muted:active{background:#fff4e8!important;background-color:#fff4e8!important;color:#8d390b!important;-webkit-text-fill-color:#8d390b!important}
.hll-date-row{display:grid;grid-template-columns:minmax(145px,1fr) 66px auto 66px 52px;gap:6px;align-items:center}
.hll-date-row input,.hll-date-row select{min-width:0;padding:9px!important}
.hll-confirm-time{margin:0!important;min-height:40px;background:#17324d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #17324d!important}
.hll-confirm-time:hover,.hll-confirm-time:focus,.hll-confirm-time:active{background:#0d2438!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body #hll-app .hll-btn,body #hll-app .hll-btn *,body .hll-modal .hll-btn,body .hll-modal .hll-btn *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important}
body .hll-modal .hll-muted,body .hll-modal .hll-muted *{color:#a74712!important;-webkit-text-fill-color:#a74712!important}
body #hll-app .hll-btn:hover,body #hll-app .hll-btn:focus,body #hll-app .hll-btn:active,body .hll-modal .hll-btn:hover,body .hll-modal .hll-btn:focus,body .hll-modal .hll-btn:active{background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:600px){.hll-date-row{grid-template-columns:1fr 58px auto 58px 48px}.hll-md-box .hll-actions{display:grid;grid-template-columns:1fr}.hll-md-box .hll-btn{width:100%}}


/* v0.1.9 visual polish and confirmation flow */
.hll-panel{width:min(820px,94vw);padding:24px;background:#f7f9fb}
.hll-customer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:2px 0 14px}
.hll-customer-head h2{margin:2px 0 0;color:#071d18;font-size:34px;line-height:1.1}
.hll-eyebrow{display:block;color:#718096;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.hll-status-pill{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eaf0f5;color:#17324d;font-size:12px;font-weight:800;white-space:nowrap}
.hll-section{background:#fff;border:1px solid #e4ebf1;border-radius:12px;padding:16px;margin:12px 0;box-shadow:0 2px 9px rgba(23,50,77,.04)}
.hll-section h3{margin:0 0 12px;color:#071d18;font-size:21px}
.hll-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.hll-section-title small{display:block;margin-top:3px;color:#64748b;font-weight:500}
.hll-md-box{margin:12px 0!important;box-shadow:none}
.hll-md-confirm{margin-top:10px;padding:11px 12px;border-radius:9px;background:#fff;border:1px solid #f3b98f}
.hll-md-confirm p{margin:0 0 9px;font-weight:700;color:#73340f}
.hll-confirm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.hll-md-success{color:#176b2c;font-weight:800}
.hll-md-error{color:#a4241d;font-weight:800}
.hll-save-row{display:flex;justify-content:flex-end;margin-top:14px}
.hll-row{grid-template-columns:minmax(210px,2fr) minmax(130px,1fr) minmax(180px,1.2fr) minmax(150px,.9fr) auto}
.hll-row .hll-tag{font-weight:700;line-height:1.35}
.hll-row.status-Kapcsolatfelvétel-folyamatban{border-left-color:#f2b84b}
.hll-row.status-Nem-elérhető{border-left-color:#94a3b8}
.hll-row.status-Sikeres-kapcsolat{border-left-color:#38a169}
.hll-row.status-Elutasítva,.hll-row.status-Lezárt{border-left-color:#e66a62}
.hll-md-mini{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff4e8;font-weight:700}
.hll-md-mini.is-ok{background:#e8f7ec}
@media(max-width:800px){.hll-customer-head{align-items:flex-start}.hll-customer-head h2{font-size:28px}.hll-panel{padding:15px}.hll-section{padding:13px}}


/* v0.2.0 contextual sales support */
.hll-sales-tip{margin:0 0 14px;padding:13px 14px;border:1px solid #b8d7ef;border-left:5px solid #2d7fb8;border-radius:10px;background:#f2f8fd;color:#17324d}
.hll-sales-tip-head{display:flex;gap:10px;align-items:flex-start}
.hll-sales-tip-head b{display:block;color:#102f49;font-size:15px}
.hll-sales-tip-head small{display:block;margin-top:2px;color:#60788e;font-size:12px}
.hll-sales-icon{font-size:19px;line-height:1.1}
.hll-sales-tip blockquote,.hll-parallel-alert blockquote{margin:10px 0 8px;padding:10px 12px;border-left:3px solid #fd742d;background:#fff;border-radius:0 7px 7px 0;font-style:normal;color:#253b4d}
.hll-sales-tip p,.hll-parallel-alert p{margin:7px 0 0;line-height:1.45}
.hll-parallel-alert{border-color:#f0c27c!important;border-left:5px solid #e58a13!important;background:#fff9ef!important}
.hll-parallel-alert .hll-sales-tip-head b{color:#7a4100}
.hll-do-not{padding:8px 10px;border-radius:7px;background:#fff1ef;color:#8c2d25}
@media(max-width:600px){.hll-sales-tip,.hll-parallel-alert{padding:11px}.hll-sales-tip blockquote,.hll-parallel-alert blockquote{font-size:14px}}


/* v0.2.1 – kampánylead sales-támogatás */
.hll-campaign-tip{border-left:4px solid #FD742D;background:#fffaf6}
.hll-campaign-tip blockquote{margin:8px 0;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid rgba(253,116,45,.18)}
.hll-campaign-tip p{margin:10px 0;line-height:1.55}


/* v0.2.2 – minimal advisor input, automatic workflow and history */
.hll-helper{margin:-4px 0 14px;color:#64748b;font-size:14px}
.hll-auto-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 14px}
.hll-auto-summary>div{padding:10px 12px;border-radius:9px;background:#f4f7fa;border:1px solid #e2e8ef}
.hll-auto-summary small{display:block;color:#718096;margin-bottom:3px}.hll-auto-summary strong{color:#17324d}
.hll-quick-dates{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}
.hll-quick-dates button,.hll-history-btn{border:1px solid #cbd5df;background:#fff;color:#17324d;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer}
.hll-quick-dates button:hover,.hll-history-btn:hover{border-color:#FD742D;background:#fff8f3}
.hll-history-btn{padding:7px 10px;font-size:13px}.hll-history-btn:disabled{opacity:.6;cursor:wait}
.hll-history-box{margin-top:14px;padding-top:12px;border-top:1px solid #e5ebf0}
.hll-history-list{display:grid;gap:9px}.hll-history-item{padding:11px 12px;border-left:4px solid #FD742D;background:#f8fafc;border-radius:7px}
.hll-history-item>div{display:flex;justify-content:space-between;gap:12px}.hll-history-item span{font-size:12px;color:#718096}.hll-history-item p{margin:5px 0}.hll-history-item small{color:#526579}.hll-empty-history{padding:12px;background:#f4f7fa;border-radius:8px;color:#64748b}
.hll-optional{font-weight:400;color:#718096}
@media(max-width:600px){.hll-auto-summary{grid-template-columns:1fr}.hll-quick-dates{display:grid;grid-template-columns:1fr 1fr}.hll-history-item>div{display:block}.hll-history-item span{display:block;margin-top:3px}}

/* v0.2.3 – kézi duplikáció, ügyletszintű státusz és validálás */
.hll-sync-tag,.hll-transfer-tag{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}
.hll-sync-tag{background:#fff0d7;color:#8a4a00;border:1px solid #f2c06f}
.hll-transfer-tag{background:#edf1f4;color:#526579;border:1px solid #d7e0e7}
.hll-row.is-readonly{opacity:.82;background:#f8fafc}
.hll-duplicate-box{border-left:5px solid #e58a13!important;background:#fff9ef!important}
.hll-transfer-box{border-left:5px solid #718096!important;background:#f4f7fa!important;color:#3f5366}
.hll-validation-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.hll-quick-dates{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.hll-quick-dates button{width:100%;min-height:46px;background:#fd742d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#fd742d!important}
.hll-quick-dates button:hover,.hll-quick-dates button:focus,.hll-quick-dates button:active{background:#d95b18!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d95b18!important}
@media(max-width:850px){.hll-quick-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.hll-quick-dates button:last-child{grid-column:1/-1}}


/* v0.2.4 – kiemelt következő lépés, kötelező dátum, naptárátadás és onboarding */
.hll-next-step{margin-top:16px;padding:18px!important;border:2px solid #fd742d!important;border-radius:14px!important;background:linear-gradient(180deg,#fffaf6 0%,#fff 100%)}
.hll-next-step.has-error{box-shadow:0 0 0 4px rgba(190,35,35,.12);border-color:#be2323!important}
.hll-next-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.hll-next-step-head label{display:block;font-size:20px;color:#102f4b;margin-top:3px}.hll-required-badge{padding:5px 9px;border-radius:999px;background:#ffe5d6;color:#a8440d;font-size:12px;font-weight:800}
.hll-quick-dates button{position:relative;transition:.15s ease;white-space:normal;line-height:1.2}.hll-quick-dates button.is-selected{background:#173a5e!important;border-color:#173a5e!important;box-shadow:0 0 0 3px rgba(23,58,94,.18);transform:translateY(-1px)}.hll-quick-dates button.is-selected:after{content:'✓';position:absolute;right:8px;top:6px;font-weight:900}
.hll-planner-preview{display:flex!important;align-items:center;gap:12px;min-height:72px;padding:12px 14px!important;border:1px solid #d8e2eb;border-radius:10px;background:#f5f8fb!important;color:#38516a}.hll-planner-preview.is-ok{background:#edf9f0!important;border-color:#9bd3a8;color:#1f6b35}.hll-preview-icon{font-size:24px}.hll-planner-preview div{display:flex;flex-direction:column;gap:2px}.hll-planner-preview small{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.hll-planner-preview strong{font-size:17px;color:#17324d}.hll-planner-preview span:not(.hll-preview-icon){font-size:13px}
#save-c.is-disabled,#save-c:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}
.hll-calendar-card{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0;padding:14px 16px;border:1px solid #dfe7ee;border-radius:12px;background:#f8fafc}.hll-calendar-card>div{display:flex;align-items:center;gap:12px}.hll-calendar-card b,.hll-calendar-card small{display:block}.hll-calendar-card small{margin-top:3px;color:#64748b}.hll-calendar-card.is-active{background:#effaf2;border-color:#b9ddc1}.hll-calendar-icon{font-size:25px}
.hll-calendar-setup{max-width:720px}.hll-welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.hll-welcome-grid>div{padding:12px;border:1px solid #dfe7ee;border-radius:10px;background:#f8fafc}.hll-welcome-grid b,.hll-welcome-grid span{display:block}.hll-welcome-grid span{margin-top:4px;color:#64748b;font-size:13px}.hll-calendar-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.hll-calendar-options button{padding:16px 12px;text-align:left;border:2px solid #dfe7ee;border-radius:12px;background:#fff;cursor:pointer}.hll-calendar-options button:hover{border-color:#fd742d;background:#fff9f4}.hll-calendar-options b,.hll-calendar-options span{display:block}.hll-calendar-options span{margin-top:5px;color:#64748b;font-size:12px}.hll-calendar-setup-actions{text-align:right}.hll-calendar-success{text-align:center;padding:35px 20px}.hll-calendar-success>b{font-size:25px;color:#17324d}.hll-calendar-success p{padding:14px;margin:16px auto;max-width:440px;border-radius:10px;background:#effaf2}.hll-calendar-success .hll-btn,.hll-calendar-success .hll-link-btn{margin:5px}
@media(max-width:700px){.hll-calendar-options,.hll-welcome-grid{grid-template-columns:1fr}.hll-calendar-card{align-items:flex-start;flex-direction:column}.hll-next-step-head{align-items:flex-start}.hll-quick-dates{grid-template-columns:1fr 1fr!important}.hll-planner-preview strong{font-size:15px}}


/* v0.2.5 – interaktív, a tényleges felületet végigvezető bemutató */
.hll-tour-overlay{position:fixed;inset:0;z-index:100000;background:rgba(6,18,28,.62);pointer-events:none}
.hll-tour-spotlight{position:fixed;border-radius:14px;background:transparent;box-shadow:0 0 0 9999px rgba(6,18,28,.62),0 0 0 4px #fd742d;transition:all .22s ease;pointer-events:none}
.hll-tour-tooltip{position:fixed;z-index:100002;padding:18px;background:#fff;border-radius:14px;box-shadow:0 18px 55px rgba(0,0,0,.28);color:#17324d}
.hll-tour-tooltip h3{margin:5px 0 8px;color:#071d18;font-size:21px}.hll-tour-tooltip p{margin:0;line-height:1.5}.hll-tour-kicker{color:#fd742d;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.hll-tour-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.hll-tour-actions button{min-height:40px;padding:9px 15px;border-radius:8px;border:1px solid #cbd5df;background:#fff;color:#17324d!important;-webkit-text-fill-color:#17324d!important;font-weight:800;cursor:pointer;opacity:1!important}
.hll-tour-actions .hll-tour-next{margin-left:auto;border-color:#fd742d;background:#fd742d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.hll-tour-actions button:hover,.hll-tour-actions button:focus,.hll-tour-actions button:active{opacity:1!important;color:#17324d!important;-webkit-text-fill-color:#17324d!important;background:#f4f7fa!important}.hll-tour-actions .hll-tour-next:hover,.hll-tour-actions .hll-tour-next:focus,.hll-tour-actions .hll-tour-next:active{background:#d95b18!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.hll-tour-target{position:relative;z-index:100001!important}
/* Elementor/theme hover overrides: every HLL control keeps readable text */
body #hll-app button:hover,body #hll-app button:focus,body #hll-app button:active,body .hll-modal button:hover,body .hll-modal button:focus,body .hll-modal button:active{opacity:1!important;text-shadow:none!important}
body #hll-app .hll-btn:hover,body #hll-app .hll-btn:focus,body #hll-app .hll-btn:active,body .hll-modal .hll-btn:hover,body .hll-modal .hll-btn:focus,body .hll-modal .hll-btn:active,body .hll-modal .hll-calendar-options button:hover b,body .hll-modal .hll-calendar-options button:focus b,body .hll-modal .hll-calendar-options button:active b{color:#fff!important;-webkit-text-fill-color:#fff!important}
body .hll-modal .hll-calendar-options button:hover,body .hll-modal .hll-calendar-options button:focus,body .hll-modal .hll-calendar-options button:active{background:#fff9f4!important;color:#17324d!important;-webkit-text-fill-color:#17324d!important}
body .hll-modal .hll-calendar-options button:hover b,body .hll-modal .hll-calendar-options button:focus b,body .hll-modal .hll-calendar-options button:active b{color:#17324d!important;-webkit-text-fill-color:#17324d!important}
body .hll-modal .hll-calendar-options button:hover span,body .hll-modal .hll-calendar-options button:focus span,body .hll-modal .hll-calendar-options button:active span{color:#64748b!important;-webkit-text-fill-color:#64748b!important}
body #hll-app .hll-link-btn:hover,body #hll-app .hll-link-btn:focus,body #hll-app .hll-link-btn:active,body .hll-modal .hll-link-btn:hover,body .hll-modal .hll-link-btn:focus,body .hll-modal .hll-link-btn:active{color:#17324d!important;-webkit-text-fill-color:#17324d!important;opacity:1!important}
@media(max-width:600px){.hll-tour-tooltip{max-width:calc(100vw - 28px)}.hll-tour-tooltip h3{font-size:18px}}

/* v0.2.6 – teljes első belépéses betanítás és stabil gombfeliratok */
.hll-top-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.hll-onboarding-intro{max-width:760px;padding:4px 2px}
.hll-onboarding-intro h2{margin:5px 0 10px;font-size:30px;color:#17324d}
.hll-onboarding-lead{font-size:16px;line-height:1.6;color:#435a6d;max-width:680px}
.hll-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.hll-benefit-grid>div{border:1px solid #dce6ee;border-left:5px solid #fd742d;border-radius:11px;background:#f8fafc;padding:14px}
.hll-benefit-grid b,.hll-benefit-grid span{display:block}.hll-benefit-grid b{color:#17324d;margin-bottom:5px}.hll-benefit-grid span{font-size:13px;line-height:1.45;color:#64748b}
.hll-onboarding-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}
.hll-tour-tooltip p{white-space:normal}
.hll-tour-tooltip{border-top:5px solid #fd742d}
.hll-tour-target{border-radius:10px}

/* A WordPress sablon ne tudja hover/focus alatt eltüntetni a gombszöveget. */
body #hll-app button,body #hll-app button *,body .hll-modal button,body .hll-modal button *,body .hll-tour-tooltip button,body .hll-tour-tooltip button *{opacity:1!important;text-shadow:none!important;visibility:visible!important}
body #hll-app .hll-btn,body #hll-app .hll-btn *,body .hll-modal .hll-btn,body .hll-modal .hll-btn *,body .hll-tour-tooltip .hll-tour-next,body .hll-tour-tooltip .hll-tour-next *{color:#fff!important;-webkit-text-fill-color:#fff!important}
body #hll-app .hll-btn:hover,body #hll-app .hll-btn:hover *,body #hll-app .hll-btn:focus,body #hll-app .hll-btn:focus *,body #hll-app .hll-btn:active,body #hll-app .hll-btn:active *,body .hll-modal .hll-btn:hover,body .hll-modal .hll-btn:hover *,body .hll-modal .hll-btn:focus,body .hll-modal .hll-btn:focus *,body .hll-modal .hll-btn:active,body .hll-modal .hll-btn:active *,body .hll-tour-tooltip .hll-tour-next:hover,body .hll-tour-tooltip .hll-tour-next:focus,body .hll-tour-tooltip .hll-tour-next:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#d95b18!important;opacity:1!important}
body #hll-app .hll-link-btn,body #hll-app .hll-link-btn *,body .hll-modal .hll-link-btn,body .hll-modal .hll-link-btn *,body .hll-tour-tooltip .hll-tour-back,body .hll-tour-tooltip .hll-tour-skip{color:#17324d!important;-webkit-text-fill-color:#17324d!important}
body #hll-app .hll-link-btn:hover,body #hll-app .hll-link-btn:focus,body #hll-app .hll-link-btn:active,body .hll-modal .hll-link-btn:hover,body .hll-modal .hll-link-btn:focus,body .hll-modal .hll-link-btn:active{color:#17324d!important;-webkit-text-fill-color:#17324d!important;background:#eef3f7!important}
@media(max-width:700px){.hll-benefit-grid{grid-template-columns:1fr}.hll-onboarding-actions{align-items:stretch;flex-direction:column-reverse}.hll-onboarding-actions button{width:100%}.hll-top-actions{width:100%}.hll-top-actions button{flex:1}}

/* v0.2.7 – kézi naptárengedély és naplózott ügyfélegyeztetés */
.hll-calendar-card-actions{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
.hll-calendar-notice{margin:14px 0;padding:14px 16px;border-left:5px solid #fd742d;border-radius:10px;background:#fff7f0;color:#38516a}
.hll-calendar-notice b{display:block;color:#17324d;margin-bottom:5px}.hll-calendar-notice p{margin:0;line-height:1.5}
.hll-calendar-confirm{max-width:680px}.hll-calendar-confirm h2{margin:5px 0 12px;color:#17324d}
.hll-consent-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;border:1px solid #d8e2eb;border-radius:10px;background:#f8fafc;cursor:pointer}
.hll-consent-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.hll-consent-check span{line-height:1.5;color:#38516a}
.hll-calendar-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}
.hll-advisor-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}
.hll-advisor-info>div{padding:12px;border:1px solid #ead8b8;border-radius:10px;background:#fff}
.hll-advisor-info small,.hll-advisor-info strong,.hll-advisor-info span{display:block}.hll-advisor-info small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7c6848}.hll-advisor-info strong{margin:5px 0 3px;color:#17324d}.hll-advisor-info span{font-size:12px;color:#64748b;overflow-wrap:anywhere}
.hll-coordination-message,.hll-coordination-admin{margin-top:14px;padding:14px;border:1px solid #e5c990;border-radius:10px;background:#fff}.hll-coordination-message>b,.hll-coordination-admin>b{display:block;color:#17324d;font-size:17px}.hll-coordination-message p,.hll-coordination-admin p{margin:6px 0 12px}
.hll-required-text{color:#a8440d;font-weight:800}.hll-same-advisor{border-left-color:#2e7d46!important;background:#f2fbf4!important}.hll-same-advisor .hll-advisor-info>div{border-color:#b9ddc1}
.hll-persistent-result{margin-top:12px;padding:14px;border:1px solid #9bd3a8;border-radius:10px;background:#edf9f0}.hll-persistent-result b{color:#1f6b35}.hll-persistent-result p{margin:5px 0 12px;color:#38516a}
@media(max-width:760px){.hll-advisor-info{grid-template-columns:1fr}.hll-calendar-card-actions,.hll-calendar-confirm-actions{width:100%;align-items:stretch;flex-direction:column}.hll-calendar-card-actions button,.hll-calendar-confirm-actions button{width:100%}}
