:root{--surface:rgba(23,34,58,.7);--stroke:rgba(150,191,255,.18);--text:#f5f8ff;--soft:#9fb2d0}html{min-height:100%;background:#070b16}body{min-height:100vh;background:radial-gradient(ellipse 70% 32% at 15% -5%,rgba(46,115,225,.34),transparent 85%),radial-gradient(ellipse 80% 35% at 100% 40%,rgba(106,69,190,.18),transparent 80%),#080d19;color:var(--text)}main{max-width:960px;padding:22px 18px 80px}header{position:relative;padding:32px 22px 30px;margin:8px 0 22px;border:1px solid rgba(135,189,255,.24);border-radius:30px;background:linear-gradient(120deg,rgba(31,67,123,.75),rgba(20,29,54,.68));box-shadow:0 20px 70px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.11);backdrop-filter:blur(24px)}header:before{content:'PC CONTROL  /  MOBILE';display:block;font-size:10px;font-weight:800;letter-spacing:2.3px;color:#82cfff;margin-bottom:15px}header h1{font-size:clamp(29px,6vw,45px);font-weight:850;letter-spacing:-1.5px;line-height:1.15}header p{font-size:13px;color:#bed1eb;margin-top:12px}section{border-radius:25px;border:1px solid var(--stroke);background:linear-gradient(145deg,rgba(31,46,77,.78),rgba(15,24,44,.83));box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(25px);padding:24px;margin:15px 0}section h2{font-size:17px;font-weight:750;letter-spacing:-.5px}#login{margin-top:0}#login h2:before{content:'●';font-size:9px;color:#5bd4ff;margin-right:9px;vertical-align:middle}input,select{background:rgba(7,16,32,.64);border:1px solid rgba(140,176,225,.22);border-radius:14px;min-height:49px;box-shadow:inset 0 1px 4px rgba(0,0,0,.1)}input:focus{border-color:#70c9ff;box-shadow:0 0 0 3px rgba(70,171,255,.16)}button{border-radius:13px;background:linear-gradient(120deg,#2777c6,#5a66df);box-shadow:0 6px 22px rgba(32,99,209,.18);font-size:14px}#loginForm>button{width:100%;height:51px;margin-top:10px;font-size:16px}#dashboard{padding:22px}.visible-config{padding:16px!important;border-radius:20px!important;background:rgba(12,28,51,.58)!important}.visible-config>button{background:linear-gradient(110deg,rgba(29,96,157,.66),rgba(56,68,137,.45))!important;min-height:48px!important}.display-item{border-color:rgba(151,193,245,.13)!important;padding:14px 6px!important}.display-status{border-radius:100px!important}.day{background:rgba(29,49,79,.72);border:1px solid rgba(139,184,235,.1);border-radius:12px}.day.today{outline:2px solid #5abfff}.day.selected{background:linear-gradient(135deg,#267fc9,#5368d8);box-shadow:0 5px 17px rgba(36,121,209,.32)}#logout{background:rgba(255,255,255,.07);box-shadow:none}#refresh{width:100%;margin-top:12px}.remember-row input{min-height:0;box-shadow:none}@media(max-width:600px){main{padding:13px 12px 50px}header{padding:25px 20px;border-radius:23px;margin:0 0 13px}header h1{font-size:31px}section{padding:18px;border-radius:21px}#dashboard{padding:17px}.calendar{gap:4px}.day{border-radius:9px}.monthbar button{min-height:39px}#loginForm>button{margin-top:12px}}