.loading-overlay[data-v-01d953ee]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.5);filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-01d953ee]{border-top:16px solid #fc4a1a;border-radius:50%;width:120px;height:120px;animation:spin-01d953ee 2s linear infinite}@keyframes spin-01d953ee{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tile[data-v-3b8bfa5e]{cursor:pointer;padding:16px;border:1px solid #ddd;border-radius:8px;min-width:200px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:box-shadow .2s ease}.tile[data-v-3b8bfa5e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.tile-header[data-v-3b8bfa5e]{font-weight:700;text-align:center;margin-bottom:8px}.tile-body[data-v-3b8bfa5e]{display:flex;flex-direction:column;gap:4px}.btn-tile[data-v-dde68116]{display:flex;width:100%;aspect-ratio:1/1;border-radius:14px;border:1px solid #e5e7eb;background:#1e90ff;box-shadow:0 1px 2px rgba(0,0,0,.06);align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:1.25rem;transition:transform .08s ease,box-shadow .08s ease,background-color .08s ease;cursor:pointer;color:#f9fafb}.btn-tile[data-v-dde68116]:hover{background-color:#007bff;box-shadow:0 4px 10px rgba(15,23,42,.25)}.btn-tile[data-v-dde68116]:active{transform:scale(.97)}.icon[data-v-dde68116]{font-size:clamp(2.2rem,3.2vw,2.8rem);line-height:1;display:flex;align-items:center;justify-content:center}.label[data-v-dde68116]{font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;text-align:center;letter-spacing:.02em}@media (prefers-color-scheme:dark){.btn-tile[data-v-dde68116]{border-color:#0f172a;box-shadow:0 4px 12px rgba(0,0,0,.45)}}.my-container[data-v-1922bc12]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;overflow:auto}.tiles-wrapper[data-v-1922bc12]{display:flex;flex-wrap:wrap;gap:16px}.salon-tile[data-v-1922bc12]{flex:1 1 100%}@media (min-width:600px){.salon-tile[data-v-1922bc12]{flex:1 1 calc(50% - 16px)}}@media (min-width:900px){.salon-tile[data-v-1922bc12]{flex:1 1 calc(33.333% - 16px)}}@media (min-width:1200px){.salon-tile[data-v-1922bc12]{flex:1 1 calc(25% - 16px)}}.action-tiles-grid[data-v-1922bc12]{width:100%;max-width:720px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}