.sqt-calendar{margin:18px 0;padding:14px;border:1px solid #45617e;border-radius:14px}.schedule-toolbar{display:flex;gap:8px;align-items:end}.schedule-toolbar>label{flex:1;min-width:0;margin:0}.schedule-toolbar>button{width:auto;min-width:44px;min-height:44px;flex:1}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays{margin-top:18px;text-align:center;font-size:12px}.calendar-days button{min-width:0;min-height:44px;padding:6px 0;margin:0;position:relative;font-size:15px}.calendar-days button small{display:block;font-size:10px}.calendar-days button[aria-pressed=true]{outline:3px solid #62b5ff;background:#0867e9;color:#fff}.calendar-days button[aria-current=date]{border:2px solid #58c4ba}.calendar-days{margin-top:8px}.portal-owner{border:1px solid #45617e;border-radius:12px;padding:14px;margin:18px 0}.portal-owner p,.portal-owner a{overflow-wrap:anywhere}.portal-owner textarea{min-height:90px}.portal-owner [hidden],#jobList [hidden]{display:none!important}.customer-link-row{padding:14px;border-bottom:1px solid #45617e}.customer-link-row strong,.customer-link-row span{display:block}button:focus-visible,a:focus-visible{outline:3px solid #ffd06a;outline-offset:3px}@media(max-width:420px){.sqt-calendar{padding:8px}.calendar-weekdays,.calendar-days{gap:3px}.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar label{flex-basis:55%}}
.schedule-form{margin:18px 0}.schedule-form>summary{cursor:pointer;min-height:48px;padding:12px;border:1px solid #45617e;border-radius:10px;font-weight:700}.schedule-form[open]>summary{margin-bottom:12px}
@media(max-width:700px){[data-panel=business] .biz-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}[data-panel=business] .biz-tabs button{font-size:14px!important;min-height:46px;white-space:normal}.sqt-calendar{margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0;border-left:0;border-right:0}.calendar-days,.calendar-weekdays{gap:2px}}
