.rum-shell{display:grid;gap:16px;min-width:0}.rum-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #ece7f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(38,23,48,.045)}.rum-hero h2{margin:8px 0 5px;font-size:22px}.rum-hero p{margin:0;max-width:760px;color:#726979;font-size:12px;line-height:1.5}.rum-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f4e9fb;color:#6b2ca6;font-size:9px;font-weight:900;letter-spacing:.05em}.rum-refresh,.rum-add-btn,.rum-primary,.rum-secondary{border-radius:10px;font:inherit;font-weight:900;cursor:pointer;transition:.15s ease}.rum-refresh{padding:9px 13px;border:1px solid #ddd6e2;background:#fff;color:#413747}.rum-add-btn{padding:8px 11px;border:0;background:#6b2ca6;color:#fff}.rum-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rum-stats>div{padding:14px 16px;border:1px solid #ece8ef;border-radius:15px;background:#fff}.rum-stats small,.rum-stats span{display:block}.rum-stats small{font-size:8px;font-weight:900;text-transform:uppercase;color:#8b8190}.rum-stats strong{display:block;margin:4px 0 2px;font-size:21px}.rum-stats span{font-size:9px;color:#827887}.rum-layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:14px;min-width:0}.rum-list-panel,.rum-detail-panel{min-width:0;border:1px solid #ece8ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(38,23,48,.04)}.rum-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 15px 11px;border-bottom:1px solid #f0edf2}.rum-list-head>div{min-width:0}.rum-list-head strong,.rum-list-head small{display:block}.rum-list-head strong{margin-top:2px;font-size:16px}.rum-list-head small{margin-top:2px;color:#8a808e;font-size:9px}.rum-eyebrow{display:block;color:#7a3bb3;font-size:8px;font-weight:900;letter-spacing:.08em}.rum-search-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:10px;padding:9px 11px;border:1px solid #e6e0ea;border-radius:11px;background:#fcfbfd;color:#8d8292}.rum-search-wrap input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.rum-user-list{display:grid;gap:4px;max-height:575px;overflow:auto;padding:0 8px 10px}.rum-user{display:grid;grid-template-columns:39px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.rum-user:hover{background:#faf8fb}.rum-user.selected{border-color:#dac6ea;background:#fbf7fe}.rum-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f1e8f7;color:#693095;font-size:11px;font-weight:950}.rum-avatar.large{width:53px;height:53px;font-size:15px}.rum-user-copy{min-width:0}.rum-user-copy strong,.rum-user-copy span,.rum-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rum-user-copy strong{font-size:11px;color:#2d2731}.rum-user-copy strong em{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;background:#eee8f2;color:#6b2ca6;font-style:normal;font-size:7px}.rum-user-copy span{margin-top:2px;color:#67606b;font-size:9px}.rum-user-copy small{margin-top:2px;color:#958b99;font-size:8px}.rum-state-dot{width:8px;height:8px;border-radius:50%;background:#a9a1ad}.rum-state-dot.active{background:#20a36a}.rum-state-dot.invited{background:#2c7dd1}.rum-state-dot.error{background:#d83b4d}.rum-state-dot.blocked{background:#b3abb6}.rum-state-dot.pending{background:#d9a52a}.rum-detail-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #f0edf2}.rum-detail-head>div{min-width:0}.rum-detail-head h2{margin:3px 0 2px;font-size:20px}.rum-detail-head p{margin:0;color:#766d7b;font-size:10px}.rum-state-pill{margin-left:auto;padding:6px 9px;border-radius:999px;background:#f0eef1;color:#655d69;font-size:8px;font-weight:900;white-space:nowrap}.rum-state-pill.active{background:#e9f8ef;color:#16824e}.rum-state-pill.invited{background:#edf5fd;color:#2268a8}.rum-state-pill.error{background:#fff0f2;color:#b42134}.rum-state-pill.blocked{background:#f2f1f3;color:#6e6872}.rum-state-pill.pending{background:#fff7df;color:#8a650c}.rum-form{display:grid;gap:14px;padding:18px 20px}.rum-section{display:grid;gap:11px;padding:15px;border:1px solid #eee9f1;border-radius:15px;background:#fff}.rum-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rum-section-head strong,.rum-section-head span{display:block}.rum-section-head strong{font-size:12px}.rum-section-head span{margin-top:2px;color:#877e8b;font-size:9px}.rum-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rum-form-grid label>span{display:block;margin-bottom:5px;color:#5f5664;font-size:9px;font-weight:850}.rum-form-grid input,.rum-form-grid select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #dfd8e4;border-radius:10px;background:#fff;font:inherit;font-size:10px}.rum-form-grid input:disabled,.rum-form-grid select:disabled{background:#f7f5f8;color:#8e8691}.rum-form-grid .span-2{grid-column:span 2}.rum-access-preview{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border-radius:12px;background:#f8f3fb}.rum-access-preview>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#efe3f6}.rum-access-preview strong{font-size:10px}.rum-access-preview p{margin:3px 0 0;color:#736a77;font-size:9px;line-height:1.4}.rum-lock-note{padding:9px 11px;border:1px dashed #d9c1ea;border-radius:10px;background:#fcf8ff;color:#684777;font-size:9px;line-height:1.4}.rum-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rum-toggle-card{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:11px;border:1px solid #e8e3eb;border-radius:12px;cursor:pointer}.rum-toggle-card.enabled{border-color:#cdb1e3;background:#faf5fd}.rum-toggle-card input{width:16px;height:16px;margin:0;accent-color:#6b2ca6}.rum-toggle-card strong,.rum-toggle-card small{display:block}.rum-toggle-card strong{font-size:10px}.rum-toggle-card small{margin-top:2px;color:#807785;font-size:8px}.rum-activation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rum-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:start;padding:10px;border:1px solid #ece7ef;border-radius:11px;background:#faf9fb}.rum-step>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ece8ef;color:#6a626f;font-size:9px}.rum-step.done>b{background:#def4e7;color:#187344}.rum-step.error>b{background:#fde3e6;color:#af2334}.rum-step.pending>b{background:#fff0c7;color:#8d670c}.rum-step small,.rum-step strong,.rum-step em{display:block}.rum-step small{color:#8d8491;font-size:7px}.rum-step strong{margin-top:2px;font-size:9px}.rum-step em{margin-top:2px;color:#918897;font-size:7px;font-style:normal;line-height:1.3}.rum-last-login{display:flex;justify-content:space-between;gap:12px;padding-top:2px;color:#7f7584;font-size:8px}.rum-last-login strong{color:#4e4652}.rum-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.rum-primary,.rum-secondary{padding:10px 13px;font-size:9px}.rum-primary{border:0;background:#6b2ca6;color:#fff}.rum-secondary{border:1px solid #d9d1de;background:#fff;color:#4b424f}.rum-primary:disabled,.rum-secondary:disabled,.rum-refresh:disabled,.rum-add-btn:disabled{opacity:.5;cursor:wait}.rum-empty{padding:26px 14px;text-align:center;color:#8d8491;font-size:10px}.rum-empty.large{padding:70px 20px}.rum-modal-open{overflow:hidden}.rum-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px}.rum-modal-backdrop{position:absolute;inset:0;background:rgba(28,20,34,.44);backdrop-filter:blur(2px)}.rum-dialog,.rum-add-dialog{position:relative;z-index:1;width:min(480px,calc(100vw - 30px));max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(20,12,26,.28)}.rum-dialog{padding:23px;text-align:center}.rum-dialog-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:#f2e8f8;color:#6b2ca6;font-size:18px}.rum-dialog h3{margin:0 0 7px;font-size:17px}.rum-dialog p{margin:0;color:#766d7b;font-size:10px;line-height:1.5}.rum-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rum-dialog-actions button{padding:10px 14px;border:1px solid #ddd6e1;border-radius:10px;background:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.rum-dialog-actions button.primary{border-color:#6b2ca6;background:#6b2ca6;color:#fff}.rum-dialog-actions button.danger{border-color:#b92134;background:#b92134;color:#fff}.rum-add-dialog{padding:0}.rum-add-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 20px 14px;border-bottom:1px solid #efeaf1}.rum-add-dialog header h3{margin:7px 0 3px;font-size:18px}.rum-add-dialog header p{margin:0;color:#7a7180;font-size:9px}.rum-x{border:0;background:transparent;font-size:24px;line-height:1;color:#8c8390;cursor:pointer}.rum-add-dialog form{display:grid;gap:12px;padding:17px 20px 20px}.rum-invite-check{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:11px;border:1px solid #ded0e8;border-radius:12px;background:#fbf7fd}.rum-invite-check input{width:17px;height:17px;margin:1px 0 0;accent-color:#6b2ca6}.rum-invite-check strong,.rum-invite-check small{display:block}.rum-invite-check strong{font-size:9px}.rum-invite-check small{margin-top:2px;color:#817687;font-size:8px}.rum-add-dialog .rum-dialog-actions{margin-top:2px}.rum-add-dialog .rum-dialog-actions button{min-width:110px}.rum-add-dialog .rum-dialog-actions button.primary{min-width:220px}@media(max-width:1050px){.rum-layout{grid-template-columns:290px minmax(0,1fr)}.rum-activation{grid-template-columns:1fr}.rum-report-grid{grid-template-columns:1fr}}@media(max-width:820px){.rum-stats{grid-template-columns:1fr 1fr}.rum-layout{grid-template-columns:1fr}.rum-user-list{max-height:300px}.rum-hero{flex-direction:column}.rum-refresh{width:100%}}@media(max-width:560px){.rum-stats,.rum-form-grid,.rum-report-grid{grid-template-columns:1fr}.rum-form-grid .span-2{grid-column:span 1}.rum-detail-head{align-items:flex-start;flex-wrap:wrap}.rum-state-pill{margin-left:0}.rum-form,.rum-detail-head{padding:14px}.rum-section{padding:12px}.rum-dialog-actions{flex-direction:column-reverse}.rum-dialog-actions button,.rum-add-dialog .rum-dialog-actions button.primary{width:100%;min-width:0}.rum-add-dialog form,.rum-add-dialog header{padding-left:15px;padding-right:15px}}