masysh-odds-sync{display:block;min-width:0;margin-bottom:24px}
.os-panel{--os-tone:#ffc28a;--os-rgb:255,187,122;min-width:0;padding:24px;border:1px solid #d3a5767d;border-radius:19px;background:linear-gradient(180deg,#ffe4b811,transparent 38%,#08172c24),#20394d;box-shadow:inset 4px 0 rgba(var(--os-rgb),.55),inset 0 1px #ffe1b63d,0 4px 0 #07182b80,0 14px 30px #06162b24;color:var(--cream,#fff4e8)}
.os-panel[data-state="ready"]{--os-tone:#b8efd3;--os-rgb:166,227,193}
.os-panel[data-state="error"],.os-panel[data-state="unavailable"]{--os-tone:#efb5a9;--os-rgb:232,165,149}
.os-panel[data-state="paused"]{--os-tone:#adbfce;--os-rgb:163,187,204}
.os-header{display:flex;align-items:center;gap:15px;min-width:0;margin-bottom:22px}
.os-sync-icon{display:grid;place-items:center;flex-shrink:0;width:49px;height:49px;border:1px solid #edba8273;border-radius:14px;background:linear-gradient(145deg,#a06c4057,#294c60 65%);box-shadow:inset 0 1px #ffdda94d,inset 0 -2px #0b203599;color:#ffd5a2}
.os-sync-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.os-heading{min-width:0}.os-eyebrow{font-size:11px;letter-spacing:1.7px;color:#c5b196;font-weight:600}.os-heading h2{margin:4px 0 0;font:650 24px/1.25 var(--font-control,"Rubik",sans-serif);color:#fff0de}
.os-schedule{margin-left:auto;padding:7px 10px;border:1px solid #7e9aab4d;border-radius:8px;font:600 12px/1.4 var(--font-control,"Rubik",sans-serif);color:#9eb6c9;text-align:right;max-width:180px;overflow-wrap:anywhere}
.os-schedule.is-enabled{border-color:#a5dfc84d;color:#c0e4d3;background:#a3dfbf08}
.os-status{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--os-tone);min-height:22px}
.os-status>i{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--os-tone);box-shadow:0 0 12px rgba(var(--os-rgb),.28)}
.os-status>strong{font:600 16px/1.45 var(--font-control,"Rubik",sans-serif)}
.os-coverage{padding:17px 18px;border:1px solid #99b2bc2b;border-radius:13px;background:linear-gradient(180deg,#fff1d307,transparent 65%),#132e426b;box-shadow:inset 0 1px #d4e6e80d}
.os-coverage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;min-width:0}
.os-coverage span{color:#abc0cf;font-size:14px;line-height:1.4}.os-coverage strong{color:#ffddaf;font:750 25px/1.1 var(--font-control,"Rubik",sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}
.os-meter{height:6px;border-radius:4px;overflow:hidden;background:#0d2238;box-shadow:inset 0 1px 2px #030e204d}.os-meter>i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#ed944e,#ffc383 65%,#addfbd);box-shadow:0 0 10px #ffae5826;transition:width .35s ease}
.os-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.os-counts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 17px;border:1px solid #98b3c02b;border-radius:11px;background:linear-gradient(180deg,#fff0d105,transparent),#17324666}.os-counts small{font-size:13px;line-height:1.4;color:#9fb8cb}.os-counts strong{font:750 22px/1.2 var(--font-control,"Rubik",sans-serif);font-variant-numeric:tabular-nums;color:#d4e8d8}
.os-quota{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;margin-top:14px;padding:13px 17px;border:1px solid #b6ce9b40;border-radius:11px;background:linear-gradient(180deg,#cce2a70a,transparent),#17383d66}.os-quota[hidden]{display:none}.os-quota>span{flex:1;min-width:0;color:#b3c8c6;font-size:13px;line-height:1.4}.os-quota>strong{color:#d2edba;font:750 23px/1.2 var(--font-control,"Rubik",sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.os-quota>small{flex-basis:100%;font-size:12px;color:#91b3ad}.os-quota>small[hidden]{display:none}
.os-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0 0;padding:0}.os-times>div{min-width:0}.os-times dt{display:flex;align-items:center;gap:6px;color:#8eacbf;font-size:12px;line-height:1.4}.os-times dt svg{height:13px;width:13px;fill:none;stroke:currentColor;stroke-width:1.7}.os-times dd{margin:7px 0 0;color:#e5ddcc;font:600 14px/1.5 var(--font-control,"Rubik",sans-serif);overflow-wrap:anywhere}
.os-message{margin-top:20px;padding:13px 15px;border:1px solid rgba(var(--os-rgb),.25);border-radius:11px;background:rgba(var(--os-rgb),.045);font-size:14px;line-height:1.5;color:var(--os-tone)}.os-message[hidden]{display:none}.os-message p{margin:0;overflow-wrap:anywhere}.os-message small{display:block;margin-top:6px;color:#a9bbc5;font-size:12px}.os-message small[hidden]{display:none}
.os-provider{margin-top:22px;border:1px solid #b58d6380;border-radius:13px;background:linear-gradient(180deg,#ffdeaa0a,transparent 65%),#152f43;box-shadow:inset 0 1px #ffdfb32b}.os-provider[hidden]{display:none}.os-provider summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;list-style:none;cursor:pointer;color:#ffdab1;font:600 16px/1.4 var(--font-control,"Rubik",sans-serif)}.os-provider summary::-webkit-details-marker{display:none}.os-provider summary:focus-visible{outline:2px solid #ffce98;outline-offset:3px}.os-provider-plus{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid #eab37d4d;border-radius:6px;background:#ffc58b08;transition:transform .2s}.os-provider[open] .os-provider-plus{transform:rotate(45deg)}.os-provider-body{padding:0 17px 18px}.os-provider-body>p{color:#a9bdcc;font-size:14px;line-height:1.6;margin:0 0 17px}.os-provider-body a{color:#ffcb96;text-underline-offset:3px}.os-provider-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr);gap:15px;min-width:0}.os-provider-form label{display:grid;gap:8px;min-width:0;color:#c1cdd4;font-size:13px}.os-provider-form input{width:100%;min-width:0;min-height:45px;padding:11px 12px;border:1px solid #6d8c9e80;border-radius:9px;background:#10273c;color:#fff2de;font:400 15px/1.4 var(--font,"Rubik",sans-serif)}.os-provider-form input:focus-visible{outline:2px solid #ffd09b;outline-offset:2px}.os-provider-error{grid-column:1/-1;color:#edb7a9;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.os-provider-error[hidden]{display:none}.os-provider-save{grid-column:1/-1;justify-self:start;font-size:15px}.os-provider-save[aria-disabled="true"]{opacity:.55;cursor:wait}
.os-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:23px;padding-top:19px;border-top:1px solid #8da9b72b}.os-footer>span{color:#89a7bb;font-size:12px}.os-actions{display:flex;align-items:center;gap:12px}.os-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;min-height:44px;padding:11px 15px;white-space:normal}.os-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.os-toggle-icon{display:inline-flex}.os-toggle.is-enabled{color:#c7ead6;border-color:#9bd3b86b}.os-actions [aria-disabled="true"]{opacity:.5;cursor:wait}.os-actions :disabled{cursor:not-allowed}
@keyframes os-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:no-preference){.os-panel.is-running .os-sync-icon svg{animation:os-turn 2s linear infinite}}
body.motion-enabled .os-panel.is-running .os-sync-icon svg{animation:os-turn 2s linear infinite}body.motion-paused .os-panel.is-running .os-sync-icon svg{animation:none}
@media(max-width:760px){.os-panel{padding:21px}.os-times{gap:14px}.os-heading h2{font-size:22px}.os-counts>div{padding:13px}}
@media(max-width:620px){.os-panel{padding:19px 16px;border-radius:16px}.os-header{gap:12px;flex-wrap:wrap;margin-bottom:19px}.os-sync-icon{width:43px;height:43px;border-radius:12px}.os-heading h2{font-size:22px}.os-schedule{font-size:11px;margin-left:auto;padding:6px 8px;max-width:115px}.os-status{margin-bottom:17px}.os-status>strong{font-size:15px}.os-coverage{padding:15px 13px}.os-coverage span{font-size:13px}.os-coverage strong{font-size:24px}.os-counts{gap:9px;margin-top:10px}.os-counts>div{padding:12px;align-items:flex-start;flex-direction:column;gap:8px}.os-counts small{font-size:12px}.os-counts strong{font-size:23px}.os-times{grid-template-columns:1fr;gap:13px;margin-top:20px}.os-times>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.os-times dt{font-size:12px}.os-times dd{margin:0;text-align:right;font-size:14px;max-width:55%}.os-footer{display:block;margin-top:19px;padding-top:16px}.os-footer>span{display:block;margin-bottom:12px}.os-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:9px}.os-actions .button{font-size:14px;padding:11px 10px;min-height:46px}.os-message{font-size:13px;padding:12px}}
@media(max-width:380px){.os-schedule{max-width:none;margin-left:55px;font-size:11px}.os-header{column-gap:12px;row-gap:8px}.os-times>div{display:block}.os-times dd{text-align:left;max-width:none;margin-top:4px}.os-actions{grid-template-columns:1fr}.os-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.os-meter>i{transition:none}}
@media(max-width:620px){.os-provider summary{padding:14px;font-size:15px}.os-provider-body{padding:0 14px 15px}.os-provider-body>p{font-size:13px}.os-provider-form{grid-template-columns:minmax(0,1fr);gap:14px}.os-provider-form input{font-size:16px}.os-provider-save{justify-self:stretch;font-size:14px}}
@media(prefers-reduced-motion:reduce){.os-provider-plus{transition:none}}
