:root{--ic-bg:#07070b;--ic-panel:#0e1018;--ic-panel-2:#151824;--ic-line:#272a37;--ic-cyan:#00e8f0;--ic-text:#f5f7fb;--ic-muted:#8a91a3;--ic-danger:#ff455e}
html,body{background:var(--ic-bg)!important;color:var(--ic-text)}
body:before{content:"";position:fixed;z-index:-1;top:-220px;left:12%;width:70vw;height:360px;border-radius:50%;background:linear-gradient(90deg,#3524c5,transparent 45%,#00e8f0);filter:blur(110px);opacity:.2;pointer-events:none}
.layui-layout-admin .layui-header{background:rgba(14,16,24,.96)!important;border-bottom:1px solid var(--ic-line)!important;box-shadow:none!important}
.layui-layout-admin .layui-side,.layui-side-menu,.layui-layout-admin .layui-logo{background:#090a0f!important}
.layui-layout-admin .layui-logo{color:var(--ic-cyan)!important;font-weight:800;letter-spacing:.04em;border-bottom:1px solid var(--ic-line)}
.layui-layout-admin .layui-logo span:before{content:"IC · ";font-weight:900}
.layui-nav{background:transparent!important}.layui-nav .layui-nav-item a{color:#b7bdca!important}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this>a,.layui-nav-tree .layui-nav-child dd.layui-this a{color:var(--ic-cyan)!important;background:rgba(0,232,240,.08)!important}.layui-nav-tree .layui-nav-bar,.layui-nav .layui-this:after,.layui-nav-bar{background:var(--ic-cyan)!important}
.layui-body,.layadmin-pagetabs{background:#08090d!important}.layadmin-pagetabs{border-color:var(--ic-line)!important}.layadmin-pagetabs .layui-tab-title li{background:#10121a!important;color:#aeb4c3!important;border-color:var(--ic-line)!important}.layadmin-pagetabs .layui-tab-title li.layui-this{color:var(--ic-cyan)!important}
.layui-card,.layui-form-pane .layui-form-label,.layui-table,.layui-table-view,.layui-panel{background:var(--ic-panel)!important;color:var(--ic-text)!important;border-color:var(--ic-line)!important}.layui-card-header,.layui-table th,.layui-table-header,.layui-table thead tr{background:var(--ic-panel-2)!important;color:#cdd1dc!important;border-color:var(--ic-line)!important}.layui-table td,.layui-table th,.layui-table-view,.layui-table-header{border-color:var(--ic-line)!important}.layui-table tbody tr:hover{background:#171a25!important}
.layui-input,.layui-textarea,.layui-select{color:var(--ic-text)!important;background:#0a0b11!important;border-color:var(--ic-line)!important;border-radius:7px}.layui-input:focus,.layui-textarea:focus{border-color:var(--ic-cyan)!important}.layui-btn,.layui-btn-normal{color:#001315!important;background:var(--ic-cyan)!important;border-radius:7px;border:0}.layui-btn-primary{color:#d8dce5!important;background:#171923!important;border:1px solid var(--ic-line)!important}.layui-btn-danger{color:#fff!important;background:var(--ic-danger)!important}.layui-form-radio>i:hover,.layui-form-radioed>i,.layui-form-checked[lay-skin=primary] i{color:var(--ic-cyan)!important;border-color:var(--ic-cyan)!important;background:var(--ic-cyan)!important}
.layui-layer{background:var(--ic-panel)!important;border:1px solid var(--ic-line);border-radius:12px!important;overflow:hidden}.layui-layer-title{color:var(--ic-text)!important;background:var(--ic-panel-2)!important;border-color:var(--ic-line)!important}
.ic-login{display:flex!important;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(66,52,210,.38),transparent 36%),radial-gradient(circle at 90% 55%,rgba(0,232,240,.2),transparent 34%),#050508!important}
.ic-login .layadmin-user-login-main,.ic-login .login-in{width:min(420px,calc(100% - 32px))!important;height:auto!important;padding:22px!important;border:1px solid var(--ic-line)!important;border-radius:22px!important;background:rgba(13,15,22,.94)!important;box-shadow:0 28px 90px rgba(0,0,0,.55)!important}
.ic-login .layadmin-user-login-main{margin:0 auto!important}.ic-login .login-in .layadmin-user-login-main{width:100%!important;padding:0!important;border:0!important;box-shadow:none!important}.ic-login .layadmin-user-login-header h2{color:var(--ic-text)!important;font-size:25px}.ic-login .layadmin-user-login-header h2:before{content:"IC";display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border:1px solid rgba(0,232,240,.4);border-radius:16px;color:var(--ic-cyan);font-weight:900;font-style:italic;background:rgba(0,232,240,.06)}.ic-login .layadmin-user-login-body .layui-form-item{margin-bottom:18px}.ic-login .layadmin-user-login-body .layui-input{height:48px;padding-left:42px}.ic-login .layadmin-user-login-icon{color:var(--ic-muted)}
@media(max-width:768px){.layui-layout-admin .layui-logo{font-size:15px}.ic-login .layadmin-user-login-main,.ic-login .login-in{padding:12px!important}}
