.rc-shell{color:#183a36}.rc-panel{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:24px;margin:0 0 20px}.rc-panel h2,.rc-panel h3{margin:0 0 12px}.rc-panel p{line-height:1.7;color:#61736b;margin:8px 0 16px}.rc-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.rc-notice{background:#f0f6f3;border-radius:9px;padding:12px 16px}.rc-stores{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.rc-store{padding:18px;border:1px solid #dce6df;border-radius:10px;min-width:0;overflow-wrap:anywhere}.rc-device-state{display:block;margin:12px 0;font-size:13px}.rc-shell button{min-height:44px;border:0;border-radius:8px;padding:10px 15px;color:#fff;background:#215b4e;font:inherit;cursor:pointer;margin:4px 4px 4px 0}.rc-shell button:disabled{opacity:.45;cursor:not-allowed}.rc-shell .rc-secondary{background:#e9f0eb;color:#244f43}.rc-shell :focus-visible{outline:3px solid #399b82;outline-offset:3px}.rc-bind{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px}.rc-bind label{display:grid;gap:7px;min-width:200px;font-size:14px}.rc-bind select{appearance:none;height:44px;line-height:1.4;min-height:44px;max-width:100%;border:1px solid #bccfc6;border-radius:8px;font:inherit;padding:8px 12px;color:#183a36;background:white}.rc-session{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #e3ebe4;overflow-wrap:anywhere}.rc-session p{margin:6px 0}.rc-session small{line-height:1.8;color:#61736b}.rc-session-actions{flex:none}.rc-message{min-height:24px;color:#8c4620}.rc-invite-result a{color:#215b4e;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:700px){.rc-panel{padding:16px}.rc-heading,.rc-session{display:block}.rc-stores{grid-template-columns:minmax(0,1fr)}.rc-bind label,.rc-bind button{width:100%;min-width:0}.rc-session-actions{margin-top:12px}.rc-session-actions button{font-size:14px}}

.rc-helper{margin:12px 0;font-size:13px;line-height:1.6}.rc-helper div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:6px 0}.rc-helper dt{color:#61736b}.rc-helper dd{margin:0}.rc-attention{font-size:13px;color:#8c4620!important}.rc-enrollments{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.rc-enrollment{padding:16px;border:1px solid #dce6df;border-radius:10px;overflow-wrap:anywhere}@media(max-width:700px){.rc-enrollments{grid-template-columns:minmax(0,1fr)}}
