.luarmor-dashboard{--lu-page:#1a2036;--lu-panel:#212940;--lu-panel-head:#272e45;--lu-border:#333d57;--lu-muted:#9aa5bd;--lu-green:#52bd61;--lu-blue:#2688ee;--lu-purple:#8050df;--lu-red:#ed4245;background:var(--lu-page);color:#f8f9fd;min-height:100vh;font-family:var(--font-roboto), Arial, sans-serif;font-size:14px;display:block}.luarmor-dashboard *,.luarmor-dashboard :before,.luarmor-dashboard :after{box-sizing:border-box}.luarmor-dashboard button,.luarmor-dashboard input,.luarmor-dashboard select{font:inherit}.lu-content{width:calc(100% - 56px);margin:0 auto;padding:15px 0 24px}.lu-topbar{justify-content:space-between;align-items:flex-start;gap:24px;min-height:48px;display:flex}.lu-page-heading p{color:#586684;align-items:center;gap:10px;margin:0 0 7px;font-size:13px;display:flex}.lu-page-heading p button{color:#9da7be;cursor:pointer;background:0 0;border:0;padding:0}.lu-page-heading h1{color:#fff;margin:0;font-size:16px;line-height:1}.lu-account-wrap{position:relative}.lu-account{color:#91a0c2;align-items:center;gap:8px;display:flex}.lu-account>img,.lu-user-icon{object-fit:cover;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lu-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:13px;font-weight:600;overflow:hidden}.lu-account>b{color:#fff;background:linear-gradient(135deg,#9659ec,#7145d6);border-radius:7px;padding:5px 10px;font-size:10px}.lu-account>button{color:#8290ae;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.lu-account>button:hover{color:#fff;background:#ffffff0f}.lu-menu-popover{z-index:12;background:#202a44;border:1px solid #35415f;border-radius:8px;gap:3px;width:190px;padding:7px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 18px 42px #04071073}.lu-menu-popover button{color:#a9b2c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:12px;display:flex}.lu-menu-popover button:hover,.lu-menu-popover button.active{color:#fff;background:#2b3653}.lu-menu-popover button:last-child{color:#ee7073;border-top:1px solid #35415f;border-radius:0 0 5px 5px}.lu-notice{color:#fff;text-align:left;cursor:pointer;background:#2688ee;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin:16px 0 0;padding:14px 17px;display:flex}.lu-notice.success{background:#58ba65}.lu-notice.error{background:#d93d43}.lu-notice.info{background:#2688ee}.lu-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:18px 0 48px;display:grid}.lu-stat-card{background:var(--lu-panel);border-radius:11px;min-height:156px;position:relative;box-shadow:0 4px 9px #05091457}.lu-stat-icon{z-index:1;color:#fff;border-radius:12px;place-items:center;width:64px;height:64px;font-style:normal;display:grid;position:absolute;top:-16px;left:16px;box-shadow:0 10px 24px #0000004d}.lu-stat-card.green .lu-stat-icon{background:linear-gradient(145deg,#5dcb6c,#43aa53)}.lu-stat-card.purple .lu-stat-icon{background:linear-gradient(145deg,#955bf0,#6e42d0)}.lu-stat-card.blue .lu-stat-icon{background:linear-gradient(145deg,#4da4f8,#2481e6)}.lu-stat-card.red .lu-stat-icon{background:linear-gradient(145deg,#fa565a,#d9363a)}.lu-stat-copy{border-bottom:1px solid #ffffff09;justify-items:end;min-height:96px;padding:17px 18px 12px 100px;display:grid}.lu-stat-copy span{color:#aab2c5;font-size:13px}.lu-stat-copy strong{align-self:end;font-size:25px}.lu-stat-quota{gap:7px;padding:13px 67px;display:grid}.lu-stat-quota b{font-size:11px}.lu-stat-quota>span{background:#071d14;border-radius:2px;height:6px;overflow:hidden}.lu-stat-quota>span i{background:var(--lu-green);height:100%;display:block}.lu-stat-card.purple .lu-stat-quota>span{background:#17113f}.lu-stat-card.purple .lu-stat-quota>span i{background:var(--lu-purple)}.lu-stat-card.blue .lu-stat-quota>span{background:#101d31}.lu-stat-card.blue .lu-stat-quota>span i{background:var(--lu-blue)}.lu-stat-card.red .lu-stat-quota>span{background:#351619}.lu-stat-card.red .lu-stat-quota>span i{background:var(--lu-red)}.lu-ban-card{background:var(--lu-panel);border-radius:11px;min-height:143px;margin:-25px 0 48px;padding:18px 24px;position:relative;box-shadow:0 4px 9px #05091457}.lu-ban-card>i{color:#fff;background:linear-gradient(145deg,#fb565b,#d9363a);border-radius:12px;place-items:center;width:64px;height:64px;font-style:normal;display:grid;position:absolute;top:-16px;left:16px;box-shadow:0 10px 24px #0000004d}.lu-ban-card>div{justify-items:end;display:grid}.lu-ban-card>div span{color:#aab2c5}.lu-ban-card>div strong{margin-top:7px;font-size:25px}.lu-ban-card>p{color:#aab2c5;margin:34px 0 0}.lu-ban-card>p b{color:#e64c50}.lu-project-list{gap:30px;display:grid}.lu-loading{background:var(--lu-panel);color:var(--lu-muted);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.spin{animation:1s linear infinite lu-spin}@keyframes lu-spin{to{transform:rotate(360deg)}}.lu-project{background:var(--lu-panel);border-radius:9px;overflow:hidden;box-shadow:0 4px 9px #0509144f}.lu-project-head{background:var(--lu-panel-head);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:60px;padding:10px 20px;display:grid}.lu-project-icon{background:#ef3437;border-radius:3px;width:34px;height:34px;display:block;position:relative;transform:rotate(15deg)}.lu-project-icon span{background:#542536;width:7px;height:7px;position:absolute;top:12px;left:12px}.activity-icon{color:#fff;background:#2788ef;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.lu-project-head h2{margin:0 0 4px;font-size:15px}.lu-project-head code{color:#9da7bd;font-family:inherit;font-size:12px}.lu-project-actions{gap:5px;display:flex}.lu-button{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 24px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 8px 17px #0003}.lu-button:disabled{cursor:not-allowed;opacity:.45}.lu-button.green{background:linear-gradient(#59c96b,#43ad54)}.lu-button.blue{background:linear-gradient(#3497ff,#1d76dc)}.lu-button.settings{background:#8a94af}.lu-button.icon-only{flex:0 0 64px;width:64px;padding:0}.lu-script-table,.lu-user-table,.lu-activity-table{background:var(--lu-panel)}.lu-script-head,.lu-script-row{grid-template-columns:35% 10% 10% 12% 33%;align-items:center;gap:0;display:grid}.lu-script-head,.lu-user-head,.lu-activity-head{color:#aab3c9;border-bottom:1px solid #34405f;align-items:center;min-height:66px;padding:0 24px;font-size:9px;font-weight:850}.lu-script-row{border-bottom:1px solid #ffffff09;min-height:72px;padding:10px 16px}.lu-script-row:last-child{border-bottom:0}.lu-script-name{align-items:center;gap:10px;min-width:0;display:flex}.lu-script-name>i{color:#7861b5;background:#f1effc;border-radius:4px 4px 5px 5px;flex-shrink:0;place-items:center;width:27px;height:34px;font-style:normal;display:grid;position:relative}.lu-script-name>i small{color:#fff;text-align:center;background:#7658b8;border-radius:0 0 4px 4px;padding:2px 0;font-size:7px;position:absolute;bottom:0;left:0;right:0}.lu-script-name>span{gap:4px;min-width:0;display:grid}.lu-script-name strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex;overflow:hidden}.lu-script-name code{color:#9b9ea9;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.lu-status{color:#fff;background:#50ba5e;border-radius:7px;width:fit-content;padding:5px 10px;font-size:9px;font-weight:850}.lu-status.banned,.lu-status.denied,.lu-status.expired{background:#e54246}.lu-status.active,.lu-status.allowed{background:#50ba5e}.lu-version{color:#aab4ca;gap:4px;font-size:11px;display:grid}.lu-version small{color:#7b88a5;font-size:8px}.lu-script-actions{justify-content:center;gap:9px;display:flex}.lu-action{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex}.lu-action:disabled{opacity:.45;cursor:not-allowed}.lu-action.loader{color:#51cb69;background:#17432d40;border:2px solid #4abf61}.lu-action.edit{background:#1976ed}.lu-action.delete{background:#ff4034}.script-shield{color:#25ae55}.lu-script-head>span:not(:first-child),.lu-version,.lu-last-edit{text-align:center}.lu-script-row>.lu-status{justify-self:center}.lu-last-edit{color:#aab4ca;font-size:12px}.lu-script-actions .lu-action{font-size:12px;font-weight:700}.lu-action.key{background:#ed4145}.lu-empty-row{color:#8793ad;text-align:center;padding:28px 31px;font-size:12px}.lu-create-wrap{justify-items:center;gap:11px;padding:24px 0 0;display:grid}.lu-create-wrap small{color:#9aa4ba}.users-list{margin-top:0}.lu-user-head,.lu-user-row{grid-template-columns:1.15fr .9fr .62fr 1fr .55fr .7fr;gap:18px;display:grid}.lu-user-row{color:#aeb7ca;border-bottom:1px solid #ffffff0a;align-items:center;min-height:65px;padding:10px 31px;font-size:11px}.lu-user-row code{color:#d8dce8;font-family:var(--font-geist-mono), monospace}.lu-user-row strong,.lu-user-row>b{color:#fff}.lu-mini-action{color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.lu-mini-action.ban{background:#df3f43}.lu-mini-action.restore{background:#48ae58}.lu-activity-head,.lu-activity-row{grid-template-columns:1.2fr .8fr .6fr 1fr;gap:18px;display:grid}.lu-activity-row{color:#aeb7ca;border-bottom:1px solid #ffffff0a;align-items:center;min-height:62px;padding:10px 31px;font-size:11px}.lu-activity-row code{color:#d7dce7;font-family:var(--font-geist-mono), monospace}.lu-footer{color:#8795b5;justify-content:space-between;align-items:center;padding:28px 4px 4px;font-size:12px;display:flex}.lu-footer nav{gap:32px;display:flex}.lu-footer button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.luarmor-dashboard .lu-dialog-backdrop{background:#050811c7;align-items:start;padding:64px 20px 40px;overflow-y:auto}.luarmor-dashboard .lu-dialog{background:var(--lu-panel);border:0;border-radius:11px;width:min(640px,100%);max-height:none;padding:0 24px 28px;overflow:visible;box-shadow:0 28px 80px #0000008c}.lu-dialog-head{background:linear-gradient(100deg,#282f47,#252c43);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:80px;margin:-18px -8px 24px;padding:18px 24px;display:flex;box-shadow:0 5px 14px #05091433}.luarmor-dashboard .lu-dialog-head h2{color:#fff;min-height:0;margin:0;font-size:16px;line-height:1.2}.luarmor-dashboard .dialog-controls{flex-shrink:0;gap:7px;display:flex;position:static}.luarmor-dashboard .dialog-controls button{cursor:pointer;border:0;border-radius:8px;place-items:center;width:64px;height:42px;display:grid;position:static}.luarmor-dashboard .dialog-save{color:#fff;background:#48ae58}.luarmor-dashboard .dialog-controls button:disabled{opacity:.5;cursor:not-allowed}.luarmor-dashboard .dialog-close{color:#fff;background:#e63c43}.luarmor-dashboard .dialog-key-note{color:#c2cadb;background:#1b243c;border:1px solid #3d4d70;border-radius:7px;margin:-5px 0 18px;padding:13px 14px;font-size:11px;line-height:1.55}.lu-field,.luarmor-dashboard .lu-dialog .lu-field{gap:0;margin:20px 0;display:grid;position:relative}.lu-field>span{z-index:1;background:var(--lu-panel);color:#b7bfd0;width:fit-content;margin:0 0 -7px 10px;padding:0 5px;font-size:12px;font-weight:400}.luarmor-dashboard .lu-dialog .lu-field input,.luarmor-dashboard .lu-dialog .lu-field select{color:#f5f7fd;background:0 0;border:1px solid #a4acbd;border-radius:6px;outline:0;width:100%;min-height:44px;padding:11px 12px;font-size:12px}.luarmor-dashboard .lu-dialog .lu-field input[readonly]{color:#8994ae;border-color:#596580}.luarmor-dashboard .lu-dialog .lu-field input:focus,.luarmor-dashboard .lu-dialog .lu-field select:focus{box-shadow:none;border-color:#fff}.luarmor-dashboard .lu-dialog .lu-toggle-row{color:#d6dbe8;align-items:flex-start;gap:14px;margin:20px 0;font-size:14px;font-weight:400;display:flex}.lu-toggle-row>span:last-child{gap:4px;display:grid}.lu-toggle-row small{color:#a4adc1;font-size:12px;line-height:1.45}.lightning-label{align-items:center;gap:4px;font-weight:500;display:flex}.lightning-label svg{color:#f0a53f}.lu-switch{flex:0 0 34px;width:34px;height:16px;margin-top:1px;position:relative}.lu-switch input{opacity:0;pointer-events:none;position:absolute}.lu-switch i{cursor:pointer;background:#adb6c9;border-radius:99px;transition:all .16s;position:absolute;inset:0}.lu-switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .16s;position:absolute;top:-2px;left:0}.lu-switch input:checked+i{background:#24b475}.lu-switch input:checked+i:after{transform:translate(16px)}.luarmor-dashboard .lu-dialog .lu-file{justify-items:center;gap:10px;margin:28px 0 8px;display:grid;position:relative}.luarmor-dashboard .lu-file input{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:0;left:50%}.lu-upload-button{color:#42a2f7;cursor:pointer;border:1px solid #3296ef;border-radius:6px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;display:inline-flex}.lu-file input:focus-visible+.lu-upload-button{outline-offset:3px;outline:2px solid #fff}.lu-upload-name{max-width:100%;color:var(--lu-muted);overflow-wrap:anywhere;font-size:12px}.lu-section-label{color:#e7eaf2;margin:22px 0 10px;font-size:14px}.lu-generate-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.luarmor-dashboard .lu-dialog .lu-generate-row .lu-field{min-width:0;margin:0}.lu-generate-row .lu-button{align-self:end;min-height:44px}.luarmor-dashboard .lu-dialog select option{background:var(--lu-panel);color:#f5f7fd}.luarmor-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #a6caff}.lu-switch input:focus-visible+i{outline-offset:3px;outline:2px solid #a6caff}.lu-submit{color:#fff;cursor:pointer;background:linear-gradient(#3194ff,#1c76de);border:0;border-radius:7px;width:100%;min-height:43px;font-size:11px;font-weight:850}.lu-submit:disabled{opacity:.5;cursor:not-allowed}.luarmor-dashboard .key-result{margin-top:17px}.luarmor-dashboard .key-result button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.luarmor-dashboard .key-result-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:980px){.lu-script-head{display:none}.lu-script-row{grid-template-columns:1fr auto;gap:14px}.lu-script-row>.lu-status{display:block}.lu-version{justify-self:end}.lu-script-actions{grid-column:1/-1;justify-content:stretch}.lu-action{flex:1}.lu-user-head,.lu-activity-head{display:none}.lu-user-row{grid-template-columns:1fr 1fr auto}.lu-user-row>span:nth-of-type(2),.lu-user-row>b{display:none}}@media (max-width:720px){.lu-content{width:min(100% - 22px,1180px);padding-top:12px}.lu-topbar{align-items:center}.lu-account strong,.lu-user-icon,.lu-account>img,.lu-account>b{display:none}.lu-stats{grid-template-columns:1fr;gap:34px;margin-top:31px}.lu-stat-quota{padding-inline:24px}.lu-project-head{grid-template-columns:auto 1fr;padding:14px}.lu-project-actions{flex-wrap:wrap;grid-column:1/-1}.lu-project-actions .lu-button:not(.settings){flex:1}.lu-script-row,.lu-user-row,.lu-activity-row{grid-template-columns:1fr;padding:15px}.lu-version,.lu-last-edit{text-align:left;justify-self:start}.lu-script-actions{flex-wrap:wrap;grid-column:auto}.lu-action{min-width:calc(50% - 5px)}.lu-user-row>span:nth-of-type(2),.lu-user-row>b{display:block}.lu-footer{flex-direction:column;align-items:flex-start;gap:20px}.lu-footer nav{gap:20px}.luarmor-dashboard .lu-dialog{padding:0 16px 22px}.lu-dialog-head{gap:12px;padding:14px 16px}.luarmor-dashboard .dialog-controls button{width:44px}.lu-generate-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}}.luarmor-dashboard .reference-dialog{border-radius:12px;width:min(608px,100%);padding:0 24px 36px}.luarmor-dashboard .reference-project-dialog{min-height:500px}.reference-dialog .lu-dialog-head{background:linear-gradient(110deg,#1e253b,#2d344d);min-height:78px;margin:-24px -8px 24px;padding:22px 36px 22px 16px}.reference-dialog .dialog-controls{gap:4px}.luarmor-dashboard .reference-dialog .dialog-controls button{border-radius:8px;width:65px;height:40px}.luarmor-dashboard .reference-dialog .dialog-save{background:#4caf50}.luarmor-dashboard .reference-dialog .dialog-close{background:#ff4034}.reference-project-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.luarmor-dashboard .reference-project-fields .lu-field{margin:0 0 16px}.luarmor-dashboard .reference-dialog .lu-field input{border:1px solid #4d5365;border-radius:6px;min-height:40px;font-size:14px}.reference-project-fields .lu-field>span,.reference-access .lu-field>span{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-dialog input::placeholder{color:#bcc1cd;opacity:1}.field-help{color:#9da3b3;margin:-9px 0 20px;font-size:12px;line-height:1.3}.luarmor-dashboard .reference-project-fields .lu-toggle-row{grid-template-columns:34px 1fr;gap:10px 15px;margin:24px 0;display:grid}.reference-project-fields .lu-toggle-row>input[type=hidden]{display:none}.reference-project-fields .lu-toggle-row>span:last-child{display:contents}.reference-project-fields .lu-toggle-row small{grid-column:1/-1;margin-top:-6px;font-size:12px}.luarmor-dashboard .reference-script-fields .lu-toggle-row{gap:15px;margin:10px 0}.reference-script-fields .lu-toggle-row small{color:#9da3b3;max-width:450px;font-size:12px;line-height:1.3}.lu-toggle-row.unavailable{opacity:.5}.lu-toggle-row.unavailable .lu-switch i{cursor:not-allowed}.reference-locker{align-items:center;gap:8px!important;margin:28px 8px 24px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.luarmor-dashboard .reference-locker input{accent-color:#24b475;width:20px;height:20px;margin:0;padding:0}.lu-upload-button{text-transform:uppercase;justify-content:center;width:min(276px,100%);min-height:42px;font-size:12px;font-weight:700}.reference-access{color:#aab4ca;margin-top:18px;font-size:12px}.reference-access summary{cursor:pointer}.reference-small-link{color:#49a0f5;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:12px;display:inline-block}.reference-secondary-actions{justify-content:center;gap:24px;margin-top:20px;display:flex}.reference-secondary-actions button{color:#8e9ab4;cursor:pointer;background:0 0;border:0;font-size:12px}.row-status-switch{flex-shrink:0}@media (max-width:980px){.lu-script-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.lu-script-row>.lu-status{justify-self:end}.lu-version,.lu-last-edit{text-align:left;justify-self:start}.lu-script-actions{grid-column:1/-1}}@media (max-width:600px){.luarmor-dashboard .reference-dialog{padding-inline:20px}.reference-project-columns{grid-template-columns:1fr;gap:0}.reference-dialog .lu-dialog-head{padding:16px 12px}.luarmor-dashboard .reference-dialog .dialog-controls button{width:44px}}
