body{margin:0;padding:10px 8px 24px;background:#f5f7fb;color:#172033;font-family:Arial,Helvetica,sans-serif}button,select,input{font-family:Arial,Helvetica,sans-serif!important}#real-widget.fptb{max-width:780px!important;margin:0 auto!important;--fptb-font:Arial,Helvetica,sans-serif!important;--fptb-hfont:Arial,Helvetica,sans-serif!important;font-family:Arial,Helvetica,sans-serif!important}#real-widget.fptb *{font-family:Arial,Helvetica,sans-serif!important}#real-widget.fptb .fb-controls{margin-bottom:16px}#real-widget.fptb .fb-day{padding:12px 6px;border-radius:12px;min-height:68px}#real-widget.fptb .fb-day span{font-size:18px;letter-spacing:-.5px}#real-widget.fptb .fb-sel{min-height:44px}#real-widget.fptb .fb-row{padding:20px 18px;margin-bottom:12px;border-color:#e1e6ef;border-radius:16px;box-shadow:0 2px 4px rgba(20,35,60,.035)}#real-widget.fptb .fb-ti b{font-size:15px;line-height:1.4;letter-spacing:-.2px}#real-widget.fptb .fb-btn{min-height:44px;border-radius:10px;letter-spacing:.025em;font-weight:700}#real-widget.fptb .fb-dhead{font-weight:700;margin:20px 0 12px}#real-widget.fptb .fb-time b{font-weight:700}#real-widget.fptb .fb-av{background:#eef2f7}#real-widget.fptb :focus-visible{outline:3px solid #345de3;outline-offset:3px}@media(max-width:540px){body{padding:8px 0 16px}#real-widget.fptb .fb-row{padding:16px 12px;gap:10px}#real-widget.fptb .fb-av{display:none}#real-widget.fptb .fb-time{width:100%;gap:8px}#real-widget.fptb .fb-time small{white-space:nowrap}#real-widget.fptb .fb-ti b{font-size:14px}#real-widget.fptb .fb-btn{padding:12px;font-size:11px}#real-widget.fptb .fb-day{min-width:58px}}
#real-widget.fptb .fb-time b{white-space:nowrap}

/* A closed off-screen sheet must not cast a shadow into the schedule. */
#real-widget.fptb .fb-sheet:not(.show){visibility:hidden;pointer-events:none;box-shadow:none}
