body:not(.login):not(.portal-auth){background:radial-gradient(circle at 85% -10%,#d9f1ec 0,transparent 30%),linear-gradient(135deg,#f8fbfa,#eef5f3)}aside{box-shadow:-15px 0 45px #1747470d;border-left:1px solid #fff}aside nav{overflow-y:auto;padding-bottom:15px;scrollbar-width:thin}nav a{border:1px solid transparent;transition:.22s;position:relative}nav a:hover,nav a.on{transform:translateX(-4px);background:linear-gradient(145deg,#f1fbf8,#dff3ef);border-color:#fff;box-shadow:inset -4px 0 var(--t),0 7px 16px #17474712}header{background:#ffffffde;backdrop-filter:blur(16px);box-shadow:0 9px 25px #1747470a}.page>.panel,.panel{border:1px solid #fff;box-shadow:0 10px 0 #dfe9e7,0 20px 38px #17474712;background:linear-gradient(145deg,#fff,#f8fbfa)}.btn{border:1px solid #ffffff42;box-shadow:0 7px 0 color-mix(in srgb,var(--t),#000 28%),0 13px 24px #087f8030;transition:.16s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 0 color-mix(in srgb,var(--t),#000 28%),0 18px 30px #087f8038}.btn:active{transform:translateY(5px);box-shadow:0 2px 0 color-mix(in srgb,var(--t),#000 28%)}.secondary{box-shadow:0 5px 0 #d9e3e1,0 10px 18px #1747470d;transition:.15s}.secondary:hover{transform:translateY(-2px)}input,select,textarea{box-shadow:inset 0 2px 5px #1747470b;background:#fff!important;transition:.2s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--t)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--t),transparent 88%),inset 0 2px 5px #17474708!important}table{background:#fff}th{background:linear-gradient(180deg,#f7faf9,#edf4f2)}tr:hover td{background:#f7fcfa}.stats article{border:1px solid #fff!important;box-shadow:0 8px 0 #dfe9e7,0 16px 25px #1747470f!important;transition:.2s}.stats article:hover{transform:translateY(-4px)}dialog{border:1px solid #fff!important;box-shadow:0 22px 0 #17363822,0 35px 70px #17363855!important}dialog::backdrop{backdrop-filter:blur(5px)}@media(max-width:700px){header{position:sticky;top:0;z-index:7}.page{padding-bottom:85px}.welcome{flex-direction:column}.welcome>.btn,.welcome>.button-row{width:100%}.button-row>*{flex:1}dialog{max-height:88vh;overflow:auto}.panel{box-shadow:0 7px 0 #dfe9e7,0 14px 25px #17474710}}
