.prhub-callback{--prhub-red:#e31d2b;--prhub-dark:#182235;--prhub-soft:#f6f7fb;--prhub-border:#e4e7ee;max-width:920px;margin:28px auto;background:#fff;border:1px solid var(--prhub-border);border-radius:24px;box-shadow:0 18px 60px rgba(23,34,53,.10);overflow:hidden;color:var(--prhub-dark);font-family:inherit}
.prhub-callback *{box-sizing:border-box}.prhub-callback-head{padding:34px 36px 28px;background:linear-gradient(135deg,#182235 0%,#24334f 64%,#8f1e28 100%);color:#fff}.prhub-callback-kicker{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.76;font-weight:700}.prhub-callback-head h2{margin:7px 0 8px;color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.08}.prhub-callback-head p{margin:0;max-width:690px;font-size:17px;opacity:.88}.prhub-callback-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.prhub-callback-facts span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px}.prhub-callback-form{padding:10px 36px 36px}.prhub-callback-step{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:26px 0;border-bottom:1px solid var(--prhub-border)}.prhub-callback-step:last-child{border-bottom:0;padding-bottom:0}.prhub-callback-step-no{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--prhub-red);color:#fff;font-weight:800}.prhub-callback-step-body>label>strong,.prhub-callback-step-body>strong{font-size:16px}.prhub-callback input[type=date],.prhub-callback input[type=text],.prhub-callback input[type=tel],.prhub-callback input[type=email],.prhub-callback textarea{width:100%;min-height:46px;border:1px solid #cfd5df;border-radius:10px;padding:10px 12px;background:#fff;color:var(--prhub-dark);font:inherit}.prhub-callback input[type=date]{max-width:240px;margin-top:10px}.prhub-callback textarea{resize:vertical}.prhub-callback-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px;margin-top:14px}.prhub-callback-slot{border:1px solid #d9dde6;background:#fff;border-radius:12px;padding:10px 8px;cursor:pointer;color:var(--prhub-dark);transition:.16s ease}.prhub-callback-slot:hover{border-color:var(--prhub-red);transform:translateY(-1px)}.prhub-callback-slot.is-selected{background:var(--prhub-red);border-color:var(--prhub-red);color:#fff;box-shadow:0 8px 18px rgba(227,29,43,.22)}.prhub-callback-slot strong,.prhub-callback-slot small{display:block}.prhub-callback-slot strong{font-size:16px}.prhub-callback-slot small{font-size:11px;opacity:.7;margin-top:2px}.prhub-callback-slots-status{grid-column:1/-1;padding:14px;border-radius:10px;background:var(--prhub-soft);color:#606978}.prhub-callback-slots-status.is-error{background:#fff0f1;color:#a20e1a}.prhub-callback-types{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.prhub-callback-types label{position:relative}.prhub-callback-types input{position:absolute;opacity:0;pointer-events:none}.prhub-callback-types span{display:block;padding:12px 16px;border:1px solid #d9dde6;border-radius:11px;background:#fff;font-weight:700;cursor:pointer}.prhub-callback-types input:checked+span{border-color:var(--prhub-red);box-shadow:0 0 0 2px rgba(227,29,43,.11);color:var(--prhub-red)}.prhub-callback-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.prhub-callback-grid label{display:block}.prhub-callback-grid .is-wide{grid-column:1/-1}.prhub-callback-grid label>span{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.prhub-callback-grid em{font-weight:400;color:#7a8494}.prhub-callback-privacy{display:flex;align-items:flex-start;gap:8px;margin:16px 0;font-size:13px;line-height:1.4}.prhub-callback-privacy input{margin-top:3px}.prhub-callback-submit{border:0;border-radius:11px;background:var(--prhub-red);color:#fff;min-height:48px;padding:0 20px;font:700 15px/1 inherit;cursor:pointer;box-shadow:0 8px 18px rgba(227,29,43,.2)}.prhub-callback-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.prhub-callback-response{margin-top:12px;font-size:14px}.prhub-callback-response.is-error{color:#a20e1a}.prhub-callback-response.is-info{color:#526074}.prhub-callback-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.prhub-callback-success{text-align:center;padding:28px 12px 18px}.prhub-callback-success-icon{display:flex;width:62px;height:62px;margin:0 auto 14px;border-radius:50%;align-items:center;justify-content:center;background:#e9f8ef;color:#18894b;font-size:34px;font-weight:900}.prhub-callback-success h3{margin:0 0 10px;font-size:25px}.prhub-callback-success p{margin:8px 0;color:#526074}
@media(max-width:640px){.prhub-callback{margin:16px 0;border-radius:16px}.prhub-callback-head{padding:26px 20px 23px}.prhub-callback-form{padding:4px 20px 24px}.prhub-callback-step{grid-template-columns:34px 1fr;gap:10px}.prhub-callback-grid{grid-template-columns:1fr}.prhub-callback-grid .is-wide{grid-column:auto}.prhub-callback-submit{width:100%}}

/* Admin additions */
.prhub-callback-week{border:1px solid #e3e6ec;border-radius:12px;overflow:hidden;margin:12px 0}.prhub-callback-week-head,.prhub-callback-week-row{display:grid;grid-template-columns:1.2fr .55fr 1fr 1fr 1.3fr;gap:10px;align-items:center;padding:10px 12px}.prhub-callback-week-head{background:#f5f6f8;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#667085;font-weight:700}.prhub-callback-week-row+ .prhub-callback-week-row{border-top:1px solid #eceef2}.prhub-callback-week-row input[type=time],.prhub-callback-week-row input[type=number]{width:100%;min-width:0}.prhub-callback-blocks{display:grid;gap:8px}.prhub-callback-block-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.prhub-callback-actions{display:flex;flex-wrap:wrap;gap:5px}.prhub-inline-form{display:inline}.prhub-shortcode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prhub-shortcode-grid>div{border:1px solid #e3e6ec;border-radius:12px;padding:16px;background:#fafbfc}.prhub-shortcode-grid code{font-size:14px;font-weight:700}.prhub-shortcode-grid p{margin:8px 0 0;color:#667085}.prhub-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prhub-field-grid label>span{display:block;font-weight:700;margin-bottom:5px}.prhub-field-grid label>small{display:block;margin-top:4px;color:#667085}.prhub-field-grid .is-wide{grid-column:1/-1}.prhub-field-grid input[type=text],.prhub-field-grid input[type=email],.prhub-field-grid input[type=url],.prhub-field-grid input[type=number],.prhub-field-grid input[type=date],.prhub-field-grid input[type=time],.prhub-field-grid textarea{width:100%}
@media(max-width:900px){.prhub-callback-week-head{display:none}.prhub-callback-week-row{grid-template-columns:1fr 60px 1fr 1fr}.prhub-callback-week-row input[type=number]{grid-column:1/-1}.prhub-shortcode-grid{grid-template-columns:1fr}.prhub-field-grid{grid-template-columns:1fr}.prhub-field-grid .is-wide{grid-column:auto}}

/* 0.18.7 – grafische Tagesübersicht */
.prhub-day-overview-panel{overflow:hidden}.prhub-day-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prhub-day-nav form{display:flex;align-items:center;gap:7px;margin:0}.prhub-day-nav input[type=date]{min-height:32px}.prhub-day-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 16px;padding:12px 14px;border:1px solid #e3e6ec;border-radius:12px;background:#fafbfc}.prhub-day-summary>strong{font-size:15px;margin-right:4px}.prhub-day-summary span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#eef1f5;color:#4c5668;font-size:12px;font-weight:700}.prhub-day-summary span.is-free{background:#eaf8ef;color:#176c3b}.prhub-day-summary span.is-booked{background:#fff0f1;color:#a31320}.prhub-day-summary span.is-blocked{background:#fff7df;color:#795b00}.prhub-day-summary span.is-system{background:#f0ecff;color:#5b3ea5}.prhub-day-empty{padding:24px;border:1px dashed #cfd5df;border-radius:14px;background:#fafbfc;color:#667085;text-align:center}.prhub-day-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.prhub-day-slot{position:relative;min-height:152px;padding:14px;border:1px solid #e1e5ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(24,34,53,.04);overflow:hidden}.prhub-day-slot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#c9d0dc}.prhub-day-slot.is-free{background:linear-gradient(180deg,#fbfffc,#f5fbf7);border-color:#cce8d5}.prhub-day-slot.is-free:before{background:#38a169}.prhub-day-slot.is-booked{background:linear-gradient(180deg,#fffafa,#fff3f4);border-color:#f1c9cd;box-shadow:0 6px 18px rgba(227,29,43,.08)}.prhub-day-slot.is-booked:before{background:#e31d2b}.prhub-day-slot.is-blocked{background:linear-gradient(180deg,#fffdf6,#fff8e4);border-color:#eadba9}.prhub-day-slot.is-blocked:before{background:#d29b00}.prhub-day-slot.is-system{background:linear-gradient(180deg,#fbfaff,#f5f2ff);border-color:#dcd4f8}.prhub-day-slot.is-system:before{background:#7655c7}.prhub-day-slot.is-past{background:#f5f6f8;border-color:#e3e6ec;opacity:.72}.prhub-day-slot.is-past:before{background:#a7afbc}.prhub-day-slot-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.prhub-day-slot-top>strong{font-size:17px;line-height:1.2}.prhub-day-slot-top>span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef1f5;color:#4c5668;font-size:11px;font-weight:800;white-space:nowrap}.prhub-day-slot.is-free .prhub-day-slot-top>span{background:#dff4e6;color:#176c3b}.prhub-day-slot.is-booked .prhub-day-slot-top>span{background:#e31d2b;color:#fff}.prhub-day-slot.is-blocked .prhub-day-slot-top>span{background:#f4df9a;color:#604700}.prhub-day-slot.is-system .prhub-day-slot-top>span{background:#e3dcfb;color:#50328e}.prhub-day-slot-person{font-size:16px;font-weight:800;color:#182235}.prhub-day-slot-company{margin-top:3px;font-size:13px;font-weight:700;color:#596579}.prhub-day-slot-phone{display:inline-block;margin-top:10px;color:#e31d2b;font-size:16px;font-weight:900;text-decoration:none}.prhub-day-slot-email{display:block;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#45536a;text-decoration:none;font-size:12px}.prhub-day-slot-meta,.prhub-day-slot-note{margin-top:10px;padding-top:9px;border-top:1px solid rgba(24,34,53,.08);font-size:12px;line-height:1.45;color:#667085}.prhub-table-company{font-size:12px;font-weight:700;color:#667085}.prhub-callback-mail-test{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid #dfe4ec;border-radius:12px;background:#fafbfc}.prhub-callback-mail-test small{color:#667085;line-height:1.4}.prhub-callback-mail-test form{margin:0;flex:0 0 auto}
@media(max-width:900px){.prhub-day-nav{width:100%}.prhub-day-nav form{flex:1 1 100%}.prhub-day-nav input[type=date]{flex:1}.prhub-day-slots{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.prhub-callback-mail-test{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.prhub-day-slots{grid-template-columns:1fr}.prhub-day-nav>a.button{flex:1;text-align:center}.prhub-day-nav form{display:grid;grid-template-columns:1fr auto}.prhub-day-summary{align-items:flex-start}.prhub-callback-mail-test .button{width:100%}}
.prhub-day-slot-original-time{margin-top:7px;padding:6px 8px;border-radius:8px;background:rgba(227,29,43,.07);color:#8f1e28;font-size:11px;font-weight:800}

/* 0.18.8 – Dashboard, Wochenübersicht, klickbare Slots & Größenregler */
.prhub-callback-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 14px;padding:15px 17px;border:1px solid #dfe4ec;border-radius:14px;background:linear-gradient(135deg,#fff,#fafbfc)}
.prhub-callback-dashboard-head>div:first-child{display:flex;flex-direction:column;gap:3px}.prhub-callback-dashboard-kicker{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7b8494}.prhub-callback-dashboard-head>div:first-child>strong{font-size:20px;color:#182235}
.prhub-callback-day-metrics{margin-bottom:16px}.prhub-week-overview-panel{overflow:hidden}.prhub-week-totals{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prhub-week-totals span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 9px;border:1px solid #e0e4eb;border-radius:999px;background:#fafbfc;color:#5d687a;font-size:11px}.prhub-week-totals strong{font-size:14px;color:#182235}
.prhub-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.prhub-week-day{display:flex;min-width:0;min-height:126px;flex-direction:column;gap:5px;padding:12px;border:1px solid #dfe4ec;border-radius:12px;background:#fff;color:#182235;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prhub-week-day:hover{border-color:#aeb7c5;box-shadow:0 6px 16px rgba(24,34,53,.07);transform:translateY(-1px);color:#182235}.prhub-week-day.is-active{border-color:#e31d2b;box-shadow:0 0 0 2px rgba(227,29,43,.08)}.prhub-week-day.is-disabled{background:#f5f6f8;color:#8a93a1}.prhub-week-day-name{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7b8494}.prhub-week-day>strong{font-size:17px}.prhub-week-day>small{margin-top:8px;color:#8a93a1}.prhub-week-day-counts{display:flex;flex-direction:column;gap:4px;margin-top:5px}.prhub-week-day-counts span{display:block;padding:3px 6px;border-radius:6px;font-size:10px;font-weight:800}.prhub-week-day-counts .is-external{background:#fff0f1;color:#a31320}.prhub-week-day-counts .is-internal{background:#fff7df;color:#795b00}.prhub-week-day-counts .is-free{background:#eaf8ef;color:#176c3b}
.prhub-slot-size-form{display:grid;grid-template-columns:minmax(150px,220px) auto;align-items:end;gap:6px 10px;min-width:min(100%,390px);padding:10px 12px;border:1px solid #e0e4eb;border-radius:12px;background:#fafbfc}.prhub-slot-size-form label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;color:#657083}.prhub-slot-size-form label strong{color:#182235}.prhub-slot-size-form input[type=range]{width:100%;margin:0}.prhub-slot-size-form .button{white-space:nowrap}
.prhub-day-slots{grid-template-columns:repeat(auto-fill,minmax(var(--prhub-slot-width,230px),1fr))}.prhub-day-slot{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.prhub-day-slot:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(24,34,53,.08)}.prhub-day-slot .prhub-slot-open-btn{margin-top:12px;width:100%;text-align:center}.prhub-day-slot.is-past{cursor:default}.prhub-day-slot.is-past .prhub-slot-open-btn{opacity:.8}
.prhub-slot-modal[hidden]{display:none!important}.prhub-slot-modal{position:fixed;z-index:100100;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 30px;overflow:auto}.prhub-slot-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58)}.prhub-slot-modal-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 90px);overflow:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.prhub-slot-modal-close{position:absolute;right:13px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f3f6;color:#344054;font-size:25px;line-height:1;cursor:pointer}.prhub-slot-modal-close:hover{background:#e5e8ed}.prhub-slot-modal-heading{padding-right:48px;margin-bottom:18px}.prhub-slot-modal-heading h3{margin:8px 0 0;font-size:20px;line-height:1.35}.prhub-slot-modal-heading h3 strong{font-size:26px}.prhub-slot-modal-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef1f5;color:#4c5668;font-size:11px;font-weight:900}.prhub-slot-modal-status.is-booked{background:#e31d2b;color:#fff}.prhub-slot-modal-status.is-free{background:#dff4e6;color:#176c3b}.prhub-slot-modal-status.is-blocked{background:#f4df9a;color:#604700}.prhub-slot-modal-status.is-system{background:#e3dcfb;color:#50328e}.prhub-slot-modal-status.is-past{background:#e9ecf0;color:#697386}
.prhub-slot-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prhub-slot-detail-grid>div{min-width:0;padding:11px 12px;border:1px solid #e3e6ec;border-radius:10px;background:#fafbfc}.prhub-slot-detail-grid span,.prhub-slot-message>span,.prhub-slot-action-form label>span{display:block;margin-bottom:4px;color:#7b8494;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prhub-slot-detail-grid strong,.prhub-slot-detail-grid a{display:block;overflow-wrap:anywhere;color:#182235;font-size:14px;font-weight:800;text-decoration:none}.prhub-slot-detail-grid a:hover{color:#e31d2b}.prhub-slot-message{margin-top:12px;padding:13px 14px;border:1px solid #e3e6ec;border-radius:11px;background:#fff}.prhub-slot-message p{margin:0;color:#45536a;line-height:1.5}.prhub-slot-source{overflow-wrap:anywhere;color:#667085;font-size:12px}.prhub-slot-modal-actions{margin-top:16px;padding-top:14px;border-top:1px solid #e5e8ed}.prhub-slot-modal-actions .prhub-callback-actions{display:flex;gap:7px;flex-wrap:wrap}.prhub-slot-action-form{display:grid;gap:10px;margin-top:15px}.prhub-slot-action-form input[type=text]{width:100%}.prhub-slot-action-form .button{justify-self:start}
.prhub-range-row{display:grid;grid-template-columns:minmax(120px,1fr) 88px 70px;align-items:center;gap:8px}.prhub-range-row input[type=range]{width:100%;margin:0}.prhub-range-row input[type=number]{width:88px!important}.prhub-range-row>strong{text-align:right;font-size:12px;color:#182235;white-space:nowrap}
@media(max-width:1100px){.prhub-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.prhub-callback-dashboard-head{align-items:flex-start}.prhub-callback-dashboard-head .prhub-day-nav{width:100%}.prhub-slot-size-form{width:100%;min-width:0}.prhub-day-slots{grid-template-columns:repeat(auto-fill,minmax(min(var(--prhub-slot-width,230px),100%),1fr))}}
@media(max-width:700px){.prhub-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prhub-slot-detail-grid{grid-template-columns:1fr}.prhub-slot-modal{padding:25px 10px}.prhub-slot-modal-dialog{max-height:calc(100vh - 50px);padding:20px}.prhub-range-row{grid-template-columns:1fr 80px}.prhub-range-row>strong{grid-column:1/-1;text-align:left}}
@media(max-width:560px){.prhub-week-grid{grid-template-columns:1fr}.prhub-slot-size-form{grid-template-columns:1fr}.prhub-slot-size-form .button{width:100%}.prhub-day-slots{grid-template-columns:1fr!important}}

/* 0.18.9 – kompakte Slot-Karten, eigene Mehrstunden-Termine & Usability-Polish */
.prhub-offer-admin-actions .dashicons{font-size:16px;width:16px;height:16px;line-height:1.35;vertical-align:text-bottom;margin-right:3px}
.prhub-day-summary span.is-appointment{background:#eaf2ff;color:#245b9e}.prhub-week-day-counts .is-blocked{background:#eef1f5;color:#5b6575}
.prhub-day-slots{grid-template-columns:repeat(auto-fill,minmax(var(--prhub-slot-width,155px),1fr));gap:7px;align-items:stretch}
.prhub-day-slot{grid-column:span var(--prhub-slot-span,1);min-width:0;min-height:72px;padding:7px 7px 7px 10px;border-radius:10px;box-shadow:0 2px 8px rgba(24,34,53,.035)}
.prhub-day-slot:before{width:3px}.prhub-day-slot.is-booked,.prhub-day-slot.is-appointment{min-height:86px}
.prhub-day-slot.is-appointment{background:linear-gradient(180deg,#f9fbff,#eef5ff);border-color:#bfd3ee;box-shadow:0 5px 15px rgba(36,91,158,.08)}.prhub-day-slot.is-appointment:before{background:#3977bd}
.prhub-day-slot-main{display:flex;align-items:flex-start;gap:7px;min-width:0;height:100%}.prhub-day-slot-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;margin-top:1px;border-radius:7px;background:#eef1f5;color:#5f6a7a}.prhub-day-slot-state .dashicons{width:15px;height:15px;font-size:15px;line-height:15px}.prhub-day-slot.is-free .prhub-day-slot-state{background:#dff4e6;color:#176c3b}.prhub-day-slot.is-booked .prhub-day-slot-state{background:#ffe1e4;color:#a31320}.prhub-day-slot.is-appointment .prhub-day-slot-state{background:#dceaff;color:#245b9e}.prhub-day-slot.is-blocked .prhub-day-slot-state{background:#f6e8b8;color:#6f5400}.prhub-day-slot.is-system .prhub-day-slot-state{background:#e8e2fb;color:#593e9a}
.prhub-day-slot-copy{min-width:0;flex:1}.prhub-day-slot-top{align-items:center;gap:5px;margin:0 0 3px}.prhub-day-slot-top>strong{min-width:0;font-size:12.5px;line-height:1.15;white-space:nowrap}.prhub-day-slot-top>span{min-height:18px;padding:2px 5px;font-size:8.5px;line-height:1.1;max-width:82px;overflow:hidden;text-overflow:ellipsis}
.prhub-day-slot-person{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prhub-day-slot-company,.prhub-day-slot-contactline{margin-top:2px;font-size:10.5px;line-height:1.2;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prhub-day-slot-note{margin:2px 0 0;padding:0;border:0;font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prhub-day-slot .prhub-slot-open-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:#7b8494;cursor:pointer}.prhub-day-slot .prhub-slot-open-btn:hover,.prhub-day-slot .prhub-slot-open-btn:focus{background:rgba(24,34,53,.07);color:#182235;outline:none}.prhub-day-slot .prhub-slot-open-btn .dashicons{width:14px;height:14px;font-size:14px;line-height:14px}
.prhub-slot-modal-status{align-items:center;gap:5px}.prhub-slot-modal-status .dashicons{width:14px;height:14px;font-size:14px}.prhub-slot-modal-status.is-appointment{background:#dceaff;color:#245b9e}

.prhub-internal-planning>.prhub-section-heading h3{display:flex;align-items:center;gap:7px}.prhub-internal-planning>.prhub-section-heading h3 .dashicons{color:#3977bd}
.prhub-appointment-form{padding:14px;border:1px solid #dce4ef;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff)}
.prhub-appointment-core{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prhub-appointment-core label>span{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:800;color:#5f6978}.prhub-appointment-core label>span .dashicons{width:14px;height:14px;font-size:14px;color:#758196}.prhub-appointment-core input[type=date],.prhub-appointment-core input[type=time],.prhub-appointment-core input[type=number],.prhub-appointment-core select{width:100%;min-height:36px}.prhub-appointment-duration{grid-column:1/-1}.prhub-appointment-duration-row{display:grid;grid-template-columns:minmax(100px,1fr) 84px;gap:8px;align-items:center}.prhub-appointment-duration-row input[type=range]{width:100%;margin:0}.prhub-appointment-duration-row input[type=number]{width:84px}
.prhub-duration-presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.prhub-duration-presets button{min-height:27px;padding:3px 8px;border:1px solid #d6dce5;border-radius:999px;background:#fff;color:#526074;font-size:10px;font-weight:800;cursor:pointer}.prhub-duration-presets button:hover,.prhub-duration-presets button.is-active{border-color:#3977bd;background:#eaf2ff;color:#245b9e}.prhub-appointment-duration>small{display:block;margin-top:6px;color:#3977bd;font-size:10.5px;font-weight:700}
.prhub-appointment-details{margin-top:12px}.prhub-appointment-details input[type=text],.prhub-appointment-details input[type=tel],.prhub-appointment-details input[type=email],.prhub-appointment-details select,.prhub-appointment-details textarea{width:100%}.prhub-appointment-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 11px;border-radius:10px;background:#eef5ff;color:#38587e;font-size:11px;line-height:1.35}.prhub-appointment-submit>div{display:flex;align-items:flex-start;gap:5px}.prhub-appointment-submit .dashicons{flex:0 0 auto;width:15px;height:15px;font-size:15px;margin-top:1px}.prhub-appointment-submit .button .dashicons{margin-top:4px}.prhub-appointment-submit .button{white-space:nowrap}
.prhub-upcoming-appointments{margin-top:18px}.prhub-upcoming-appointments h4{display:flex;align-items:center;gap:6px;margin:0 0 8px}.prhub-upcoming-appointments h4 .dashicons{color:#758196}.prhub-appointment-list{display:grid;gap:6px}.prhub-appointment-list-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #e2e6ed;border-radius:10px;background:#fff}.prhub-appointment-list-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#eaf2ff;color:#3977bd}.prhub-appointment-list-icon .dashicons{width:16px;height:16px;font-size:16px}.prhub-appointment-list-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.prhub-appointment-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.prhub-appointment-list-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#697586;font-size:10.5px}
.prhub-single-block-details{margin-top:16px;border-top:1px solid #e4e7ed;padding-top:12px}.prhub-single-block-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e1e5ec;border-radius:10px;background:#fafbfc;cursor:pointer;list-style:none}.prhub-single-block-details>summary::-webkit-details-marker{display:none}.prhub-single-block-details>summary>span{display:flex;align-items:center;gap:6px}.prhub-single-block-details>summary .dashicons{color:#7a8494}.prhub-single-block-details>summary small{color:#7b8494}.prhub-single-block-details[open]>summary{border-color:#c9d2df;background:#fff}.prhub-single-block-details>form{margin-top:12px;padding:12px;border:1px solid #e5e8ed;border-radius:10px}.prhub-single-block-details>h4{margin:14px 0 8px}

@media(max-width:900px){.prhub-day-slots{grid-template-columns:repeat(auto-fill,minmax(min(var(--prhub-slot-width,155px),100%),1fr))}.prhub-appointment-submit{align-items:flex-start;flex-direction:column}.prhub-appointment-submit .button{width:100%}}
@media(max-width:560px){.prhub-day-slot{grid-column:span 1!important}.prhub-appointment-core{grid-template-columns:1fr}.prhub-appointment-duration{grid-column:auto}.prhub-appointment-list-row{grid-template-columns:30px minmax(0,1fr)}.prhub-appointment-list-row form{grid-column:2}.prhub-single-block-details>summary{align-items:flex-start;flex-direction:column}}

/* 0.18.10 – Kalender-Einladung & optionale E-Mail-Erinnerung */
.prhub-callback-comfort{display:grid;gap:9px;margin:16px 0;padding:13px;border:1px solid #dde4ee;border-radius:13px;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}
.prhub-callback-comfort-line,.prhub-callback-reminder{display:flex;align-items:flex-start;gap:10px;min-width:0}.prhub-callback-comfort-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eef2f7;font-size:18px}.prhub-callback-comfort-line strong,.prhub-callback-reminder strong{display:block;font-size:13px;color:#182235}.prhub-callback-comfort-line small,.prhub-callback-reminder small{display:block;margin-top:2px;color:#667085;font-size:11.5px;line-height:1.4}.prhub-callback-reminder{padding:9px 10px;border:1px solid #e5e9ef;border-radius:10px;background:#fff;cursor:pointer}.prhub-callback-reminder input{flex:0 0 auto;margin:3px 0 0}.prhub-callback-reminder:hover{border-color:#cbd3df}
.prhub-callback-success-tools{max-width:560px;margin:20px auto 10px;padding:15px;border:1px solid #dfe5ee;border-radius:13px;background:#fafbfd}.prhub-callback-success-tools>strong{display:block;margin-bottom:10px;color:#182235}.prhub-callback-success-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.prhub-callback-success-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border-radius:9px;background:#182235;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.prhub-callback-success-actions a+ a{background:#eef1f5;color:#182235}.prhub-callback-success-tools small{display:block;margin-top:9px;color:#7a8494;font-size:11.5px}.prhub-callback-success-reminder{display:inline-flex;margin-top:8px;padding:8px 11px;border-radius:999px;background:#fff7df;color:#6c5200;font-size:12px;font-weight:800}
.prhub-callback-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.prhub-callback-option-grid>label{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e1e5eb;border-radius:10px;background:#fafbfc;cursor:pointer}.prhub-callback-option-grid>label input{margin-top:3px}.prhub-callback-option-grid>label span{min-width:0}.prhub-callback-option-grid>label strong{display:block;font-size:12px;color:#273348}.prhub-callback-option-grid>label small{display:block;margin-top:2px;color:#6f7a8a;font-size:10.5px;line-height:1.35}
@media(max-width:700px){.prhub-callback-option-grid{grid-template-columns:1fr}.prhub-callback-success-actions{flex-direction:column}.prhub-callback-success-actions a{width:100%}}
.prhub-callback-test-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prhub-callback-test-actions form{margin:0}

/* 0.18.11 – zentrale Kontaktseite /kontakt/ */
.prhub-contact-center{display:grid;gap:24px;max-width:1120px;margin:0 auto;padding:8px 0 32px;color:#182235}
.prhub-contact-hero{padding:30px 32px;border:1px solid #e1e6ed;border-radius:20px;background:linear-gradient(135deg,#fff,#f7f9fc)}
.prhub-contact-kicker{display:inline-flex;margin-bottom:8px;color:#8f1e28;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.prhub-contact-hero h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.035em}.prhub-contact-hero>p{max-width:760px;margin:12px 0 0;color:#657184;font-size:16px;line-height:1.6}
.prhub-contact-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.prhub-contact-choice-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:14px 16px;border:1px solid #dce3ec;border-radius:14px;background:#fff;color:#182235;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.prhub-contact-choice-card:hover,.prhub-contact-choice-card:focus{border-color:#b8c4d2;box-shadow:0 8px 24px rgba(24,34,53,.08);transform:translateY(-1px);outline:none}.prhub-contact-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#f0f3f7;font-size:21px}.prhub-contact-choice-card strong{display:block;font-size:15px}.prhub-contact-choice-card small{display:block;margin-top:3px;color:#6e7989;font-size:12px;line-height:1.4}.prhub-contact-choice-card>b{color:#9aa4b2;font-size:20px}
.prhub-contact-message-card{scroll-margin-top:24px;padding:24px;border:1px solid #e1e6ed;border-radius:18px;background:#fff}.prhub-contact-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.prhub-contact-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:#182235;color:#fff;font-size:19px}.prhub-contact-section-head h2{margin:0 0 4px;font-size:23px}.prhub-contact-section-head p{margin:0;color:#6d7888;font-size:13px;line-height:1.45}
.prhub-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.prhub-contact-grid label{display:grid;gap:5px}.prhub-contact-grid label.is-wide{grid-column:1/-1}.prhub-contact-grid label>span{font-size:12px;font-weight:800;color:#475467}.prhub-contact-grid em{font-weight:500;color:#8a94a3}.prhub-contact-grid input,.prhub-contact-grid select,.prhub-contact-grid textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #d8dee7;border-radius:10px;background:#fff;color:#182235;font:inherit}.prhub-contact-grid textarea{min-height:132px;resize:vertical;line-height:1.5}.prhub-contact-grid input:focus,.prhub-contact-grid select:focus,.prhub-contact-grid textarea:focus{border-color:#9caabc;outline:2px solid rgba(24,34,53,.08);outline-offset:1px}
.prhub-contact-privacy{display:flex;align-items:flex-start;gap:9px;margin:15px 0 0;color:#626d7d;font-size:12px;line-height:1.45}.prhub-contact-privacy input{margin-top:2px}.prhub-contact-privacy a{color:#182235}.prhub-contact-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.prhub-contact-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:0;border-radius:10px;background:#182235;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.prhub-contact-submit:hover,.prhub-contact-submit:focus{background:#28364e;outline:none}.prhub-contact-submit:disabled{opacity:.58;cursor:wait}.prhub-contact-submit-row>span{color:#7b8492;font-size:11.5px}.prhub-contact-response{margin-top:10px;font-size:13px;font-weight:700}.prhub-contact-response.is-error{color:#a31320}.prhub-contact-response.is-info{color:#3f5d82}
.prhub-contact-success{padding:28px;text-align:center;border:1px solid #d9e7df;border-radius:16px;background:#f7fcf9}.prhub-contact-success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#dff4e6;color:#176c3b;font-size:24px;font-weight:900}.prhub-contact-success h3{margin:12px 0 5px;font-size:21px}.prhub-contact-success p{max-width:620px;margin:0 auto;color:#667085;line-height:1.55}.prhub-contact-success-link{display:inline-flex;margin-top:14px;color:#182235;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.prhub-contact-appointment-section{scroll-margin-top:24px}.prhub-contact-divider{display:flex;align-items:center;gap:12px;margin:2px 0 16px;color:#7b8492;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.prhub-contact-divider:before,.prhub-contact-divider:after{content:"";height:1px;flex:1;background:#e0e5ec}

/* Kontakt-Inbox im Hub */
.prhub-contact-inbox-panel{margin-bottom:18px}.prhub-contact-inbox-panel h3{display:flex;align-items:center;gap:7px}.prhub-contact-inbox-panel h3>.dashicons{color:#8f1e28}.prhub-contact-new-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#ffe1e4;color:#a31320;font-size:10px;font-weight:900}.prhub-contact-inbox{display:grid;gap:8px}.prhub-contact-inbox-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.prhub-contact-inbox-item.is-new{border-left:3px solid #8f1e28;background:#fffafb}.prhub-contact-inbox-item.is-done{opacity:.78}.prhub-contact-inbox-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#f0f3f7;color:#5d6878}.prhub-contact-inbox-icon .dashicons{width:17px;height:17px;font-size:17px}.prhub-contact-inbox-copy{min-width:0}.prhub-contact-inbox-top{display:flex;justify-content:space-between;gap:10px}.prhub-contact-inbox-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.prhub-contact-inbox-top>span{flex:0 0 auto;color:#8a94a3;font-size:10px}.prhub-contact-inbox-meta{margin-top:3px;color:#667085;font-size:10.5px;line-height:1.4;word-break:break-word}.prhub-contact-inbox-meta a{color:#45566e}.prhub-contact-inbox-copy>p{margin:6px 0;color:#4d596a;font-size:11px;line-height:1.45}.prhub-contact-inbox-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.prhub-contact-type-pill{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1f4f8;color:#556174;font-size:9.5px;font-weight:800}

@media(max-width:720px){.prhub-contact-hero{padding:22px 18px}.prhub-contact-choice,.prhub-contact-grid{grid-template-columns:1fr}.prhub-contact-grid label.is-wide{grid-column:auto}.prhub-contact-message-card{padding:18px}.prhub-contact-submit-row{align-items:stretch;flex-direction:column}.prhub-contact-submit{width:100%}.prhub-contact-inbox-top{align-items:flex-start;flex-direction:column;gap:2px}.prhub-contact-inbox-top>span{flex:auto}.prhub-contact-choice-card{grid-template-columns:42px minmax(0,1fr) auto}.prhub-contact-choice-icon{width:42px;height:42px}}
