.desk{max-width:1250px;margin:auto;padding:60px 6% 100px}.desk h1{font-size:clamp(45px,6vw,80px)}.desk-subtitle{color:#bbcac6;line-height:1.7}.login-panel{max-width:500px;padding:30px;border:1px solid var(--line);margin-top:35px}.login-panel h2{font-size:33px;letter-spacing:-1px}.desk-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:40px 0 25px}.desk-tabs button{padding:15px 0;font-size:12px}.desk-tabs .active{color:var(--gold);border-bottom:2px solid var(--gold)}.desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.desk-toolbar label{min-width:200px}.desk-panel{padding:25px;border:1px solid var(--line);max-width:800px;margin:25px 0}.desk-panel h2{font-size:30px;letter-spacing:-1px}.request-item{display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line);padding:24px 0}.request-item h3{font:26px Georgia;margin:0 0 10px}.request-item p{font:12px/1.7 Arial;color:#bbcac6;margin:5px 0;overflow-wrap:anywhere}.request-item .badge{display:inline-block;color:var(--gold);font-size:10px;border:1px solid var(--line);padding:7px;text-transform:uppercase;letter-spacing:1px}.request-item button{border:1px solid var(--gold);padding:12px 20px;align-self:center;font-size:12px}.desk-policy{font-size:11px;line-height:1.8;color:#bbcac6;margin-top:50px;border-left:2px solid var(--gold);padding-left:20px}.weekday{display:grid;grid-template-columns:100px 1fr 1fr;gap:15px;align-items:center}.weekday label:first-child{display:flex;align-items:center;gap:8px}.weekday input[type=checkbox]{width:16px;margin:0;accent-color:var(--gold)}.weekday input[type=time]{color-scheme:dark}#desk-error,#review-error{font-size:12px;color:#ffd1ba}#review-dialog{max-width:650px}#review-dialog h2{font-size:36px;letter-spacing:-1px}#review-details{font-size:12px;line-height:1.8;color:#bbcac6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.desk{padding-top:30px}.desk-tabs{gap:20px}.desk-tabs button{font-size:10px}.request-item{grid-template-columns:1fr}.request-item button{justify-self:start}.weekday{grid-template-columns:75px 1fr 1fr;gap:8px}.weekday input{padding:10px;font-size:11px}.desk-toolbar{align-items:end}.desk-toolbar label{min-width:0;flex:1}.desk-panel{padding:20px}.desk h1{letter-spacing:-2px}.login-panel{padding:20px}}
