html.dark .settings-manager-item-name{color:#f3f4f6!important}html.dark .settings-manager-list{border-color:#4b5563!important}html.dark .settings-manager-list>*{border-color:#374151!important}html.dark .baby-quick-info-tab-container{border-color:#6b7280!important}.baby-quick-info-tab-container{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (min-width:768px){.baby-quick-info-tab-container{justify-content:flex-start}}html.dark .baby-quick-info-tab-button{color:#e5e7eb!important}html.dark .baby-quick-info-tab-button:hover{color:#9ca3af!important;background-color:#374151!important}html.dark .baby-quick-info-tab-button-active{color:#5eead4!important;background-color:#1f2937!important;border-color:#5eead4!important}html.dark .baby-quick-info-section-title{color:#e5e7eb!important}html.dark .baby-quick-info-activity-item{background-color:#1f2937!important;border-color:#374151!important;box-shadow:0 1px 3px #0000004d!important}html.dark .baby-quick-info-activity-icon-container{color:#5eead4!important;background-color:#0d948833!important}html.dark .baby-quick-info-activity-title{color:#e5e7eb!important}html.dark .baby-quick-info-activity-time{color:#9ca3af!important}html.dark .baby-quick-info-relative-time{color:#5eead4!important}html.dark .baby-quick-info-empty-message{color:#9ca3af!important}html.dark .baby-quick-info-contact-item{background-color:#1f2937!important;border-color:#374151!important;box-shadow:0 1px 3px #0000004d!important}html.dark .baby-quick-info-contact-name{color:#e5e7eb!important}html.dark .baby-quick-info-contact-role{color:#9ca3af!important}html.dark .baby-quick-info-contact-detail{color:#d1d5db!important}html.dark .baby-quick-info-contact-icon{color:#6b7280!important}html.dark .baby-quick-info-allergen-item{background-color:#1f2937!important;border-color:#374151!important;box-shadow:0 1px 3px #0000004d!important}html.dark .baby-quick-info-allergen-name{color:#e5e7eb!important}html.dark .baby-quick-info-allergen-badge{color:#fbbf24!important;background-color:#f59e0b33!important}html.dark .baby-quick-info-allergen-type-badge{color:#5eead4!important;background-color:#0d948833!important}html.dark .baby-quick-info-allergen-source-tag{color:#d1d5db!important;background-color:#374151!important}html.dark .baby-quick-info-allergen-reaction,html.dark .baby-quick-info-allergen-notes{color:#d1d5db!important}html.dark .baby-quick-info-allergen-meta{color:#9ca3af!important}html.dark .baby-quick-info-allergen-link{color:#5eead4!important}html.dark .baby-quick-info-allergen-form{background-color:#1f2937!important;border-color:#374151!important}html.dark .baby-quick-info-allergen-form-title{color:#e5e7eb!important}html.dark .baby-quick-info-stat-card{background-color:#1f2937!important;border-color:#374151!important;box-shadow:0 1px 3px #0000004d!important}html.dark .baby-quick-info-stat-title{color:#9ca3af!important}html.dark .baby-quick-info-stat-value{color:#e5e7eb!important}html.dark .baby-quick-info-event-item{background-color:#1f2937!important;border-color:#374151!important;box-shadow:0 1px 3px #0000004d!important}html.dark .baby-quick-info-event-appointment{border-left-color:#60a5fa!important}html.dark .baby-quick-info-event-caretaker-schedule{border-left-color:#4ade80!important}html.dark .baby-quick-info-event-reminder{border-left-color:#facc15!important}html.dark .baby-quick-info-event-custom{border-left-color:#c084fc!important}html.dark .baby-quick-info-event-default{border-left-color:#9ca3af!important}html.dark .baby-quick-info-event-title{color:#e5e7eb!important}html.dark .baby-quick-info-event-time{color:#9ca3af!important}html.dark .baby-quick-info-event-location{color:#d1d5db!important}html.dark .baby-quick-info-event-location-icon{color:#6b7280!important}html.dark .baby-quick-info-loading-text{color:#9ca3af!important}html.dark .baby-quick-info-error-text{color:#ef4444!important}.account-expiration-banner{z-index:30;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-bottom:1px solid #f59e0b;width:100%;padding:.75rem 1rem;position:relative}.account-expiration-banner-dark{background:linear-gradient(135deg,#78350f 0%,#92400e 100%);border-bottom-color:#d97706}.account-expiration-banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;display:flex}.account-expiration-banner-message{color:#92400e;flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;line-height:1.5;display:flex}.account-expiration-banner-dark .account-expiration-banner-message{color:#fde68a}.account-expiration-banner-icon{flex-shrink:0;font-size:1rem}.account-expiration-banner-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#f59e0b;border:none;border-radius:.375rem;flex-shrink:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.account-expiration-banner-button:hover{background-color:#d97706;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.account-expiration-banner-button:active{transform:translateY(0)}.account-expiration-banner-dark .account-expiration-banner-button{color:#fef3c7;background-color:#d97706}.account-expiration-banner-dark .account-expiration-banner-button:hover{background-color:#b45309}@media (max-width:640px){.account-expiration-banner{padding:.625rem .75rem}.account-expiration-banner-content{flex-direction:column;align-items:flex-start;gap:.75rem}.account-expiration-banner-button{justify-content:center;width:100%}.account-expiration-banner-message{font-size:.8125rem}}
