.kasbh-wrapper {    width: 100%;    padding: 0 0 16px;    box-sizing: border-box;    font-family: var(--global-body-font-family);}.kasbh-mode-full {	border-bottom: 2px solid #2982d7;	background: #111;}/* Aktualna data i godzina */.kasbh-live-clock {	color: #ebebeb;	background: rgba(32, 32, 32, 0.65);	backdrop-filter: blur(6px);	margin-bottom: 10px;	padding: 22px 25px 22px 25px;	border-radius: 10px;	border: 1px solid #353535;    font-size: 16px;    line-height: 1.5;}/* Status otwarte / zamknięte */.kasbh-status {    margin-bottom: 12px;    padding: 14px;    border-radius: 8px;    font-weight: 500;    text-align: center;}.kasbh-status.open {	backdrop-filter: blur(6px);	border: 1px solid rgba(63, 148, 72, 0.2);	background: rgba(63, 148, 72, 0.15);	color: #5dd878;}.kasbh-status.closed {	backdrop-filter: blur(6px);	border: 1px solid rgba(219, 97, 89, 0.2);	background: rgba(219, 97, 89, 0.15);	color: #e15950;}/* Countdown */.kasbh-countdown {    margin-bottom: 20px;    font-size: 15px;    font-weight: normal;    text-align: center;	text-transform: initial;}/* Tabela godzin */.kasbh-table {    width: 100%;    border-collapse: collapse;}.kasbh-table td {    padding: 12px;	font-size: 16px;}tr.kasbh-row:not(:last-child) {	border-bottom: 1px solid rgba(255,255,255,0.025);}tr.kasbh-row td:first-child {	text-align: left;	font-weight: bold;	text-transform: initial;}tr.kasbh-row td:last-child {	text-align: right;}/* Dzień zamknięty */.kasbh-closed-day {    color: #db6159;	font-weight: bold;}/* Aktualny dzień */.kasbh-today {    background: rgba(255,255,255,0.025);    font-weight: bold;}/* Mobile */@media (max-width: 768px) {    .kasbh-wrapper {        padding: 16px;    }    .kasbh-table td {        padding: 10px 6px;        font-size: 14px;    }    .kasbh-live-clock,    .kasbh-status {        font-size: 14px;    }}