.shg-box{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;margin:18px 0;padding:13px 15px;border:1px solid rgba(143,112,183,.23);border-radius:15px;background:rgba(150,117,191,.055);color:#665478;font-family:inherit;direction:rtl;line-height:1.7}
.shg-check{display:inline-flex;align-items:center;gap:10px;border:0!important;border-radius:9px;background:transparent!important;color:inherit!important;font:inherit;font-size:14px;font-weight:600;padding:0!important;cursor:pointer;min-height:32px;text-align:right}
.shg-check:focus-visible{outline:2px solid #a58ac5;outline-offset:5px}
.shg-symbol{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:#9876bd}.shg-symbol svg{width:27px;height:27px}.shg-tick{opacity:0}
.shg-note{font-size:12px;line-height:1.8;opacity:.85}.shg-box[data-state=ready] .shg-tick{opacity:1}.shg-box[data-state=ready] .shg-symbol{color:#38856f}.shg-box[data-state=error]{border-color:rgba(186,118,89,.35)}.shg-box[data-state=error] .shg-note{width:100%;color:#9b605b}.shg-box[data-state=busy] .shg-symbol{border:2px solid rgba(150,117,191,.2);border-top-color:#9876bd;border-radius:50%;animation:shg-spin .8s linear infinite}.shg-box[data-state=busy] svg{visibility:hidden}
html[data-theme=dark] .shg-box,html[data-shla-theme=dark] .shg-box{color:#d0bbeb;background:rgba(171,139,212,.07);border-color:rgba(171,139,212,.25)}
.shg-retry{box-sizing:border-box;max-width:540px;margin:12vh auto;padding:32px;font:17px/1.9 Tahoma,sans-serif;background:#faf8fc;color:#332b42;border:1px solid #e8e0ef;border-radius:24px}.shg-retry h1{font-size:24px}.shg-retry button{padding:12px 24px;border:0;border-radius:12px;background:#8d6bb0;color:white;font:inherit;cursor:pointer}.shg-retry a{display:inline-block;margin:12px;color:#79559c}
@keyframes shg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shg-box[data-state=busy] .shg-symbol{animation:none}}@media(prefers-color-scheme:dark){html:not([data-shla-theme=light]):not([data-theme=light]) .shg-box{color:#c6b1dd}.shg-retry{background:#221e2b;color:#e6dcef;border-color:#40374d}}
