.sp-nutrition-page .progress{border-radius:999px}.sp-nutrition-widget{position:relative;border-radius:1rem;background:var(--bs-paper-bg, #fff);box-shadow:0 4px 24px #0000000f;overflow:hidden}.sp-nutrition-widget--guest{min-height:220px}.sp-nutrition-widget-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sp-nutrition-widget-title{display:flex;flex-direction:column;align-items:center;gap:.15rem}.sp-nutrition-title-line{font-size:.75rem;font-weight:500;color:var(--bs-body-color);line-height:1.3}.sp-nutrition-child-name{font-size:.8125rem;font-weight:600;color:var(--bs-heading-color);line-height:1.3;padding-left:1.25rem;padding-bottom:.35rem;border-bottom:1px solid var(--bs-border-color);display:inline-block}.sp-nutrition-subtitle{font-size:.6875rem;line-height:1.4}.sp-nutrition-history-link,.sp-nutrition-home-today{font-size:.75rem}.sp-nutrition-collapse-btn{font-size:.75rem;padding:.4rem .65rem}.sp-nutrition-collapse-body{background:rgba(var(--bs-primary-rgb),.05);border-radius:.5rem;padding:.65rem .75rem;font-size:.6875rem;line-height:1.45}.sp-nutrition-home-summary{font-size:.6875rem;padding-top:.35rem;border-top:1px dashed var(--bs-border-color)}.sp-nutrition-mini-list li{font-size:.6875rem}.sp-profile-nutrition-card .sp-profile-nutrition-mini-stat{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;border-radius:.5rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color)}.sp-nutrition-recommend-link{font-size:.6875rem}.sp-nutrition-autocomplete{position:absolute;z-index:1056;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:var(--bs-paper-bg, #fff)!important;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.5rem}.sp-nutrition-autocomplete .list-group-item{background:var(--bs-paper-bg, #fff);border-color:var(--bs-border-color, #dee2e6)}.sp-nutrition-autocomplete .list-group-item:hover,.sp-nutrition-autocomplete .list-group-item:focus{background:rgba(var(--bs-primary-rgb),.08)}.sp-nutrition-modal .modal-content{border-radius:1rem}.sp-nutrition-mini-list li:last-child{border-bottom:0!important}.sp-nutrition-child-avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);font-size:1.5rem}.sp-nutrition-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;padding:.65rem .35rem;border-radius:.75rem;background:var(--bs-body-bg, #f8f9fa);border:1px solid var(--bs-border-color, #eee);height:100%}.sp-nutrition-stat-card i{font-size:1.25rem}.sp-nutrition-stat-card .sp-nutrition-stat-label{font-size:.7rem;color:var(--bs-secondary-color)}.sp-nutrition-stat-card strong{font-size:.8125rem;line-height:1.2}.sp-nutrition-pending-list .list-group-item{border-left:0;border-right:0}.sp-nutrition-loader{width:56px;height:56px;margin-inline:auto;border:4px solid rgba(var(--bs-primary-rgb),.2);border-top-color:var(--bs-primary);border-radius:50%;animation:sp-nutrition-spin .8s linear infinite}@keyframes sp-nutrition-spin{to{transform:rotate(360deg)}}.sp-nutrition-result-icon{width:64px;height:64px;margin-inline:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--bs-success-rgb),.12);color:var(--bs-success);font-size:2rem}.sp-nutrition-progress-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-nutrition-progress-card{padding:.75rem;border-radius:.75rem;background:var(--bs-body-bg, #f8f9fa)}.sp-nutrition-progress-card--success{border-left:3px solid var(--bs-success)}.sp-nutrition-progress-card--warning{border-left:3px solid var(--bs-warning)}.sp-nutrition-progress-card--danger{border-left:3px solid var(--bs-danger)}
