.upcoming-panel{margin-top:0}.upcoming-panel h2{margin:0}.upcoming-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:20px}.upcoming-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;text-align:left;border:1px solid #485466;border-top:3px solid #9caec4;border-radius:15px;padding:16px;background:#121a24;color:#edf0f6}.upcoming-card:hover{background:#1b2735}.upcoming-card[data-urgency=soon]{border-color:#4b9871;background:#162b24}.upcoming-card[data-urgency=near]{border-color:#b9934b;background:#2d271b}.upcoming-card[data-urgency=today]{border-color:#5787be;background:#18273b}.upcoming-day{text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#c7d3e0}.upcoming-hour{font-size:29px;line-height:1.1}.upcoming-client{font-size:14px;font-weight:750;overflow-wrap:anywhere}.upcoming-service{font-size:11px;color:#b9c7d6;overflow-wrap:anywhere}.upcoming-distance{font-size:11px;margin-top:auto;padding-top:5px}.upcoming-open{font-size:10px;color:#d9b780}.empty-upcoming{grid-column:1/-1}.upcoming-status{margin-bottom:0}.reminder-panel{margin-top:0}.reminder-panel>summary{cursor:pointer;font-weight:750;font-size:18px}.reminder-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:20px 0}.reminder-toolbar>div{max-width:230px}.reminder-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.reminder-row{background:#121a24;border:1px solid var(--line);border-radius:14px;padding:17px;overflow-wrap:anywhere}.reminder-row p{margin:7px 0}.reminder-state{color:#d9b780}.reminder-template{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.reminder-template summary{cursor:pointer}.reminder-template form{margin-top:17px}.reminder-vars{line-height:1.9;overflow-wrap:anywhere}.reminder-pagination{gap:12px;justify-content:space-between}.reminder-dialog{border:1px solid #556275;background:#191f29;color:#edf0f6;border-radius:23px;padding:25px;width:min(600px,calc(100% - 28px));max-height:90vh;overflow:auto}.reminder-dialog::backdrop{background:#080c13bb;backdrop-filter:blur(5px)}.reminder-dialog h2{font-size:25px;margin:0}.reminder-dialog textarea{min-height:200px;line-height:1.7}.reminder-dialog .actions{margin:17px 0}.reminder-dialog [aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.reminder-dialog .dialog-close{min-width:40px}.error-text{color:#ffb7c4}.item:focus{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:850px){.upcoming-list{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.upcoming-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:10px}.upcoming-card{flex:0 0 165px;scroll-snap-align:start;min-height:195px}.reminder-list{grid-template-columns:1fr}.reminder-toolbar>div{max-width:none;width:100%}.reminder-dialog{padding:20px;border-radius:19px}.reminder-dialog h2{font-size:23px}.reminder-dialog .actions .btn{flex:1 1 100%}.reminder-pagination .row{width:100%;justify-content:space-between}}
