.text-size-control{display:flex;align-items:center;gap:4px;color:#173b70;flex-wrap:nowrap}.text-size-control>span{font-size:12px;white-space:nowrap;margin-inline-end:4px}body .text-size-control button{background:#fff!important;color:#173b70!important;border:1px solid #8aa7cc!important;padding:6px 9px!important;min-width:40px;min-height:40px;font-size:14px;line-height:1.3}.text-size-control button:disabled{background:#f1f5f9!important;color:#64748b!important}#business-guide{background:#fff;border:1px solid #c8dcf3;border-radius:12px;padding:12px 16px;margin:0 0 16px;color:#1e293b}#business-guide .guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#business-guide .guide-heading>strong{font-size:15px;color:#173b70}body #business-guide .guide-heading button{background:transparent!important;color:#173b70!important;border:0!important;font-size:12px;padding:2px 6px;min-height:32px}#business-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:10px 0 0;padding:0}#business-guide li{display:flex;gap:10px;align-items:flex-start;min-width:0}#business-guide .guide-step{display:flex;justify-content:center;align-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#3478c0;color:#fff;font-size:14px;font-weight:700}#business-guide li strong{display:block;font-size:14px;color:#173b70}#business-guide li p{font-size:12px;line-height:1.5;color:#475569;margin:4px 0 0}html.calendar-workspace #business-guide{display:none!important}
/* Default typography is untouched. Larger settings affect screen UI, not exported documents. */
html[data-text-size]:not([data-text-size="100"]) body{font-size:calc(16px * var(--s360-text-scale))!important}html[data-text-size]:not([data-text-size="100"]) body :is(p,label,button,input,select,textarea,td,th,dt,dd,summary,option,[role=status],[role=alert],.basis,.muted):not(.s360-document *){font-size:calc(16px * var(--s360-text-scale))!important;line-height:1.5!important}html[data-text-size]:not([data-text-size="100"]) body h1:not(.s360-document *){font-size:calc(28px * var(--s360-text-scale))!important}html[data-text-size]:not([data-text-size="100"]) body h2:not(.s360-document *){font-size:calc(24px * var(--s360-text-scale))!important}html[data-text-size]:not([data-text-size="100"]) body h3:not(.s360-document *){font-size:calc(18px * var(--s360-text-scale))!important}html[data-text-size]:not([data-text-size="100"]) :is(.cards,.metric-grid,.metric) strong:not(.s360-document *){font-size:calc(28px * var(--s360-text-scale))!important}html[data-text-size]:not([data-text-size="100"]) #business-guide .guide-step{width:calc(28px * var(--s360-text-scale));height:calc(28px * var(--s360-text-scale));flex-basis:calc(28px * var(--s360-text-scale));font-size:calc(14px * var(--s360-text-scale))}html[data-text-size]:not([data-text-size="100"]) #business-guide li strong{font-size:calc(16px * var(--s360-text-scale))}html[data-text-size]:not([data-text-size="100"]) #business-guide ol{grid-template-columns:1fr}html[data-text-size]:not([data-text-size="100"]) .text-size-control{flex-wrap:wrap}html[data-text-size]:not([data-text-size="100"]) .product-header{flex-wrap:wrap}
@media(max-width:800px){#business-guide ol{grid-template-columns:1fr;gap:12px}.text-size-control>span{display:none}.text-size-control button{min-width:36px;padding:5px!important}.text-size-control{margin-inline-start:auto}.product-header{gap:8px}}
.venue .calendar-text-control{display:none;align-items:center;gap:4px}.calendar-window .venue .calendar-text-control,.calendar-presentation .venue .calendar-text-control{display:flex}.calendar-window #s360-vision-sidebar,.calendar-window>.product-header,.calendar-presentation #s360-vision-sidebar,.calendar-presentation .product-header{display:none!important}html.calendar-window body>.product-header{display:none!important}html.calendar-window .product-main,html.calendar-presentation .product-main{margin:0!important;margin-inline-start:0!important;max-width:none!important;width:100%;min-height:100dvh;padding:12px}html.calendar-window .calendar-scroll,html.calendar-presentation .calendar-scroll{max-height:68vh}html.calendar-window #business-guide,html.calendar-presentation #business-guide{display:none!important}html.calendar-window .s360-help-button,html.calendar-presentation .s360-help-button{display:none!important}
html.calendar-window [data-calendar-window]{display:none!important}.venue .calendar-day-track{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour,64px) - 1px),#e2e8f0 calc(var(--calendar-hour,64px) - 1px),#e2e8f0 var(--calendar-hour,64px))}html[data-text-size]:not([data-text-size="100"]) body .venue button.calendar-event{font-size:calc(11px * var(--s360-text-scale))!important;line-height:1.2!important}html[data-text-size]:not([data-text-size="100"]) .venue .calendar-hours{font-size:calc(12px * var(--s360-text-scale))!important}html[data-text-size]:not([data-text-size="100"]) .venue .calendar-day-heading{font-size:calc(13px * var(--s360-text-scale))!important}
.s360-help-panel p{color:#334155;font-size:14px;line-height:1.5}.calendar-business-name{color:#173b70;font-weight:600}.venue .calendar-toolbar h2{overflow-wrap:anywhere}
