.calendar-week-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.calendar-week-toolbar h2{font-size:16px!important;margin:0 auto 0 0;flex:1;min-width:220px}.calendar-week-toolbar label{font-size:12px;margin:0}.calendar-week-toolbar input{width:170px;margin:4px 0 0}.calendar-week-scroll{overflow-x:auto;max-width:100%;padding-bottom:10px;overscroll-behavior-x:contain}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(152px,1fr));gap:10px;min-width:1124px;align-items:stretch}.calendar-week-day{box-sizing:border-box;padding:10px;min-height:320px;min-width:0}.calendar-week-day h3{font-size:14px;margin:0 0 14px}.calendar-week-day.today{border-width:2px!important}#calendar-week-grid .calendar-week-date{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:100%}#calendar-week-grid .calendar-week-date span{text-transform:capitalize}#calendar-week-grid .calendar-week-date strong{font-weight:500}#calendar-week-grid .calendar-week-event{display:flex;flex-direction:column;gap:7px;width:100%;margin:10px 0;min-width:0;text-align:left;overflow-wrap:anywhere}#calendar-week-grid .calendar-week-event strong{font-size:13px;line-height:1.5}#calendar-week-grid .calendar-week-event small{font-size:11px;line-height:1.6;margin:0}.calendar-week-time{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.calendar-week-time>span{display:flex}.calendar-week-seller{padding-top:7px;border-top:1px solid currentColor}.calendar-week-empty{font-size:11px;text-align:center}
html[data-theme] body #calendar-week-grid .calendar-week-date{background:transparent!important;color:var(--ws-text)!important;border:0!important;border-bottom:1px solid var(--ws-line)!important;border-radius:0!important;padding:6px 0 14px!important;min-height:68px}html[data-theme] body #calendar-week-grid .calendar-week-date :is(span,strong){color:inherit!important}
@media(max-width:600px){.calendar-week-toolbar h2{flex-basis:100%;font-size:15px!important}.calendar-week-toolbar label{flex:1}.calendar-week-toolbar input{width:100%;min-width:0}.calendar-week-grid{grid-template-columns:repeat(7,180px);min-width:1320px}.calendar-week-toolbar>button{min-width:44px}.calendar-week-toolbar>button:last-child{margin-inline-start:auto}}

.calendar-product-icons{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;vertical-align:middle}.calendar-product-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:inherit}.calendar-product-icon svg{display:block;flex:0 0 16px}.calendar-month-entry .calendar-product-icons{margin-top:3px}.calendar-week-event .calendar-product-icons{align-self:flex-start}html[data-theme] body .calendar-product-icons,html[data-theme] body .calendar-product-icon{color:inherit!important;background:transparent!important}

.calendar-results-dialog section{margin-block:20px}.calendar-result-card{padding:12px;margin-block:8px;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-surface)}.calendar-result-card p{overflow-wrap:anywhere}
