.info-panel[data-v-097801e8]{margin-bottom:24px;border-left:4px solid currentColor;-webkit-transition:all .3s ease;transition:all .3s ease}.info-panel--recurring[data-v-097801e8]{border-left-color:#9c27b0;background-color:rgba(156,39,176,.05)!important}.info-panel--maintenance[data-v-097801e8]{border-left-color:#2196f3;background-color:rgba(33,150,243,.05)!important}.info-panel__content[data-v-097801e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-panel__icon[data-v-097801e8]{margin-right:16px;margin-top:2px}.info-panel__icon .v-icon[data-v-097801e8]{font-size:24px}.info-panel__title[data-v-097801e8]{font-weight:600;font-size:1rem;margin-bottom:4px;color:#333}.info-panel__text[data-v-097801e8]{font-size:.9rem;line-height:1.5;color:#555;margin-bottom:8px}.info-panel .v-btn[data-v-097801e8]{text-transform:none;letter-spacing:.3px;font-weight:500;padding-left:0}.info-panel .v-btn[data-v-097801e8]:hover{background-color:rgba(0,0,0,.02)}.info-panel .v-btn .v-icon[data-v-097801e8]{font-size:16px}.v-alert--outlined[data-v-097801e8]{border:1px solid currentColor;background-color:#fff!important}.v-alert--outlined .v-alert__dismissible[data-v-097801e8]{margin-right:4px}.v-alert__wrapper[data-v-097801e8]{padding:16px}.v-alert__content[data-v-097801e8]{width:100%}.completion-info[data-v-097801e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.completion-badge[data-v-097801e8]{-webkit-animation:fadeIn-097801e8 .3s ease;animation:fadeIn-097801e8 .3s ease}.completion-badge .v-icon[data-v-097801e8]{-webkit-animation:pulse-097801e8 1.5s ease-in-out infinite;animation:pulse-097801e8 1.5s ease-in-out infinite}.completion-details-panel[data-v-097801e8]{border-top:3px solid #4caf50!important;-webkit-animation:slideDown-097801e8 .3s ease;animation:slideDown-097801e8 .3s ease}.completion-details-panel .v-card__text[data-v-097801e8]{background:linear-gradient(135deg,rgba(76,175,80,.05),rgba(76,175,80,.02))}@-webkit-keyframes fadeIn-097801e8{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeIn-097801e8{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes pulse-097801e8{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-097801e8{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes slideDown-097801e8{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-097801e8{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.v-autocomplete__content .v-select-list .v-subheader[data-v-097801e8]{background-color:#eceff1;font-size:1rem}.photo-selected[data-v-097801e8]{border:2px solid #1976d2!important;-webkit-box-shadow:0 0 8px rgba(25,118,210,.3)!important;box-shadow:0 0 8px rgba(25,118,210,.3)!important}.selection-overlay[data-v-097801e8]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25,118,210,.7);z-index:2;border-radius:4px}.photo-checkbox[data-v-097801e8]{position:absolute;top:4px;left:4px;z-index:3;background-color:hsla(0,0%,100%,.9);border-radius:50%;padding:2px}.photo-checkbox .v-input__slot[data-v-097801e8]{margin-bottom:0!important}.dialog-card[data-v-097801e8]{border-radius:16px!important;overflow:hidden}.dialog-header[data-v-097801e8]{background:linear-gradient(135deg,#ff9800,#f57c00);padding:24px;color:#fff}.dialog-header .header-icon-container[data-v-097801e8],.dialog-header[data-v-097801e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dialog-header .header-icon-container[data-v-097801e8]{background:hsla(0,0%,100%,.2);border-radius:50%;width:56px;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;backdrop-filter:blur(10px)}.dialog-header .header-content[data-v-097801e8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dialog-header .dialog-title[data-v-097801e8]{font-size:1.5rem;font-weight:600;margin:0 0 4px 0;color:#fff}.dialog-header .dialog-subtitle[data-v-097801e8]{font-size:.95rem;opacity:.9;margin:0;color:#fff}.dialog-content[data-v-097801e8]{padding:32px 24px 24px!important}.dialog-content .question-text[data-v-097801e8]{font-size:1.1rem;color:#333;margin-bottom:24px;text-align:center}.options-container .option-item[data-v-097801e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px;border-radius:12px;margin-bottom:12px;border:2px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease}.options-container .option-item.save-option[data-v-097801e8]{background:rgba(33,150,243,.05);border-color:rgba(33,150,243,.2);cursor:pointer}.options-container .option-item.save-option[data-v-097801e8]:hover{background:rgba(33,150,243,.08);border-color:rgba(33,150,243,.3)}.options-container .option-item.discard-option[data-v-097801e8]{background:rgba(244,67,54,.05);border-color:rgba(244,67,54,.2);cursor:pointer}.options-container .option-item.discard-option[data-v-097801e8]:hover{background:rgba(244,67,54,.08);border-color:rgba(244,67,54,.3)}.options-container .option-item .option-icon[data-v-097801e8]{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;-ms-flex-negative:0;flex-shrink:0;background:hsla(0,0%,100%,.8)}.options-container .option-item .option-text[data-v-097801e8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.options-container .option-item .option-text strong[data-v-097801e8]{display:block;font-size:1rem;margin-bottom:4px;color:#333}.options-container .option-item .option-text .option-description[data-v-097801e8]{font-size:.875rem;color:#666;line-height:1.4}.dialog-actions[data-v-097801e8]{padding:16px 24px 24px!important}.dialog-actions .cancel-btn[data-v-097801e8]{text-transform:none;font-weight:500}.dialog-actions .primary-btn[data-v-097801e8]{text-transform:none;font-weight:600;padding:0 32px;height:48px}.mobile-action-section .primary-actions .mobile-primary-btn[data-v-097801e8]{height:56px;text-transform:none;font-weight:600;font-size:16px;border-radius:12px}.mobile-action-section .primary-actions .mobile-primary-btn .v-icon[data-v-097801e8]{margin-right:8px}.mobile-action-section .secondary-actions[data-v-097801e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.mobile-action-section .secondary-actions .mobile-secondary-btn[data-v-097801e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:44px;text-transform:none;font-weight:500;font-size:14px;border-radius:8px}.mobile-action-section .secondary-actions .mobile-secondary-btn .v-icon[data-v-097801e8]{margin-right:4px}@media(max-width:360px){.mobile-action-section .secondary-actions .mobile-secondary-btn[data-v-097801e8]{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:4px}}.action-section[data-v-097801e8]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.action-section.in-view[data-v-097801e8]{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}