.btn{align-items:center;border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;line-height:var(--line-height-normal);min-height:44px;min-width:44px;padding:var(--spacing-sm) var(--spacing-md);text-align:center;text-decoration:none;transition:all var(--duration-fast) var(--ease-in-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)!important}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-primary);color:var(--color-primary)!important}.btn-secondary:hover:not(:disabled){background-color:var(--color-background-tertiary);border-color:var(--color-primary-dark);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){box-shadow:0 2px 4px #0000000d;transform:translateY(0)}.btn-accent{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary)!important}.btn-accent:hover:not(:disabled){background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-accent:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.btn-success{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-secondary)!important}.btn-success:hover:not(:disabled){background-color:#218838;border-color:#218838;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-success:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.btn-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-secondary)!important}.btn-warning:hover:not(:disabled){background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-warning:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.btn-danger{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-secondary)!important}.btn-danger:hover:not(:disabled){background-color:#c82333;border-color:#c82333;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-danger:active:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.btn-sm{font-size:var(--font-size-sm);min-height:36px;min-width:36px;padding:var(--spacing-xs) var(--spacing-sm)}.btn-lg{font-size:var(--font-size-lg);min-height:52px;min-width:52px;padding:var(--spacing-md) var(--spacing-lg)}.btn-xl{font-size:var(--font-size-xl);min-height:60px;min-width:60px;padding:var(--spacing-lg) var(--spacing-xl)}.btn-outline{background-color:initial}.btn-outline.btn-primary{color:var(--color-primary)!important}.btn-outline.btn-primary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-secondary)!important}.btn-outline.btn-secondary{color:var(--color-primary)!important}.btn-outline.btn-secondary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-secondary)!important}.btn.active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 2px 4px #0000001a;color:var(--color-secondary)!important}.btn.active:hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.view-mode-btn{background-color:initial;border:1px solid #0000;color:var(--color-text-secondary);transition:all var(--duration-fast) var(--ease-in-out)}.view-mode-btn:hover:not(.active){background-color:var(--color-background-tertiary);color:var(--color-text-primary)}.view-mode-btn.active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-secondary)!important}.btn-group{display:inline-flex;gap:var(--spacing-xs)}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-bottom-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md)}.btn-group .btn:last-child{border-bottom-right-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.btn-full{justify-content:center;width:100%}.btn-icon{min-height:44px;min-width:44px;padding:var(--spacing-sm)}.btn-icon.btn-sm{min-height:36px;min-width:36px}.btn-icon.btn-lg{min-height:52px;min-width:52px}@media (max-width:768px){.btn{min-height:48px}.btn-sm{min-height:40px}.btn-lg{min-height:56px}.btn-xl{min-height:64px}}.badge{align-items:center;border:1px solid #0000;border-radius:var(--radius-full);display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.5px;line-height:var(--line-height-tight);padding:var(--spacing-xs) var(--spacing-sm);text-align:center;text-transform:uppercase;transition:all var(--duration-fast) var(--ease-in-out);white-space:nowrap}.badge-priority-critical{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-secondary)!important}.badge-priority-high{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-secondary)!important}.badge-priority-medium{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)!important}.badge-priority-low,.badge-status-completed{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-secondary)!important}.badge-status-in-progress{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)!important}.badge-status-pending{background-color:var(--color-neutral-400);border-color:var(--color-neutral-400);color:var(--color-secondary)!important}.badge-status-skipped{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-secondary)!important}.badge-category-medical,.badge-status-cancelled{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-secondary)!important}.badge-category-therapy{background-color:var(--color-info);border-color:var(--color-info);color:var(--color-secondary)!important}.badge-category-nutrition{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-secondary)!important}.badge-category-hygiene{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)!important}.badge-category-social{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary)!important}.badge-category-personal-care{background-color:var(--color-neutral-500);border-color:var(--color-neutral-500);color:var(--color-secondary)!important}.badge-plan-active{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-secondary)!important}.badge-plan-inactive{background-color:var(--color-neutral-400);border-color:var(--color-neutral-400);color:var(--color-secondary)!important}.badge-task-count{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.badge-sm{font-size:10px;min-height:20px;padding:2px var(--spacing-xs)}.badge-lg{font-size:var(--font-size-sm);min-height:28px;padding:var(--spacing-sm) var(--spacing-md)}.badge-xl{font-size:var(--font-size-md);min-height:32px;padding:var(--spacing-sm) var(--spacing-lg)}.badge-outline{background-color:initial}.badge-outline.badge-priority-critical{border-color:var(--color-error);color:var(--color-error)!important}.badge-outline.badge-priority-high{border-color:var(--color-warning);color:var(--color-warning)!important}.badge-outline.badge-priority-medium{border-color:var(--color-primary);color:var(--color-primary)!important}.badge-outline.badge-priority-low,.badge-outline.badge-status-completed{border-color:var(--color-success);color:var(--color-success)!important}.badge-outline.badge-status-in-progress{border-color:var(--color-primary);color:var(--color-primary)!important}.badge-outline.badge-status-pending{border-color:var(--color-neutral-400);color:var(--color-neutral-400)!important}.badge-outline.badge-status-skipped{border-color:var(--color-warning);color:var(--color-warning)!important}.badge-outline.badge-status-cancelled{border-color:var(--color-error);color:var(--color-error)!important}.badge-with-icon{gap:var(--spacing-xs)}.badge-with-icon:before{background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:8px;opacity:.8;width:8px}@media (max-width:768px){.badge{font-size:11px;padding:3px var(--spacing-sm)}.badge-sm{font-size:9px;padding:2px 6px}.badge-lg{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.badge-xl{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;line-height:var(--line-height-normal);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-rendering:optimizeLegibility}.page-container{margin:0 auto;max-width:var(--container-xl);min-height:calc(100vh - 160px);padding:var(--spacing-lg) var(--spacing-2xl);width:100%}@media (max-width:1200px){.page-container{padding:var(--spacing-lg) var(--spacing-xl)}}@media (max-width:768px){.page-container{padding:var(--spacing-md) var(--spacing-lg)}}@media (max-width:480px){.page-container{padding:var(--spacing-sm) var(--spacing-md)}}.page-header{margin-bottom:var(--spacing-2xl);text-align:left}.page-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);text-align:left}.page-description{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);text-align:left}.page-nav-tabs{border-bottom:2px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:100%;overflow-x:auto;padding-bottom:var(--spacing-sm)}.nav-tab{background:none;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);min-width:-webkit-fit-content;min-width:fit-content;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--duration-fast) var(--ease-in-out);white-space:nowrap}.nav-tab:hover{background-color:var(--color-background-secondary);color:var(--color-primary)}.nav-tab.active{background-color:var(--color-background-primary);border-bottom:2px solid var(--color-primary);color:var(--color-primary);margin-bottom:-2px}.card-container{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.content-card{background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;margin:0 auto;max-width:900px;padding:var(--spacing-lg);transition:box-shadow var(--duration-normal) var(--ease-in-out);width:100%}.content-card:hover{box-shadow:var(--shadow-md)}.card-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.card-grid-2{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.card-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-list{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.search-filters-container{margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:100%;padding:var(--spacing-xl)}.search-section{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-input{border:2px solid var(--color-border-light);border-radius:var(--radius-md);flex:1 1;font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color var(--duration-fast) var(--ease-in-out)}.search-input:focus{border-color:var(--color-primary);outline:none}.view-header{border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.view-header h2,.view-header h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.view-header p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:var(--spacing-sm) 0 0 0}@media (max-width:1024px){.content-card{max-width:100%}.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h1,h2{margin-bottom:var(--spacing-lg)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--color-primary-dark);text-decoration-thickness:3px}a:focus-visible{border-radius:var(--radius-sm);outline:var(--input-focus-ring-width) solid var(--color-focus);outline-offset:2px}ol,ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{background:none;border:none;color:inherit;cursor:pointer;padding:0;text-align:left}input,select,textarea{background-color:var(--color-background-primary);border:var(--input-border-width) solid var(--color-border-medium);border-radius:var(--input-radius);color:var(--color-text-primary);min-height:var(--touch-target-min);padding:var(--input-padding);transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 var(--input-focus-ring-width) var(--color-focus-ring);outline:none}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-background-tertiary);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}:focus-visible{outline:var(--input-focus-ring-width) solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}a,button,input[type=button],input[type=reset],input[type=submit]{align-items:center;display:inline-flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min)}img,video{border-radius:var(--radius-md);height:auto;max-width:100%}img{background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:1rem}table{border-collapse:collapse;margin-bottom:var(--spacing-lg);width:100%}td,th{border-bottom:1px solid var(--color-border-light);min-height:var(--touch-target-min);padding:var(--spacing-md);text-align:left}th{background-color:var(--color-background-secondary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-background-primary);border:2px solid var(--color-focus);border-radius:var(--radius-md);color:var(--color-text-primary);font-weight:var(--font-weight-medium);left:6px;padding:var(--spacing-sm) var(--spacing-md);position:absolute;text-decoration:none;top:-40px;z-index:var(--z-index-tooltip)}.skip-link:focus{top:6px}@media (prefers-contrast:high){img{border:2px solid var(--color-border-dark)}button,input,select,textarea{border-width:2px}}@media print{*,:after,:before{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.messaging-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.conversations-view{width:100%}.conversation-card{border:2px solid #0000;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.conversation-card:hover{border-color:var(--color-primary-light);transform:translateY(-2px)}.conversation-card.active{background-color:var(--color-background-subtle);border-color:var(--color-primary)}.conversation-header{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.conversation-type-icon{flex-shrink:0;font-size:var(--font-size-xl)}.conversation-info{flex:1 1;min-width:0}.conversation-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.conversation-participants{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.participant-name{align-items:center;background-color:var(--color-background-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.online-indicator{color:var(--color-success);font-size:var(--font-size-sm)}.more-participants{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.conversation-preview{align-items:flex-end;display:flex;gap:var(--spacing-md);justify-content:space-between}.last-message{color:var(--color-text-secondary);flex:1 1;font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{color:var(--color-text-muted)}.conversation-time,.unread-badge{flex-shrink:0;font-size:var(--font-size-sm)}.unread-badge{background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);min-width:20px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center}.chat-view{display:flex;flex-direction:column;height:800px;overflow-y:auto;padding-bottom:120px;width:100%}.chat-header-info{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between}.chat-participants-summary{color:var(--color-text-secondary);font-size:var(--font-size-md);text-align:right}.online-count{color:var(--color-success);font-weight:var(--font-weight-medium)}.chat-messages-container{background-color:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex:1 1;margin:var(--spacing-lg) 0;max-height:600px;min-height:500px;overflow-y:auto;padding:var(--spacing-lg)}.chat-messages{flex-direction:column}.chat-messages,.message{display:flex;gap:var(--spacing-md)}.message{align-items:flex-start}.message.sent{flex-direction:row-reverse}.message-avatar{align-items:center;background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-text-inverse);display:flex;flex-shrink:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);height:40px;justify-content:center;overflow:hidden;width:40px}.message-avatar img{height:100%;object-fit:cover;width:100%}.message-content{flex:1 1;max-width:70%}.message.sent .message-content{text-align:right}.message-header{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-xs)}.message.sent .message-header{flex-direction:row-reverse}.message-sender{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.message-time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.message-text{word-wrap:break-word;background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);line-height:var(--line-height-normal);margin:0;padding:var(--spacing-md)}.message.sent .message-text{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.chat-input-container{border-top:1px solid var(--color-border-light);margin-top:auto;padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg);position:relative;z-index:10}.chat-input{align-items:flex-end;display:flex;gap:var(--spacing-md)}.message-input{border:2px solid var(--color-border-light);border-radius:var(--radius-lg);flex:1 1;font-size:var(--font-size-md);line-height:var(--line-height-normal);min-height:60px;min-width:275px;padding:var(--spacing-lg);resize:none;transition:border-color var(--duration-fast) var(--ease-in-out)}.message-input:focus{border-color:var(--color-primary);outline:none}.message-input::placeholder{color:var(--color-text-muted)}.send-button{align-items:center;border-radius:var(--radius-lg);display:flex;height:48px;justify-content:center;min-width:48px;padding:var(--spacing-md)}.send-button svg{height:20px;width:20px}.no-conversation{align-items:center;display:flex;height:400px;justify-content:center}.empty-state{color:var(--color-text-secondary);text-align:center}.empty-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.empty-state h3{color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}@media (max-width:768px){.chat-view{height:500px}.message-content{max-width:85%}.chat-header-info{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.chat-participants-summary{text-align:left}}@media (max-width:480px){.conversation-header,.conversation-preview{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.last-message{line-height:var(--line-height-relaxed);white-space:normal}}.fab-clearance-right{padding-right:96px}@media (max-width:480px){.fab-clearance-right{padding-right:112px}}.tag-cloud{background-color:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-lg)}.tag{background-color:var(--color-primary-light);border:1px solid var(--color-primary-light);border-radius:var(--radius-full);cursor:pointer;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all var(--duration-fast) var(--ease-in-out);white-space:nowrap}.tag,.tag:hover{color:var(--color-text-inverse)}.tag:hover{background-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.event-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.event-tags .tag{font-size:var(--font-size-xs)}.event-tags .tag,.event-type{padding:var(--spacing-xs) var(--spacing-sm)}.event-type{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);text-transform:capitalize}.event-type-activity{background-color:var(--color-accent-light);color:var(--color-accent)}.event-type-social{background-color:var(--color-success-light);color:var(--color-success)}.event-type-therapy{background-color:var(--color-info-light);color:var(--color-info)}.event-type-meal{background-color:var(--color-warning-light);color:var(--color-warning)}.event-type-special{background-color:var(--color-primary-light);color:var(--color-primary)}.event-type-family{background-color:var(--color-secondary-light);color:var(--color-secondary)}.event-status{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);text-transform:capitalize}.today-event-info{align-items:center;display:flex;gap:var(--spacing-md)}.event-type-icon{flex-shrink:0;font-size:var(--font-size-xl)}.today-event-details{flex:1 1}.today-event-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.today-event-location,.today-event-time{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0}.event-details{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin:var(--spacing-md) 0}.detail-value{font-size:var(--font-size-sm)}.event-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.event-actions .btn{flex:1 1}.filters-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:var(--spacing-md)}.filters-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm);transition:all var(--duration-fast) var(--ease-in-out)}.filters-toggle:hover{background-color:var(--color-background-subtle)}.toggle-icon{font-size:var(--font-size-sm);transition:transform var(--duration-fast) var(--ease-in-out)}.toggle-icon.expanded{transform:rotate(180deg)}.filters-content{animation:slideDown var(--duration-fast) var(--ease-out)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-filters-container{background-color:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.search-filters-container:not(.filters-expanded){min-height:auto;padding:var(--spacing-sm) var(--spacing-md)}.filter-controls{gap:var(--spacing-md)}.filter-controls,.filter-group{display:flex;flex-direction:column}.filter-group{gap:var(--spacing-xs)}.update-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.update-meta{flex:1 1}.update-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.update-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.update-timestamp{color:var(--color-text-muted);flex-shrink:0;font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.update-content{margin-bottom:var(--spacing-lg)}.update-text{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md) 0}.action-required{background-color:var(--color-warning-light);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);margin-top:var(--spacing-md);padding:var(--spacing-md)}.update-footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);justify-content:space-between;padding-top:var(--spacing-md)}.update-staff{display:flex;flex-direction:column;gap:var(--spacing-xs)}.staff-name{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.staff-role{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.update-actions{display:flex;gap:var(--spacing-sm)}.update-actions .btn{white-space:nowrap}.stat-number{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);text-align:center}.stat-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.stat-breakdown,.stat-label{color:var(--color-text-secondary);text-align:center}.stat-breakdown{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-top:var(--spacing-xs)}.task-category{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.category-icon{flex-shrink:0;font-size:var(--font-size-lg)}.category-name{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-transform:capitalize}.task-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.task-content{margin-bottom:var(--spacing-lg)}.task-content h4{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.task-content p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md) 0}.task-meta{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-top:var(--spacing-md)}.task-meta span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.task-meta strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.task-actions{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.task-actions .btn{white-space:nowrap}.time-header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.time-header h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.task-count{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.tasks-in-time{display:flex;flex-direction:column;gap:var(--spacing-md)}.priority{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;white-space:nowrap}.priority-high,.priority-urgent{background-color:var(--color-error-light);color:var(--color-error)}.priority-medium{background-color:var(--color-warning-light);color:var(--color-warning)}.priority-low{background-color:var(--color-success-light);color:var(--color-success)}.vitals-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.vitals-header h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.timestamp{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.abnormal-flag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;white-space:nowrap}.vitals-data{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.vital-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.vital-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.vital-value{background-color:var(--color-background-subtle);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm)}.vital-value.abnormal{background-color:var(--color-warning-light);border-left-color:var(--color-warning);color:var(--color-warning)}.vitals-notes{background-color:var(--color-background-secondary);border-left:3px solid var(--color-info);border-radius:var(--radius-md);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.vitals-notes strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.vitals-footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.recorded-by{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.symptom-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.symptom-header h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.symptom-description{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg) 0}.symptom-info{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.info-label{text-transform:capitalize}.associated-symptoms,.medications,.triggers{background-color:var(--color-background-secondary);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.associated-symptoms strong,.medications strong,.triggers strong{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.symptom-footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.last-updated,.reported-by{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.alert-item-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.alert-item-info{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.alert-type-icon{flex-shrink:0;font-size:var(--font-size-lg)}.alert-item-title{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.alert-item-status{flex-shrink:0}.acknowledged-status,.pending-status,.resolved-status{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.resolved-status{background-color:var(--color-success-light);color:var(--color-success)}.acknowledged-status{background-color:var(--color-info-light);color:var(--color-info)}.pending-status{background-color:var(--color-warning-light);color:var(--color-warning)}.alert-item-description{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg) 0}.alert-item-details{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.acknowledged-by,.resident-name,.timestamp{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.alert-notes{background-color:var(--color-background-secondary);border-left:3px solid var(--color-info);border-radius:var(--radius-md);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.alert-notes strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.alert-item-actions{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.trend-header{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.trend-header h3{color:var(--color-text-primary);flex:1 1;font-weight:var(--font-weight-semibold);margin:0}.trend-header h3,.trend-icon{font-size:var(--font-size-lg)}.trend-icon{flex-shrink:0}.trend-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;white-space:nowrap}.trend-summary{margin-bottom:var(--spacing-lg)}.trend-stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr}.trend-stat{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.trend-stat .stat-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.trend-stat .stat-value{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm)}.trend-recommendations{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.trend-recommendations h4{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.trend-recommendations ul{margin:0;padding-left:var(--spacing-lg)}.trend-recommendations li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.schedule-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.schedule-time{align-items:center;display:flex;gap:var(--spacing-sm)}.time{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm)}.priority-badge,.status-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;white-space:nowrap}.medication-info{margin-bottom:var(--spacing-lg)}.medication-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.medication-details{flex-direction:column;gap:var(--spacing-sm)}.dosage,.instructions,.resident-name{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.administered-info{background-color:var(--color-success-light);border-left:3px solid var(--color-success);border-radius:var(--radius-md);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.administered-by{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.schedule-actions{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.medication-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.medication-header h3{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.medication-purpose{margin-bottom:var(--spacing-lg)}.medication-purpose p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.medication-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.detail-value{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-md);padding:var(--spacing-xs) var(--spacing-sm)}.medication-timing{margin-bottom:var(--spacing-lg)}.timing-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.timing-item{align-items:center;background-color:var(--color-background-secondary);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-sm)}.timing-label{color:var(--color-text-secondary)}.timing-label,.timing-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.timing-value{color:var(--color-text-primary)}.medication-status{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-lg)}.status-item{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.status-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-value{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm)}.medication-actions{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.interaction-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.interaction-header h3{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.severity-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;white-space:nowrap}.interaction-details{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.interaction-actions{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.alert-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.alert-info{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.alert-icon{flex-shrink:0}.alert-icon,.alert-title{font-size:var(--font-size-lg)}.alert-title{color:var(--color-text-primary);flex:1 1;font-weight:var(--font-weight-semibold);margin:0}.alert-status{flex-shrink:0}.alert-details{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.alert-actions{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.acknowledged{background-color:var(--color-success-light);border-radius:var(--radius-sm);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm);text-align:center}.day-header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.day-header h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.medication-count{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.day-medications{display:flex;flex-direction:column;gap:var(--spacing-sm)}.medication-time-slot{background-color:var(--color-background-subtle);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--spacing-sm)}.medication-time-slot.completed{background-color:var(--color-success-light);border-left-color:var(--color-success)}.medication-time-slot.scheduled{background-color:var(--color-primary-light);border-left-color:var(--color-primary)}.time-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.medication-name,.time{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.medication-details{align-items:center;display:flex;justify-content:space-between}.dosage{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.no-medications-message{padding:var(--spacing-xl);text-align:center}.no-medications-message h3{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0 0 var(--spacing-sm) 0}.no-medications-message p{color:var(--color-text-secondary);margin:0}.session-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.session-type{align-items:center;display:flex;gap:var(--spacing-sm)}.therapy-icon{flex-shrink:0;font-size:var(--font-size-lg)}.therapy-name{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-transform:capitalize}.session-details{margin-bottom:var(--spacing-lg)}.resident-info{margin-bottom:var(--spacing-md)}.resident-name{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs)}.session-info{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.info-value{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-md);padding:var(--spacing-xs) var(--spacing-sm)}.session-meta{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-md)}.meta-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.meta-label{color:var(--color-text-secondary)}.meta-label,.meta-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.meta-value{color:var(--color-text-primary)}.session-goals{margin-bottom:var(--spacing-md)}.session-goals strong{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.session-goals ul{margin:0;padding-left:var(--spacing-lg)}.session-goals li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.progress-notes,.recommendations{background-color:var(--color-background-secondary);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.progress-notes strong,.recommendations strong{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.progress-notes p,.recommendations p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.goal-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.goal-header h4{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.goal-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.goal-details,.goal-progress{margin-bottom:var(--spacing-lg)}.progress-bar{background-color:var(--color-background-subtle);border-radius:var(--radius-sm);height:8px;width:100%}.progress-fill{transition:width var(--duration-fast) var(--ease-in-out)}.goal-milestones{margin-bottom:var(--spacing-lg)}.goal-milestones strong{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.goal-milestones ul{margin:0;padding-left:var(--spacing-lg)}.goal-milestones li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.goal-notes{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.goal-notes strong{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.goal-notes p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.therapist-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.therapist-header h4{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.therapist-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--spacing-lg)}.therapist-contact{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-item{align-items:center;background-color:var(--color-background-secondary);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-sm)}.contact-label{color:var(--color-text-secondary)}.contact-label,.contact-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.contact-value{color:var(--color-text-primary)}.stat-line{margin-bottom:var(--spacing-xs)}.stat-line:last-child{margin-bottom:0}.stat-line span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.stat-line .scheduled{color:var(--color-info)}.stat-line .in-progress{color:var(--color-warning)}.stat-line .achieved,.stat-line .active{color:var(--color-success)}.stat-line .total{color:var(--color-text-secondary)}code{background-color:var(--color-background-tertiary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:.9em;padding:var(--spacing-xs) var(--spacing-sm)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}:root{--color-primary:#4a3c2f;--color-primary-light:#6b5a4a;--color-primary-dark:#2e241a;--color-secondary:#fff;--color-accent:#f5a623;--color-accent-light:#f7b84d;--color-accent-dark:#d18b0a;--color-success:#28a745;--color-warning:#f5a623;--color-error:#dc3545;--color-info:#6b5a4a;--color-neutral-50:#f8f9fa;--color-neutral-100:#e9ecef;--color-neutral-200:#dee2e6;--color-neutral-300:#ced4da;--color-neutral-400:#6c757d;--color-neutral-500:#495057;--color-neutral-600:#343a40;--color-neutral-700:#212529;--color-neutral-800:#1a1d20;--color-neutral-900:#0f1113;--color-text-primary:#777;--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500);--color-text-inverse:var(--color-secondary);--color-background-primary:var(--color-secondary);--color-background-secondary:#f5f5f5;--color-background-subtle:#fafafa;--color-background-tertiary:var(--color-neutral-100);--color-background-accent:var(--color-accent);--color-surface:var(--color-secondary);--color-surface-hover:var(--color-neutral-50);--color-surface-dark:var(--color-neutral-800);--color-surface-hover-dark:var(--color-neutral-700);--color-border:#0000001a;--color-border-light:var(--color-neutral-200);--color-border-medium:var(--color-neutral-300);--color-border-dark:var(--color-neutral-400);--color-border-subtle:var(--color-neutral-100);--color-focus:#007aff;--color-focus-ring:#007aff80;--color-hover:#4a3c2f1a;--color-active:#4a3c2f33;--font-family-primary:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-secondary:"Montserrat",Georgia,serif;--font-family-mono:"Roboto Mono","SF Mono",Monaco,Inconsolata,"Fira Code","Droid Sans Mono","Courier New",monospace;--font-weight-light:200;--font-weight-normal:400;--font-weight-bold:700;--font-weight-medium:500;--font-weight-semibold:600;--font-size-xs:10px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:32px;--font-size-5xl:48px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.67;--line-height-loose:2;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-button:0.05em;--spacing-base:8px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--spacing-gutter:20px;--spacing-gutter-mobile:16px;--spacing-gutter-lg:40px;--spacing-gutter-xl:60px;--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-max:1300px;--container-width:100%;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--button-padding-sm:var(--spacing-sm) var(--spacing-md);--button-padding-md:var(--spacing-md) var(--spacing-lg);--button-padding-lg:var(--spacing-lg) var(--spacing-xl);--button-radius:var(--radius-md);--button-font-size:var(--font-size-md);--button-font-weight:var(--font-weight-bold);--button-letter-spacing:var(--letter-spacing-button);--input-padding:var(--spacing-md);--input-border-width:1px;--input-radius:var(--radius-md);--input-focus-ring-width:2px;--card-padding:var(--spacing-lg);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-md)}@media (prefers-contrast:high){:root{--color-primary:#000;--color-secondary:#fff;--color-accent:gold;--color-text-primary:#000;--color-text-secondary:#000;--color-background-primary:#fff;--color-border-light:#000;--color-border-medium:#000;--color-border-dark:#000;--color-focus:red}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms}}@media (prefers-color-scheme:dark){:root{--color-background-primary:var(--color-neutral-800);--color-background-secondary:var(--color-neutral-700);--color-text-primary:var(--color-neutral-100);--color-text-secondary:var(--color-neutral-200)}}.status-pending{background-color:var(--color-warning)!important}.status-active,.status-pending{color:var(--color-secondary)!important}.status-active{background-color:var(--color-success)!important}.status-suspended{background-color:var(--color-warning)!important}.status-inactive,.status-suspended{color:var(--color-secondary)!important}.status-inactive{background-color:var(--color-neutral-500)!important}.status-completed{background-color:var(--color-info)!important}.status-cancelled,.status-completed{color:var(--color-secondary)!important}.status-cancelled{background-color:var(--color-error)!important}.status-scheduled{background-color:var(--color-accent)!important}.status-in-progress,.status-scheduled{color:var(--color-secondary)!important}.status-in-progress{background-color:var(--color-warning)!important}.status-overdue{background-color:var(--color-error)!important}.priority-low,.status-overdue{color:var(--color-secondary)!important}.priority-low{background-color:var(--color-success)!important}.priority-medium{background-color:var(--color-warning)!important;color:var(--color-secondary)!important}.priority-critical,.priority-high{background-color:var(--color-error)!important;color:var(--color-secondary)!important}.severity-low,.severity-mild{background-color:var(--color-success)!important;color:var(--color-secondary)!important}.severity-medium,.severity-moderate{background-color:var(--color-warning)!important;color:var(--color-secondary)!important}.severity-critical,.severity-high,.severity-severe{background-color:var(--color-error)!important;color:var(--color-secondary)!important}.health-excellent{background-color:var(--color-success)!important}.health-excellent,.health-good{color:var(--color-secondary)!important}.health-good{background-color:var(--color-info)!important}.health-healthy{background-color:var(--color-success)!important;color:var(--color-secondary)!important}.health-fair,.health-warning{background-color:var(--color-warning)!important;color:var(--color-secondary)!important}.health-critical,.health-poor{background-color:var(--color-error)!important;color:var(--color-secondary)!important}.event-type-appointment{color:var(--color-accent)!important}.event-type-reminder{color:var(--color-warning)!important}.event-type-urgent{color:var(--color-error)!important}.trend-improving,.trend-positive{color:var(--color-success)!important}.trend-neutral,.trend-stable{color:var(--color-neutral-500)!important}.trend-declining,.trend-negative{color:var(--color-error)!important}.progress-bar{background-color:var(--color-neutral-200);border-radius:4px;overflow:hidden}.progress-bar-fill,.progress-fill{height:100%;transition:width .3s ease;width:0;width:var(--progress-width,0)}.progress-excellent{background-color:var(--color-success)!important}.progress-good{background-color:var(--color-info)!important}.progress-fair{background-color:var(--color-warning)!important}.progress-poor{background-color:var(--color-error)!important}.progress-success{background-color:var(--color-success)!important}.progress-info{background-color:var(--color-info)!important}.progress-warning{background-color:var(--color-warning)!important}.progress-danger{background-color:var(--color-error)!important}.usage-memory{background-color:var(--color-info)}.usage-cpu{background-color:var(--color-success)}.usage-disk{background-color:var(--color-warning)}.priority-badge,.severity-badge,.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;min-width:60px;padding:4px 8px;text-align:center}.App{min-height:100vh}.App,body,html{overflow-x:hidden;position:relative}body,html{height:100%}@media (max-width:768px){.App{padding-bottom:80px}main{-webkit-overflow-scrolling:touch;min-height:calc(100vh - 80px);overflow-y:auto}}@media (max-width:932px) and (max-height:932px){.App{padding-bottom:80px}main{-webkit-overflow-scrolling:touch;min-height:calc(100vh - 80px);overflow-y:auto}}@media screen and (max-width:932px){.App{padding-bottom:80px}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;text-align:center}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header_header__ICWXo{align-items:center;background:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-secondary);display:flex;height:60px;left:0;padding:0 var(--spacing-lg);position:fixed;right:0;top:0;z-index:var(--z-index-fixed)}.header_hamburgerButton__YBISK{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:var(--spacing-sm);transition:all var(--duration-normal) var(--ease-in-out)}.header_hamburgerButtonOpen__\+pT\+m{background:#fff3}.header_hamburgerIcon__16RgB{color:var(--color-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.header_title__T6n3M{align-items:center;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 0 var(--spacing-lg)}.header_logo__iGm8x{filter:brightness(0) invert(1);height:40px;width:auto}.components_button__CarEY{align-items:center;border:var(--input-border-width) solid #0000;border-radius:var(--button-radius);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;line-height:var(--line-height-normal);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--button-padding-md);text-align:center;text-decoration:none;transition:all var(--duration-fast) var(--ease-in-out);-webkit-user-select:none;user-select:none}.components_button__CarEY:focus-visible{outline:var(--input-focus-ring-width) solid var(--color-focus);outline-offset:2px}.components_button__CarEY:disabled{cursor:not-allowed;opacity:.6}.components_buttonPrimary__uQHcw{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.components_buttonPrimary__uQHcw:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.components_buttonSecondary__J32Sw{background-color:initial;border-color:var(--color-primary);color:var(--color-primary)}.components_buttonSecondary__J32Sw:hover:not(:disabled){background-color:var(--color-hover)}.components_buttonAccent__\+FM7e{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary)}.components_buttonAccent__\+FM7e:hover:not(:disabled){background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.components_buttonSmall__MgJAC{font-size:var(--font-size-sm);padding:var(--button-padding-sm)}.components_buttonLarge__\+y-QM{font-size:var(--font-size-lg);min-height:var(--touch-target-comfortable);padding:var(--button-padding-lg)}.components_card__Bujw-{background-color:var(--color-background-primary);border:var(--input-border-width) solid var(--color-border-light);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:box-shadow var(--duration-normal) var(--ease-in-out)}.components_card__Bujw-:hover{box-shadow:var(--shadow-lg)}.components_cardHeader__4tXMf{border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.components_cardTitle__UsIY8{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.components_cardContent__F5M--{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.components_cardFooter__7dF8g{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.components_formGroup__GQsY8{margin-bottom:var(--spacing-lg)}.components_label__GV3rs{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.components_input__fNaEf,.components_label__GV3rs{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.components_input__fNaEf{background-color:var(--color-background-primary);border:var(--input-border-width) solid var(--color-border-medium);border-radius:var(--input-radius);min-height:var(--touch-target-min);padding:var(--input-padding);transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out);width:100%}.components_input__fNaEf:focus{border-color:var(--color-focus);box-shadow:0 0 0 var(--input-focus-ring-width) var(--color-focus-ring);outline:none}.components_input__fNaEf:invalid{border-color:var(--color-error)}.components_inputError__77PYH{border-color:var(--color-error);box-shadow:0 0 0 var(--input-focus-ring-width) #dc354540}.components_errorMessage__ciY3f{align-items:center;color:var(--color-error);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.components_helpText__54p7H{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.components_nav__R558f{align-items:center;background-color:var(--color-background-primary);border-bottom:1px solid var(--color-border-light);display:flex;padding:var(--spacing-md) var(--spacing-lg)}.components_navItem__nG9kM{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-weight:var(--font-weight-medium);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--duration-fast) var(--ease-in-out)}.components_navItem__nG9kM:hover{background-color:var(--color-hover);color:var(--color-text-primary)}.components_navItemActive__mzDVl{background-color:var(--color-primary);color:var(--color-text-inverse)}.components_navItemActive__mzDVl:hover{background-color:var(--color-primary-dark)}.components_alert__A1AGp{align-items:flex-start;border:var(--input-border-width) solid;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.components_alertSuccess__c5rjf{background-color:#28a7451a;border-color:var(--color-success);color:var(--color-success)}.components_alertWarning__poKEm{background-color:#f5a6231a;border-color:var(--color-warning);color:var(--color-warning)}.components_alertError__lDGMd{background-color:#dc35451a;border-color:var(--color-error);color:var(--color-error)}.components_alertInfo__OHNed{background-color:#17a2b81a;border-color:var(--color-info);color:var(--color-info)}.components_spinner__ilZNZ{animation:components_spin__v7bD3 1s linear infinite;border-top:2px solid var(--color-border-light);border:2px solid var(--color-border-light);border-radius:var(--radius-full);border-top-color:var(--color-primary);height:24px;width:24px}@keyframes components_spin__v7bD3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.components_spinner__ilZNZ{animation:none}}@media (max-width:768px){.components_hideOnMobile__\+6xvC{display:none}.components_button__CarEY{justify-content:center;width:100%}.components_card__Bujw-{padding:var(--spacing-md)}}@media (min-width:769px){.components_hideOnDesktop__baXWR{display:none}}@media (prefers-contrast:high){.components_button__CarEY,.components_card__Bujw-,.components_input__fNaEf{border-width:2px}}.hamburger-navigation_hamburgerNavigation__bNeLe{background:#00000080;display:flex;height:100vh;justify-content:flex-start;left:0;opacity:0;position:fixed;top:0;transition:all var(--duration-slow) var(--ease-in-out);visibility:hidden;width:100%;z-index:var(--z-index-modal-backdrop)}.hamburger-navigation_hamburgerNavigation__bNeLe.hamburger-navigation_open__5OFdd{opacity:1;visibility:visible}.hamburger-navigation_sidebar__q4Ni-{background:var(--color-surface);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100%;overflow-y:auto;width:320px}.hamburger-navigation_header__67TFP{align-items:center;background:var(--color-primary);border-bottom:1px solid var(--color-border-light);color:var(--color-secondary);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.hamburger-navigation_closeButton__SIDLY{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-secondary);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-sm);transition:background-color var(--duration-normal) var(--ease-in-out)}.hamburger-navigation_closeButton__SIDLY:hover{background:#fff3}.hamburger-navigation_closeIcon__iqYHQ{height:14px;width:14px}.hamburger-navigation_title__zw\+ZV{color:var(--color-background-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.hamburger-navigation_content__4Dhx8{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.hamburger-navigation_navigationGroup__TUEHh{margin-bottom:var(--spacing-xl)}.hamburger-navigation_groupHeader__KoMVl{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.hamburger-navigation_groupTitle__vpAMB{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.hamburger-navigation_groupIcon__eW2Ve{color:var(--color-primary);height:20px;width:20px}.hamburger-navigation_navigationItems__Iv3XJ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.hamburger-navigation_navigationItem__w8Ntg{align-items:center;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out)}.hamburger-navigation_navigationItem__w8Ntg:hover{background:var(--color-surface-hover)}.hamburger-navigation_navigationItem__w8Ntg.hamburger-navigation_active__K\+ywf{background:var(--color-primary);color:var(--color-secondary)}.hamburger-navigation_itemIcon__XyzQN{color:inherit;height:16px;width:16px}.hamburger-navigation_itemContent__xED7N{flex:1 1}.hamburger-navigation_itemLabel__hqgtV{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0}.hamburger-navigation_itemDescription__2h8mN{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-xs) 0 0 0}.hamburger-navigation_navigationItem__w8Ntg.hamburger-navigation_active__K\+ywf .hamburger-navigation_itemDescription__2h8mN{color:#fffc}.UnifiedNavigation_navigation__VI1EB{background:var(--color-surface);border-top:1px solid var(--color-border-light);bottom:0;box-shadow:var(--shadow-lg);left:0;padding:var(--spacing-sm) 0;position:fixed;right:0;z-index:var(--z-index-fixed)}.UnifiedNavigation_navItems__XObne{align-items:center;display:flex;justify-content:space-around;margin:0 auto;max-width:var(--container-max);padding:0 var(--spacing-md)}.UnifiedNavigation_navItem__orZjW{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:44px;min-width:60px;padding:var(--spacing-sm);transition:all var(--duration-fast) var(--ease-in-out)}.UnifiedNavigation_navItem__orZjW:hover{background:var(--color-surface-hover);color:var(--color-primary)}.UnifiedNavigation_navItem__orZjW.UnifiedNavigation_active__Ol5C7{color:var(--color-primary)}.UnifiedNavigation_navLabel__y258k{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xs);text-align:center}.UnifiedNavigation_searchOverlay__MptI0{background:var(--color-surface);border-top:1px solid var(--color-border-light);bottom:100%;box-shadow:var(--shadow-lg);left:0;padding:var(--spacing-md);position:absolute;right:0;z-index:var(--z-index-fixed)}.UnifiedNavigation_searchForm__BRNeQ{align-items:center;display:flex;gap:var(--spacing-sm);margin:0 auto;max-width:var(--container-md)}.UnifiedNavigation_searchInput__KEzu\+{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-md);padding:var(--spacing-md)}.UnifiedNavigation_searchInput__KEzu\+:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.UnifiedNavigation_searchButton__bEhsx{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-secondary);cursor:pointer;min-height:44px;min-width:44px;padding:var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.UnifiedNavigation_searchButton__bEhsx:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.UnifiedNavigation_closeSearchButton__aF340{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;min-height:44px;min-width:44px;padding:var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.UnifiedNavigation_closeSearchButton__aF340:hover{background:var(--color-surface-hover);border-color:var(--color-border-medium)}@media (max-width:480px){.UnifiedNavigation_navLabel__y258k{font-size:10px}.UnifiedNavigation_navItem__orZjW{min-width:50px;padding:var(--spacing-xs)}.UnifiedNavigation_searchForm__BRNeQ{padding:0 var(--spacing-sm)}}.FloatingActionButton_fab__oUkQ-{align-items:center;border:none;border-radius:var(--radius-full);bottom:120px;box-shadow:var(--shadow-lg);cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);min-height:56px;padding:var(--spacing-md) var(--spacing-lg);position:fixed;right:20px;transition:all var(--duration-fast) var(--ease-in-out);z-index:var(--z-index-fixed)}.FloatingActionButton_fabPrimary__M6mOZ{background-color:var(--color-primary);color:var(--color-secondary)}.FloatingActionButton_fabPrimary__M6mOZ:hover:not(.FloatingActionButton_fabDisabled__FQnzw){background-color:var(--color-primary-dark);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.FloatingActionButton_fabSecondary__7dcW-{background-color:var(--color-background-primary);border:2px solid var(--color-primary);color:var(--color-primary)}.FloatingActionButton_fabSecondary__7dcW-:hover:not(.FloatingActionButton_fabDisabled__FQnzw){background-color:var(--color-primary);color:var(--color-secondary);transform:translateY(-2px)}.FloatingActionButton_fabAccent__dInOO{background-color:var(--color-accent);color:var(--color-secondary)}.FloatingActionButton_fabAccent__dInOO:hover:not(.FloatingActionButton_fabDisabled__FQnzw){background-color:var(--color-accent-dark);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.FloatingActionButton_fabSmall__KldyA{font-size:var(--font-size-sm);min-height:48px;padding:var(--spacing-sm) var(--spacing-md)}.FloatingActionButton_fabMedium__m8diS{font-size:var(--font-size-md);min-height:56px;padding:var(--spacing-md) var(--spacing-lg)}.FloatingActionButton_fabLarge__SNrI1{font-size:var(--font-size-lg);min-height:64px;padding:var(--spacing-lg) var(--spacing-xl)}.FloatingActionButton_fabDisabled__FQnzw{cursor:not-allowed;opacity:.6;transform:none!important}.FloatingActionButton_fabDisabled__FQnzw:hover{transform:none!important}.FloatingActionButton_fabLabel__oMpoc{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.FloatingActionButton_fab__oUkQ-{bottom:100px;padding:var(--spacing-sm) var(--spacing-md);right:16px}.FloatingActionButton_fabLabel__oMpoc{font-size:var(--font-size-sm);max-width:80px}}@media (min-width:769px){.FloatingActionButton_fab__oUkQ-{bottom:140px;right:24px}.FloatingActionButton_fab__oUkQ-:hover{transform:translateY(-2px)}}@keyframes FloatingActionButton_fabEntrance__2oAKH{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.FloatingActionButton_fab__oUkQ-{animation:FloatingActionButton_fabEntrance__2oAKH .3s var(--ease-out)}.ExpandableFAB_fabContainer__fOqra{align-items:flex-end;bottom:200px;display:flex;flex-direction:column;gap:var(--spacing-md);position:fixed;right:20px;z-index:var(--z-index-fixed)}.ExpandableFAB_expandableFab__AHp4h{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--color-secondary);cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);min-height:56px;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--duration-fast) var(--ease-in-out)}.ExpandableFAB_expandableFab__AHp4h:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.ExpandableFAB_expandableFab__AHp4h.ExpandableFAB_expanded__Ho74i{background-color:var(--color-accent)}.ExpandableFAB_fabIcon__G-BhW{transition:transform var(--duration-fast) var(--ease-in-out)}.ExpandableFAB_fabIcon__G-BhW.ExpandableFAB_rotated__ccgc6{transform:rotate(45deg)}.ExpandableFAB_fabLabel__isdkf{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExpandableFAB_fabOptions__9fjmj{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-sm)}.ExpandableFAB_fabOption__plunt{align-items:center;animation:ExpandableFAB_slideInRight__DrPNM .3s var(--ease-out) both;background-color:var(--color-primary);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-secondary);cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);min-height:44px;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out);white-space:nowrap}.ExpandableFAB_fabOption__plunt:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateX(-4px)}.ExpandableFAB_optionIcon__NL1Gl{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.ExpandableFAB_optionLabel__BNv29{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ExpandableFAB_fabPrimary__LMRjJ{background-color:var(--color-primary);color:var(--color-secondary)}.ExpandableFAB_fabPrimary__LMRjJ:hover{background-color:var(--color-primary-dark)}.ExpandableFAB_fabSecondary__yPCV3{background-color:var(--color-background-primary);border:2px solid var(--color-primary);color:var(--color-primary)}.ExpandableFAB_fabSecondary__yPCV3:hover{background-color:var(--color-primary);color:var(--color-secondary)}.ExpandableFAB_fabAccent__7D6yY{background-color:var(--color-accent);color:var(--color-secondary)}.ExpandableFAB_fabAccent__7D6yY:hover{background-color:var(--color-accent-dark)}.ExpandableFAB_fabSmall__NVZtd{font-size:var(--font-size-sm);min-height:48px;padding:var(--spacing-sm) var(--spacing-md)}.ExpandableFAB_fabMedium__-hcG6{font-size:var(--font-size-md);min-height:56px;padding:var(--spacing-md) var(--spacing-lg)}.ExpandableFAB_fabLarge__Qk5HX{font-size:var(--font-size-lg);min-height:64px;padding:var(--spacing-lg) var(--spacing-xl)}@keyframes ExpandableFAB_slideInRight__DrPNM{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.ExpandableFAB_fabContainer__fOqra{bottom:100px;right:16px}.ExpandableFAB_expandableFab__AHp4h{padding:var(--spacing-sm) var(--spacing-md)}.ExpandableFAB_fabLabel__isdkf{font-size:var(--font-size-sm);max-width:60px}.ExpandableFAB_fabOption__plunt{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}}@media (min-width:769px){.ExpandableFAB_fabContainer__fOqra{bottom:140px;right:24px}}.ExpandableFAB_expandableFab__AHp4h:focus,.ExpandableFAB_fabOption__plunt:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ExpandableFAB_fabIcon__G-BhW,.ExpandableFAB_fabOption__plunt{transition:none}.ExpandableFAB_fabOption__plunt{animation:none}}.CollapsibleFilters_collapsibleFilters__1NkMl{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden;position:relative;z-index:1}.CollapsibleFilters_filterHeader__KaNP8{align-items:center;background:var(--color-background-secondary);border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--duration-fast) var(--ease-in-out);width:100%}.CollapsibleFilters_filterHeader__KaNP8:hover{background:var(--color-background-hover)}.CollapsibleFilters_filterHeader__KaNP8:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.CollapsibleFilters_filterTitle__1hctJ{color:var(--color-text-primary);font-size:var(--font-size-md)}.CollapsibleFilters_filterIcon__R3ELp{align-items:center;color:var(--color-text-secondary);display:flex;transition:transform var(--duration-fast) var(--ease-in-out)}.CollapsibleFilters_filterContent__c0kwi{background:var(--color-background-primary);max-height:0;overflow:visible;position:relative;transition:max-height var(--duration-normal) var(--ease-in-out)}.CollapsibleFilters_filterContent__c0kwi.CollapsibleFilters_expanded__uuvZv{max-height:1000px}.CollapsibleFilters_filterContent__c0kwi>*{padding:var(--spacing-md) var(--spacing-lg)}.CollapsibleFilters_filterContent__c0kwi>:not(:last-child){border-bottom:1px solid var(--color-border-light)}.CollapsibleFilters_filterContent__c0kwi.CollapsibleFilters_expanded__uuvZv{animation:CollapsibleFilters_fadeIn__qav9d .3s var(--ease-out)}@keyframes CollapsibleFilters_fadeIn__qav9d{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.CollapsibleFilters_filterContent__c0kwi>*,.CollapsibleFilters_filterHeader__KaNP8{padding:var(--spacing-sm) var(--spacing-md)}.CollapsibleFilters_filterTitle__1hctJ{font-size:var(--font-size-sm)}}@media (prefers-color-scheme:dark){.CollapsibleFilters_collapsibleFilters__1NkMl{border-color:var(--color-border-dark)}.CollapsibleFilters_filterContent__c0kwi,.CollapsibleFilters_filterHeader__KaNP8{background:var(--color-background-dark)}}.CustomDropdown_dropdownContainer__re0qj{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;width:100%}.CustomDropdown_dropdownLabel__7d2Zu{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.CustomDropdown_dropdownWrapper__Rm9Jh{position:relative;width:100%}.CustomDropdown_dropdownButton__nkHvX{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-md);justify-content:space-between;min-height:var(--touch-target-min);padding:var(--spacing-md);text-align:left;transition:all var(--duration-fast) var(--ease-in-out);width:100%}.CustomDropdown_dropdownButton__nkHvX:hover{background:var(--color-background-secondary);border-color:var(--color-border-medium)}.CustomDropdown_dropdownButton__nkHvX:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.CustomDropdown_dropdownButton__nkHvX.CustomDropdown_open__YR2bL{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-primary)}.CustomDropdown_dropdownValue__Tobde{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomDropdown_dropdownIcon__FqIeU{color:var(--color-text-secondary);flex-shrink:0;margin-left:var(--spacing-sm);transition:transform var(--duration-fast) var(--ease-in-out)}.CustomDropdown_dropdownIcon__FqIeU.CustomDropdown_rotated__-JCu8{transform:rotate(180deg)}.CustomDropdown_dropdownMenu__-q8s9{animation:CustomDropdown_slideDown__TsezK .2s var(--ease-out);background:var(--color-background-primary);border:1px solid var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;box-shadow:0 4px 8px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}@keyframes CustomDropdown_slideDown__TsezK{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CustomDropdown_dropdownOption__Jl7-R{align-items:center;border-bottom:1px solid var(--color-border-light);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);transition:background-color var(--duration-fast) var(--ease-in-out)}.CustomDropdown_dropdownOption__Jl7-R:last-child{border-bottom:none}.CustomDropdown_dropdownOption__Jl7-R:hover{background:var(--color-background-secondary)}.CustomDropdown_dropdownOption__Jl7-R.CustomDropdown_selected__2hm2Y{background:var(--color-primary);color:var(--color-secondary)}.CustomDropdown_checkmark__Ey12j{color:var(--color-secondary);font-weight:var(--font-weight-bold);margin-left:var(--spacing-sm)}@media (max-width:768px){.CustomDropdown_dropdownButton__nkHvX{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.CustomDropdown_dropdownOption__Jl7-R{font-size:var(--font-size-sm);padding:var(--spacing-sm)}}.NutritionTracking_goals-content__MCowS,.NutritionTracking_meal-planning-content__rnkA9,.NutritionTracking_overview-content__lmEwV,.NutritionTracking_restrictions-content__9P5TP,.NutritionTracking_tracking-content__kL2D2{display:flex;flex-direction:column;gap:var(--spacing-xl)}.NutritionTracking_content-section__t0Vi9{display:flex;flex-direction:column;gap:var(--spacing-lg)}.NutritionTracking_card-title__v5XrF{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.NutritionTracking_nutrition-summary__DnU3-{display:flex;flex-direction:column;gap:var(--spacing-lg)}.NutritionTracking_nutrition-item__9YOao{display:flex;flex-direction:column;gap:var(--spacing-sm)}.NutritionTracking_nutrition-header__z1Hbx{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.NutritionTracking_nutrition-header__z1Hbx .NutritionTracking_label__UarsT{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.NutritionTracking_nutrition-header__z1Hbx .NutritionTracking_value__Lh4pU{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.NutritionTracking_progress-bar__ujBF0{background-color:var(--color-border-light);border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.NutritionTracking_progress-fill__5nvxB{border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-in-out);width:var(--progress-width)}.NutritionTracking_progress-bar-fill__YCxB8.NutritionTracking_progress-excellent__RdS9Z{background-color:var(--color-success)}.NutritionTracking_progress-bar-fill__YCxB8.NutritionTracking_progress-good__l4eiJ{background-color:var(--color-primary)}.NutritionTracking_progress-bar-fill__YCxB8.NutritionTracking_progress-fair__mhS4w{background-color:var(--color-warning)}.NutritionTracking_progress-bar-fill__YCxB8.NutritionTracking_progress-poor__Zaz8W{background-color:var(--color-error)}.NutritionTracking_water-tracking__I-QCL{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.NutritionTracking_water-display__s-EKz{align-items:baseline;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.NutritionTracking_water-amount__HzmhU{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.NutritionTracking_water-unit__ExMjc{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.NutritionTracking_water-controls__i9hCr{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.NutritionTracking_water-btn__QQokC{align-items:center;border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;min-width:40px}.NutritionTracking_meals-summary__gbb2z{display:flex;flex-direction:column;gap:var(--spacing-md)}.NutritionTracking_meal-type-summary__NqEus{align-items:center;background-color:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md)}.NutritionTracking_meal-type__Egjit{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-transform:capitalize}.NutritionTracking_meal-status__r9Kn7{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.NutritionTracking_meal-status__r9Kn7.NutritionTracking_completed__ivmLp{background-color:var(--color-success-light);color:var(--color-success)}.NutritionTracking_meal-status__r9Kn7.NutritionTracking_pending__UR-dQ{background-color:var(--color-warning-light);color:var(--color-warning)}.NutritionTracking_quick-actions__VGBJS{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}.NutritionTracking_action-btn__v6Z3q{min-width:140px}.NutritionTracking_planning-header__iQt0X{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.NutritionTracking_date-selector__5OxXv{display:flex;flex-direction:column;gap:var(--spacing-xs)}.NutritionTracking_date-label__WiHtD{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.NutritionTracking_date-input__S\+-gx{background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md)}.NutritionTracking_meals-timeline__vRhZg{display:flex;flex-direction:column;gap:var(--spacing-xl)}.NutritionTracking_meal-slot__MZt55{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.NutritionTracking_meal-slot-header__oG7Dl{align-items:center;background-color:var(--color-background-secondary);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.NutritionTracking_meal-type-title__ohn4Z{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;text-transform:capitalize}.NutritionTracking_meal-slot-content__u6BcR{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.NutritionTracking_planned-meal__2zrT\+{background-color:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.NutritionTracking_meal-info__xqBTK{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.NutritionTracking_meal-name__uyGE9{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.NutritionTracking_meal-calories__sW6YK{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.NutritionTracking_meal-macros__xd5fR{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.NutritionTracking_macro__u49\+P{background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.NutritionTracking_meal-flags__i\+0lZ{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.NutritionTracking_dietary-flag__iE\+g6{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.NutritionTracking_add-meal-btn__9fiqw{align-self:flex-start;margin-top:var(--spacing-sm)}.NutritionTracking_tracking-header__liNMH{align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.NutritionTracking_tracking-filters__aSHLY,.NutritionTracking_tracking-header__liNMH{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.NutritionTracking_filter-group__8OJ1C{display:flex;flex-direction:column;gap:var(--spacing-xs)}.NutritionTracking_filter-label__sj9PC{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.NutritionTracking_filter-select__VsRXh{background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-md);min-width:120px;padding:var(--spacing-sm) var(--spacing-md)}.NutritionTracking_meals-list__taYBx{display:flex;flex-direction:column;gap:var(--spacing-md)}.NutritionTracking_meal-card__2B5f3{background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--duration-fast) var(--ease-in-out)}.NutritionTracking_meal-card__2B5f3:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.NutritionTracking_meal-card__2B5f3.NutritionTracking_completed__ivmLp{border-left:4px solid var(--color-success)}.NutritionTracking_meal-card__2B5f3.NutritionTracking_pending__UR-dQ{border-left:4px solid var(--color-warning)}.NutritionTracking_meal-header__80SCA{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.NutritionTracking_meal-main-info__oPwDD{display:flex;flex-direction:column;gap:var(--spacing-xs)}.NutritionTracking_meal-title__kfffX{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.NutritionTracking_meal-type-badge__pr0tS{align-self:flex-start;background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);text-transform:capitalize}.NutritionTracking_meal-time__RfLew{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.NutritionTracking_meal-status-toggle__AKa\+h{align-items:center;display:flex}.NutritionTracking_status-btn__jZpHD{align-items:center;background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-full);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:all var(--duration-fast) var(--ease-in-out);width:32px}.NutritionTracking_status-btn__jZpHD.NutritionTracking_completed__ivmLp{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.NutritionTracking_status-btn__jZpHD.NutritionTracking_pending__UR-dQ{background-color:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.NutritionTracking_meal-nutrition__eF\+1I{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.NutritionTracking_nutrition-macros__k4G7-{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.NutritionTracking_macro-item__DxfCu{align-items:center;display:flex;flex-direction:column;text-align:center}.NutritionTracking_macro-label__AZzzT{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.NutritionTracking_macro-value__lmure{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.NutritionTracking_nutrition-details__Pm\+nf{display:flex;gap:var(--spacing-lg);justify-content:center}.NutritionTracking_detail-item__qHe6L{align-items:center;display:flex;flex-direction:column;text-align:center}.NutritionTracking_detail-label__bqXMg{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.NutritionTracking_detail-value__8z92M{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.NutritionTracking_meal-footer__a1m5d{display:flex;flex-direction:column;gap:var(--spacing-sm)}.NutritionTracking_meal-notes__DtQxL{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;margin:0}.NutritionTracking_goals-header__CLTWA{margin-bottom:var(--spacing-xl);text-align:center}.NutritionTracking_goals-description__H5E8B{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0}.NutritionTracking_goals-grid__5GTrW{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-xl)}.NutritionTracking_goal-card__gxrmR{background-color:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.NutritionTracking_goal-title__qNqfc{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.NutritionTracking_goal-input__cDujq{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-md)}.NutritionTracking_goal-input-field__XHL-I{background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm);text-align:center;width:80px}.NutritionTracking_goal-description__xS2hT,.NutritionTracking_goal-unit__zI3an{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.NutritionTracking_goal-description__xS2hT{line-height:var(--line-height-relaxed);margin:0}.NutritionTracking_goals-actions__WF\+nJ{display:flex;gap:var(--spacing-md);justify-content:center}.NutritionTracking_restrictions-header__RFvk-{margin-bottom:var(--spacing-xl);text-align:center}.NutritionTracking_restrictions-description__5QkZ7{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0}.NutritionTracking_restrictions-list__YQ4vX{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.NutritionTracking_restriction-card__iurQn{background-color:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--duration-fast) var(--ease-in-out)}.NutritionTracking_restriction-card__iurQn:hover{box-shadow:var(--shadow-md)}.NutritionTracking_restriction-card__iurQn.NutritionTracking_active__NGocB{border-left:4px solid var(--color-primary)}.NutritionTracking_restriction-card__iurQn.NutritionTracking_inactive__87yV8{border-left:4px solid var(--color-border-light);opacity:.7}.NutritionTracking_restriction-header__LSBbL{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.NutritionTracking_restriction-info__mzVKl{display:flex;flex-direction:column;gap:var(--spacing-xs)}.NutritionTracking_restriction-name__ey7Em{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.NutritionTracking_severity-badge__WWJpG{align-self:flex-start;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);text-transform:capitalize}.NutritionTracking_severity-badge__WWJpG.NutritionTracking_low__pHX5n{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success)}.NutritionTracking_severity-badge__WWJpG.NutritionTracking_medium__2MgBG{background-color:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-warning)}.NutritionTracking_severity-badge__WWJpG.NutritionTracking_high__OYHJ7{background-color:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error)}.NutritionTracking_severity-badge__WWJpG.NutritionTracking_critical__csabk{background-color:var(--color-error);border:1px solid var(--color-error);color:var(--color-background-primary)}.NutritionTracking_restriction-toggle__6VSBE{align-items:center;display:flex}.NutritionTracking_restriction-checkbox__pOqU5{accent-color:var(--color-primary);height:20px;width:20px}.NutritionTracking_restriction-description__t1Ipm{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.NutritionTracking_restriction-actions__aTu2O{display:flex;gap:var(--spacing-sm)}.NutritionTracking_restrictions-actions__1ZRSM{display:flex;gap:var(--spacing-md);justify-content:center}.NutritionTracking_add-meal-modal__rGzaz{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.NutritionTracking_modal-content__d99d5{background-color:var(--color-background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.NutritionTracking_modal-header__qbkJ2{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.NutritionTracking_modal-title__Ihp0x{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.NutritionTracking_close-btn__Ejmmx{align-items:center;border-radius:var(--radius-full);display:flex;font-size:var(--font-size-lg);height:32px;justify-content:center;width:32px}.NutritionTracking_modal-body__Lwlmr{padding:var(--spacing-lg)}.NutritionTracking_form-grid__kXCsD{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.NutritionTracking_form-group__5LGzt{display:flex;flex-direction:column;gap:var(--spacing-xs)}.NutritionTracking_form-label__7EQtF{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.NutritionTracking_form-input__OrNTc,.NutritionTracking_form-select__H\+OH8{background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--duration-fast) var(--ease-in-out)}.NutritionTracking_form-input__OrNTc:focus,.NutritionTracking_form-select__H\+OH8:focus{border-color:var(--color-primary);outline:none}.NutritionTracking_modal-footer__ksKvn{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}@media (max-width:768px){.NutritionTracking_planning-header__iQt0X,.NutritionTracking_tracking-header__liNMH{align-items:flex-start;flex-direction:column}.NutritionTracking_form-grid__kXCsD,.NutritionTracking_goals-grid__5GTrW{grid-template-columns:1fr}.NutritionTracking_goals-actions__WF\+nJ,.NutritionTracking_quick-actions__VGBJS,.NutritionTracking_restrictions-actions__1ZRSM{align-items:center;flex-direction:column}.NutritionTracking_action-btn__v6Z3q{max-width:200px;width:100%}.NutritionTracking_nutrition-macros__k4G7-{grid-template-columns:repeat(2,1fr)}.NutritionTracking_nutrition-details__Pm\+nf{flex-direction:column;gap:var(--spacing-md)}}@media (max-width:480px){.NutritionTracking_meal-header__80SCA{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.NutritionTracking_meal-status-toggle__AKa\+h{align-self:flex-end}.NutritionTracking_water-controls__i9hCr{align-items:center;flex-direction:column}.NutritionTracking_water-btn__QQokC{max-width:60px;width:100%}}.GiftShop_gift-shop-browse__T-DYi{display:flex;flex-direction:column;gap:var(--spacing-xl)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_filters-header__KmzDu{align-items:center;display:flex;justify-content:flex-end;margin-bottom:var(--spacing-md)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_filters-toggle__kA6Y2{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm);transition:all var(--duration-fast) var(--ease-in-out)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_filters-toggle__kA6Y2:hover{background-color:var(--color-background-subtle)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_toggle-icon__OQ0j1{font-size:var(--font-size-sm);transition:transform var(--duration-fast) var(--ease-in-out)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_toggle-icon__OQ0j1.GiftShop_expanded__4xqGB{transform:rotate(180deg)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_filters-content__4ZxDg{animation:GiftShop_slideDown__fQ5bn var(--duration-fast) var(--ease-out)}@keyframes GiftShop_slideDown__fQ5bn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_filter-controls__f5sNL{display:flex;flex-direction:column;gap:var(--spacing-md)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_filter-group__NL2aC{display:flex;flex-direction:column;gap:var(--spacing-xs)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_search-input__2wzeQ{border:2px solid var(--color-border-light);border-radius:var(--radius-md);flex:1 1;font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color var(--duration-fast) var(--ease-in-out)}.GiftShop_gift-shop-browse__T-DYi .GiftShop_search-filters-container__PXEUe .GiftShop_search-input__2wzeQ:focus{border-color:var(--color-primary);outline:none}.GiftShop_gift-grid__d-Z5b{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.GiftShop_gift-card__Pi\+-O{display:flex;flex-direction:column;height:100%;transition:all var(--duration-fast) var(--ease-in-out)}.GiftShop_gift-card__Pi\+-O:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GiftShop_gift-image-container__80jUO{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:200px;overflow:hidden;position:relative;width:100%}.GiftShop_gift-image__3GixD{height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-in-out);width:100%}.GiftShop_gift-card__Pi\+-O:hover .GiftShop_gift-image__3GixD{transform:scale(1.05)}.GiftShop_favorite-button__JpCio{align-items:center;background:#ffffffe6;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:36px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:all var(--duration-fast) var(--ease-in-out);width:36px;z-index:2}.GiftShop_favorite-button__JpCio:hover{background:#fff;transform:scale(1.1)}.GiftShop_favorite-button__JpCio.GiftShop_favorited__3bDpR{background:#fffffff2}.GiftShop_sale-badge__4p1wc{background:var(--color-error);border-radius:var(--radius-sm);color:var(--color-background-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);left:var(--spacing-sm);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;text-transform:uppercase;top:var(--spacing-sm);z-index:2}.GiftShop_gift-content__DGNY7{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.GiftShop_gift-category__CppBI{align-items:center;display:flex;gap:var(--spacing-xs)}.GiftShop_category-name__BJMXh{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-background-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.GiftShop_gift-name__0Woqb{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.GiftShop_gift-description__-VFVf{color:var(--color-text-secondary);flex:1 1;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.GiftShop_gift-rating__jxEUA{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.GiftShop_rating-text__t5TBE,.GiftShop_stars__csYGv{font-size:var(--font-size-sm)}.GiftShop_rating-text__t5TBE{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.GiftShop_review-count__UwLdw{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.GiftShop_gift-price__RvYbj{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.GiftShop_original-price__EyH-m{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:line-through}.GiftShop_current-price__RdYBJ{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.GiftShop_gift-delivery__SE8Z3{align-items:center;display:flex;gap:var(--spacing-xs)}.GiftShop_delivery-time__PjhHB{background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.GiftShop_gift-stock__eRKdx{align-items:center;display:flex;gap:var(--spacing-xs)}.GiftShop_in-stock__r-Ekl{color:var(--color-success)}.GiftShop_in-stock__r-Ekl,.GiftShop_out-of-stock__NhSCP{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.GiftShop_out-of-stock__NhSCP{color:var(--color-error)}.GiftShop_gift-actions__ycmyw{border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.GiftShop_add-to-cart-button__I0n8w,.GiftShop_favorite-action-button__v78YO,.GiftShop_personalize-button__1EcPN{width:100%}.GiftShop_cart-items__bUtp\+{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.GiftShop_cart-item__OoP5G{align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.GiftShop_cart-item-image__HwqJe{border-radius:var(--radius-md);flex-shrink:0;height:80px;overflow:hidden;width:80px}.GiftShop_cart-item-image__HwqJe img{height:100%;object-fit:cover;width:100%}.GiftShop_cart-item-details__RFIyG{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.GiftShop_cart-item-details__RFIyG h4{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.GiftShop_personalization__LVebE{color:var(--color-primary);font-size:var(--font-size-sm);font-style:italic;margin:0}.GiftShop_unit-price__Meq25{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.GiftShop_cart-item-quantity__CkZ1V{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm)}.GiftShop_quantity-button__cyszl{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:32px;justify-content:center;transition:all var(--duration-fast) var(--ease-in-out);width:32px}.GiftShop_quantity-button__cyszl:hover{background:var(--color-background-secondary);border-color:var(--color-primary)}.GiftShop_quantity__SQkh\+{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);min-width:30px;text-align:center}.GiftShop_cart-item-total__Hhnku{color:var(--color-text-primary);flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:80px;text-align:right}.GiftShop_remove-button__TDS5x{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-error);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-md);height:32px;justify-content:center;transition:all var(--duration-fast) var(--ease-in-out);width:32px}.GiftShop_remove-button__TDS5x:hover{background:var(--color-error-light);border-color:var(--color-error)}.GiftShop_cart-summary__ZEwnB{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-lg)}.GiftShop_cart-total__CfU\+8{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);justify-content:space-between;margin-bottom:var(--spacing-lg)}.GiftShop_total-amount__rYADz{color:var(--color-primary)}.GiftShop_cart-actions__pIoqt{display:flex;gap:var(--spacing-md);justify-content:flex-end}.GiftShop_checkout-button__QcRp\+{min-width:160px}.GiftShop_empty-cart__DGso6,.GiftShop_empty-favorites__oR2Oc,.GiftShop_empty-orders__Fu75Y{color:var(--color-text-secondary);padding:var(--spacing-2xl);text-align:center}.GiftShop_empty-cart-icon__BAsKX,.GiftShop_empty-favorites-icon__q94Zk,.GiftShop_empty-orders-icon__vL4ae{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.GiftShop_empty-cart__DGso6 h3,.GiftShop_empty-favorites__oR2Oc h3,.GiftShop_empty-orders__Fu75Y h3{color:var(--color-text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.GiftShop_empty-cart__DGso6 p,.GiftShop_empty-favorites__oR2Oc p,.GiftShop_empty-orders__Fu75Y p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.GiftShop_favorites-grid__yK56M{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.GiftShop_favorite-gift-card__6Pdlw{transition:all var(--duration-fast) var(--ease-in-out)}.GiftShop_favorite-gift-card__6Pdlw:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GiftShop_favorite-gift-image__DfWhl{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:150px;overflow:hidden;position:relative;width:100%}.GiftShop_favorite-gift-image__DfWhl img{height:100%;object-fit:cover;width:100%}.GiftShop_remove-favorite-button__Hk8qG{align-items:center;background:#ffffffe6;border:none;border-radius:var(--radius-full);color:var(--color-error);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:28px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:all var(--duration-fast) var(--ease-in-out);width:28px}.GiftShop_remove-favorite-button__Hk8qG:hover{background:var(--color-error-light);transform:scale(1.1)}.GiftShop_favorite-gift-content__p\+6-T{padding:var(--spacing-md)}.GiftShop_favorite-gift-content__p\+6-T h4{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0 0 var(--spacing-sm) 0}.GiftShop_favorite-gift-price__SlsWY{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.GiftShop_favorite-gift-actions__5i62n{border-top:1px solid var(--color-border-light);padding:var(--spacing-md)}.GiftShop_modal-overlay__1mr52{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.GiftShop_personalization-modal__7dphF{background:var(--color-background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.GiftShop_modal-header__0cmxd{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.GiftShop_modal-header__0cmxd h3{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0}.GiftShop_close-button__hor9M{align-items:center;background:var(--color-background-secondary);border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:32px;justify-content:center;transition:all var(--duration-fast) var(--ease-in-out);width:32px}.GiftShop_close-button__hor9M:hover{background:var(--color-error-light);color:var(--color-error)}.GiftShop_modal-content__BzAmH{padding:var(--spacing-lg)}.GiftShop_gift-preview__yRwJW{background:var(--color-background-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);text-align:center}.GiftShop_gift-preview__yRwJW img{border-radius:var(--radius-md);height:120px;margin-bottom:var(--spacing-md);object-fit:cover;width:120px}.GiftShop_gift-preview__yRwJW h4{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0 0 var(--spacing-sm) 0}.GiftShop_gift-preview__yRwJW .GiftShop_gift-price__RvYbj{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.GiftShop_personalization-options__5R2N1{margin-bottom:var(--spacing-lg)}.GiftShop_personalization-options__5R2N1 h5{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0 0 var(--spacing-md) 0}.GiftShop_personalization-options__5R2N1 ul{color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-lg)}.GiftShop_personalization-options__5R2N1 li{margin-bottom:var(--spacing-xs)}.GiftShop_personalization-input__E-AH0{display:flex;flex-direction:column;gap:var(--spacing-sm)}.GiftShop_personalization-input__E-AH0 label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.GiftShop_personalization-input__E-AH0 textarea{border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);min-height:100px;padding:var(--spacing-md);resize:vertical;transition:border-color var(--duration-fast) var(--ease-in-out)}.GiftShop_personalization-input__E-AH0 textarea:focus{border-color:var(--color-primary);outline:none}.GiftShop_modal-footer__oihdW{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}@media (max-width:768px){.GiftShop_gift-grid__d-Z5b{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.GiftShop_cart-item__OoP5G{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.GiftShop_cart-item-image__HwqJe{height:120px;width:100%}.GiftShop_cart-item-quantity__CkZ1V{align-self:center}.GiftShop_cart-item-total__Hhnku{align-self:center;text-align:center}.GiftShop_remove-button__TDS5x{align-self:center}.GiftShop_cart-actions__pIoqt{align-items:center;flex-direction:column}.GiftShop_checkout-button__QcRp\+{max-width:200px;width:100%}.GiftShop_favorites-grid__yK56M{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.GiftShop_modal-content__BzAmH,.GiftShop_modal-footer__oihdW,.GiftShop_modal-header__0cmxd{padding:var(--spacing-md)}}@media (max-width:480px){.GiftShop_favorites-grid__yK56M,.GiftShop_gift-grid__d-Z5b{grid-template-columns:1fr}.GiftShop_gift-actions__ycmyw{flex-direction:column}.GiftShop_personalization-modal__7dphF{margin:var(--spacing-sm);max-height:calc(100vh - var(--spacing-sm)*2)}}.ServiceBooking_service-categories-grid__S9AB6{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.ServiceBooking_service-category-card__F5xVI{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_service-category-card__F5xVI:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ServiceBooking_service-category-image__Mga4o{height:200px;object-fit:cover;transition:transform var(--duration-normal) var(--ease-in-out);width:100%}.ServiceBooking_service-category-card__F5xVI:hover .ServiceBooking_service-category-image__Mga4o{transform:scale(1.05)}.ServiceBooking_service-category-content__Smz9B{padding:var(--spacing-lg)}.ServiceBooking_service-category-name__H0Ggt{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.ServiceBooking_service-category-description__TKV7Q{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md) 0}.ServiceBooking_service-category-details__9n-gg{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.ServiceBooking_service-category-price__UYPFf{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ServiceBooking_service-category-duration__poItj{background:var(--color-background-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.ServiceBooking_service-list__5L1Ea{list-style:none;margin:0;padding:0}.ServiceBooking_service-item__dnxaT{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.ServiceBooking_service-item__dnxaT:last-child{border-bottom:none}.ServiceBooking_service-name__iD7rq{color:var(--color-text-primary);font-size:var(--font-size-md)}.ServiceBooking_service-price__a5wo-{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ServiceBooking_service-category-actions__vpt3o{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ServiceBooking_book-service-btn__zzRyq{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-background-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_book-service-btn__zzRyq:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.ServiceBooking_view-details-btn__Z\+gnC{background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_view-details-btn__Z\+gnC:hover{background:var(--color-background-subtle);border-color:var(--color-primary)}.ServiceBooking_service-providers-grid__DHqHB{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:var(--spacing-xl)}.ServiceBooking_service-provider-card__z5O6B{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_service-provider-card__z5O6B:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ServiceBooking_service-provider-header__RdGL6{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.ServiceBooking_service-provider-avatar__Np7iO{border-radius:var(--radius-full);height:80px;object-fit:cover;width:80px}.ServiceBooking_service-provider-info__zQvIk{flex:1 1}.ServiceBooking_service-provider-name__uXRsQ{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.ServiceBooking_service-provider-specialty__P\+xeJ{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-xs) 0;text-transform:capitalize}.ServiceBooking_service-provider-rating__2e-F0{align-items:center;display:flex;gap:var(--spacing-xs)}.ServiceBooking_service-provider-stars__Law\+y{color:var(--color-warning);font-size:var(--font-size-sm)}.ServiceBooking_service-provider-rating-text__SSVtg{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ServiceBooking_service-provider-content__1wdPW{padding:var(--spacing-lg)}.ServiceBooking_service-provider-bio__SpV\+I{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md) 0}.ServiceBooking_service-provider-services__fn\+oV{margin-bottom:var(--spacing-md)}.ServiceBooking_service-provider-services-title__mvHnI{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0}.ServiceBooking_service-provider-services-list__nTc86{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.ServiceBooking_service-provider-service-tag__RWhud{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-background-primary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.ServiceBooking_service-provider-availability__UEP43{margin-bottom:var(--spacing-md)}.ServiceBooking_service-provider-availability-title__wY7JZ{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0}.ServiceBooking_service-provider-availability-list__ngq0i{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ServiceBooking_service-provider-availability-day__DzykB{align-items:center;background:var(--color-background-secondary);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm)}.ServiceBooking_availability-day-name__oYHUN{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ServiceBooking_availability-day-slots__lOztj{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ServiceBooking_service-provider-actions__Bzs93{display:flex;gap:var(--spacing-sm)}.ServiceBooking_providers-header__Bxqk4{display:flex;justify-content:flex-start;margin-bottom:var(--spacing-lg)}.ServiceBooking_specialty-badge__o2Q5v{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-background-primary);font-size:var(--font-size-sm);margin-right:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.ServiceBooking_experience__FJVx2{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ServiceBooking_book-appointment-btn__VE2Ml{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-background-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_book-appointment-btn__VE2Ml:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.ServiceBooking_view-schedule-btn__VGo9i{background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_view-schedule-btn__VGo9i:hover{background:var(--color-background-subtle);border-color:var(--color-primary)}.ServiceBooking_appointments-list__k2Q\+w{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.ServiceBooking_appointments-header__PV4Lf{border-bottom:1px solid var(--color-border-light);display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.ServiceBooking_appointment-card__dtaio{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_appointment-card__dtaio:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ServiceBooking_appointment-header__ROet5{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.ServiceBooking_appointment-service__MFwGD{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.ServiceBooking_appointment-status__\+wndl{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);text-transform:capitalize}.ServiceBooking_appointment-status__\+wndl.ServiceBooking_confirmed__7lxJ4{background:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success)}.ServiceBooking_appointment-status__\+wndl.ServiceBooking_scheduled__7FEh0{background:var(--color-info-light);border:1px solid var(--color-info);color:var(--color-info)}.ServiceBooking_appointment-status__\+wndl.ServiceBooking_completed__MNVi4{background:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success)}.ServiceBooking_appointment-status__\+wndl.ServiceBooking_cancelled__bdpMm{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error)}.ServiceBooking_appointment-details__Es5dg{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-md)}.ServiceBooking_appointment-detail__1\+d3Q{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ServiceBooking_appointment-detail-label__YIBoB{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ServiceBooking_appointment-detail-value__n6111{color:var(--color-text-primary);font-size:var(--font-size-md)}.ServiceBooking_appointment-actions__Y0b6J{display:flex;gap:var(--spacing-sm)}.ServiceBooking_appointment-action-btn__F9ysR{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_appointment-action-btn__F9ysR.ServiceBooking_primary__WktTl{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background-primary)}.ServiceBooking_appointment-action-btn__F9ysR.ServiceBooking_primary__WktTl:hover{background:var(--color-primary-dark)}.ServiceBooking_appointment-action-btn__F9ysR.ServiceBooking_secondary__s1iTE{background:var(--color-background-secondary);color:var(--color-text-primary)}.ServiceBooking_appointment-action-btn__F9ysR.ServiceBooking_secondary__s1iTE:hover{background:var(--color-background-subtle)}.ServiceBooking_appointment-action-btn__F9ysR.ServiceBooking_danger__uDbTo{background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}.ServiceBooking_appointment-action-btn__F9ysR.ServiceBooking_danger__uDbTo:hover{background:var(--color-error);color:var(--color-background-primary)}.ServiceBooking_schedule-view__CtmzE{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.ServiceBooking_schedule-header__s7i0C{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.ServiceBooking_schedule-title__ki1DG{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.ServiceBooking_schedule-date-picker__dm091{align-items:center;display:flex;gap:var(--spacing-sm)}.ServiceBooking_schedule-date-label__tYycf{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.ServiceBooking_schedule-date-input__vzsMi{border:2px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-md);padding:var(--spacing-sm);transition:border-color var(--duration-fast) var(--ease-in-out)}.ServiceBooking_schedule-date-input__vzsMi:focus{border-color:var(--color-primary);outline:none}.ServiceBooking_time-slots-grid__ewp-L{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ServiceBooking_time-slot__-41\+\+{border:2px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm);text-align:center;transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_time-slot__-41\+\+:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.ServiceBooking_time-slot__-41\+\+.ServiceBooking_selected__a5Q5J{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background-primary)}.ServiceBooking_time-slot__-41\+\+.ServiceBooking_unavailable__mzPJs{cursor:not-allowed}.ServiceBooking_time-slot__-41\+\+.ServiceBooking_unavailable__mzPJs,.ServiceBooking_time-slot__-41\+\+.ServiceBooking_unavailable__mzPJs:hover{background:var(--color-background-secondary);border-color:var(--color-border-light);color:var(--color-text-secondary)}.ServiceBooking_booking-modal-overlay__2jq6G{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ServiceBooking_booking-modal__lvijf{background:var(--color-background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.ServiceBooking_booking-modal-header__tmcYn{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.ServiceBooking_booking-modal-title__TOC9P{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.ServiceBooking_booking-modal-close__RkGRi{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-xs);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_booking-modal-close__RkGRi:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.ServiceBooking_booking-modal-content__tBcnp{padding:var(--spacing-lg)}.ServiceBooking_booking-form__TQ5Eq{display:flex;flex-direction:column;gap:var(--spacing-md)}.ServiceBooking_booking-form-group__-ZfLW{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ServiceBooking_booking-form-label__12L3a{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.ServiceBooking_booking-form-input__SLcc-,.ServiceBooking_booking-form-select__NYHw4,.ServiceBooking_booking-form-textarea__0TPt2{border:2px solid var(--color-border-light);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-sm);transition:border-color var(--duration-fast) var(--ease-in-out)}.ServiceBooking_booking-form-input__SLcc-:focus,.ServiceBooking_booking-form-select__NYHw4:focus,.ServiceBooking_booking-form-textarea__0TPt2:focus{border-color:var(--color-primary);outline:none}.ServiceBooking_booking-form-textarea__0TPt2{min-height:100px;resize:vertical}.ServiceBooking_booking-modal-footer__3Aaxk{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);padding:var(--spacing-lg)}.ServiceBooking_booking-modal-btn__AFYxz{border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.ServiceBooking_booking-modal-btn__AFYxz.ServiceBooking_primary__WktTl{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background-primary)}.ServiceBooking_booking-modal-btn__AFYxz.ServiceBooking_primary__WktTl:hover{background:var(--color-primary-dark)}.ServiceBooking_booking-modal-btn__AFYxz.ServiceBooking_secondary__s1iTE{background:var(--color-background-secondary);color:var(--color-text-primary)}.ServiceBooking_booking-modal-btn__AFYxz.ServiceBooking_secondary__s1iTE:hover{background:var(--color-background-subtle)}.ServiceBooking_empty-state__l5xnT{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}.ServiceBooking_empty-state-icon__Ew00c{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);opacity:.5}.ServiceBooking_empty-state-title__8W4na{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.ServiceBooking_empty-state-description__skMCY{font-size:var(--font-size-md);margin:0}.ServiceBooking_service-booking-appointments__FLJmM,.ServiceBooking_service-booking-providers__sMu2f,.ServiceBooking_service-booking-services__sjp9u{display:flex;flex-direction:column;gap:var(--spacing-xl)}@media (max-width:768px){.ServiceBooking_appointment-details__Es5dg,.ServiceBooking_service-categories-grid__S9AB6,.ServiceBooking_service-providers-grid__DHqHB{grid-template-columns:1fr}.ServiceBooking_time-slots-grid__ewp-L{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.ServiceBooking_booking-modal__lvijf{margin:var(--spacing-sm);width:95%}.ServiceBooking_service-provider-header__RdGL6{flex-direction:column;text-align:center}.ServiceBooking_service-provider-avatar__Np7iO{height:60px;width:60px}}.ProductCatalog_product-catalog-browse__JM6Z6{padding:var(--spacing-md)}.ProductCatalog_view-header__5LW3Z{margin-bottom:var(--spacing-lg)}.ProductCatalog_view-header__5LW3Z h2{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0}.ProductCatalog_search-filters-container__Hza1G{background:var(--color-background-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);overflow:hidden}.ProductCatalog_search-filters-container__Hza1G.ProductCatalog_filters-expanded__NQH2-{box-shadow:var(--shadow-md)}.ProductCatalog_filters-header__HUvUf{border-bottom:1px solid var(--color-border);padding:var(--spacing-md)}.ProductCatalog_filters-toggle__yfXAL{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);justify-content:space-between;padding:0;transition:color .2s ease;width:100%}.ProductCatalog_filters-toggle__yfXAL:hover{color:var(--color-primary)}.ProductCatalog_toggle-icon__Bsmnh{font-size:var(--font-size-sm);transition:transform .2s ease}.ProductCatalog_toggle-icon__Bsmnh.ProductCatalog_expanded__wT86S{transform:rotate(180deg)}.ProductCatalog_filters-content__zJbsl{background:var(--color-background-primary);padding:var(--spacing-md)}.ProductCatalog_filter-controls__rz8e1{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ProductCatalog_filter-group__xtVZl{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProductCatalog_filter-group__xtVZl label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ProductCatalog_search-input__w3d-3{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:border-color .2s ease}.ProductCatalog_search-input__w3d-3:focus{border-color:var(--color-primary);outline:none}.ProductCatalog_filter-select__-8cl5{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:border-color .2s ease}.ProductCatalog_filter-select__-8cl5:focus{border-color:var(--color-primary);outline:none}.ProductCatalog_filter-select__-8cl5:disabled{background:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:not-allowed}.ProductCatalog_price-range__2meIG{align-items:center;display:flex;gap:var(--spacing-sm)}.ProductCatalog_price-input__DuA4W{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1 1;font-size:var(--font-size-sm);padding:var(--spacing-sm);text-align:center}.ProductCatalog_price-input__DuA4W:focus{border-color:var(--color-primary);outline:none}.ProductCatalog_brand-filters__hUDUN{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:150px;overflow-y:auto}.ProductCatalog_brand-checkbox__LuRoZ{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.ProductCatalog_brand-checkbox__LuRoZ input[type=checkbox]{margin:0}.ProductCatalog_sort-section__1Oaeb{align-items:center;background:var(--color-background-secondary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.ProductCatalog_sort-section__1Oaeb label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ProductCatalog_sort-select__\+fPng{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);min-width:150px;padding:var(--spacing-sm)}.ProductCatalog_products-grid__tB67Z{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--spacing-lg)}.ProductCatalog_product-card__Qvper{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ProductCatalog_product-card__Qvper:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ProductCatalog_product-image-container__hfTZi{border-radius:var(--radius-md) var(--radius-md) 0 0;height:200px;overflow:hidden;position:relative}.ProductCatalog_product-image__Zr-xV{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.ProductCatalog_product-card__Qvper:hover .ProductCatalog_product-image__Zr-xV{transform:scale(1.05)}.ProductCatalog_sale-badge__R6rg3{background:var(--color-accent);left:var(--spacing-sm)}.ProductCatalog_new-badge__zsgJT,.ProductCatalog_sale-badge__R6rg3{border-radius:var(--radius-sm);color:var(--color-background-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;text-transform:uppercase;top:var(--spacing-sm)}.ProductCatalog_new-badge__zsgJT{background:var(--color-success);right:var(--spacing-sm)}.ProductCatalog_favorite-button__UbqGf{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:all .2s ease;width:32px}.ProductCatalog_favorite-button__UbqGf:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background-primary)}.ProductCatalog_favorite-button__UbqGf.ProductCatalog_favorited__6lBGX{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background-primary)}.ProductCatalog_product-content__uSZLx{padding:var(--spacing-md)}.ProductCatalog_product-category__95Zh3{background:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.ProductCatalog_product-name__uzhMh{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0 0 var(--spacing-xs) 0}.ProductCatalog_product-brand__pGXUY{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.ProductCatalog_product-rating__RhwHI{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.ProductCatalog_stars__YaFAM{color:var(--color-warning);font-size:var(--font-size-sm)}.ProductCatalog_rating-text__dLFXY{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ProductCatalog_product-price__M8R3r{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ProductCatalog_price-separator__tGRqq{color:var(--color-text-secondary);margin:0 var(--spacing-xs)}.ProductCatalog_current-price__QJiy7{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ProductCatalog_original-price__EbKYi{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:line-through}.ProductCatalog_product-actions__TdbfZ{display:flex;gap:var(--spacing-sm)}.ProductCatalog_add-to-cart-btn__hyv9F,.ProductCatalog_view-details-btn__QFEG5{flex:1 1}.ProductCatalog_product-catalog-favorites__TiTSS{padding:var(--spacing-md)}.ProductCatalog_favorites-header__JjOa0{margin-bottom:var(--spacing-lg)}.ProductCatalog_favorites-header__JjOa0 p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.ProductCatalog_favorites-grid__RWOwm{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ProductCatalog_favorite-card__qQVrJ{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ProductCatalog_favorite-card__qQVrJ:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ProductCatalog_favorite-image-container__gG4wF{border-radius:var(--radius-md) var(--radius-md) 0 0;height:200px;overflow:hidden;position:relative}.ProductCatalog_favorite-image__54lx9{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.ProductCatalog_favorite-card__qQVrJ:hover .ProductCatalog_favorite-image__54lx9{transform:scale(1.05)}.ProductCatalog_remove-favorite-button__zKuLA{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:all .2s ease;width:32px}.ProductCatalog_remove-favorite-button__zKuLA:hover{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-background-primary)}.ProductCatalog_favorite-content__B51HU{padding:var(--spacing-md)}.ProductCatalog_favorite-content__B51HU h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0 0 var(--spacing-xs) 0}.ProductCatalog_favorite-brand__aMViH{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.ProductCatalog_favorite-price__fRX7r{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.ProductCatalog_favorite-rating__enAqb{align-items:center;color:var(--color-warning);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.ProductCatalog_no-favorites__zMVG5{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}.ProductCatalog_no-favorites__zMVG5 p{margin-bottom:var(--spacing-md)}.ProductCatalog_product-catalog-recently-viewed__FP1sK{padding:var(--spacing-md)}.ProductCatalog_recently-viewed-header__j72Gk{margin-bottom:var(--spacing-lg)}.ProductCatalog_recently-viewed-header__j72Gk p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.ProductCatalog_recently-viewed-grid__TXLtG{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ProductCatalog_no-recently-viewed__mZK7o{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}.ProductCatalog_no-recently-viewed__mZK7o p{margin-bottom:var(--spacing-md)}.ProductCatalog_product-modal-overlay__7O2l5{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.ProductCatalog_product-modal__V2Xem{background:var(--color-background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.ProductCatalog_product-modal-header__EbDao{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.ProductCatalog_product-modal-title__sSdSU{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.ProductCatalog_product-modal-close__uv\+V\+{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-xs);transition:all .2s ease}.ProductCatalog_product-modal-close__uv\+V\+:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.ProductCatalog_product-modal-content__Ort68{padding:var(--spacing-lg)}.ProductCatalog_product-modal-image-section__71wQy{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.ProductCatalog_product-modal-main-image__S6qa4{border-radius:var(--radius-md);height:300px;object-fit:cover;width:100%}.ProductCatalog_product-modal-details__hcpVW{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProductCatalog_product-modal-category__IVTDl{align-self:flex-start;background:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.ProductCatalog_product-modal-brand__Wt-QX{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ProductCatalog_product-modal-price__lxY4f,.ProductCatalog_product-modal-rating__4Xxai{align-items:center;display:flex;gap:var(--spacing-sm)}.ProductCatalog_modal-original-price__fsaPh{color:var(--color-text-secondary);font-size:var(--font-size-lg);text-decoration:line-through}.ProductCatalog_modal-current-price__wCecE{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.ProductCatalog_product-modal-description__5HO5l{color:var(--color-text-primary);line-height:1.6}.ProductCatalog_product-modal-features__cfln0 h4,.ProductCatalog_product-modal-specifications__FyPFJ h4{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.ProductCatalog_specs-grid__JMM1D{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProductCatalog_spec-item__u7Uhg{background:var(--color-background-secondary);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-sm)}.ProductCatalog_spec-name__eBz6i{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ProductCatalog_spec-value__bA3bM{color:var(--color-text-secondary)}.ProductCatalog_features-list__yG9xP{list-style:none;margin:0;padding:0}.ProductCatalog_features-list__yG9xP li{color:var(--color-text-primary);padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative}.ProductCatalog_features-list__yG9xP li:before{color:var(--color-success);content:"✓";font-weight:var(--font-weight-bold);left:0;position:absolute}.ProductCatalog_product-modal-availability__8qX2a{margin-top:var(--spacing-md)}.ProductCatalog_modal-in-stock__swuRO{color:var(--color-success);font-weight:var(--font-weight-medium)}.ProductCatalog_modal-out-of-stock__zehmw{color:var(--color-danger);font-weight:var(--font-weight-medium)}.ProductCatalog_product-modal-footer__yBL3f{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}@media (max-width:768px){.ProductCatalog_filter-controls__rz8e1,.ProductCatalog_product-modal-image-section__71wQy,.ProductCatalog_products-grid__tB67Z{grid-template-columns:1fr}.ProductCatalog_product-modal-footer__yBL3f{flex-direction:column}.ProductCatalog_sort-section__1Oaeb{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.ProductCatalog_product-modal__V2Xem{margin:var(--spacing-sm);max-height:95vh}.ProductCatalog_product-modal-content__Ort68,.ProductCatalog_product-modal-footer__yBL3f,.ProductCatalog_product-modal-header__EbDao{padding:var(--spacing-md)}}.OrderManagement_order-management-page__KkGL4{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.OrderManagement_page-header__vduLy{margin-bottom:var(--spacing-xl);text-align:center}.OrderManagement_page-title__oVwB6{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.OrderManagement_page-description__e6ppn{color:var(--color-text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.OrderManagement_page-nav-tabs__M2NFj{border-bottom:2px solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-sm)}.OrderManagement_nav-tab__OaGgz{background:none;border:none;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.OrderManagement_nav-tab__OaGgz.OrderManagement_active__UzyCR,.OrderManagement_nav-tab__OaGgz:hover{background-color:var(--color-background-secondary);color:var(--color-primary)}.OrderManagement_nav-tab__OaGgz.OrderManagement_active__UzyCR{border-bottom:3px solid var(--color-primary)}.OrderManagement_search-filters-container__BLUdI{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.OrderManagement_filter-controls__VTPdv{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-lg)}.OrderManagement_filter-group__2G-D2{display:flex;flex-direction:column;gap:var(--spacing-sm)}.OrderManagement_filter-group__2G-D2 label{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.OrderManagement_filter-select__R2PtQ{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:.9rem;padding:var(--spacing-sm)}.OrderManagement_search-section__X5zpc{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.OrderManagement_search-input__U8oNF{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);flex:1 1;font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.OrderManagement_search-input__U8oNF::placeholder{color:var(--color-text-tertiary)}.OrderManagement_orders-list__vu-aI{display:flex;flex-direction:column;gap:var(--spacing-lg)}.OrderManagement_order-card__ufbgt{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:box-shadow .2s ease}.OrderManagement_order-card__ufbgt:hover{box-shadow:var(--shadow-md)}.OrderManagement_order-header__y8CZU{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between}.OrderManagement_order-info__WpZGA{flex:1 1}.OrderManagement_order-number__ezbiL{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-xs)}.OrderManagement_order-date__0sgGz{color:var(--color-text-secondary);font-size:.9rem}.OrderManagement_order-status__Cdsai{flex-shrink:0}.OrderManagement_status-badge__PlbbC{border-radius:var(--border-radius-full);color:var(--color-background-primary);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.OrderManagement_status-pending__y54PH{background:var(--color-warning-light);color:var(--color-warning-dark)}.OrderManagement_status-scheduled__qWQWU{background:var(--color-info-light);color:var(--color-info-dark)}.OrderManagement_status-in-progress__IGMvE{background:var(--color-primary-light);color:var(--color-primary-dark)}.OrderManagement_status-active__1GmPf,.OrderManagement_status-completed__7DebQ{background:var(--color-success-light);color:var(--color-success-dark)}.OrderManagement_status-cancelled__jFbJH{background:var(--color-error-light);color:var(--color-error-dark)}.OrderManagement_order-items__pv0OX{margin-bottom:var(--spacing-lg)}.OrderManagement_order-item__r7H\+Y{border-bottom:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.OrderManagement_order-item__r7H\+Y:last-child{border-bottom:none}.OrderManagement_item-image__6BwKM{border-radius:var(--border-radius-md);flex-shrink:0;height:60px;overflow:hidden;width:60px}.OrderManagement_item-image__6BwKM img{height:100%;object-fit:cover;width:100%}.OrderManagement_item-details__4wSXA{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.OrderManagement_item-name__diVXq{color:var(--color-text-primary);font-weight:600;margin:0}.OrderManagement_item-description__Kl4NX{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4;margin:0}.OrderManagement_item-meta__OfYXp{display:flex;font-size:.8rem;gap:var(--spacing-md)}.OrderManagement_item-category__JE6nN{background:var(--color-primary-light);border-radius:var(--border-radius-full);color:var(--color-primary-dark);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm)}.OrderManagement_item-quantity__GnJmh{color:var(--color-text-secondary)}.OrderManagement_item-price__EogAF{align-self:center;color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.OrderManagement_order-summary__ipn\+J{background:var(--color-background-secondary);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.OrderManagement_summary-row__3FAGD{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:var(--spacing-xs) 0}.OrderManagement_summary-row__3FAGD.OrderManagement_total__X5F1n{border-top:1px solid var(--color-border);color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.OrderManagement_delivery-info__BEsSZ,.OrderManagement_tracking-info__ae7rv{background:var(--color-info-light);border-radius:var(--border-radius-md);color:var(--color-info-dark);font-size:.9rem;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.OrderManagement_order-actions__x2BPx{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.OrderManagement_tracking-view__YMUn1{padding:var(--spacing-lg)}.OrderManagement_tracking-list__1wQ8I{display:flex;flex-direction:column;gap:var(--spacing-lg)}.OrderManagement_tracking-card__uSv8r{border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.OrderManagement_tracking-status__4xKdQ{color:var(--color-text-secondary);font-size:.9rem}.OrderManagement_tracking-timeline__ftElP{display:flex;flex-direction:column;gap:var(--spacing-md)}.OrderManagement_timeline-item__D-rU1{align-items:flex-start;display:flex;gap:var(--spacing-md)}.OrderManagement_timeline-marker__cTc5y{align-items:center;background:var(--color-border);border-radius:50%;color:var(--color-text-secondary);display:flex;flex-shrink:0;font-size:.8rem;height:24px;justify-content:center;width:24px}.OrderManagement_timeline-item__D-rU1.OrderManagement_completed__FDgPg .OrderManagement_timeline-marker__cTc5y{background:var(--color-success);color:var(--color-background-primary)}.OrderManagement_timeline-content__MT8mT h4{color:var(--color-text-primary);font-size:1rem;margin:0 0 var(--spacing-xs) 0}.OrderManagement_timeline-content__MT8mT p{color:var(--color-text-secondary);font-size:.9rem;margin:0}.OrderManagement_returns-view__AkxXU{padding:var(--spacing-lg)}.OrderManagement_returns-list__aDlom{display:flex;flex-direction:column;gap:var(--spacing-lg)}.OrderManagement_return-card__a-a7H{border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.OrderManagement_return-eligibility__DY8H3{margin-bottom:var(--spacing-md)}.OrderManagement_eligibility-badge__8e0I0{background:var(--color-success-light);border-radius:var(--border-radius-full);color:var(--color-success-dark);font-size:.8rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm)}.OrderManagement_return-items__tArvq{display:flex;flex-direction:column;gap:var(--spacing-md)}.OrderManagement_return-item__fNGLD{align-items:center;border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.OrderManagement_return-reason__OX9m3{flex:1 1}.OrderManagement_reason-select__s7C8s{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);padding:var(--spacing-sm);width:100%}.OrderManagement_billing-view__rp2mZ{padding:var(--spacing-lg)}.OrderManagement_billing-summary__VUZn3{margin-bottom:var(--spacing-xl)}.OrderManagement_summary-card__XMI\+D{border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.OrderManagement_summary-stats__GTS8h{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.OrderManagement_stat-item__9DR0V{padding:var(--spacing-md);text-align:center}.OrderManagement_stat-value__E90MO{color:var(--color-primary);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xs)}.OrderManagement_stat-label__uqj\+m{color:var(--color-text-secondary);font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.OrderManagement_payment-history__hAN5B h3{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.OrderManagement_payment-list__2iNhM{display:flex;flex-direction:column;gap:var(--spacing-md)}.OrderManagement_payment-card__ojg7l{border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.OrderManagement_payment-info__zkTza{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.OrderManagement_payment-details__YLO0x h4{color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.OrderManagement_payment-details__YLO0x p{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 var(--spacing-xs) 0}.OrderManagement_payment-amount__W09MZ{color:var(--color-text-primary);font-size:1.2rem;font-weight:600}.OrderManagement_order-modal-overlay__ZJlvg{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.OrderManagement_order-modal__W08We{background:var(--color-background-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.OrderManagement_order-modal-header__fylA1{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.OrderManagement_order-modal-header__fylA1 h2{color:var(--color-text-primary);margin:0}.OrderManagement_close-modal-button__yAqeQ{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;padding:var(--spacing-xs);transition:all .2s ease}.OrderManagement_close-modal-button__yAqeQ:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.OrderManagement_order-modal-content__zuW0f{padding:var(--spacing-lg)}.OrderManagement_detail-section__yHWSg{margin-bottom:var(--spacing-xl)}.OrderManagement_detail-section__yHWSg h3{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm)}.OrderManagement_detail-grid__kuVof{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.OrderManagement_detail-item__rggsB{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.OrderManagement_detail-label__u\+\+SW{color:var(--color-text-secondary);font-weight:600}.OrderManagement_detail-value__0ChZm{color:var(--color-text-primary)}.OrderManagement_modal-items__GzucI{display:flex;flex-direction:column;gap:var(--spacing-md)}.OrderManagement_modal-item__c0452{align-items:center;border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.OrderManagement_modal-item-image__j2sym{border-radius:var(--border-radius-md);flex-shrink:0;height:80px;overflow:hidden;width:80px}.OrderManagement_modal-item-image__j2sym img{height:100%;object-fit:cover;width:100%}.OrderManagement_modal-item-details__pvDGM{flex:1 1}.OrderManagement_modal-item-details__pvDGM h4{color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.OrderManagement_modal-item-details__pvDGM p{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 var(--spacing-sm) 0}.OrderManagement_modal-item-meta__eKreC{color:var(--color-text-secondary);display:flex;font-size:.8rem;gap:var(--spacing-md)}.OrderManagement_modal-item-total__82oLx{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.OrderManagement_addresses-grid__d2TXC{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.OrderManagement_address-card__fqGtz{background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.OrderManagement_address-card__fqGtz h4{color:var(--color-text-primary);font-size:1rem;margin:0 0 var(--spacing-sm) 0}.OrderManagement_address-card__fqGtz p{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 var(--spacing-xs) 0}.OrderManagement_tracking-details__Q2wT5 p{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0}.OrderManagement_order-modal-footer__-MSku{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}.OrderManagement_no-orders__plXqD,.OrderManagement_no-returns__DCLpG,.OrderManagement_no-tracking__0Pstb{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}@media (max-width:768px){.OrderManagement_order-management-page__KkGL4{padding:var(--spacing-md)}.OrderManagement_page-title__oVwB6{font-size:2rem}.OrderManagement_page-nav-tabs__M2NFj{flex-wrap:wrap;gap:var(--spacing-xs)}.OrderManagement_nav-tab__OaGgz{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.OrderManagement_filter-controls__VTPdv{grid-template-columns:1fr}.OrderManagement_search-section__X5zpc{flex-direction:column}.OrderManagement_order-header__y8CZU,.OrderManagement_order-item__r7H\+Y{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.OrderManagement_item-price__EogAF{align-self:flex-start}.OrderManagement_order-actions__x2BPx{align-items:stretch;flex-direction:column}.OrderManagement_addresses-grid__d2TXC,.OrderManagement_detail-grid__kuVof{grid-template-columns:1fr}.OrderManagement_modal-item__c0452{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.OrderManagement_modal-item-total__82oLx{align-self:flex-start}}.UserManagement_container__6FCZg{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.UserManagement_header__LIt55{margin-bottom:var(--spacing-xl);text-align:center}.UserManagement_title__k68bk{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.UserManagement_subtitle__skDTs{color:var(--color-text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.UserManagement_tabs__hk4I\+{border-bottom:2px solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-sm)}.UserManagement_tabButton__XnvXI{background:none;border:none;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.UserManagement_tabButton__XnvXI.UserManagement_active__\+slN2,.UserManagement_tabButton__XnvXI:hover{background-color:var(--color-background-secondary);color:var(--color-primary)}.UserManagement_tabButton__XnvXI.UserManagement_active__\+slN2{border-bottom:3px solid var(--color-primary)}.UserManagement_tabContent__iLPwK{padding:var(--spacing-lg)}.UserManagement_profileCard__LxdD1{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.UserManagement_profileHeader__Td\+o1{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.UserManagement_profilePhoto__H8UEm{border:3px solid var(--color-primary);border-radius:50%;flex-shrink:0;height:120px;overflow:hidden;width:120px}.UserManagement_profilePhoto__H8UEm img{height:100%;object-fit:cover;width:100%}.UserManagement_profilePhotoPlaceholder__3YP-G{align-items:center;background:var(--color-primary);color:var(--color-background-primary);display:flex;font-size:2.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.UserManagement_profileInfo__K\+9Nl{flex:1 1}.UserManagement_profileName__Y6g2J{color:var(--color-text-primary);font-size:2rem;font-weight:700;margin:0 0 var(--spacing-xs) 0}.UserManagement_profileRole__24LGY{color:var(--color-primary);font-size:1.1rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.UserManagement_profileUsername__f7ojJ{color:var(--color-text-secondary);font-size:1rem;margin:0}.UserManagement_profileDetails__qjWid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.UserManagement_detailRow__Rt3z5{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-md) 0}.UserManagement_detailRow__Rt3z5:last-child{border-bottom:none}.UserManagement_detailRow__Rt3z5 label{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.UserManagement_detailRow__Rt3z5 span{color:var(--color-text-primary);font-size:.9rem}.UserManagement_emergencyContact__1V2Xc{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.UserManagement_emergencyContact__1V2Xc h3{color:var(--color-text-primary);font-size:1.3rem;font-weight:600;margin:0 0 var(--spacing-md) 0}.UserManagement_contactInfo__1r2cD p{color:var(--color-text-secondary);font-size:.9rem;margin:var(--spacing-xs) 0}.UserManagement_contactInfo__1r2cD p:first-child{color:var(--color-text-primary);font-size:1rem;font-weight:600}.UserManagement_sectionTitle__po82b{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.UserManagement_formGroup__ugss6{margin-bottom:var(--spacing-lg)}.UserManagement_formGroup__ugss6 label{color:var(--color-text-primary);display:block;font-weight:600;margin-bottom:var(--spacing-sm)}.UserManagement_formGroup__ugss6 input,.UserManagement_formGroup__ugss6 select,.UserManagement_formGroup__ugss6 textarea{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md);width:100%}.UserManagement_formGroup__ugss6 input:focus,.UserManagement_formGroup__ugss6 select:focus,.UserManagement_formGroup__ugss6 textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.UserManagement_formRow__uCoY9{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.UserManagement_buttonGroup__LmZB9{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.UserManagement_saveButton__ZhNAt{background:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:var(--color-background-primary);cursor:pointer;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:background-color .2s ease}.UserManagement_saveButton__ZhNAt:hover{background:var(--color-primary-dark)}.UserManagement_cancelButton__oYmLU{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.UserManagement_cancelButton__oYmLU:hover{background:var(--color-border)}.UserManagement_familyMembers__C8Voz{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-lg)}.UserManagement_familyMemberCard__3\+6JV{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:box-shadow .2s ease}.UserManagement_familyMemberCard__3\+6JV:hover{box-shadow:var(--shadow-md)}.UserManagement_memberHeader__gTWwA{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.UserManagement_memberName__ruBbX{color:var(--color-text-primary);font-size:1.2rem;font-weight:600}.UserManagement_memberActions__FGR2S{display:flex;gap:var(--spacing-sm)}.UserManagement_actionButton__HFFBH{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);transition:all .2s ease}.UserManagement_actionButton__HFFBH:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.UserManagement_memberInfo__79his{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4}.UserManagement_addMemberButton__rgxUt{background:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:var(--color-background-primary);cursor:pointer;font-weight:600;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s ease}.UserManagement_addMemberButton__rgxUt:hover{background:var(--color-primary-dark)}@media (max-width:768px){.UserManagement_container__6FCZg{padding:var(--spacing-md)}.UserManagement_title__k68bk{font-size:2rem}.UserManagement_tabs__hk4I\+{flex-wrap:wrap;gap:var(--spacing-xs)}.UserManagement_tabButton__XnvXI{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.UserManagement_formRow__uCoY9{grid-template-columns:1fr}.UserManagement_buttonGroup__LmZB9{align-items:stretch;flex-direction:column}.UserManagement_familyMembers__C8Voz{grid-template-columns:1fr}.UserManagement_profileHeader__Td\+o1{flex-direction:column;gap:var(--spacing-md);text-align:center}.UserManagement_profilePhoto__H8UEm{height:100px;width:100px}.UserManagement_profileDetails__qjWid{grid-template-columns:1fr}.UserManagement_detailRow__Rt3z5{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}}.SettingsPreferences_container__7Zh8J{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.SettingsPreferences_header__p2bmZ{margin-bottom:var(--spacing-xl);text-align:center}.SettingsPreferences_title__cYM12{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.SettingsPreferences_subtitle__XGv8s{color:var(--color-text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.SettingsPreferences_tabs__RXwiN{border-bottom:2px solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-sm)}.SettingsPreferences_tabButton__Wuw8B{background:none;border:none;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.SettingsPreferences_tabButton__Wuw8B.SettingsPreferences_active__9gVhd,.SettingsPreferences_tabButton__Wuw8B:hover{background-color:var(--color-background-secondary);color:var(--color-primary)}.SettingsPreferences_tabButton__Wuw8B.SettingsPreferences_active__9gVhd{border-bottom:3px solid var(--color-primary)}.SettingsPreferences_tabContent__97B2g{padding:var(--spacing-lg)}.SettingsPreferences_preferencesSection__tsvcK{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.SettingsPreferences_sectionTitle__Dqyuv{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.SettingsPreferences_settingGroup__z2-dN{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.SettingsPreferences_settingRow__FjMwO{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.SettingsPreferences_settingRow__FjMwO:last-child{border-bottom:none}.SettingsPreferences_settingLabel__9J5n8{color:var(--color-text-primary);font-size:1rem;font-weight:600}.SettingsPreferences_settingDescription__\+hr6X{color:var(--color-text-secondary);font-size:.9rem;margin-top:var(--spacing-xs);max-width:400px}.SettingsPreferences_settingControl__RMKie{align-items:center;display:flex;gap:var(--spacing-sm)}.SettingsPreferences_toggleSwitch__0gCwa{background:var(--color-border);border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .2s ease;width:50px}.SettingsPreferences_toggleSwitch__0gCwa.SettingsPreferences_active__9gVhd{background:var(--color-primary)}.SettingsPreferences_toggleSwitch__0gCwa:after{background:var(--color-background-primary);border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.SettingsPreferences_toggleSwitch__0gCwa.SettingsPreferences_active__9gVhd:after{transform:translateX(26px)}.SettingsPreferences_selectControl__acU8h{min-width:150px}.SettingsPreferences_selectControl__acU8h,.SettingsPreferences_timeInput__QE2eD{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.SettingsPreferences_timeInput__QE2eD{width:120px}.SettingsPreferences_quietHoursSection__cVgIr{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);margin-top:var(--spacing-sm);padding:var(--spacing-md)}.SettingsPreferences_quietHoursRow__AFf\+V{align-items:center;display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.SettingsPreferences_quietHoursLabel__SPr7C{color:var(--color-text-primary);font-weight:500;min-width:80px}.SettingsPreferences_saveButton__6\+v0u{background:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:var(--color-background-primary);cursor:pointer;font-weight:600;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s ease}.SettingsPreferences_saveButton__6\+v0u:hover{background:var(--color-primary-dark)}.SettingsPreferences_saveButton__6\+v0u:disabled{background:var(--color-border);cursor:not-allowed}@media (max-width:768px){.SettingsPreferences_container__7Zh8J{padding:var(--spacing-md)}.SettingsPreferences_title__cYM12{font-size:2rem}.SettingsPreferences_tabs__RXwiN{flex-wrap:wrap;gap:var(--spacing-xs)}.SettingsPreferences_tabButton__Wuw8B{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.SettingsPreferences_settingRow__FjMwO{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.SettingsPreferences_settingControl__RMKie{align-self:flex-end}.SettingsPreferences_quietHoursRow__AFf\+V{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}}.HelpSupport_container__EPJBu{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.HelpSupport_header__xuopg{margin-bottom:var(--spacing-xl);text-align:center}.HelpSupport_title__kJUl5{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.HelpSupport_subtitle__qzgSj{color:var(--color-text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.HelpSupport_searchSection__4VT3D{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.HelpSupport_searchInput__b6LH\+{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:1rem;margin-bottom:var(--spacing-md);max-width:500px;padding:var(--spacing-md) var(--spacing-lg);width:100%}.HelpSupport_searchInput__b6LH\+::placeholder{color:var(--color-text-tertiary)}.HelpSupport_searchInput__b6LH\+:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.HelpSupport_searchButton__WjUSe{background:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:var(--color-background-primary);cursor:pointer;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s ease}.HelpSupport_searchButton__WjUSe:hover{background:var(--color-primary-dark)}.HelpSupport_helpContent__oOyYl{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.HelpSupport_helpCard__gfQEd{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:box-shadow .2s ease}.HelpSupport_helpCard__gfQEd:hover{box-shadow:var(--shadow-md)}.HelpSupport_cardTitle__ziAXl{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.3rem;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.HelpSupport_cardIcon__XRwqM{color:var(--color-primary);height:24px;width:24px}.HelpSupport_cardDescription__akZ\+n{color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--spacing-md)}.HelpSupport_cardActions__jPErU{display:flex;gap:var(--spacing-sm)}.HelpSupport_actionButton__Xi-V6{background:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:var(--color-background-primary);cursor:pointer;font-size:.9rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s ease}.HelpSupport_actionButton__Xi-V6:hover{background:var(--color-primary-dark)}.HelpSupport_secondaryButton__8nIue{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-size:.9rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.HelpSupport_secondaryButton__8nIue:hover{background:var(--color-border)}.HelpSupport_faqSection__Xz\+10{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.HelpSupport_faqTitle__MEG4\+{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.HelpSupport_faqItem__\+Iweq{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg);transition:box-shadow .2s ease}.HelpSupport_faqItem__\+Iweq:hover{box-shadow:var(--shadow-sm)}.HelpSupport_faqItem__\+Iweq:last-child{margin-bottom:0}.HelpSupport_faqQuestion__yFMQw{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;margin-bottom:0;padding:0}.HelpSupport_faqQuestion__yFMQw h3{font-size:1.1rem;line-height:1.4;margin:0}.HelpSupport_faqMeta__ylqEn{align-items:center;display:flex;gap:var(--spacing-md)}.HelpSupport_faqCategory__-VHVK{border-radius:var(--border-radius-full);font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.HelpSupport_faqCategory__-VHVK,.HelpSupport_faqToggle__h-P0p{background:var(--color-primary);color:var(--color-background-primary)}.HelpSupport_faqToggle__h-P0p{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.HelpSupport_faqAnswer__CGHNw{border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);line-height:1.6;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.HelpSupport_faqAnswer__CGHNw p{margin:0 0 var(--spacing-md) 0}.HelpSupport_faqTags__AEGkz{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.HelpSupport_tag__nQrDi{background:var(--color-background-secondary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:.8rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm)}.HelpSupport_contactSection__vtdtO{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center}.HelpSupport_contactTitle__QKV7a{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}.HelpSupport_contactDescription__kDv7w{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:500px}.HelpSupport_contactMethods__X1afD{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.HelpSupport_contactMethod__7A4h2{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:150px;padding:var(--spacing-md)}.HelpSupport_contactIcon__-G-dF{color:var(--color-primary);height:32px;width:32px}.HelpSupport_contactLabel__lQdKo{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.HelpSupport_contactValue__\+vsqn{color:var(--color-text-secondary);font-size:.8rem;text-align:center}@media (max-width:768px){.HelpSupport_container__EPJBu{padding:var(--spacing-md)}.HelpSupport_title__kJUl5{font-size:2rem}.HelpSupport_helpContent__oOyYl{grid-template-columns:1fr}.HelpSupport_contactMethods__X1afD{align-items:center;flex-direction:column}.HelpSupport_contactMethod__7A4h2{max-width:300px;width:100%}.HelpSupport_faqItem__\+Iweq{padding:var(--spacing-md)}.HelpSupport_faqQuestion__yFMQw{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.HelpSupport_faqMeta__ylqEn{align-self:flex-end}}.Notifications_container__4dk5t{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.Notifications_header__uf8yS{margin-bottom:var(--spacing-xl);text-align:center}.Notifications_title__vp\+sB{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-sm)}.Notifications_subtitle__0yXFH{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0 0 var(--spacing-lg) 0}.Notifications_notificationStats__yXnVe{display:flex;gap:var(--spacing-xl);justify-content:center;margin-top:var(--spacing-lg)}.Notifications_statItem__mrCIU{background:var(--color-background-secondary);border-radius:var(--border-radius-md);min-width:80px;padding:var(--spacing-md);text-align:center}.Notifications_statItem__mrCIU.Notifications_urgent__8J97i{background:var(--color-danger-light);color:var(--color-danger)}.Notifications_statNumber__MGC-n{display:block;font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xs)}.Notifications_statLabel__i09cI{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.5px;text-transform:uppercase}.Notifications_tabNavigation__YMzvD{border-bottom:2px solid var(--color-border);display:flex;justify-content:center;margin-bottom:var(--spacing-xl)}.Notifications_tabButton__-lcJw{background:none;border:none;border-bottom:3px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-md);font-weight:600;margin-bottom:-2px;padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:all .2s ease}.Notifications_tabButton__-lcJw:hover{color:var(--color-primary)}.Notifications_tabButton__-lcJw.Notifications_active__Gmjxf{border-bottom-color:var(--color-primary);color:var(--color-primary)}.Notifications_badge__oHe\+H{background:var(--color-primary);border-radius:10px;color:#fff;font-size:var(--font-size-xs);font-weight:700;min-width:18px;padding:2px 6px;position:absolute;right:var(--spacing-xs);text-align:center;top:var(--spacing-xs)}.Notifications_tabContent__eAFY3{animation:Notifications_fadeIn__XpM2X .3s ease-in-out}@keyframes Notifications_fadeIn__XpM2X{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Notifications_inboxHeader__pghLS{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-lg)}.Notifications_filters__RLIBv{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md)}.Notifications_searchBar__Kwd3U{flex:1 1;max-width:400px;position:relative}.Notifications_searchInput__g7uM-{border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-lg);padding-right:50px;width:100%}.Notifications_searchInput__g7uM-:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.Notifications_searchIcon__rlUkS{color:var(--color-text-secondary);font-size:var(--font-size-lg);position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%)}.Notifications_filterSelect__J\+kii{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-md);min-width:150px;padding:var(--spacing-md) var(--spacing-lg)}.Notifications_filterSelect__J\+kii:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.Notifications_actions__Pq4rh{align-items:center;display:flex;gap:var(--spacing-md)}.Notifications_bulkActions__NItcI{display:flex;gap:var(--spacing-sm)}.Notifications_notificationsList__3aFpw{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md)}.Notifications_notificationItem__HLf4G{border-left:4px solid #0000;transition:all .2s ease}.Notifications_notificationItem__HLf4G:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Notifications_notificationItem__HLf4G.Notifications_unread__Fm-4J{background:var(--color-background-primary);border-left-color:var(--color-primary)}.Notifications_notificationItem__HLf4G.Notifications_expired__ob4mE{opacity:.6}.Notifications_notificationHeader__buWli{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.Notifications_notificationMeta__44nX6{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.Notifications_notificationType__U1PYZ{align-items:center;display:flex;gap:var(--spacing-xs)}.Notifications_typeIcon__hFCZT{font-size:var(--font-size-lg)}.Notifications_typeLabel__5Br8U{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-transform:capitalize}.Notifications_notificationPriority__4pAum{align-items:center;display:flex}.Notifications_priorityBadge__2a-QF{border-radius:var(--border-radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.Notifications_notificationCategory__6uLGS{align-items:center;display:flex}.Notifications_categoryBadge__CRrXA{background:var(--color-background-secondary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.Notifications_notificationTime__0Axl7{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-sm)}.Notifications_notificationContent__13Itj{cursor:pointer;padding:var(--spacing-md) 0}.Notifications_notificationTitle__HF-KA{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-sm) 0}.Notifications_notificationMessage__ou\+3S{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-md) 0}.Notifications_notificationAction__MG33R{margin-top:var(--spacing-md)}.Notifications_notificationActions__JtNEt{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-top:var(--spacing-md)}.Notifications_noResults__BM6JI{padding:var(--spacing-xl);text-align:center}.Notifications_noResults__BM6JI p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.Notifications_preferencesCard__BjaH-{margin:0 auto;max-width:800px}.Notifications_preferencesCard__BjaH- h2{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--spacing-lg) 0;text-align:center}.Notifications_preferencesSection__4I0Cr{border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.Notifications_preferencesSection__4I0Cr:last-child{border-bottom:none}.Notifications_preferencesSection__4I0Cr h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-md) 0}.Notifications_preferenceRow__JDjH0{margin-bottom:var(--spacing-md)}.Notifications_preferenceRow__JDjH0 label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:var(--spacing-sm)}.Notifications_preferenceRow__JDjH0 input[type=checkbox]{accent-color:var(--color-primary);height:18px;width:18px}.Notifications_quietHoursSettings__WVvNk{grid-gap:var(--spacing-lg);background:var(--color-background-secondary);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;margin-top:var(--spacing-md);padding:var(--spacing-md)}.Notifications_timeInput__fl7Hz{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Notifications_timeInput__fl7Hz label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.Notifications_timeInput__fl7Hz input[type=time]{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md)}.Notifications_categoryPreferences__BneU8{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.Notifications_categoryPreference__HDE0s{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.Notifications_categoryPreference__HDE0s h4{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--spacing-md) 0}.Notifications_preferenceOptions__9\+VLR{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.Notifications_preferenceOptions__9\+VLR label{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.Notifications_preferenceOptions__9\+VLR input[type=checkbox]{accent-color:var(--color-primary);height:16px;width:16px}.Notifications_preferencesActions__\+k5MS{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}.Notifications_templatesHeader__FNrbS{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.Notifications_templatesHeader__FNrbS h2{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:700;margin:0}.Notifications_templatesList__YtAaD{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.Notifications_templateCard__1Zrfp{padding:var(--spacing-lg)}.Notifications_templateHeader__C0srW{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.Notifications_templateHeader__C0srW h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}.Notifications_templateStatus__NGThm{align-items:center;display:flex}.Notifications_statusBadge__W7qgT{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.Notifications_statusBadge__W7qgT.Notifications_active__Gmjxf{background:var(--color-success);color:#fff}.Notifications_statusBadge__W7qgT.Notifications_inactive__PJN3k{background:var(--color-text-secondary);color:#fff}.Notifications_templateContent__B7P\+P{margin-bottom:var(--spacing-lg)}.Notifications_templateContent__B7P\+P p{color:var(--color-text-secondary);line-height:1.6;margin:var(--spacing-xs) 0}.Notifications_templateContent__B7P\+P strong{color:var(--color-text-primary)}.Notifications_templateActions__uRhfG{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.Notifications_historyHeader__JgGhB{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.Notifications_historyHeader__JgGhB h2{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:700;margin:0}.Notifications_historyFilters__Rre5o{display:flex;gap:var(--spacing-md)}.Notifications_historyList__w-mTk{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md)}.Notifications_historyItem__jdsCg{padding:var(--spacing-lg)}.Notifications_historyItem__jdsCg.Notifications_archived__76C7Q{opacity:.7}.Notifications_historyMeta__N4xfF{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.Notifications_historyMeta__N4xfF span{background:var(--color-background-secondary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.Notifications_historyItem__jdsCg h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-sm) 0}.Notifications_historyItem__jdsCg p{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-md) 0}.Notifications_historyActions__-fe1i{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.Notifications_modalOverlay__dqCoq{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.Notifications_modal__geZFx{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:500px;padding:var(--spacing-xl);width:100%}.Notifications_modal__geZFx h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--spacing-md) 0}.Notifications_modal__geZFx p{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-lg) 0}.Notifications_modalActions__0PooY{display:flex;gap:var(--spacing-md);justify-content:flex-end}@media (max-width:768px){.Notifications_container__4dk5t{padding:var(--spacing-md)}.Notifications_inboxHeader__pghLS{flex-direction:column;gap:var(--spacing-md)}.Notifications_filters__RLIBv{align-items:stretch;flex-direction:column}.Notifications_searchBar__Kwd3U{max-width:none}.Notifications_filterSelect__J\+kii{min-width:auto}.Notifications_actions__Pq4rh{justify-content:center}.Notifications_bulkActions__NItcI{flex-direction:column}.Notifications_notificationHeader__buWli{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.Notifications_notificationMeta__44nX6{justify-content:space-between;width:100%}.Notifications_notificationActions__JtNEt{justify-content:center}.Notifications_preferenceOptions__9\+VLR,.Notifications_quietHoursSettings__WVvNk{grid-template-columns:1fr}.Notifications_templatesHeader__FNrbS{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.Notifications_templateHeader__C0srW{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.Notifications_templateActions__uRhfG{justify-content:center}.Notifications_historyHeader__JgGhB{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.Notifications_historyMeta__N4xfF{justify-content:space-between}.Notifications_historyActions__-fe1i{justify-content:center}.Notifications_tabNavigation__YMzvD{flex-wrap:wrap}.Notifications_tabButton__-lcJw{flex:1 1;min-width:120px}.Notifications_notificationStats__yXnVe{flex-direction:column;gap:var(--spacing-md)}.Notifications_statItem__mrCIU{min-width:auto}}@media (max-width:480px){.Notifications_title__vp\+sB{font-size:var(--font-size-2xl)}.Notifications_subtitle__0yXFH{font-size:var(--font-size-md)}.Notifications_historyItem__jdsCg,.Notifications_notificationItem__HLf4G,.Notifications_templateCard__1Zrfp{padding:var(--spacing-md)}.Notifications_modal__geZFx{margin:var(--spacing-md);padding:var(--spacing-lg)}.Notifications_modalActions__0PooY{flex-direction:column}}
/*# sourceMappingURL=main.4d91372a.css.map*/