.dashboard-header[data-astro-cid-y55gmoyq]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-2xl) 0}.header-content[data-astro-cid-y55gmoyq]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg)}.guide-info[data-astro-cid-y55gmoyq]{display:flex;align-items:center;gap:var(--spacing-md)}.guide-avatar[data-astro-cid-y55gmoyq]{width:64px;height:64px;border-radius:50%;background:var(--color-white);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.guide-name[data-astro-cid-y55gmoyq]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.guide-role[data-astro-cid-y55gmoyq]{font-size:.9375rem;opacity:.9}.header-stats[data-astro-cid-y55gmoyq]{display:flex;gap:var(--spacing-2xl)}.stat-item[data-astro-cid-y55gmoyq]{text-align:center}.stat-value[data-astro-cid-y55gmoyq]{display:block;font-size:1.75rem;font-weight:700}.stat-label[data-astro-cid-y55gmoyq]{font-size:.8125rem;opacity:.8}.dashboard-section[data-astro-cid-y55gmoyq]{padding-top:var(--spacing-xl)}.dashboard-grid[data-astro-cid-y55gmoyq]{display:grid;grid-template-columns:240px 1fr;gap:var(--spacing-xl)}.dashboard-sidebar[data-astro-cid-y55gmoyq]{position:sticky;top:calc(var(--header-height) + var(--spacing-xl));height:fit-content}.sidebar-nav[data-astro-cid-y55gmoyq]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-item[data-astro-cid-y55gmoyq]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem;font-weight:500;color:var(--color-gray-700);border-radius:var(--radius-md);text-decoration:none;transition:all .2s}.nav-item[data-astro-cid-y55gmoyq]:hover{background:var(--color-gray-50)}.nav-item[data-astro-cid-y55gmoyq].active{background:var(--color-primary-light);color:var(--color-primary)}.nav-item[data-astro-cid-y55gmoyq] svg[data-astro-cid-y55gmoyq]{flex-shrink:0}.nav-item[data-astro-cid-y55gmoyq] .badge[data-astro-cid-y55gmoyq]{margin-left:auto;font-size:.75rem;font-weight:600;background:var(--color-primary);color:var(--color-white);padding:2px 6px;border-radius:var(--radius-full)}.dashboard-main[data-astro-cid-y55gmoyq]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.main-header[data-astro-cid-y55gmoyq]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.main-title[data-astro-cid-y55gmoyq]{font-size:1.375rem;font-weight:700;color:var(--color-black)}.header-actions[data-astro-cid-y55gmoyq]{display:flex;gap:var(--spacing-sm)}.btn-sm[data-astro-cid-y55gmoyq]{padding:var(--spacing-xs) var(--spacing-md);font-size:.8125rem;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.calendar-container[data-astro-cid-y55gmoyq]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.calendar-header[data-astro-cid-y55gmoyq]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.nav-btn[data-astro-cid-y55gmoyq]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border:none;border-radius:50%;cursor:pointer;transition:all .2s}.nav-btn[data-astro-cid-y55gmoyq]:hover{background:var(--color-gray-200)}.current-month[data-astro-cid-y55gmoyq]{font-size:1.125rem;font-weight:600;color:var(--color-black)}.calendar-grid[data-astro-cid-y55gmoyq]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-header[data-astro-cid-y55gmoyq]{text-align:center;font-size:.75rem;font-weight:600;color:var(--color-gray-500);padding:var(--spacing-sm)}.calendar-day[data-astro-cid-y55gmoyq]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--color-gray-50);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-size:.875rem}.calendar-day[data-astro-cid-y55gmoyq]:hover{background:var(--color-gray-100)}.calendar-day[data-astro-cid-y55gmoyq].empty{background:transparent;cursor:default}.calendar-day[data-astro-cid-y55gmoyq].today{background:var(--color-primary-light);font-weight:600}.calendar-day[data-astro-cid-y55gmoyq].available{background:#dcfce7}.calendar-day[data-astro-cid-y55gmoyq].booked{background:#fef3c7}.calendar-day[data-astro-cid-y55gmoyq].blocked{background:#fee2e2}.day-dot[data-astro-cid-y55gmoyq]{width:6px;height:6px;border-radius:50%}.day-dot[data-astro-cid-y55gmoyq].available{background:#22c55e}.day-dot[data-astro-cid-y55gmoyq].booked{background:#f59e0b}.day-dot[data-astro-cid-y55gmoyq].blocked{background:#ef4444}.legend[data-astro-cid-y55gmoyq]{display:flex;justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-100)}.legend-item[data-astro-cid-y55gmoyq]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;color:var(--color-gray-600)}.legend-dot[data-astro-cid-y55gmoyq]{width:12px;height:12px;border-radius:var(--radius-md)}.legend-dot[data-astro-cid-y55gmoyq].available{background:#dcfce7}.legend-dot[data-astro-cid-y55gmoyq].booked{background:#fef3c7}.legend-dot[data-astro-cid-y55gmoyq].blocked{background:#fee2e2}.upcoming-section[data-astro-cid-y55gmoyq]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.section-title[data-astro-cid-y55gmoyq]{font-size:1.125rem;font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-lg)}.bookings-list[data-astro-cid-y55gmoyq]{display:flex;flex-direction:column;gap:var(--spacing-md)}.booking-item[data-astro-cid-y55gmoyq]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md)}.booking-date[data-astro-cid-y55gmoyq]{display:flex;flex-direction:column;align-items:center;min-width:48px}.date-day[data-astro-cid-y55gmoyq]{font-size:1.25rem;font-weight:700;color:var(--color-black)}.date-month[data-astro-cid-y55gmoyq]{font-size:.75rem;color:var(--color-gray-500)}.booking-details[data-astro-cid-y55gmoyq]{flex:1}.booking-title[data-astro-cid-y55gmoyq]{font-size:.9375rem;font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-xs)}.booking-info[data-astro-cid-y55gmoyq]{font-size:.8125rem;color:var(--color-gray-600);display:flex;gap:var(--spacing-md)}.booking-guest[data-astro-cid-y55gmoyq]{display:flex;align-items:center;gap:var(--spacing-sm)}.guest-avatar[data-astro-cid-y55gmoyq]{width:36px;height:36px;border-radius:50%;background:var(--color-gray-200);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--color-gray-600)}.guest-name[data-astro-cid-y55gmoyq]{font-size:.8125rem;font-weight:500;color:var(--color-black)}.booking-status[data-astro-cid-y55gmoyq]{font-size:.75rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.booking-status[data-astro-cid-y55gmoyq].confirmed{background:#dcfce7;color:#166534}.booking-status[data-astro-cid-y55gmoyq].pending{background:#fef3c7;color:#92400e}@media(max-width:1024px){.dashboard-grid[data-astro-cid-y55gmoyq]{grid-template-columns:1fr}.dashboard-sidebar[data-astro-cid-y55gmoyq]{position:static}.sidebar-nav[data-astro-cid-y55gmoyq]{flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.header-content[data-astro-cid-y55gmoyq]{flex-direction:column;align-items:flex-start}.header-stats[data-astro-cid-y55gmoyq]{width:100%;justify-content:space-between}.booking-item[data-astro-cid-y55gmoyq]{flex-wrap:wrap}}.empty-state[data-astro-cid-y55gmoyq]{text-align:center;padding:var(--spacing-2xl) 0}.empty-icon[data-astro-cid-y55gmoyq]{font-size:3rem;margin-bottom:var(--spacing-md)}.empty-text[data-astro-cid-y55gmoyq]{font-size:1.0625rem;font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-xs)}.empty-subtext[data-astro-cid-y55gmoyq]{font-size:.875rem;color:var(--color-gray-500)}.inquiry-section[data-astro-cid-y55gmoyq]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.inquiry-badge[data-astro-cid-y55gmoyq]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;background:#ef4444;color:#fff;border-radius:100px;margin-left:var(--spacing-sm);vertical-align:middle}.inquiry-list[data-astro-cid-y55gmoyq]{display:flex;flex-direction:column;gap:var(--spacing-md)}.inquiry-card[data-astro-cid-y55gmoyq]{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);transition:all .2s}.inquiry-card[data-astro-cid-y55gmoyq].unread{border-left-color:#ef4444;background:#fef2f2}.inquiry-card-header[data-astro-cid-y55gmoyq]{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--spacing-xs)}.inquiry-traveler[data-astro-cid-y55gmoyq]{font-weight:600;color:var(--color-black);font-size:.9375rem}.inquiry-date[data-astro-cid-y55gmoyq]{font-size:.75rem;color:var(--color-gray-400)}.inquiry-message[data-astro-cid-y55gmoyq]{font-size:.875rem;color:var(--color-gray-600);line-height:1.5;margin-bottom:var(--spacing-sm)}.inquiry-meta[data-astro-cid-y55gmoyq]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:.75rem;color:var(--color-gray-500)}.inquiry-actions[data-astro-cid-y55gmoyq]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.inquiry-actions[data-astro-cid-y55gmoyq] .btn-sm[data-astro-cid-y55gmoyq]{font-size:.75rem;padding:.25rem .6rem}.loading-spinner-small[data-astro-cid-y55gmoyq]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--color-gray-500);font-size:.875rem}.spinner-sm[data-astro-cid-y55gmoyq]{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:dashSpin .8s linear infinite}@keyframes dashSpin{to{transform:rotate(360deg)}}
