.calm-modal[data-v-52a74183]{background:#fdfbf7;border-radius:20px;box-shadow:0 20px 60px #00000026}.calm-modal-header[data-v-52a74183]{background:linear-gradient(135deg,#5da9a6,#7fb285);border-bottom:1px solid hsla(0,0%,100%,.2)}.calm-modal-footer[data-v-52a74183]{background:linear-gradient(0deg,rgba(93,169,166,.05) 0,transparent);border-top:1px solid rgba(93,169,166,.1)}.calm-text[data-v-52a74183]{color:#4a5568}.calm-text-muted[data-v-52a74183]{color:#9ca3af}.calm-text-danger[data-v-52a74183]{color:#dc2626}.calm-label[data-v-52a74183]{color:#4a5568}.calm-location-card[data-v-52a74183]{background:linear-gradient(135deg,#5da9a60f,#7fb2850f);border:1px solid rgba(93,169,166,.15)}.calm-disabled-card[data-v-52a74183]{background:#9ca3af14;border:1px solid rgba(156,163,175,.15)}.calm-button-primary[data-v-52a74183]{background:linear-gradient(135deg,#5da9a6,#7fb285);box-shadow:0 2px 8px #5da9a640;color:#fff}.calm-button-primary[data-v-52a74183]:hover:not(:disabled){box-shadow:0 4px 16px #5da9a659;transform:translateY(-1px)}.calm-button-secondary[data-v-52a74183]{background:#5da9a614;border:1px solid rgba(93,169,166,.2);color:#5da9a6}.calm-button-secondary[data-v-52a74183]:hover{background:#5da9a61f;border-color:#5da9a64d}.calm-button-active[data-v-52a74183]{background:linear-gradient(135deg,#5da9a6,#7fb285);box-shadow:0 2px 8px #5da9a640;color:#fff}.calm-button-inactive[data-v-52a74183]{background:#5da9a614;border:1px solid rgba(93,169,166,.15);color:#6b7280}.calm-button-inactive[data-v-52a74183]:hover{background:#5da9a61f}.calm-input[data-v-52a74183]{background:#fff;border:1px solid rgba(93,169,166,.2);color:#4a5568;transition:all .3s ease}.calm-input[data-v-52a74183]:focus{border-color:#5da9a6;box-shadow:0 0 0 3px #5da9a61a;outline:none}.calm-input[data-v-52a74183]::-moz-placeholder{color:#9ca3af}.calm-input[data-v-52a74183]::placeholder{color:#9ca3af}.calm-select[data-v-52a74183]{background:#fff;border:1px solid rgba(93,169,166,.2);color:#4a5568;transition:all .3s ease}.calm-select[data-v-52a74183]:focus{border-color:#5da9a6;box-shadow:0 0 0 3px #5da9a61a;outline:none}.calm-scrollbar[data-v-52a74183]::-webkit-scrollbar{width:6px}.calm-scrollbar[data-v-52a74183]::-webkit-scrollbar-track{background:#5da9a60d;border-radius:10px}.calm-scrollbar[data-v-52a74183]::-webkit-scrollbar-thumb{background:#5da9a633;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.calm-scrollbar[data-v-52a74183]::-webkit-scrollbar-thumb:hover{background:#5da9a659}.modal-fade-enter-active[data-v-52a74183],.modal-fade-leave-active[data-v-52a74183]{transition:opacity .4s ease}.modal-fade-enter-from[data-v-52a74183],.modal-fade-leave-to[data-v-52a74183]{opacity:0}.modal-fade-enter-active .calm-modal[data-v-52a74183],.modal-fade-leave-active .calm-modal[data-v-52a74183]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from .calm-modal[data-v-52a74183],.modal-fade-leave-to .calm-modal[data-v-52a74183]{transform:scale(.95) translateY(20px)}@keyframes slideDown-52a74183{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slideDown[data-v-52a74183]{animation:slideDown-52a74183 .4s ease-out}
