.bottom-fixed-container{position:fixed;bottom:20px;left:20px;display:flex;align-items:end;gap:10px;z-index:1000}.theme-icon,.theme-toggle{display:flex;align-items:center;justify-content:center}.theme-toggle{background:var(--background-primary-invert);border:0;width:32px;cursor:none;transition:all .3s ease;overflow:hidden;border-radius:0;padding:0;height:0}.theme-toggle:hover{transform:scale(1.1)}.theme-icon{width:20px;height:20px;position:relative}.theme-toggle[data-theme=light] .icon-shape{width:25px;height:25px;background:var(--text-primary-invert);position:relative;aspect-ratio:1;clip-path:polygon(100% 50%,84.77% 59.32%,93.3% 75%,75.46% 75.46%,75% 93.3%,59.32% 84.77%,50% 100%,40.68% 84.77%,25% 93.3%,24.54% 75.46%,6.7% 75%,15.23% 59.32%,0 50%,15.23% 40.68%,6.7% 25%,24.54% 24.54%,25% 6.7%,40.68% 15.23%,50%0,59.32% 15.23%,75% 6.7%,75.46% 24.54%,93.3% 25%,84.77% 40.68%)}.theme-toggle[data-theme=dark] .icon-shape{width:20px;height:20px;background:var(--text-primary-invert);position:relative;border-radius:50%}.theme-toggle[data-theme=dark] .icon-shape::before{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--text-primary)}.icon-shape,.icon-shape::after,.icon-shape::before{transition:all .3s ease}.agency-status-container{position:relative}.agency-status,.schedule-row span{font-family:var(--body-font);font-size:var(--font-size-sm)}.agency-status,.hour-agency{width:0;border-radius:8px;display:flex;overflow:hidden}.agency-status{position:relative;background:var(--background-secondary);align-items:center;gap:10px;transition:background-color .3s ease;white-space:pre;padding:8px 0}.agency-status.open{background:var(--open-color);color:var(--text-primary-invert)}.agency-status.closed{background:var(--closed-color);color:var(--text-primary)}.hour-agency{position:absolute;bottom:calc(100% + 10px);left:-42px;height:205px;background:var(--background-opacity-invert);box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:15px;flex-direction:column;opacity:0;visibility:hidden;transition:all .8s cubic-bezier(.84,.04,.32,1.275)}.hour-agency.active{opacity:1;width:160px;visibility:visible}.schedule-row{display:flex;justify-content:space-between;width:145px;padding:6px 8px;border-radius:6px}.schedule-row.current-day{background-color:var(--background-primary)}.schedule-row.current-day span{color:var(--text-primary)}.schedule-row span{color:var(--text-primary-invert);font-weight:var(--font-body-weight-regular);margin:0;padding:0}