:root{
  --vvz-blue:#0053A1;
  --vvz-blue-light:#3E95E6;
  --vvz-yellow:#FFCC00;
  --vvz-dark:#222221;
  --vvz-white:#FFFFFF;
  --vvz-surface:#FFFFFF;
  --vvz-bg:#EEEEEE;
  --vvz-border:#D7E0E8;
  --vvz-text-muted:#5F6B76;
  --vvz-success:#2E7D4F;
  --vvz-danger:#B42318;
  --vvz-radius:16px;
  --vvz-radius-sm:10px;
  --vvz-page-width:1180px;
  --vvz-gap:24px;
}

.vvz-ui-app,
.vvz-ui-my-dashboard .entry-content{
  font-family:"Made Tommy Regular","Made Tommy",Arial,Helvetica,sans-serif;
  color:var(--vvz-dark);
}
.vvz-ui-app{max-width:var(--vvz-page-width);margin:0 auto;padding:24px 18px 48px;box-sizing:border-box}
.vvz-ui-app *, .vvz-ui-app *::before, .vvz-ui-app *::after{box-sizing:border-box}
.vvz-ui-app h1,.vvz-ui-app h2,.vvz-ui-app h3,.vvz-ui-app h4,
.vvz-ui-my-dashboard h1,.vvz-ui-my-dashboard h2,.vvz-ui-my-dashboard h3{
  font-family:"Made Tommy Black","Made Tommy",Arial,Helvetica,sans-serif;
  letter-spacing:-.015em;
}

.vvz-ui-hero{
  position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;
  margin:0 0 24px;padding:30px 32px;border-radius:var(--vvz-radius);overflow:hidden;
  background:var(--vvz-blue);color:var(--vvz-white);
}
.vvz-ui-hero::after{content:"";position:absolute;right:-72px;top:-110px;width:270px;height:270px;border-radius:50%;background:rgba(255,255,255,.11)}
.vvz-ui-hero__main,.vvz-ui-hero__account{position:relative;z-index:1}
.vvz-ui-kicker{display:inline-block;margin-bottom:10px;color:var(--vvz-yellow);font-size:12px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.vvz-ui-hero h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:.98;text-transform:uppercase;color:#fff}
.vvz-ui-hero p{max-width:720px;margin:10px 0 0;color:rgba(255,255,255,.92);font-size:16px;line-height:1.5}
.vvz-ui-hero__account{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:245px}
.vvz-ui-user{font-size:13px;color:rgba(255,255,255,.92)}
.vvz-ui-hero__nav,.vvz-ui-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}

.vvz-ui-btn,.vvz-ui-app .vvz-fe-button,.vvz-ui-app .vvz-sponsor-manager__button{
  display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:10px;
  font:800 14px/1 "Made Tommy Regular","Made Tommy",Arial,sans-serif;text-decoration:none!important;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;
}
.vvz-ui-btn:hover,.vvz-ui-app .vvz-fe-button:hover,.vvz-ui-app .vvz-sponsor-manager__button:hover{transform:translateY(-1px)}
.vvz-ui-btn--primary,.vvz-ui-app .vvz-fe-button,.vvz-ui-app .vvz-sponsor-manager__button{background:var(--vvz-blue);color:#fff!important}
.vvz-ui-btn--yellow{background:var(--vvz-yellow);color:var(--vvz-dark)!important}
.vvz-ui-btn--secondary,.vvz-ui-app .vvz-fe-button.is-secondary,.vvz-ui-app .vvz-sponsor-manager__button--ghost{background:#EDF5FC;color:var(--vvz-blue)!important;border-color:#D5E8F8}
.vvz-ui-btn--light{background:rgba(255,255,255,.13);color:#fff!important;border-color:rgba(255,255,255,.3)}
.vvz-ui-btn--white{background:#fff;color:var(--vvz-blue)!important}
.vvz-ui-btn--danger,.vvz-ui-app .vvz-sponsor-manager__button--danger,.vvz-ui-app .vvz-fe-mini.is-danger{background:#fff;color:var(--vvz-danger)!important;border-color:#F1B7B2}

.vvz-ui-card,.vvz-ui-app .vvz-sponsor-manager__section,.vvz-ui-app .vvz-fe-screen-card,.vvz-ui-app .vvz-fe-form{
  background:var(--vvz-surface);border:1px solid var(--vvz-border);border-radius:var(--vvz-radius);box-shadow:none;
}
.vvz-ui-card{padding:22px;margin:0 0 20px}
.vvz-ui-card h2{margin:0 0 16px;color:var(--vvz-blue)}

.vvz-ui-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}
.vvz-ui-action-card{display:flex;min-height:116px;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--vvz-border);border-radius:14px;background:#fff;color:var(--vvz-dark)!important;text-decoration:none!important}
.vvz-ui-action-card strong{color:var(--vvz-blue);font:900 17px/1.15 "Made Tommy Black","Made Tommy",Arial,sans-serif}
.vvz-ui-action-card span{margin-top:8px;color:var(--vvz-text-muted);font-size:13px;line-height:1.4}
.vvz-ui-action-card.is-active,.vvz-ui-action-card:hover{background:var(--vvz-yellow);border-color:var(--vvz-yellow)}
.vvz-ui-action-card.is-active strong,.vvz-ui-action-card:hover strong{color:var(--vvz-dark)}

.vvz-ui-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}
.vvz-ui-badge.is-success{background:#E9F5EE;color:#247146}.vvz-ui-badge.is-info{background:#EAF4FC;color:var(--vvz-blue)}.vvz-ui-badge.is-muted{background:#F0F2F4;color:#68727B}.vvz-ui-badge.is-warning{background:#FFF3C4;color:#675000}

/* Narrowcasting */
.vvz-ui-app.vvz-ui-app--narrowcasting.vvz-fe-manager{max-width:var(--vvz-page-width);padding:24px 18px 48px}
.vvz-ui-app .vvz-fe-head{margin:0 0 16px}
.vvz-ui-app .vvz-fe-head>div{display:none}
.vvz-ui-app .vvz-fe-head{justify-content:flex-end}
.vvz-ui-app .vvz-fe-statusbar{gap:8px;background:transparent;color:var(--vvz-dark);padding:0;margin:0 0 20px}
.vvz-ui-app .vvz-fe-statusbar>*{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid var(--vvz-border);border-radius:999px;background:#fff}
.vvz-ui-app .vvz-fe-statusbar strong{color:var(--vvz-blue)}
.vvz-ui-app .vvz-fe-screen-grid{gap:18px}
.vvz-ui-app .vvz-fe-screen-card{overflow:hidden}
.vvz-ui-app .vvz-fe-screen-card>header{padding:17px 18px;background:#F7FAFD;border-bottom:1px solid var(--vvz-border)}
.vvz-ui-app .vvz-fe-screen-card h3{text-transform:uppercase;color:var(--vvz-blue);font-size:22px}
.vvz-ui-app .vvz-fe-item{padding:13px 16px}
.vvz-ui-app .vvz-fe-thumb{border-radius:8px;overflow:hidden;background:#EEF4F8}
.vvz-ui-app .vvz-fe-badge{border-radius:999px}
.vvz-ui-app .vvz-fe-form{padding:22px}
.vvz-ui-app .vvz-fe-form input[type=text],.vvz-ui-app .vvz-fe-form input[type=url],.vvz-ui-app .vvz-fe-form input[type=number],.vvz-ui-app .vvz-fe-form input[type=date],.vvz-ui-app .vvz-fe-form input[type=time],.vvz-ui-app .vvz-fe-form input[type=file],.vvz-ui-app .vvz-fe-form select,.vvz-ui-app .vvz-fe-form textarea,
.vvz-ui-app .vvz-sponsor-manager-form input[type=text],.vvz-ui-app .vvz-sponsor-manager-form input[type=url],.vvz-ui-app .vvz-sponsor-manager-form input[type=date],.vvz-ui-app .vvz-sponsor-manager-form input[type=time],.vvz-ui-app .vvz-sponsor-manager-form input[type=file],.vvz-ui-app .vvz-sponsor-manager-form select,.vvz-ui-app .vvz-sponsor-manager-form textarea{
  border:1px solid #BECBD6;border-radius:9px;background:#fff;box-shadow:none;min-height:42px;
}
.vvz-ui-app .vvz-fe-check-grid label{background:#F6F9FB;border:1px solid #E6EDF2}

/* Sponsor Portaal */
.vvz-ui-app.vvz-ui-app--sponsor.vvz-sponsor-manager{max-width:var(--vvz-page-width);margin:0 auto;padding:24px 18px 48px}
.vvz-ui-app--sponsor .vvz-sponsor-portal-hero{display:none!important}
.vvz-ui-app--sponsor .vvz-sponsor-manager__section{padding:22px;margin:0 0 20px}
.vvz-ui-app--sponsor .vvz-sponsor-manager__heading h2{color:var(--vvz-blue);text-transform:uppercase}
.vvz-ui-app--sponsor .vvz-sponsor-manager__notice{border-radius:10px;box-shadow:none}
.vvz-ui-app--sponsor .vvz-sponsor-manager-row,.vvz-ui-app--sponsor .vvz-match-sponsor-row{box-shadow:none}
.vvz-ui-app--sponsor .vvz-match-sponsor-row{border-color:var(--vvz-border)!important}

/* Compatibility styling for current Mijn VV Zeewolde dashboard. JS adds these helper classes. */
.vvz-ui-my-dashboard .vvz-ui-dashboard-shell{max-width:var(--vvz-page-width);margin:0 auto;padding:24px 18px 48px}
.vvz-ui-my-dashboard .vvz-ui-dashboard-hero{border-radius:var(--vvz-radius)!important;background:var(--vvz-blue)!important;color:#fff!important;box-shadow:none!important}
.vvz-ui-my-dashboard .vvz-ui-dashboard-hero h1,.vvz-ui-my-dashboard .vvz-ui-dashboard-hero h2{color:#fff!important;text-transform:uppercase!important}
.vvz-ui-my-dashboard .vvz-ui-dashboard-card{border:1px solid var(--vvz-border)!important;border-radius:var(--vvz-radius)!important;background:#fff!important;box-shadow:none!important}
.vvz-ui-my-dashboard .vvz-ui-dashboard-card h2,.vvz-ui-my-dashboard .vvz-ui-dashboard-card h3{color:var(--vvz-blue)!important;text-transform:uppercase!important}
.vvz-ui-my-dashboard .vvz-ui-dashboard-button{background:var(--vvz-yellow)!important;color:var(--vvz-dark)!important;border-radius:10px!important;font-weight:900!important;border:0!important;box-shadow:none!important}
.vvz-ui-my-dashboard .vvz-ui-dashboard-logout{background:#fff!important;color:var(--vvz-blue)!important;border:1px solid var(--vvz-border)!important;border-radius:10px!important;box-shadow:none!important}

@media(max-width:960px){.vvz-ui-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvz-ui-hero{align-items:flex-start;flex-direction:column}.vvz-ui-hero__account{align-items:flex-start;min-width:0}}
@media(max-width:620px){.vvz-ui-app{padding:14px 10px 32px}.vvz-ui-hero{padding:22px 20px}.vvz-ui-hero h1{font-size:32px}.vvz-ui-action-grid{grid-template-columns:1fr}.vvz-ui-hero__nav{width:100%}.vvz-ui-hero__nav .vvz-ui-btn{flex:1}.vvz-ui-app.vvz-ui-app--narrowcasting.vvz-fe-manager,.vvz-ui-app.vvz-ui-app--sponsor.vvz-sponsor-manager{padding:14px 10px 32px}}

/* Team Pages / Teambeheer */
.vvz-ui-app--teams{max-width:var(--vvz-page-width);margin:0 auto;padding:24px 18px 48px}
.vvz-ui-app--teams .vvz-manager-shell,.vvz-ui-app--teams .vvz-coord-shell{width:100%;max-width:none;margin:0}
.vvz-ui-app--teams .vvz-team-module-nav{margin:0 0 20px}
.vvz-ui-app--teams .vvz-manager-card,
.vvz-ui-app--teams .vvz-training-team,
.vvz-ui-app--teams .vvz-coord-fields-grid,
.vvz-ui-app--teams .vvz-coord-table-wrap,
.vvz-ui-app--teams .vvz-schedule-controls,
.vvz-ui-app--teams .vvz-schedule-day{
  border:1px solid var(--vvz-border)!important;border-radius:var(--vvz-radius)!important;background:#fff!important;box-shadow:none!important;
}
.vvz-ui-app--teams .vvz-manager-card,.vvz-ui-app--teams .vvz-training-team,.vvz-ui-app--teams .vvz-coord-fields-grid{padding:22px!important}
.vvz-ui-app--teams .vvz-manager-card h2,.vvz-ui-app--teams .vvz-manager-card h3,.vvz-ui-app--teams .vvz-training-team h2,.vvz-ui-app--teams .vvz-coord-shell>h2{color:var(--vvz-blue)}
.vvz-ui-app--teams input[type=text],.vvz-ui-app--teams input[type=email],.vvz-ui-app--teams input[type=password],.vvz-ui-app--teams input[type=number],.vvz-ui-app--teams input[type=date],.vvz-ui-app--teams input[type=time],.vvz-ui-app--teams input[type=search],.vvz-ui-app--teams input[type=file],.vvz-ui-app--teams select,.vvz-ui-app--teams textarea{border:1px solid #BECBD6!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
.vvz-ui-app--teams .vvz-manager-button,.vvz-ui-app--teams .button.button-primary{border-radius:10px!important;background:var(--vvz-blue)!important;color:#fff!important;border:1px solid var(--vvz-blue)!important;box-shadow:none!important;font-weight:800!important}
.vvz-ui-app--teams .button:not(.button-primary):not(.vvz-move-button){border-radius:10px!important;box-shadow:none!important}
.vvz-ui-app--teams .vvz-manager-file{border:1px dashed #9DB9D1!important;border-radius:12px!important;background:#F7FAFD!important}
.vvz-ui-app--teams .vvz-manager-notice,.vvz-ui-app--teams .vvz-coord-notice{border-radius:10px!important;box-shadow:none!important}
.vvz-ui-app--teams .vvz-central-team-grid{gap:16px}
.vvz-ui-app--teams .vvz-central-placeholder{border:1px dashed var(--vvz-border);border-radius:12px;background:#F7FAFD}
.vvz-ui-app--teams .vvz-player-admin-card,.vvz-ui-app--teams .vvz-person-create-card{border:1px solid var(--vvz-border)!important;border-radius:14px!important;box-shadow:none!important}
.vvz-ui-app--teams .vvz-coord-table-wrap{overflow:auto}
.vvz-ui-app--teams .vvz-coord-table-wrap table{border-collapse:collapse;width:100%}
.vvz-ui-app--teams .vvz-coord-table-wrap th{background:#F7FAFD;color:var(--vvz-blue);font-weight:900}
.vvz-ui-app--teams .vvz-coord-table-wrap th,.vvz-ui-app--teams .vvz-coord-table-wrap td{padding:12px 14px;border-bottom:1px solid #E6EDF2}
.vvz-ui-app--teams .vvz-schedule-day-head{background:var(--vvz-blue)!important}
.vvz-ui-app--teams .vvz-training-bulk-actions-top{background:rgba(238,238,238,.94)!important}
.vvz-team-manager,.vvz-coord-manage-layout{background:var(--vvz-bg)!important}
@media(max-width:620px){.vvz-ui-app--teams{padding:14px 10px 32px}.vvz-ui-app--teams .vvz-manager-card,.vvz-ui-app--teams .vvz-training-team,.vvz-ui-app--teams .vvz-coord-fields-grid{padding:18px!important}}
.vvz-team-manager{padding:0!important;background:var(--vvz-bg)!important}
.vvz-coordinators-page.vvz-coord-manage-layout,.vvz-coordinators-page.vvz-coord-auth-page{padding:0!important;background:var(--vvz-bg)!important}


/* VVZ Contentbeheer */
.vvz-ui-app--content.vvzcb-wrap{max-width:var(--vvz-page-width);margin:0 auto;padding:24px 18px 48px;font-family:"Made Tommy Regular","Made Tommy",Arial,Helvetica,sans-serif}
.vvz-ui-app--content .vvzcb-module-nav{margin:0 0 20px;justify-content:flex-end}
.vvz-ui-app--content .vvzcb-panel{background:#fff;border:1px solid var(--vvz-border);border-radius:var(--vvz-radius);padding:22px;box-shadow:none;margin-bottom:20px}
.vvz-ui-app--content .vvzcb-panel h3{font-family:"Made Tommy Black","Made Tommy",Arial,Helvetica,sans-serif;color:var(--vvz-blue);font-size:22px;line-height:1.15}
.vvz-ui-app--content .vvzcb-panel-head p{color:var(--vvz-text-muted)}
.vvz-ui-app--content .vvzcb-btn{min-height:42px;padding:9px 15px;border-radius:10px;box-shadow:none;font-weight:800}
.vvz-ui-app--content .vvzcb-btn:hover{transform:translateY(-1px);box-shadow:none}
.vvz-ui-app--content .vvzcb-btn-primary{background:var(--vvz-yellow);color:var(--vvz-dark)!important}
.vvz-ui-app--content .vvzcb-btn-light{background:#EDF5FC;color:var(--vvz-blue)!important;border:1px solid #D5E8F8}
.vvz-ui-app--content .vvzcb-btn-danger{background:#fff;color:var(--vvz-danger)!important;border:1px solid #F1B7B2}
.vvz-ui-app--content .vvzcb-module-nav .vvzcb-btn.is-active{background:var(--vvz-blue);color:#fff!important;border-color:var(--vvz-blue)}
.vvz-ui-app--content .vvzcb-field input[type=text],
.vvz-ui-app--content .vvzcb-field input[type=email],
.vvz-ui-app--content .vvzcb-field input[type=url],
.vvz-ui-app--content .vvzcb-field input[type=file],
.vvz-ui-app--content .vvzcb-field select,
.vvz-ui-app--content .vvzcb-field textarea{border:1px solid #BECBD6;border-radius:9px;background:#fff;box-shadow:none;min-height:42px}
.vvz-ui-app--content .vvzcb-field textarea{min-height:110px}
.vvz-ui-app--content .vvzcb-field input:focus,
.vvz-ui-app--content .vvzcb-field select:focus,
.vvz-ui-app--content .vvzcb-field textarea:focus{border-color:var(--vvz-blue-light);outline:2px solid rgba(62,149,230,.13)}
.vvz-ui-app--content .vvzcb-table-wrap{border:1px solid var(--vvz-border);border-radius:12px;overflow:auto}
.vvz-ui-app--content .vvzcb-table th{background:#F7FAFD;color:var(--vvz-blue);font-weight:900}
.vvz-ui-app--content .vvzcb-table th,.vvz-ui-app--content .vvzcb-table td{padding:12px 14px}
.vvz-ui-app--content .vvzcb-table tbody tr:last-child td{border-bottom:0}
.vvz-ui-app--content .vvzcb-link{color:var(--vvz-blue);font-weight:800}
.vvz-ui-app--content .vvzcb-status{border-radius:999px;font-weight:800}
.vvz-ui-app--content .vvzcb-status-publish{background:#E9F5EE;color:#247146}
.vvz-ui-app--content .vvzcb-status-pending{background:#FFF3C4;color:#675000}
.vvz-ui-app--content .vvzcb-status-draft{background:#F0F2F4;color:#68727B}
.vvz-ui-app--content .vvzcb-fixed-category{background:#EAF4FC;color:var(--vvz-blue);border-color:#D5E8F8}
.vvz-ui-app--content .vvzcb-image-choice{border-color:var(--vvz-border);border-radius:10px;box-shadow:none}
.vvz-ui-app--content .vvzcb-image-choice:hover{border-color:var(--vvz-blue-light);background:#F7FAFD}
.vvz-ui-app--content .vvzcb-image-mode-panel{border-color:var(--vvz-border);border-radius:10px;background:#F7FAFD}
.vvz-ui-app--content .vvzcb-alert{border-radius:10px;box-shadow:none}
.vvz-ui-app--content .wp-editor-wrap{border:1px solid var(--vvz-border);border-radius:10px;overflow:hidden}
@media(max-width:620px){
  .vvz-ui-app--content.vvzcb-wrap{padding:14px 10px 32px}
  .vvz-ui-app--content .vvzcb-module-nav{justify-content:stretch}
  .vvz-ui-app--content .vvzcb-module-nav .vvzcb-btn{flex:1}
}


/* VVZ Ruimtereservering / Ruimtebeheer */
.vvz-ui-app--rooms{max-width:var(--vvz-page-width);margin:0 auto;padding:24px 18px 48px;font-family:"Made Tommy Regular","Made Tommy",Arial,Helvetica,sans-serif}
.vvz-ui-app--rooms>.vvzr{max-width:none;margin:0}
.vvz-ui-app--rooms .vvzr-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto auto;gap:12px;align-items:end;margin:0 0 16px;padding:18px;border:1px solid var(--vvz-border);border-radius:var(--vvz-radius);background:#fff}
.vvz-ui-app--rooms .vvzr-toolbar label{margin:0;color:var(--vvz-dark);font-weight:800}
.vvz-ui-app--rooms .vvzr input:not([type=checkbox]),
.vvz-ui-app--rooms .vvzr select,
.vvz-ui-app--rooms .vvzr textarea{border:1px solid #BECBD6;border-radius:9px;background:#fff;box-shadow:none}
.vvz-ui-app--rooms .vvzr input:focus,
.vvz-ui-app--rooms .vvzr select:focus,
.vvz-ui-app--rooms .vvzr textarea:focus{border-color:var(--vvz-blue-light);outline:2px solid rgba(62,149,230,.13)}
.vvz-ui-app--rooms .vvzr .vvzr-btn{min-height:42px;padding:9px 14px;border-radius:10px;background:var(--vvz-blue);border-color:var(--vvz-blue);font-weight:800;box-shadow:none;text-decoration:none}
.vvz-ui-app--rooms .vvzr .vvzr-secondary{background:#EDF5FC;color:var(--vvz-blue);border-color:#D5E8F8}
.vvz-ui-app--rooms .vvzr .vvzr-quiet{background:#fff;color:var(--vvz-dark);border-color:var(--vvz-border);text-decoration:none}
.vvz-ui-app--rooms .vvzr-live{margin:0 0 14px;padding:10px 13px;border:1px solid #D5E8F8;border-left:4px solid var(--vvz-blue-light);border-radius:10px;background:#F7FAFD;color:var(--vvz-text-muted)}
.vvz-ui-app--rooms .vvzr-list{gap:10px}
.vvz-ui-app--rooms .vvzr-booking{padding:13px 15px;border:1px solid var(--vvz-border);border-radius:12px;background:#fff;box-shadow:none}
.vvz-ui-app--rooms .vvzr-booking-title h3{color:var(--vvz-blue);font-family:"Made Tommy Black","Made Tommy",Arial,Helvetica,sans-serif}
.vvz-ui-app--rooms .vvzr-status{font-weight:800}
.vvz-ui-app--rooms .vvzr-status-pending{background:#FFF3C4;color:#675000}
.vvz-ui-app--rooms .vvzr-status-approved{background:#E9F5EE;color:#247146}
.vvz-ui-app--rooms .vvzr-status-rejected,.vvz-ui-app--rooms .vvzr-status-cancelled{background:#FDECEC;color:#9F2D25}
.vvz-ui-app--rooms .vvzr-status-deleted{background:#F0F2F4;color:#68727B}
.vvz-ui-app--rooms .vvzr-status-blocked{background:#EAF4FC;color:var(--vvz-blue)}
.vvz-ui-app--rooms .vvzr-history{border-top:1px solid #EDF1F4;margin-top:10px;padding-top:4px}
.vvz-ui-app--rooms .vvzr-readonly{margin:0 0 16px;padding:12px 14px;border:1px solid #E8D78A;border-radius:10px;background:#FFF9DF;color:#675000}
.vvz-ui-app--rooms .vvzr-pager button{border-radius:9px;border:1px solid var(--vvz-border);background:#fff;color:var(--vvz-blue);box-shadow:none}
.vvz-ui-app--rooms .vvzr-dialog{border-radius:var(--vvz-radius);box-shadow:0 18px 60px rgba(24,52,78,.20)}
.vvz-ui-app--rooms .vvzr-dialog h3{color:var(--vvz-blue);font-family:"Made Tommy Black","Made Tommy",Arial,Helvetica,sans-serif}
.vvz-ui-app--rooms .vvzr-auth{max-width:none;margin:0;padding:22px;border:1px solid var(--vvz-border);border-top:0;border-radius:var(--vvz-radius);box-shadow:none}
@media(max-width:900px){.vvz-ui-app--rooms .vvzr-toolbar{grid-template-columns:1fr 1fr}.vvz-ui-app--rooms .vvzr-toolbar>.vvzr-btn{width:100%}}
@media(max-width:620px){.vvz-ui-app--rooms{padding:14px 10px 32px}.vvz-ui-app--rooms .vvzr-toolbar{grid-template-columns:1fr;padding:15px}.vvz-ui-app--rooms .vvzr-booking{padding:11px}.vvz-ui-app--rooms .vvzr-actions{gap:6px}}
