.student-profile__toolbar[data-v-f2bfaec8]{gap:12px}.student-profile__title[data-v-f2bfaec8]{min-width:0}.student-profile__section-label[data-v-f2bfaec8]{letter-spacing:.12em}.student-profile__empty-card[data-v-f2bfaec8],.student-profile__selected-card[data-v-f2bfaec8]{background:#fff}.route-stop-card[data-v-f2bfaec8]{border:1px solid rgba(0,0,0,.08);border-radius:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;margin-bottom:12px}.route-stop-card[data-v-f2bfaec8]:hover{border-color:rgba(212,133,47,.4)}.student-address-card--collapsed[data-v-f2bfaec8]{background:#fff}.student-address-card[data-v-f2bfaec8]{font-size:15px}.student-address-card--dirty[data-v-f2bfaec8]{border-color:rgba(212,133,47,.48);background:#fffaf2}.student-address-card__header[data-v-f2bfaec8]{gap:12px}.student-address-card__summary[data-v-f2bfaec8]{min-width:0}.student-address-card .subtitle-2[data-v-f2bfaec8]{font-size:1rem!important;font-weight:600}.student-address-card__address[data-v-f2bfaec8]{font-size:.98rem;line-height:1.4;word-break:break-word;margin-top:6px}.student-address-card__header-actions[data-v-f2bfaec8]{flex:0 0 auto}.student-address-card .v-chip[data-v-f2bfaec8]{font-size:.82rem!important}.student-address-card .v-btn[data-v-f2bfaec8]{letter-spacing:.01em}.student-address-card .v-btn--x-small[data-v-f2bfaec8]{font-size:.82rem!important}.student-address-card__footer[data-v-f2bfaec8]{gap:8px}.student-address-card__editor[data-v-f2bfaec8]{border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.student-address-card__save-row[data-v-f2bfaec8]{gap:12px}.student-address-card__save-hint[data-v-f2bfaec8]{flex:1 1 280px}.student-address-card__save-btn[data-v-f2bfaec8]{flex:0 0 auto}.student-address-card__routes[data-v-f2bfaec8]{border-top:1px dashed rgba(0,0,0,.08);padding-top:4px}.student-address-card__editor .v-input--selection-controls[data-v-f2bfaec8]{margin-top:0;padding-top:0}.student-address-card__editor .v-label[data-v-f2bfaec8]{font-size:.95rem}.student-address-card__mode-switch[data-v-f2bfaec8]{gap:8px}.student-route-editor__direction-section[data-v-f2bfaec8]{padding:8px 4px 10px;background:hsla(0,0%,100%,.55);border:1px solid rgba(0,0,0,.04);border-radius:12px}.student-route-editor__direction-section+.student-route-editor__direction-section[data-v-f2bfaec8]{margin-top:12px}.student-route-editor__route-card[data-v-f2bfaec8]{background:hsla(0,0%,100%,.94);border-color:rgba(0,0,0,.06)!important}.student-route-editor__add-select[data-v-f2bfaec8]{min-width:280px;flex:1 1 320px}.student-address-add-card[data-v-f2bfaec8]{border-style:dashed!important;border-width:2px!important;border-color:rgba(33,150,243,.32)!important;background:linear-gradient(180deg,rgba(33,150,243,.06),rgba(33,150,243,.02));cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.student-address-add-card[data-v-f2bfaec8]:focus,.student-address-add-card[data-v-f2bfaec8]:hover{border-color:rgba(33,150,243,.55)!important;box-shadow:0 0 0 3px rgba(33,150,243,.12);outline:none;transform:translateY(-1px)}.active-stop[data-v-f2bfaec8]{border-color:#d4852f;box-shadow:0 0 0 2px rgba(212,133,47,.14);background:#fffdf8}@media (max-width:959px){.student-address-card__header[data-v-f2bfaec8]{flex-direction:column}.student-address-card__header-actions[data-v-f2bfaec8]{width:100%;flex-direction:row!important;justify-content:space-between;align-items:center}}.v-textarea textarea{align-self:stretch;flex:1 1 auto;line-height:1.5rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}