/* Scoped online workspace: readable data, fixed numeric direction, compact actions. */
.online-page{max-width:1500px;margin-inline:auto;font-size:14px}
.online-page .page-heading{margin-bottom:18px}.online-page .page-heading h1{font-size:22px}.online-page .page-heading p{font-size:13px;line-height:1.8}
.online-panel{overflow:hidden;border:1px solid #e4e8f1;border-radius:14px;background:#fff}
.online-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px;border-bottom:1px solid #edf0f6}
.online-toolbar input,.online-toolbar select{width:auto;min-height:40px;font-size:13px;border:1px solid #dce2ed;border-radius:8px;padding:8px 12px;background:#fff;color:#26344c}
.online-toolbar input{flex:1;min-width:210px}.online-toolbar button,.online-pagination button{min-height:38px;padding:8px 16px;border-radius:8px;border:1px solid #dce2ed;background:#f7f9fd;color:#354560;font-size:13px;cursor:pointer}
.online-toolbar button[type=submit]{background:#6d4bdb;border-color:#6d4bdb;color:#fff}
.online-status{padding:12px 18px;color:#69768b;background:#fafbfe;font-size:12px!important;border-bottom:1px solid #edf0f6}
.online-table-scroll{overflow-x:auto}.online-page table{width:100%;min-width:850px;border-collapse:collapse;table-layout:auto}
.online-page table thead th{font-size:12px!important;font-weight:700!important;color:#586781!important;padding:13px 15px!important;background:#f5f7fc!important;white-space:nowrap;text-align:right}
.online-page table tbody td{padding:14px 15px!important;font-size:13px!important;line-height:1.6!important;border-bottom:1px solid #edf0f6;vertical-align:middle;color:#283650!important;background:#fff}
.online-page table tbody tr:hover td{background:#fafbff}.online-page table small{display:block;font-size:11px!important;color:#8792a4;margin-top:2px}.online-user{display:block;direction:ltr;text-align:right;font:600 13px Arial,sans-serif;white-space:nowrap}.online-number{display:inline-block;direction:ltr;unicode-bidi:isolate;font:13px Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.online-download{color:#21716c}.online-upload{color:#7954ae}
.online-actions{display:flex;gap:6px;white-space:nowrap}.online-actions button{font-size:12px!important;border-radius:7px;padding:6px 10px!important;border:1px solid #e0e5ef;cursor:pointer;box-shadow:none;background:#f6f8fc;color:#46566d}.online-actions .online-disconnect{background:#fff5f6;border-color:#f4d7dc;color:#bd4a60}
.online-page .pill{font-size:11px!important;white-space:nowrap}.online-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:14px}.online-pagination span{font-size:12px;direction:ltr}.online-pagination button:disabled{opacity:.4;cursor:default}
.online-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.online-details>div{padding:12px;border:1px solid #e6eaf2;border-radius:9px}.online-details span{display:block;color:#8290a4;font-size:12px;margin-bottom:6px}.online-details b{font-size:14px;color:#2c3b54;overflow-wrap:anywhere}.online-quota-section{margin-top:18px;padding:16px;border:1px solid #e6eaf2;border-radius:10px}.online-quota{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.online-quota progress{grid-column:1/-1;width:100%;height:8px;accent-color:#8453ce}.online-help,.quota-form-note{font-size:12px;line-height:1.8;color:#738197;grid-column:1/-1}
@media(max-width:600px){.online-toolbar{padding:12px;gap:8px}.online-toolbar input{flex-basis:100%}.online-toolbar select{flex:1;min-width:120px}.online-details{grid-template-columns:1fr}.online-page table tbody td{padding:11px!important}.online-page .page-heading h1{font-size:19px}.online-status{padding:10px 12px}}
body.dark .online-panel,body.dark .online-page table tbody td{background:#202a3d;color:#e2e7f0!important}body.dark .online-status,body.dark .online-page table thead th{background:#273248!important;color:#c2cce0!important}

.subscriber-network-add{grid-column:1/-1;padding:18px;border:1px solid #e4e6f3;border-radius:12px;background:#fafbff}.subscriber-network-add>small{display:block;margin:8px 0;line-height:1.8}.subscriber-network-add>p{margin:8px 0 16px}.subscriber-network-choice{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin:12px 0!important}.subscriber-network-choice span{display:flex;align-items:center;gap:10px}.subscriber-network-choice input[type=checkbox]{width:18px!important;height:18px;margin:0!important}.subscriber-network-choice select{width:100%;min-width:0}.export-note{grid-column:1/-1;font-size:12px;color:#6c7892;line-height:1.8}@media(max-width:500px){.subscriber-network-choice{grid-template-columns:1fr!important}}
