.screening-form{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(145px,.8fr) 110px minmax(170px,1fr) auto;gap:12px;align-items:end;margin:18px 0;padding:19px}.screening-form label span{display:block;margin-bottom:8px;color:var(--aqua);font-size:10px;letter-spacing:.14em}.screening-form input,.screening-form select{width:100%;height:46px;padding:0 12px;border:1px solid #3b4553;outline:0;background:#090e18;color:var(--ink);font:12px 'Space Mono'}.screening-form input:focus,.screening-form select:focus{border-color:var(--pink)}.screening-form .button{height:46px;white-space:nowrap}.screening-form .button:disabled{opacity:.4;cursor:not-allowed}.calendar-hint{margin:-5px 0 18px;color:var(--muted);font-size:11px}.calendar-hint button{padding:0;border:0;background:transparent;color:var(--aqua);cursor:pointer}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:17px;align-items:start}.calendar-panel{overflow-x:auto;border-color:#455062}.calendar-header{min-width:650px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 46px;align-items:center;gap:15px;padding:16px 19px;border-bottom:1px solid var(--line)}.calendar-header .square{width:46px;height:46px;border:1px solid #455062;background:transparent;color:var(--ink);cursor:pointer}.calendar-header h3{margin:2px 0 0;font:700 27px Rajdhani}.weekday-row,.calendar-grid{min-width:650px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row{border-bottom:1px solid var(--line)}.weekday-row span{padding:10px;text-align:center;color:var(--muted);font-size:9px}.calendar-day{position:relative;min-width:0;height:105px;padding:9px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d121e;color:var(--ink);text-align:left;overflow:hidden;cursor:pointer}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#26e0d00c;box-shadow:inset 0 0 0 1px var(--aqua)}.calendar-day>span{display:block;margin-bottom:9px;color:#aab5c0;font-size:11px}.calendar-day.outside{background:#090e17;opacity:.45}.calendar-day.today>span{display:grid;place-items:center;width:24px;height:24px;margin-top:-3px;border:1px solid var(--pink);color:var(--pink)}.calendar-day i{display:block;margin:3px 0;padding:4px 5px;background:#7c3fe529;border-left:2px solid var(--purple);color:#c8b4ee;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-day small{color:var(--aqua);font-size:8px}.upcoming{padding:22px;border-color:var(--aqua)}.upcoming>article{position:relative;padding:17px 0;border-bottom:1px solid var(--line)}.upcoming>article:last-child{border-bottom:0}.upcoming time{display:block;color:var(--pink);font-size:9px}.upcoming strong{display:block;margin:7px 0 3px;font:700 19px Rajdhani}.upcoming small{display:block;padding-right:75px;color:var(--muted);font-size:9px}.upcoming .mini-button{position:absolute;right:0;bottom:16px;padding:5px 7px;font-size:8px}.upcoming-empty{padding:55px 5px;text-align:center;color:var(--muted)}.upcoming-empty b{color:var(--ink);font:700 21px Rajdhani}.upcoming-empty p{font-size:10px}@media(max-width:1150px){.screening-form{grid-template-columns:1fr 1fr 110px}.screening-form label:nth-child(4){grid-column:1/3}.screening-form .button{grid-column:3;grid-row:2}}@media(max-width:900px){.calendar-layout{grid-template-columns:1fr}.screening-form{grid-template-columns:1fr 1fr}.screening-form label:nth-child(4),.screening-form .button{grid-column:auto;grid-row:auto}.screening-form .button{grid-column:1/3}.calendar-day{height:92px}}@media(max-width:700px){.screening-form{grid-template-columns:1fr}.screening-form .button{grid-column:auto}.calendar-header{grid-template-columns:40px minmax(0,1fr) auto 40px}.calendar-header .square{width:40px;height:40px}.calendar-day{height:82px}.upcoming{padding:17px}}
