.customer-platform-announcement{color:#202734;background:#e8ebef;border-bottom:1px solid #aeb8c5;min-height:38px;font-size:13px;line-height:1.5;overflow:hidden}.customer-platform-announcement-track{align-items:center;gap:28px;width:max-content;max-width:none;padding:8px 16px;animation:25s linear infinite alternate siete-platform-notice-marquee;display:flex}.customer-platform-announcement:hover .customer-platform-announcement-track,.customer-platform-announcement:focus-within .customer-platform-announcement-track{animation-play-state:paused}.customer-platform-announcement-item{align-items:center;gap:14px;min-width:120px;display:flex}.customer-platform-announcement-item[data-severity=warning]{color:#8d4d08}.customer-platform-announcement-text{overflow-wrap:anywhere;white-space:pre-wrap}.customer-platform-announcement-close{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;min-width:32px;min-height:32px}.customer-platform-announcement-close:focus-visible{outline-offset:2px;outline:2px solid}@keyframes siete-platform-notice-marquee{0%{transform:translate(min(0px,100vw - 100%))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.customer-platform-announcement-track{white-space:normal;flex-wrap:wrap;width:auto;max-width:100%;animation:none;display:flex}.customer-platform-announcement-item{flex-wrap:wrap}}@media (width<=600px){.customer-platform-announcement{font-size:12px}.customer-platform-announcement-track{gap:10px}}.operator-availability-section{border:1px solid var(--line,#444);border-radius:10px;margin:18px 0;padding:18px}.operator-availability-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.operator-module-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.operator-module-toggle{cursor:pointer;border-radius:22px;min-width:68px;min-height:44px}.operator-module-toggle[aria-checked=false]{opacity:.7}.operator-module-toggle:disabled{cursor:not-allowed}.operator-availability-error{color:#d26969}.operator-announcement-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.operator-announcement-fields label{flex-direction:column;gap:6px;display:flex}.operator-announcement-fields input,.operator-announcement-fields textarea,.operator-announcement-fields select{box-sizing:border-box;width:100%}
