.ro-dm-app{--ro-dm-accent:#2563eb;--ro-dm-accent2:#14b8a6;--ro-dm-page:#f5f8fc;--ro-dm-card:#fff;--ro-dm-text:#172033;--ro-dm-muted:#64748b;--ro-dm-btn:#2563eb;--ro-dm-btntext:#fff;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:clamp(14px,2.5vw,30px);background:var(--ro-dm-page);color:var(--ro-dm-text);border-radius:20px;font:inherit;line-height:1.5;overflow:hidden}.ro-dm-app *{box-sizing:border-box}.ro-dm-app[data-theme="dark"]{--ro-dm-page:#0f172a;--ro-dm-card:#182338;--ro-dm-text:#f1f5f9;--ro-dm-muted:#b5c1d1;--ro-dm-btn:#e2e8f0;--ro-dm-btntext:#111827}.ro-dm-header{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:18px;border-radius:16px;background:linear-gradient(115deg,var(--ro-dm-accent),var(--ro-dm-accent2));color:#fff}.ro-dm-logo{width:52px;height:52px;object-fit:contain;border-radius:12px;background:#ffffff22;padding:4px}.ro-dm-header>div{flex:1;min-width:0}.ro-dm-title{color:#fff!important;margin:0 0 4px!important;font-size:clamp(22px,3vw,32px);line-height:1.2}.ro-dm-subtitle{margin:0;color:#fff!important;opacity:.92}.ro-dm-theme{background:#ffffff20;color:#fff;border:1px solid #ffffff80;border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;font-weight:650}.ro-dm-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:20px;align-items:start}.ro-dm-panel{background:var(--ro-dm-card);color:var(--ro-dm-text);border:1px solid color-mix(in srgb,var(--ro-dm-muted) 20%,transparent);border-radius:16px;padding:clamp(14px,2vw,22px);box-shadow:0 5px 22px #0f172a0a;min-width:0}.ro-dm-label{display:flex;justify-content:space-between;gap:10px;font-weight:700;margin:0 0 7px;color:var(--ro-dm-text)}.ro-dm-count{font-size:12px;color:var(--ro-dm-muted);font-weight:500}.ro-dm-mode,.ro-dm-entries,.ro-dm-saved,.ro-dm-team-size{display:block;width:100%;max-width:100%;margin:0 0 16px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ro-dm-muted) 35%,transparent);border-radius:10px;background:var(--ro-dm-card);color:var(--ro-dm-text);font:inherit}.ro-dm-entries{resize:vertical;min-height:190px}.ro-dm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.ro-dm-row>*{min-width:0}.ro-dm-row .ro-dm-saved{flex:1;margin:0}.ro-dm-btn{border:1px solid transparent;border-radius:10px;padding:11px 15px;background:var(--ro-dm-btn);color:var(--ro-dm-btntext);font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease;line-height:1.25}.ro-dm-btn:hover{filter:brightness(.92);transform:translateY(-1px);background:var(--ro-dm-btn);color:var(--ro-dm-btntext)}.ro-dm-btn:focus-visible,.ro-dm-theme:focus-visible{outline:3px solid var(--ro-dm-accent2);outline-offset:2px}.ro-dm-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ro-dm-secondary{background:transparent;color:var(--ro-dm-text);border-color:color-mix(in srgb,var(--ro-dm-muted) 45%,transparent)}.ro-dm-secondary:hover{background:var(--ro-dm-accent);color:#fff}.ro-dm-wheel-panel{text-align:center}.ro-dm-wheel-wrap{position:relative;width:min(100%,520px);margin:0 auto 18px;aspect-ratio:1}.ro-dm-wheel{display:block;width:100%;height:100%;filter:drop-shadow(0 8px 14px #0002)}.ro-dm-pointer{position:absolute;z-index:2;top:-3px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:34px solid var(--ro-dm-text);filter:drop-shadow(0 2px 2px #0003)}.ro-dm-spin{min-width:min(100%,250px);padding:15px 24px;background:linear-gradient(110deg,var(--ro-dm-accent),var(--ro-dm-accent2));color:#fff;font-size:16px;letter-spacing:.03em}.ro-dm-spin:hover{background:linear-gradient(110deg,var(--ro-dm-accent),var(--ro-dm-accent2));color:#fff;filter:brightness(.94)}.ro-dm-result{font-weight:750;font-size:clamp(17px,2.3vw,23px);min-height:34px;margin:16px 0;color:var(--ro-dm-text);overflow-wrap:anywhere}.ro-dm-result-actions{justify-content:center}.ro-dm-order-wrap{text-align:left;border-top:1px solid color-mix(in srgb,var(--ro-dm-muted) 25%,transparent);margin-top:16px;padding-top:12px}.ro-dm-order-wrap h3{font-size:17px;margin:0 0 8px;color:var(--ro-dm-text)}.ro-dm-order{margin:0;padding-left:26px;max-height:220px;overflow:auto}.ro-dm-order li{padding:4px 2px;overflow-wrap:anywhere}.ro-dm-help{margin-top:18px;background:var(--ro-dm-card);border:1px solid color-mix(in srgb,var(--ro-dm-muted) 25%,transparent);border-radius:12px;padding:14px 17px;color:var(--ro-dm-text)}.ro-dm-help summary{cursor:pointer;font-weight:750}.ro-dm-guide{white-space:pre-line;color:var(--ro-dm-muted);padding-top:10px}.ro-dm-privacy,.ro-dm-footer{font-size:13px;color:var(--ro-dm-muted);text-align:center;margin:15px auto 0;max-width:900px}.ro-dm-footer a{color:var(--ro-dm-accent);text-decoration:none}.ro-dm-footer a:hover{text-decoration:underline}.ro-dm-app[ data-theme="dark"] .ro-dm-secondary:hover{color:#fff}.ro-dm-app [hidden]{display:none!important}@media(max-width:800px){.ro-dm-layout{grid-template-columns:1fr}.ro-dm-header{align-items:flex-start;flex-wrap:wrap}.ro-dm-theme{margin-left:auto}.ro-dm-wheel-wrap{width:min(100%,440px)}}@media(max-width:480px){.ro-dm-app{padding:10px;border-radius:12px}.ro-dm-header{padding:14px;gap:10px}.ro-dm-logo{width:40px;height:40px}.ro-dm-theme{font-size:12px;padding:7px 9px}.ro-dm-panel{padding:12px}.ro-dm-row .ro-dm-btn{flex:1}.ro-dm-row .ro-dm-saved{flex-basis:100%}}
