:root{--bg-color:#0f1419;--surface-color:#1a1f2e;--surface-elevated:#242b3d;--surface-muted-color:#151a24;--border-color:#2d3748;--text-primary:#f7fafc;--text-secondary:#cbd5e0;--text-muted:#718096;--accent-color:#3182ce;--accent-hover:#2c5aa0;--accent-light:#3182ce1a;--success-color:#38a169;--warning-color:#ed8936;--error-color:#e53e3e;--info-color:#0bc5ea;--weekend-color:#2a2f3a;--weekend-border:#3a4048;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.calendar-page{color:var(--text-primary);background:linear-gradient(135deg,#0f1419f2 0%,#1a1f2ef2 100%);padding:44px 0 80px;position:relative;overflow:hidden}.calendar-page:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 100% 0,#3182ce40,#0000 50%),radial-gradient(circle at 0 100%,#ed893640,#0000 50%);position:absolute;inset:0}.calendar-page-inner{z-index:1;position:relative}.calendar-page .container{max-width:1200px}.calendar-page-header{text-align:center;margin-bottom:3rem}.calendar-page .page-title{letter-spacing:3px;color:var(--text-primary);margin-bottom:1rem;font-family:Bebas Neue,cursive;font-size:clamp(2.5rem,5vw,3.75rem);position:relative}.calendar-page .page-title:after{content:"";background:linear-gradient(90deg,var(--accent-color),var(--info-color));border-radius:2px;width:90px;height:4px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.calendar-page-subtitle{color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:1.1rem}.calendar-interface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1f2eeb;border:1px solid #ffffff0a;border-radius:24px;padding:2.5rem;position:relative;box-shadow:0 25px 60px #00000059}.calendar-interface:before{content:"";pointer-events:none;opacity:.4;background:linear-gradient(135deg,#3182ce1a 0%,#ed89360d 100%);border-radius:24px;position:absolute;inset:0}.calendar-shell{background:var(--surface-color);box-shadow:var(--shadow);border:1px solid #ffffff0d;border-radius:18px;padding:1.75rem;transition:opacity .3s,transform .3s;position:relative;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.calendar-toolbar-actions{align-items:center;gap:.6rem;display:flex}.calendar-month-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700}.calendar-nav-button{width:42px;height:42px;color:var(--text-primary);cursor:pointer;background:#242b3dd9;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.calendar-nav-button:hover{border-color:var(--accent-color);color:var(--accent-color);background:#3182ce26;transform:translateY(-1px)}.calendar-grid{border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);background:#14182159;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#1e2434d9;padding:.85rem .5rem;font-size:.75rem;font-weight:700}.calendar-day{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;background:#1a1f2ea6;flex-direction:column;gap:.45rem;min-height:130px;padding:.55rem;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.calendar-day:hover{background:#242b3deb;transform:translateY(-1px)}.calendar-day.outside{color:var(--text-muted);background:#151a2499}.calendar-day.outside .event-card,.calendar-day.outside .event-pill{opacity:.65}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent-color);background:#3182ce2e}.calendar-day.empty{color:var(--text-secondary)}.calendar-day:focus-visible{outline:3px solid var(--accent-color);outline-offset:-3px}.day-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.day-number{color:var(--text-primary);font-size:1rem;font-weight:700}.event-count-badge{background:var(--accent-color);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .35rem;font-size:.7rem;font-weight:700;display:none}.event-list{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex;overflow:hidden}.event-card{background:#1e2434e6;border-radius:10px;flex-direction:column;gap:.4rem;min-width:0;max-width:100%;min-height:0;padding:.5rem .6rem;display:flex;overflow:hidden;box-shadow:0 8px 16px #0000002e}.event-card.event-game.home{background:#3182ce38}.event-card.event-game.away{color:var(--text-secondary);background:#7180962e}.event-card.training{background:#38a16938}.event-card.special{background:#ff1b1bcc}.event-card.multi-day,.event-pill.multi-day,.event-chip.multi-day{position:relative}.event-card.segment-start,.event-pill.segment-start,.event-chip.segment-start{border-top-right-radius:0;border-bottom-right-radius:0}.event-card.segment-middle,.event-pill.segment-middle,.event-chip.segment-middle{border-radius:0}.event-card.segment-end,.event-pill.segment-end,.event-chip.segment-end{border-top-left-radius:0;border-bottom-left-radius:0}.event-card.modal-variant{padding:.7rem .85rem}.event-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-card-heading{flex-direction:column;gap:.25rem;min-width:0;display:flex}.event-edit-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:inline-flex}.event-edit-button:hover,.event-edit-button:focus{background:#ffffff26;transform:translateY(-1px)}.event-title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.event-scoreboard{color:#fff;background:#0f141940;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.event-card.cell-variant .event-scoreboard{flex-wrap:nowrap;justify-content:space-between;gap:.35rem;padding:.25rem .45rem}.event-scoreboard .team-score{flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.event-card.cell-variant .event-scoreboard .team-score{gap:.25rem;min-width:0}.event-scoreboard .team-name{text-transform:uppercase;opacity:.9;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.68rem;font-weight:600;overflow:hidden}.event-card.cell-variant .event-scoreboard .team-name{max-width:80px;font-size:.58rem}.event-scoreboard .score-value{letter-spacing:.05em;background:#ffffff2e;border-radius:6px;padding:.12rem .35rem;font-size:1.05rem;font-weight:700}.event-card.cell-variant .event-scoreboard .score-value{font-size:.85rem}.event-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;border-radius:999px;justify-content:left;align-items:center;padding:.15rem .45rem;font-size:.58rem;font-weight:600;display:inline-flex;overflow:hidden}.event-badge.home{background:var(--accent-color)}.event-badge.away{background:var(--text-muted)}.event-badge.training{background:var(--success-color)}.event-badge.special{background:#ff2727}.event-meta{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.event-row{align-items:center;gap:.3rem;min-width:0;display:flex}.event-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row.wrap span{white-space:normal}.event-row.table-duty{background:#3182ce24;border-radius:6px;padding:.25rem .4rem}.event-row i{color:var(--text-secondary);text-align:center;width:14px;font-size:.75rem}.event-pill{color:var(--text-secondary);background:#242b3deb;border-radius:999px;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.3rem .45rem;font-size:.72rem;font-weight:500;display:flex;overflow:hidden;box-shadow:0 10px 20px #00000040}.event-pill.event-game.home{color:var(--text-primary);background:#3182ce33}.event-pill.event-game.away{color:var(--text-muted);background:#7180962e}.event-pill.training{color:var(--text-primary);background:#38a16933}.event-pill.special{color:var(--text-primary);background:#d21a23}.pill-indicator{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:700}.pill-score{color:var(--text-primary);letter-spacing:.04em;background:#0f141940;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.pill-time{color:var(--text-primary);font-weight:500}.pill-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pill-label{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#ffffff26;border-radius:999px;padding:.1rem .35rem;font-size:.65rem}.event-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:#242b3df2;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 6px 12px #0000004d}.event-chip.event-game.home{background:#3182ce47}.event-chip.event-game.away{color:var(--text-secondary);background:#7180963d}.event-chip.event-training{background:#38a16942}.event-chip.event-special{background:#9f7aea42}.chip-abbr{letter-spacing:.12em;font-weight:800}.chip-time{letter-spacing:.04em;color:var(--text-secondary);text-transform:none;font-weight:500}.more-indicator{color:var(--accent-color);align-items:center;gap:.25rem;margin-top:auto;font-size:.75rem;font-weight:600;display:inline-flex}.more-indicator:hover,.more-indicator:focus{text-decoration:underline}.calendar-error{box-shadow:var(--shadow);background:#1a1f2ed9;border:1px solid #ffffff0d;border-radius:18px;padding:3rem 2rem}.calendar-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#0f1419eb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.calendar-modal{background:var(--surface-elevated);border-radius:18px;width:min(100%,520px);max-width:520px;position:fixed;top:8vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 60px #00000059}.calendar-modal.form{width:min(100%,720px);max-width:720px}.calendar-modal-header{background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-hover)100%);color:#fff;padding:1.75rem;position:relative}.calendar-modal-header-main{align-items:flex-start;gap:1.25rem;display:flex}.calendar-modal-heading{flex-direction:column;gap:.35rem;display:flex}.calendar-modal-close{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.calendar-modal-close:hover{background:#ffffff59;transform:scale(1.05)}.calendar-modal-date{margin:0;font-size:1.6rem;font-weight:800;line-height:1.25}.calendar-modal-day{opacity:.9;margin:.4rem 0 0;font-size:1rem;font-weight:500}.calendar-modal-action{color:#fff;background:#ffffff26;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1.1rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.calendar-modal-action:hover,.calendar-modal-action:focus{background:#ffffff4d;text-decoration:none;transform:translateY(-1px)}.calendar-modal-content{flex-direction:column;gap:1rem;max-height:calc(90vh - 140px);padding:1.5rem;display:flex;overflow-y:auto}.calendar-modal.form .calendar-modal-content{max-height:calc(92vh - 160px)}.day-events-empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-style:italic}.calendar-event-form{background:#1a1f2ed9;border-radius:0 0 18px 18px;flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex}.calendar-event-form .calendar-form-sections{flex-direction:column;gap:1.25rem;display:flex}.calendar-form-control{color:var(--text-primary);background:#0f141999;border:1px solid #ffffff1a}.calendar-form-control:focus{border-color:var(--accent-color);color:#fff;background:#0f1419bf;box-shadow:0 0 0 .15rem #3182ce40}.event-type-chips{flex-wrap:wrap;gap:.75rem;display:flex}.event-type-chip{color:var(--text-secondary);text-align:left;cursor:pointer;background:#0f1419a6;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;gap:.3rem;min-width:150px;padding:.65rem .9rem;transition:all .2s;display:flex}.event-type-chip .chip-label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.event-type-chip .chip-description{opacity:.75;font-size:.7rem}.event-type-chip:hover,.event-type-chip:focus{border-color:var(--accent-color);color:#fff;transform:translateY(-1px)}.event-type-chip.selected{border-color:var(--accent-color);color:#fff;background:#3182ce2e;box-shadow:0 0 0 1px #3182ce59}.event-type-placeholder{color:var(--text-muted);background:#0f141966;border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.event-type-placeholder i{opacity:.5;font-size:2rem}.home-away-toggle{background:#0f141980;border:1px solid #ffffff26;border-radius:999px;display:inline-flex;overflow:hidden}.toggle-option{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.45rem 1.1rem;font-weight:600;transition:background .2s,color .2s}.toggle-option.selected,.toggle-option:hover,.toggle-option:focus{color:#fff;background:#3182ce40}.form-hint{opacity:.75;margin-top:.35rem;font-size:.75rem}.team-select-field{background:#0f14198c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.75rem;height:100%;padding:1rem;display:flex}.team-select-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.team-selected-preview{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.team-selected-text{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.team-selected-name{color:var(--text-primary);font-weight:600}.team-selected-division{color:var(--text-muted);font-size:.7rem}.team-selected-logo,.team-option-logo,.team-placeholder-logo{object-fit:cover;color:#fff9;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:inline-flex}.team-select-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;display:grid}.status-chips{flex-wrap:wrap;gap:.6rem;display:flex}.status-chip{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#0f141999;border:1px solid #ffffff26;border-radius:999px;padding:.4rem .9rem;font-size:.75rem;font-weight:600;transition:all .2s}.status-chip:hover,.status-chip:focus{border-color:var(--accent-color);color:#fff}.status-chip.selected{border-color:var(--accent-color);color:#fff;background:#3182ce33;box-shadow:0 0 0 1px #3182ce4d}.team-multi-select-field{background:#0f14198c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.team-multi-options{flex-wrap:wrap;gap:.75rem;display:flex}.team-multi-option{color:var(--text-secondary);cursor:pointer;background:#0f141980;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;transition:all .2s;display:inline-flex}.team-multi-option:hover,.team-multi-option:focus{border-color:var(--accent-color);color:#fff}.team-multi-option.selected{border-color:var(--accent-color);color:#fff;background:#3182ce33;box-shadow:0 0 0 1px #3182ce40}.team-multi-text{flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.75rem;display:flex}.team-multi-empty{color:var(--text-muted);padding:.5rem;font-size:.85rem}.team-select-search{position:relative}.team-select-search i{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.team-select-search .calendar-form-control{color:var(--text-primary);background:#0f14198c;border:1px solid #ffffff1f;border-radius:12px;padding-left:2.25rem}.team-select-search .calendar-form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #3182ce33}.team-select-option{cursor:pointer;color:var(--text-secondary);background:#0f141980;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;padding:.6rem;transition:transform .2s,border-color .2s;display:flex}.team-select-option:hover,.team-select-option:focus{border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.team-select-option.selected{border-color:var(--accent-color);color:#fff;background:#3182ce33;box-shadow:0 0 0 1px #3182ce4d}.team-option-name{text-align:center;font-size:.75rem;font-weight:600;line-height:1.2}.team-option-division{color:var(--text-muted);font-size:.65rem}.team-select-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:1rem 0;font-size:.8rem}.form-subheading{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.table-officials-heading{margin-top:1rem}.official-search-field{background:#0f14198c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.official-search-field.has-error{border-color:#e53e3e99;box-shadow:0 0 0 1px #e53e3e40}.official-selected-preview{background:#3182ce1f;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.official-selected-text{flex-direction:column;gap:.15rem;display:flex}.official-selected-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.official-selected-secondary{color:var(--text-muted);font-size:.7rem}.official-search-input{position:relative}.official-search-input i{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.official-search-input .calendar-form-control{padding-left:2.25rem}.official-search-status{color:var(--text-muted);font-size:.75rem}.official-search-error{color:var(--error-color);font-size:.75rem}.official-search-results{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.official-search-result{width:100%;color:var(--text-secondary);text-align:left;background:#0f141980;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .75rem;transition:transform .2s,border-color .2s;display:flex}.official-search-result:hover,.official-search-result:focus{border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.official-result-text{flex-direction:column;gap:.1rem;display:flex}.official-result-name{color:inherit;font-size:.85rem;font-weight:600}.official-result-secondary{color:var(--text-muted);font-size:.7rem}.official-search-empty{color:var(--text-muted);font-size:.75rem}.table-duty-missing{color:var(--warning-color)}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-actions .btn-primary{background:var(--accent-color);border-color:var(--accent-color)}.form-actions .btn-primary:hover,.form-actions .btn-primary:focus{background:var(--accent-hover);border-color:var(--accent-hover)}.day-events-empty i{opacity:.5;margin-bottom:1rem;font-size:3rem;display:block}@media (max-width:992px){.calendar-page{padding:120px 0 70px}.calendar-interface{padding:2rem}.calendar-shell{padding:1.5rem}.calendar-day{min-height:120px}.event-chip{width:fit-content;padding:2px 4px;font-size:7px}}@media (max-width:768px){.calendar-page{padding:110px 0 60px}.calendar-page .container{padding:0}.calendar-page-header{padding:0 1rem}.calendar-interface{padding:1.5rem}.calendar-day{padding:4px}.calendar-shell{padding:1.25rem}.calendar-toolbar{margin-bottom:1.1rem}.calendar-day{min-height:110px;padding:.5rem}.event-card{padding:.45rem .5rem}.event-title{font-size:.8rem}.event-meta{font-size:.7rem}.event-pill{font-size:.68rem}.event-count-badge{display:inline-flex}}@media (max-width:640px){.calendar-page{padding:96px 0 50px}.calendar-page .container{width:100%;max-width:none;padding:0}.calendar-interface{box-shadow:none;border-radius:0;padding:.85rem .5rem}.calendar-shell{border-radius:0;padding:.85rem .5rem}.calendar-toolbar{flex-wrap:wrap;gap:.75rem}.calendar-day{min-height:88px;padding:2px}.event-list{gap:.35rem}}@media (max-width:576px){.calendar-interface{padding:.65rem .35rem}.calendar-shell{padding:.75rem .35rem}.calendar-weekday{padding:.6rem .25rem;font-size:.68rem}.calendar-day{min-height:84px}.day-modal{width:calc(100% - 1.5rem);top:6vh}}
.calendar-interface #search-section{z-index:2;max-width:760px;margin:0 auto 2.5rem;position:relative}.calendar-interface .search-box-container{position:relative}.calendar-interface .search-icon{color:var(--text-muted);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.calendar-interface #calendar-search-input{color:var(--text-primary);width:100%;box-shadow:none;background-color:#242b3df2;border:2px solid #ffffff12;border-radius:14px;padding:1rem 1.5rem 1rem 3.5rem;font-size:1rem;font-weight:500;transition:all .25s}.calendar-interface #calendar-search-input::placeholder{color:var(--text-muted);font-weight:400}.calendar-interface #calendar-search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);background-color:#242b3dfa;outline:none}.calendar-interface #search-results-container{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.calendar-interface .search-result-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11162359;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:.9rem;padding:.75rem 1rem 1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 42px #00000059}.calendar-interface .search-result-item:hover{transform:translateY(-3px);box-shadow:0 26px 55px #00000073}.calendar-interface .search-result-date{letter-spacing:.3px;color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;display:inline-flex}.calendar-interface .search-result-date i{color:var(--accent-color);font-size:1.1rem}.calendar-interface .search-result-item .event-card.modal-variant{box-shadow:none;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem 1.35rem}.calendar-interface .search-result-item .event-card.modal-variant .event-title{font-size:1.1rem}.calendar-interface .search-result-item .event-card.modal-variant .event-meta{gap:.85rem}@media (max-width:768px){.calendar-interface #calendar-search-input{padding:.85rem 1.25rem .85rem 3rem;font-size:.95rem}.calendar-interface .search-icon{left:1rem}.calendar-interface .search-result-item{padding:.65rem .75rem .85rem}.calendar-interface .search-result-date{font-size:.85rem}.calendar-interface .search-result-item .event-card.modal-variant{padding:1rem 1.1rem}.calendar-interface .search-result-item .event-card.modal-variant .event-title{font-size:1rem}}
