
.admin-entry{padding:8px 12px;color:#115e59;border:1px solid #cce4df;border-radius:10px;font-size:12px;text-decoration:none}.admin-workspace{background:#f4f7f9}.admin-workspace .site-header,.admin-workspace .topbar,.admin-workspace .footer,.admin-workspace .overview-bottom-nav,.admin-workspace .sidebar,.admin-workspace #bootstatus{display:none!important}.admin-workspace .main{padding:0!important;max-width:none;margin:0!important}.admin-workspace .view:not(#admin){display:none!important}.admin-workspace #admin{display:block!important;padding:0}.admin-workspace #admin> :not(#admin-shell):not(.admin-login){display:none!important}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:230px;padding:25px 18px;background:#102f2a;color:#cfe9e3;z-index:80;overflow:auto}.admin-logo{display:flex;gap:12px;align-items:center;font-size:28px;color:#fff;text-decoration:none;margin-bottom:28px}.admin-logo strong{font-size:20px}.admin-sidebar>small{font-size:10px;letter-spacing:2px}.admin-sidebar nav{display:grid;gap:3px;margin:15px 0 25px}.admin-sidebar nav button{border:0;background:transparent;text-align:start;color:#cfe9e3;padding:11px 12px;border-radius:10px;min-height:42px}.admin-sidebar nav button[aria-current=page]{background:#10b981;color:#fff;font-weight:700}.admin-student-link{color:#d7eee7;font-size:13px}.admin-top{margin-left:230px;padding:26px 32px;background:white;border-bottom:1px solid #dee8e4;display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-top small{font-size:10px;letter-spacing:1.5px;color:#5b746d}.admin-top h1{font-size:28px;margin:7px 0 0}.admin-top>div:last-child{display:flex;gap:8px}.admin-main{margin-left:230px;padding:25px 32px;max-width:1500px}.admin-main input:not([type=checkbox]),.admin-main select,.admin-main textarea{width:100%}.admin-main label{display:grid;gap:5px}.admin-main label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px}.admin-main textarea{min-height:130px;border:1px solid #dce5ec;padding:12px;border-radius:10px}.admin-main .owner-panel{margin:0 0 20px}.admin-toolbar{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-toolbar input{max-width:440px}.admin-split{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.4fr);gap:22px}.admin-records{display:flex;flex-direction:column;gap:7px;max-height:75vh;overflow:auto}.admin-records>button{text-align:start;background:white;border:1px solid #e0e8e5;border-radius:12px;padding:14px}.admin-records>button small{display:block;font-size:11px;color:#667c75;margin-top:6px}.admin-placeholder{background:white;padding:28px;border:1px dashed #c7d6d0;border-radius:16px;color:#6a7d77}.admin-choices{border:1px solid #dce5ec;border-radius:10px;max-height:210px;overflow:auto;padding:8px;margin-bottom:14px;background:#fafcfb}.admin-choices label{padding:8px;border-bottom:1px solid #eff3f1;font-size:13px;align-items:flex-start!important}.admin-choices small{color:#658077}.admin-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.admin-quick button{min-height:90px;background:white;border:1px solid #dce5ec;border-radius:16px;font-weight:700;color:#047857}.admin-toggle{padding:14px;border-bottom:1px solid #edf2ef;justify-content:space-between}.admin-main input[type=checkbox]{min-height:18px;width:18px;flex:0 0 18px;accent-color:#059669}.admin-main [hidden]{display:none!important}#admin-workspace-status{margin-left:260px;color:#b42318}.admin-login{margin:10vh auto;padding:35px;max-width:500px;background:white;border-radius:22px}.admin-workspace .owner-table-wrap{max-height:420px}.admin-workspace .owner-table td{overflow-wrap:anywhere}.admin-main #user-access-editor{margin-top:22px}.admin-main [data-admin-panel=lessons]>article{background:white;border:1px solid #dce5ec;padding:24px;border-radius:18px;margin-bottom:20px}.admin-main .admin-scroll{max-height:350px}.admin-workspace .member-account-actions{display:none}html[dir=rtl] .admin-sidebar{left:auto;right:0}html[dir=rtl] .admin-top,html[dir=rtl] .admin-main{margin-left:0;margin-right:230px}html[dir=rtl] #admin-workspace-status{margin-left:0;margin-right:260px}@media(max-width:900px){.admin-sidebar{position:static;width:auto;padding:15px}.admin-sidebar nav{display:flex;overflow:auto;margin:10px 0;gap:5px}.admin-sidebar nav button{white-space:nowrap}.admin-logo{margin-bottom:12px}.admin-top,.admin-main,html[dir=rtl] .admin-top,html[dir=rtl] .admin-main{margin:0;padding:18px}.admin-split{grid-template-columns:1fr}.admin-records{max-height:270px}.admin-quick{grid-template-columns:repeat(2,1fr)}#admin-workspace-status,html[dir=rtl] #admin-workspace-status{margin:0 18px}.admin-top h1{font-size:23px}.admin-top>div:last-child{flex-wrap:wrap}.admin-main .admin-toolbar{flex-wrap:wrap}}

.copy-guard .view:not(#admin){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.copy-guard input,.copy-guard textarea,.copy-guard code,.copy-guard #bank-checkout,.copy-guard #transfer-history{user-select:text;-webkit-user-select:text}.account-watermark{position:sticky;bottom:8px;margin:0 auto;text-align:center;color:#607872;opacity:.16;pointer-events:none;font-size:12px;z-index:5;letter-spacing:3px}.invisible-trace{font-size:0;line-height:0;pointer-events:none}.uploaded-player{width:100%;max-height:70vh;background:#102f2a;border-radius:16px}.menu-panel{width:470px}.menu-panel .menu-group:last-child{grid-column:auto;border:0;display:block;padding-top:0}.menu-panel .menu-group:last-child h3{grid-column:auto}.menu-panel .nav button{min-height:43px;padding:10px 12px}.admin-main .member-grid{grid-template-columns:1fr}html[dir=rtl] .menu-panel{right:auto;left:0}@media(max-width:620px){html[dir=rtl] .menu-panel{left:12px;right:12px}.menu-panel{width:auto}.menu-panel .nav{grid-template-columns:1fr 1fr}}

.owner-table td small{display:block;margin-top:5px;font-size:10px;color:#64748b}.admin-workspace .owner-table{font-size:13px}

.dashboard-design .header-actions{display:flex!important}.dashboard-design .overview-header-controls{display:none!important}.dashboard-design .site-header{gap:18px}.dashboard-design .overview-nav{flex:1;justify-content:center}@media(max-width:850px){.dashboard-design .overview-nav{display:none}.dashboard-design .site-header .brand{flex:1}.dashboard-design .header-actions{gap:6px}}
