/* ABG Theme 6.39 – kompakte Öffnungszeiten & ruhiger Firmen-Workflow */
body.abg-v6 .abg-hours-mode{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}
body.abg-v6 .abg-hours-mode>label{flex:1 1 190px;min-height:0;padding:10px 12px;border-radius:13px;align-items:center!important}
body.abg-v6 .abg-hours-mode>label span{min-width:0}
body.abg-v6 .abg-hours-mode strong{font-size:.72rem}
body.abg-v6 .abg-hours-mode small{font-size:.59rem}
body.abg-v6 .abg-hours-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 10px}
body.abg-v6 .abg-hours-toolbar>span{color:#827e75;font-size:.62rem;font-weight:750}
body.abg-v6 .abg-hours-toolbar button{min-height:29px!important;height:29px;padding:0 9px!important;border:1px solid #d8d3c8!important;border-radius:9px!important;background:#fff!important;color:#504d47!important;font-size:.61rem!important;font-weight:800!important;box-shadow:none!important}
body.abg-v6 .abg-business-hours-structured.abg-hours-compact{border:1px solid #e1ddd4;border-radius:15px;overflow:hidden;background:#fff}
body.abg-v6 .abg-hours-compact .abg-hours-head{display:none!important}
body.abg-v6 .abg-hours-compact .abg-hours-row{display:grid;grid-template-columns:105px minmax(215px,1fr) auto auto;gap:9px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid #eeeae1;background:#fff}
body.abg-v6 .abg-hours-compact .abg-hours-row:last-child{border-bottom:0}
body.abg-v6 .abg-hours-compact .abg-hours-row>strong{font-size:.72rem}
body.abg-v6 .abg-hours-primary,body.abg-v6 .abg-hours-second{display:flex;align-items:center;gap:7px;min-width:0}
body.abg-v6 .abg-hours-primary label,body.abg-v6 .abg-hours-second label{display:block!important;min-width:0;margin:0!important;padding:0!important;background:none!important}
body.abg-v6 .abg-hours-primary input[type=time],body.abg-v6 .abg-hours-second input[type=time]{width:108px!important;min-height:34px!important;height:34px!important;padding:4px 7px!important;border:1px solid #d5d1c8!important;border-radius:8px!important;background:#fff!important;font-size:.68rem!important}
body.abg-v6 .abg-hours-primary>span,body.abg-v6 .abg-hours-second>span{color:#aaa49a;font-size:.7rem}
body.abg-v6 .abg-hours-compact .abg-hours-closed{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:5px 8px!important;border-radius:999px;background:#f5f3ee!important;white-space:nowrap}
body.abg-v6 .abg-hours-compact .abg-hours-closed input{margin:0!important;width:14px;height:14px}
body.abg-v6 .abg-hours-compact .abg-hours-closed span{margin:0!important;font-size:.61rem!important}
body.abg-v6 .abg-hours-compact .abg-f16-more-hours{grid-column:auto;justify-self:start;min-height:29px!important;height:29px;padding:0 9px!important;border:1px solid #e1ddd4!important;border-radius:9px!important;background:#faf9f5!important;color:#7a5a0c!important;font-size:.6rem!important;font-weight:850!important;line-height:1!important}
body.abg-v6 .abg-hours-compact .abg-hours-second{display:none;grid-column:2/-1;padding-top:1px}
body.abg-v6 .abg-hours-compact .abg-hours-row.is-second-open .abg-hours-second{display:flex}
body.abg-v6 .abg-hours-compact .abg-hours-second>small{width:52px;color:#8a867d;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.abg-v6 .abg-hours-compact .abg-hours-row.is-closed .abg-hours-primary,body.abg-v6 .abg-hours-compact .abg-hours-row.is-closed .abg-f16-more-hours,body.abg-v6 .abg-hours-compact .abg-hours-row.is-closed .abg-hours-second{opacity:.35;pointer-events:none}
body.abg-v6 .abg-business-submit-final{padding:19px 22px;border-radius:16px}
body.abg-v6 .abg-business-submit-final .abg-button{min-height:40px!important;height:40px;padding:0 15px!important;border-radius:10px!important}
@media(max-width:760px){body.abg-v6 .abg-hours-compact .abg-hours-row{grid-template-columns:88px minmax(180px,1fr) auto}body.abg-v6 .abg-hours-compact .abg-hours-closed{grid-column:1}body.abg-v6 .abg-hours-compact .abg-f16-more-hours{grid-column:3}body.abg-v6 .abg-hours-compact .abg-hours-second{grid-column:2/-1}}
@media(max-width:560px){body.abg-v6 .abg-hours-mode{display:grid;grid-template-columns:1fr}body.abg-v6 .abg-hours-mode>label{min-height:0}body.abg-v6 .abg-hours-compact .abg-hours-row{grid-template-columns:1fr auto;gap:8px;padding:11px}body.abg-v6 .abg-hours-compact .abg-hours-row>strong{grid-column:1}body.abg-v6 .abg-hours-primary{grid-column:1/-1}body.abg-v6 .abg-hours-compact .abg-f16-more-hours{grid-column:1}body.abg-v6 .abg-hours-compact .abg-hours-closed{grid-column:2;grid-row:1}body.abg-v6 .abg-hours-compact .abg-hours-second{grid-column:1/-1;flex-wrap:wrap;padding:8px 0 2px}body.abg-v6 .abg-hours-primary input[type=time],body.abg-v6 .abg-hours-second input[type=time]{width:118px!important}body.abg-v6 .abg-hours-toolbar>span{width:100%}}

/* 6.39.1: Öffnungszeiten bewusst schlanker, weniger Button-Optik */
body.abg-v6 .abg-hours-mode{gap:5px;margin-bottom:12px}
body.abg-v6 .abg-hours-mode>label{flex:1 1 170px;padding:7px 9px;border-radius:10px}
body.abg-v6 .abg-hours-mode strong{font-size:.68rem}
body.abg-v6 .abg-hours-mode small{font-size:.55rem;line-height:1.25}
body.abg-v6 .abg-hours-toolbar{margin-bottom:7px;gap:9px}
body.abg-v6 .abg-hours-toolbar button{min-height:0!important;height:auto!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6e540d!important;text-decoration:underline;text-underline-offset:3px;font-size:.58rem!important}
body.abg-v6 .abg-business-hours-structured.abg-hours-compact{border-radius:12px}
body.abg-v6 .abg-hours-compact .abg-hours-row{grid-template-columns:82px minmax(185px,1fr) auto auto;gap:6px 9px;padding:7px 10px}
body.abg-v6 .abg-hours-compact .abg-hours-row>strong{font-size:.67rem}
body.abg-v6 .abg-hours-primary input[type=time],body.abg-v6 .abg-hours-second input[type=time]{width:94px!important;min-height:30px!important;height:30px!important;padding:2px 5px!important;border-radius:7px!important;font-size:.64rem!important}
body.abg-v6 .abg-hours-compact .abg-f16-more-hours{min-height:0!important;height:auto!important;padding:2px 0!important;border:0!important;background:transparent!important;border-radius:0!important;text-decoration:underline;text-underline-offset:3px;font-size:.56rem!important}
body.abg-v6 .abg-hours-compact .abg-hours-closed{padding:3px 6px!important}
body.abg-v6 .abg-hours-compact .abg-hours-closed input{width:13px;height:13px}
body.abg-v6 .abg-hours-compact .abg-hours-closed span{font-size:.57rem!important}
body.abg-v6 .abg-hours-compact .abg-hours-second{padding:2px 0 0}
body.abg-v6 .abg-hours-compact .abg-hours-second>small{width:44px;font-size:.53rem}
@media(max-width:760px){body.abg-v6 .abg-hours-compact .abg-hours-row{grid-template-columns:76px minmax(175px,1fr) auto}}
@media(max-width:560px){body.abg-v6 .abg-hours-compact .abg-hours-row{padding:8px 9px}body.abg-v6 .abg-hours-primary input[type=time],body.abg-v6 .abg-hours-second input[type=time]{width:105px!important}}
