@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap";
:root{--brand-yellow:#fed607;--brand-yellow-soft:#fff6b8;--brand-yellow-muted:#fffbe4;--brand-black:#231f20;--ink:#231f20;--muted:#68615f;--line:#e7e0cf;--surface:#fff;--surface-warm:#fffdf4;--danger:#b42318;--success:#147a43;--info:#295b9a;--shadow:0 18px 48px #231f2014;--radius:8px;--card-radius:18px;--card-radius-compact:16px;--admin-content-max:1720px;--admin-page-gutter:clamp(16px, 2.2vw, 32px);--admin-workspace-bg:linear-gradient(180deg, #fed6071f, #fff0 230px), #fbfaf6;--admin-mobile-tabbar-height:72px;--fitnco-visual-bottom-offset:0px;--fitnco-visual-top-offset:0px;--fitnco-visual-viewport-height:100dvh}@font-face{font-family:Sora;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/fonts/sora-latin-ext-700-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/fonts/sora-latin-700-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{background:var(--surface-warm);color:var(--ink);scrollbar-gutter:stable;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:scroll}body{background:linear-gradient(180deg, #fed60714, #fff0 280px), var(--surface-warm);min-height:100vh;margin:0;font-size:16px;line-height:1.5}html.clients-inspector-scroll-lock,body.clients-inspector-scroll-lock,html.clients-dialog-scroll-lock,body.clients-dialog-scroll-lock{overscroll-behavior:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.share-builder-page{color:var(--brand-black);max-width:var(--admin-content-max);padding:24px var(--admin-page-gutter) calc(32px + env(safe-area-inset-bottom));gap:18px;margin:0 auto;display:grid}.share-builder-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.share-builder-header h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.08}.share-builder-header p{color:var(--muted);max-width:620px;margin:6px 0 0;font-size:14px;line-height:1.45}.share-builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.share-builder-primary-button,.share-builder-secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.share-builder-primary-button{background:var(--brand-black);border:1px solid var(--brand-black);color:#fff}.share-builder-secondary-button{border:1px solid var(--line);color:var(--brand-black);background:#fff}.share-builder-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.share-builder-controls{gap:12px;display:grid}.share-builder-panel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 32px #231f200d}.share-builder-panel h2{margin:0;font-size:14px;font-weight:800;line-height:1.2}.share-builder-panel-title-row{justify-content:space-between;align-items:center;display:flex}.share-builder-panel-title-row span{color:var(--muted);font-size:12px;font-weight:650}.share-builder-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-builder-format-grid button,.share-builder-export-panel button{color:var(--brand-black);text-align:left;background:#fffdf8;border:1px solid #e7e0cf;border-radius:8px;place-items:center start;gap:4px;min-height:78px;padding:12px;display:grid}.share-builder-format-grid button.active{color:#fff;background:#231f20;border-color:#231f20}.share-builder-format-grid button svg,.share-builder-export-panel button svg{color:var(--brand-yellow)}.share-builder-format-grid button span,.share-builder-export-panel button{font-size:13px;font-weight:800;line-height:1.2}.share-builder-format-grid button small{color:inherit;opacity:.68;font-size:11px;font-weight:650}.share-builder-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-builder-summary-grid article{background:#fbfaf6;border:1px solid #eee6d6;border-radius:8px;min-width:0;padding:10px}.share-builder-summary-grid span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.2;display:block}.share-builder-summary-grid strong{color:var(--brand-black);margin-top:4px;font-size:18px;font-weight:850;line-height:1.18;display:block}.share-builder-records{gap:8px;display:grid}.share-builder-record-row{grid-template-columns:minmax(0,1.35fr) minmax(86px,.65fr) 34px;align-items:end;gap:8px;display:grid}.share-builder-record-row label,.share-builder-target,.share-builder-comment-field{gap:5px;display:grid}.share-builder-record-row span,.share-builder-target span,.share-builder-comment-field span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.share-builder-record-row input,.share-builder-target input,.share-builder-comment-field textarea{color:var(--brand-black);background:#fff;border:1px solid #ded6c8;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px;font-weight:650}.share-builder-comment-field textarea{resize:none;height:82px;padding:10px;line-height:1.35}.share-builder-record-remove{color:#7b7165;background:#fffdf8;border:1px solid #e7e0cf;border-radius:8px;justify-content:center;align-items:center;width:34px;height:36px;padding:0;display:inline-flex}.share-builder-record-remove:not(:disabled):hover{color:var(--brand-black);border-color:#d6c9aa}.share-builder-record-remove:disabled{cursor:not-allowed;opacity:.42}.share-builder-add-record{color:var(--brand-black);background:#fffdf8;border:1px dashed #d8cfbc;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:13px;font-weight:800;display:inline-flex}.share-builder-add-record svg{color:var(--brand-yellow)}.share-builder-add-record:disabled{cursor:not-allowed;opacity:.48}.share-builder-target{grid-template-columns:1fr 120px}.share-builder-target span{align-self:center;font-size:12px}.share-builder-export-panel button{align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.share-builder-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.share-builder-preview-toolbar{justify-content:space-between;align-items:center;display:flex}.share-builder-preview-toolbar div{gap:1px;display:grid}.share-builder-preview-toolbar span,.share-builder-preview-toolbar small{color:var(--muted);font-size:12px;font-weight:650}.share-builder-preview-toolbar strong{font-size:15px;font-weight:850}.share-builder-canvas-shell{background:linear-gradient(135deg,#fed6071a,#231f2005),#f3f0e8;border:1px solid #e1d8c7;border-radius:8px;place-items:center;min-height:640px;padding:18px;display:grid;overflow:auto}.share-builder-canvas-scale{filter:drop-shadow(0 26px 40px #231f2033);max-width:100%;display:grid}.share-builder-canvas-square .share-builder-canvas-scale{aspect-ratio:4/5;width:min(100%,600px)}.share-builder-canvas-portrait .share-builder-canvas-scale{aspect-ratio:9/16;width:min(100%,420px)}.share-graphic-svg{border-radius:8px;width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.share-builder-hidden-exports{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.share-builder-hidden-exports .share-graphic-svg{width:auto;height:auto}@media (min-width:1680px){.share-builder-header h1{font-size:34px}.share-builder-header p{font-size:15px}.share-builder-panel h2,.share-builder-preview-toolbar strong{font-size:16px}.share-builder-format-grid button span,.share-builder-export-panel button,.share-builder-record-row input,.share-builder-target input{font-size:14px}}@media (max-width:1120px){.share-builder-layout{grid-template-columns:1fr}.share-builder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.share-builder-records-panel,.share-builder-export-panel{grid-column:1/-1}.share-builder-canvas-shell{min-height:520px}}@media (max-width:720px){.share-builder-page{padding:14px 12px calc(var(--admin-mobile-tabbar-height) + 18px + env(safe-area-inset-bottom))}.share-builder-header{align-items:stretch;display:grid}.share-builder-header>div:first-child{padding-left:42px}.share-builder-header h1{font-size:24px}.share-builder-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-builder-primary-button,.share-builder-secondary-button{min-width:0;padding-inline:10px}.share-builder-controls{grid-template-columns:1fr}.share-builder-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-builder-record-row{grid-template-columns:minmax(0,1.15fr) minmax(82px,.85fr) 34px}.share-builder-canvas-shell{min-height:0;padding:10px}.share-builder-preview{padding:10px}.share-builder-preview-toolbar{align-items:start;gap:6px}.share-builder-preview-toolbar small{text-align:right}}@media (max-width:420px){.share-builder-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-builder-format-grid button{min-height:70px;padding:10px}.share-builder-format-grid button span{font-size:12px}.share-builder-summary-grid article{padding:9px}.share-builder-summary-grid strong{font-size:16px}.share-builder-record-row input,.share-builder-target input,.share-builder-comment-field textarea{height:34px;font-size:12px}.share-builder-comment-field textarea{height:78px}}.shell{min-height:100vh}.admin-shell{background:var(--admin-workspace-bg);color:var(--brand-black);grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.admin-route-progress{background:linear-gradient(90deg, #231f2000, var(--brand-yellow), #231f2000);pointer-events:none;z-index:10020;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.admin-route-progress:before{content:"";background:linear-gradient(90deg,#fed60700,#231f20,#fed607,#fed60700);width:56%;animation:.92s cubic-bezier(.4,0,.2,1) infinite admin-route-progress-slide;position:absolute;inset:0;transform:translate(-55%)}@keyframes admin-route-progress-slide{to{transform:translate(190%)}}.admin-route-blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;z-index:10010;background:#fbfaf61f;position:fixed;inset:0}.sidebar{border-right:1px solid var(--line);background:#fffffff5;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;left:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--line);text-align:center;place-items:center;gap:8px;min-height:138px;padding:24px 20px 18px;display:grid}.sidebar-brand img{filter:drop-shadow(0 10px 18px #231f201f)}.sidebar-brand span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.sidebar-nav{gap:18px;padding:20px 14px;display:grid}.sidebar-home,.sidebar-link{border-radius:var(--radius);color:var(--brand-black);align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-unread-badge{color:#fff;background:#df1f2d;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 16px #bf1f2d3d}.recipes-page{gap:14px}.recipes-head{margin-bottom:0}.recipes-head p,.recipe-editor-head p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.recipes-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recipes-summary-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid;position:relative}.recipes-summary-strip article:before{content:"";background:#fed60752;border-radius:999px;width:32px;height:32px;position:absolute;top:12px;right:12px}.recipes-summary-strip article:nth-child(2):before{background:#147a4324}.recipes-summary-strip article:nth-child(3):before{background:#2f8f5b2e}.recipes-summary-strip article:nth-child(4):before{background:#231f201a}.recipes-summary-strip span{color:var(--muted);font-size:12px;font-weight:500}.recipes-summary-strip strong{color:var(--brand-black);letter-spacing:0;font-size:28px;font-weight:760;line-height:1}.recipes-summary-strip small{color:#766f66;min-width:0;font-size:12.5px;font-weight:400}.recipes-table-panel{overflow:hidden}.recipes-table-toolbar{grid-template-columns:minmax(360px,1fr) minmax(260px,.75fr) auto;align-items:center;gap:10px;display:grid}.recipes-filter-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.recipes-filter-group button{border:1px solid var(--line);color:var(--brand-black);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.recipes-filter-group button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow);font-weight:700}.recipes-table-search{justify-self:stretch;min-width:0}.recipes-category-filter{border:1px solid var(--line);color:var(--brand-black);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.recipes-category-filter select{color:var(--brand-black);font:inherit;background:0 0;border:0;outline:0;min-width:118px;max-width:170px}.recipes-table{min-width:1180px}.recipes-table-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.recipes-table-avatar{color:#ffffffb8;background:#41986b;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.recipes-table-title strong,.recipes-table-title small,.recipes-macro,.recipes-program-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recipes-table-title strong{color:var(--brand-black);font-size:14px;font-weight:650}.recipes-table-title small,.recipes-macro,.recipes-program-cell{color:var(--muted);max-width:320px;font-size:12px;font-weight:400}.recipes-meal-pill,.recipe-level-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.recipes-meal-pill{color:#248353;background:#dff4e7}.recipe-level-pill{color:#6d665d;background:#f6f3e9}.recipes-meta-line{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.recipes-meta-line span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:550;display:inline-flex}.recipes-tag-line{color:#7d6804;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.recipe-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.recipe-status-active{color:#16743b;background:#e8f7ed}.recipe-status-draft{color:#596273;background:#eef1f5}.recipes-action-head{width:54px}.recipes-action-cell{text-align:right;position:relative;overflow:visible}.recipes-more-button{color:var(--brand-black);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.recipes-more-button:hover{background:#fff8c9}.recipe-table-footer{justify-content:space-between}.recipes-mobile-list{border-top:1px solid var(--line)}.recipes-footnote{color:var(--muted);background:#ffffffc2;border:1px dashed #ded6bf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.recipes-footnote a{color:var(--brand-black);text-underline-offset:3px;font-weight:650;text-decoration:underline}.recipe-editor-page{background:var(--admin-workspace-bg);min-height:100vh;padding:30px var(--admin-page-gutter) 96px}.recipe-editor-workspace{max-width:var(--admin-content-max);gap:18px;width:100%;min-width:0;margin-inline:auto;display:grid}.recipe-detail-workspace{gap:16px;width:100%;min-width:0;max-width:1220px;margin-inline:auto;display:grid}.recipe-editor-head,.recipe-detail-head{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.recipe-editor-head h1,.recipe-detail-head h1{color:var(--brand-black);letter-spacing:0;margin:7px 0 0;font-size:28px;line-height:1.15}.recipe-detail-head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.recipe-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recipe-editor-back{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.recipe-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:18px;min-width:0;display:grid}.recipe-detail-preview-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.recipe-detail-preview-layout-single{grid-template-columns:minmax(320px,430px);justify-content:center}.recipe-detail-preview-card{background:0 0;border:0;padding:0;position:static}.recipe-detail-phone-preview{gap:10px;min-height:0;max-height:none;padding:38px 16px 16px;box-shadow:inset 0 0 0 8px #111,0 24px 64px #231f202e}.recipe-detail-phone-preview .recipe-live-preview-section{border-radius:16px;gap:8px;padding:12px}.recipe-detail-phone-preview .recipe-live-preview-section h3{font-size:14px}.recipe-detail-phone-preview .recipe-live-ingredient-list,.recipe-detail-phone-preview .recipe-live-step-list{gap:6px}.recipe-detail-phone-preview .recipe-live-ingredient-list span,.recipe-detail-phone-preview .recipe-live-step-list span{font-size:12.5px}.recipe-detail-preview-visual{border:1px solid #ffffff57}.recipe-detail-preview-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipe-detail-preview-visual.has-photo:after{content:"";z-index:1;background:linear-gradient(#231f2014,#231f2047);position:absolute;inset:0}.recipe-detail-overview{align-content:center;gap:18px;padding:18px;display:grid}.recipe-detail-visual-column,.recipe-detail-overview-copy,.recipe-detail-card{align-content:start;gap:14px;display:grid}.recipe-detail-overview-copy{align-content:center;gap:18px;min-width:0;padding:8px 4px}.recipe-detail-photo{aspect-ratio:16/10;border:1px solid var(--line);color:#6f786f;background:radial-gradient(circle at 18% 20%,#fed6073d,#0000 32%),linear-gradient(135deg,#f5f0df,#e4efe7 58%,#fffaf0);border-radius:16px;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.recipe-detail-photo img{object-fit:cover;width:100%;height:100%;display:block}.recipe-detail-photo span{color:#fff;background:#241f20e0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;position:absolute;bottom:12px;left:12px}.recipe-detail-soft-pill{color:#5f4a00;background:#fff4c1;border:1px solid #ecd66c;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.recipe-detail-eyebrow{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.recipe-detail-overview-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.recipe-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recipe-detail-stat-grid span{border:1px solid var(--line);color:var(--brand-black);background:#fbfaf6;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.recipe-detail-stat-grid svg{color:#31925e}.recipe-detail-stat-grid small{color:var(--muted);font-size:11.5px;font-weight:550}.recipe-detail-stat-grid strong{color:var(--brand-black);min-width:0;font-size:13px;font-weight:700}.recipe-detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.recipe-detail-card:last-child{grid-column:1/-1}.recipe-detail-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.recipe-detail-list li{border:1px solid var(--line);color:var(--brand-black);background:#fffdf8;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:11px;font-size:13.5px;line-height:1.5;display:grid}.recipe-detail-list li:before{background:var(--brand-yellow);color:var(--brand-black);content:counter(list-item);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:750;display:inline-flex}.recipe-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-detail-info-grid span{border:1px solid var(--line);color:var(--muted);background:#fbfaf6;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:5px;padding:12px;font-size:12px;font-weight:550;display:grid}.recipe-detail-info-grid svg{color:#31925e}.recipe-detail-info-grid strong{color:var(--brand-black);grid-column:2;font-size:13px;font-weight:650}.recipe-editor-form{gap:14px;min-width:0;display:grid}.recipe-editor-section,.recipe-editor-preview{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.recipe-editor-section{gap:14px;display:grid}.recipe-editor-section-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.recipe-editor-section-head>svg{color:var(--brand-black);background:#fed60742;border-radius:10px;width:34px;height:34px;padding:8px}.recipe-editor-section-head h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:17px;font-weight:720;line-height:1.2}.recipe-editor-section-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.recipe-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipe-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-field{gap:7px;min-width:0;display:grid}.recipe-field span,.recipe-program-picker>span,.recipe-switch-row strong{color:var(--brand-black);font-size:13px;font-weight:650}.recipe-field input,.recipe-field select,.recipe-field textarea{color:var(--brand-black);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:9px;outline:0;width:100%;padding:0 12px;font-size:14px}.recipe-field input,.recipe-field select{min-height:42px}.recipe-field textarea{resize:vertical;min-height:116px;padding-block:12px;line-height:1.55}.recipe-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-switch-row{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.recipe-switch-row span{gap:3px;min-width:0;display:grid}.recipe-switch-row small,.recipe-program-picker p{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.recipe-switch-row input{accent-color:var(--brand-yellow);flex:none;width:20px;height:20px}.recipe-program-picker{gap:8px;display:grid}.recipe-program-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-program-options label{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.recipe-program-option{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.recipe-program-option:hover,.recipe-program-option:focus-visible,.recipe-program-option[aria-pressed=true]{border-color:#d6c154cc;outline:0}.recipe-program-option[aria-pressed=true]{background:#fffbed}.recipe-program-option i{border:1.5px solid #c9c2b5;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:relative}.recipe-program-option[aria-pressed=true] i{background:var(--brand-yellow);border-color:var(--brand-yellow)}.recipe-program-option[aria-pressed=true] i:after{border:solid var(--brand-black);content:"";border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translateY(-1px)}.recipe-program-options input{accent-color:var(--brand-yellow)}.recipe-program-options span{gap:2px;min-width:0;display:grid}.recipe-program-options strong,.recipe-program-options small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recipe-program-options strong{color:var(--brand-black);font-size:13px;font-weight:650}.recipe-program-options small{color:var(--muted);font-size:12px;font-weight:400}.recipe-program-toggle{border:1px solid var(--line);color:var(--brand-black);text-align:left;background:#fbfaf6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;display:flex}.recipe-program-toggle:hover,.recipe-program-toggle:focus-visible{border-color:#d6c154cc;outline:0;box-shadow:0 0 0 3px #fed6072e}.recipe-program-toggle span{gap:3px;min-width:0;display:grid}.recipe-program-toggle strong{color:var(--brand-black);font-size:13px;font-weight:650}.recipe-program-toggle small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.recipe-program-toggle>svg{flex:none;transition:transform .16s}.recipe-program-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.recipe-program-options-panel{display:none}.recipe-program-options-panel.is-open{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.recipe-program-panel-content{gap:8px;display:grid}.recipe-program-search{border:1px solid var(--line);z-index:1;background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid;position:sticky;top:0}.recipe-program-search:focus-within{border-color:#d6c154cc;box-shadow:0 0 0 3px #fed6072e}.recipe-program-search svg{color:var(--muted)}.recipe-program-search input{color:var(--brand-black);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;font-size:13px}.recipe-program-search input::placeholder{color:#8f877d}.recipe-editor-preview{gap:14px;display:grid;position:sticky;top:18px}.recipe-preview-phone{background:#f4f1e8;border:1px solid #231f2014;border-radius:28px;gap:12px;min-height:560px;padding:42px 18px 18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 8px #111,0 22px 50px #231f2026}.recipe-preview-visual{aspect-ratio:16/9;color:#ffffff3d;background:linear-gradient(135deg,#31925e,#5fb381);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.recipe-preview-visual:before{content:"";background:#111;border-radius:999px;width:112px;height:24px;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.recipe-preview-copy{gap:8px;display:grid}.recipe-preview-copy h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:22px;line-height:1.14}.recipe-preview-copy p{color:#625d55;margin:0;font-size:14px;line-height:1.5}.recipe-preview-checklist{gap:8px;display:grid}.recipe-preview-checklist span{border:1px solid var(--line);color:var(--brand-black);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:550;display:flex}.recipe-editor-footer{border-top:1px solid var(--line);padding:12px var(--admin-page-gutter);z-index:40;background:#ffffffeb;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:282px;right:0}@media (max-width:1100px){.recipes-table-toolbar{grid-template-columns:1fr}.recipes-category-filter{justify-content:space-between;width:100%}.recipes-category-filter select{max-width:none}.recipe-editor-layout,.recipe-detail-preview-layout,.recipe-detail-content-grid{grid-template-columns:1fr}.recipe-editor-preview{position:static}.recipe-editor-footer{left:0}}@media (max-width:640px){.recipe-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-detail-info-grid{grid-template-columns:1fr}.recipes-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-summary-strip article{border-radius:12px;padding:13px}.recipes-summary-strip strong{font-size:24px}.recipes-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipes-filter-group button{justify-content:center;padding-inline:8px}.recipes-table-wrap{display:none}.recipes-mobile-list{display:grid}.recipes-mobile-list .recipe-status{padding:6px 7px;font-size:11px}.recipe-editor-page{padding:20px 14px 96px}.recipe-editor-head,.recipe-detail-head{flex-direction:column;align-items:stretch}.recipe-editor-head h1{font-size:26px}.recipe-form-grid,.recipe-form-grid-three,.recipe-switch-grid,.recipe-program-options{grid-template-columns:1fr}.recipe-program-options-panel.is-open{max-height:300px}.recipe-editor-section,.recipe-editor-preview{border-radius:13px;padding:15px}.recipe-preview-phone{min-height:0}.recipe-editor-footer{padding-bottom:calc(12px + var(--admin-mobile-tabbar-height));left:0}}.recipe-live-preview-phone{scrollbar-width:none;align-content:start;overflow-y:auto}.recipe-live-preview-phone::-webkit-scrollbar{width:0;height:0}.recipe-photo-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipe-preview-photo-wrap{min-width:0;position:relative}.recipe-photo-dropzone{cursor:pointer;isolation:isolate;border:1px solid #ffffff57;transition:box-shadow .16s,transform .16s}.recipe-photo-dropzone:hover,.recipe-photo-dropzone:focus-within{transform:translateY(-1px);box-shadow:0 14px 28px #231f2029}.recipe-photo-dropzone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipe-photo-dropzone.has-photo:after{content:"";z-index:1;background:linear-gradient(#231f2014,#231f2047);position:absolute;inset:0}.recipe-photo-dropzone-copy{color:#ffffffdb;text-align:center;place-items:center;gap:6px;padding:16px;display:grid}.recipe-photo-dropzone-copy strong,.recipe-photo-dropzone-copy small{line-height:1.2;display:block}.recipe-photo-dropzone-copy strong{font-size:14px;font-weight:800}.recipe-photo-dropzone-copy small{color:#ffffffb8;font-size:12px;font-weight:600}.recipe-preview-visual .recipe-live-hero-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#231f206b;border-radius:999px;align-items:center;max-width:calc(100% - 24px);padding:6px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden}.recipe-photo-clear{color:var(--brand-black);z-index:3;background:#ffffffe6;border:1px solid #231f201f;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:10px;right:10px}.recipe-photo-error{color:#9c3324;background:#fff3f0;border:1px solid #f0c9c0;border-radius:10px;margin:-4px 0 0;padding:9px 11px;font-size:12.5px;font-weight:650;line-height:1.35}.recipe-live-pill-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recipe-live-preview-section{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #231f200f}.recipe-live-preview-section h3{color:var(--brand-black);letter-spacing:0;margin:0;font-size:15px;font-weight:800;line-height:1.2}.recipe-live-ingredient-list,.recipe-live-step-list{gap:8px;display:grid}.recipe-live-ingredient-list span,.recipe-live-step-list span{color:#3f3a35;grid-template-columns:12px minmax(0,1fr);gap:9px;min-width:0;font-size:13px;font-weight:560;line-height:1.38;display:grid}.recipe-live-ingredient-list i{background:var(--brand-yellow);border-radius:50%;width:6px;height:6px;margin-top:6px}.recipe-live-step-list i{background:var(--brand-yellow);color:var(--brand-black);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.recipes-table-avatar img,.mobile-admin-list-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.videos-table{min-width:1240px}.videos-summary-strip article:nth-child(3):before{background:#e0913a33}.videos-summary-strip article:nth-child(4):before{background:#7a6ccb2b}.recipes-summary-grid.admin-metric-grid,.videos-summary-grid.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recipes-summary-grid .admin-metric-card,.videos-summary-grid .admin-metric-card{min-width:0}.recipes-head-actions .button,.videos-head-actions .button{min-height:52px;padding-inline:20px}.catalog-mobile-create-action{display:none}.recipes-category-toolbar,.videos-category-toolbar{justify-content:flex-end;align-items:center;display:flex}.recipes-category-create-panel,.videos-category-create-panel{gap:14px;display:grid}.recipes-category-create-panel h2,.videos-category-create-panel h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:18px;font-weight:750;line-height:1.2}.recipes-category-create-panel p,.videos-category-create-panel p{color:var(--muted);max-width:760px;margin:4px 0 0;font-size:13px;font-weight:450;line-height:1.45}.recipes-category-create-form,.videos-category-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.recipes-category-create-form .recipe-field,.videos-category-create-form .recipe-field{min-width:0}.recipes-category-existing,.videos-category-existing{flex-wrap:wrap;gap:8px;display:flex}.recipes-category-existing span,.videos-category-existing span{border:1px solid var(--line);color:#625d55;background:#f6f3e9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1}@media (max-width:1320px){.recipes-summary-grid.admin-metric-grid,.videos-summary-grid.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recipes-page .recipes-head .recipes-create-button,.recipes-page .recipes-head .recipes-category-head-button,.videos-page .videos-head .videos-create-button,.videos-page .videos-head .videos-category-head-button,.food-pool-page .food-pool-head .food-pool-create-button,.variables-create-button{display:none}.catalog-mobile-create-action{display:flex}.catalog-mobile-create-action .button{justify-content:center;width:100%;min-height:44px}.variables-mobile-create-action{display:flex}.recipes-category-toolbar,.videos-category-toolbar{display:none}.recipes-page .catalog-mobile-create-action,.videos-page .catalog-mobile-create-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipes-page .catalog-mobile-create-action .button,.videos-page .catalog-mobile-create-action .button{min-width:0;padding-inline:10px}.recipes-category-create-form,.videos-category-create-form{grid-template-columns:1fr;align-items:stretch}.recipes-category-create-form .button,.videos-category-create-form .button{justify-content:center}}.food-pool-page{gap:14px}.food-pool-head p,.food-editor-head p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.food-pool-table-panel{overflow:hidden}.food-pool-table-toolbar{grid-template-columns:minmax(420px,1fr) auto;align-items:center;gap:12px;display:grid}.food-pool-toolbar-left,.food-pool-toolbar-right{align-items:center;gap:10px;min-width:0;display:flex}.food-pool-toolbar-right{justify-content:flex-end}.food-pool-search{flex:auto;min-width:min(420px,42vw)}.food-pool-category-filter,.food-pool-export-button{border:1px solid var(--line);color:var(--brand-black);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.food-pool-category-filter span{color:var(--muted);font-weight:500}.food-pool-category-filter select{color:var(--brand-black);font:inherit;background:0 0;border:0;outline:0;max-width:150px}.food-pool-export-button:hover,.food-pool-export-button:focus-visible{border-color:#d6c154d9;outline:0;box-shadow:0 0 0 3px #fed60729}.food-pool-table{min-width:1160px}.food-pool-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.food-pool-avatar{color:var(--brand-black);background:linear-gradient(135deg,#fed607,#fff2a3);border:1px solid #231f2014;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.food-pool-avatar img{object-fit:cover;width:100%;height:100%;display:block}.food-pool-avatar span{letter-spacing:0}.food-pool-title strong,.food-pool-title small,.food-pool-macro{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.food-pool-title strong{color:var(--brand-black);font-size:14px;font-weight:680}.food-pool-title small,.food-pool-macro{color:var(--muted);max-width:360px;font-size:12px;font-weight:400}.food-pool-locale-pill,.food-pool-category-pill,.food-pool-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.food-pool-locale-pill{background:var(--brand-black);color:var(--brand-yellow)}.food-pool-category-pill{color:#625d55;background:#f6f3e9}.food-pool-status-active{color:#16743b;background:#e8f7ed}.food-pool-status-passive{color:#596273;background:#eef1f5}.food-pool-action-head{width:54px}.food-pool-action-cell{text-align:right;position:relative;overflow:visible}.food-pool-action-menu{justify-content:flex-end;display:inline-flex;position:relative}.food-pool-action-menu-list{z-index:10040;background:#fffdf8;border:1px solid #eadfca;border-radius:12px;gap:3px;max-width:calc(100dvw - 24px);padding:6px;display:grid;position:fixed;box-shadow:0 18px 42px #231f2029}.food-pool-action-menu-list:before{content:"";height:10px;left:calc(var(--food-action-arrow-x,154px) - 5px);background:#fffdf8;border-top:1px solid #eadfca;border-left:1px solid #eadfca;width:10px;position:absolute;top:-6px;transform:rotate(45deg)}.food-pool-action-menu-list a,.food-pool-action-menu-list button{color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.food-pool-action-menu-list form{width:100%;margin:0}.food-pool-action-menu-list a:hover,.food-pool-action-menu-list button:hover{background:#fff5d7}.food-pool-action-menu-list .food-pool-delete-action{color:#b42318}.food-pool-delete-dialog-layer{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));z-index:10060;justify-content:center;align-items:center}.food-pool-delete-dialog{width:min(100%,430px);max-width:430px}.recipe-delete-dialog-layer{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));z-index:10060;justify-content:center;align-items:center}.recipe-delete-dialog{width:min(100%,430px);max-width:430px}.food-pool-table-footer{justify-content:space-between}.food-pool-mobile-list{border-top:1px solid var(--line)}.variables-page{gap:14px}.variables-page .admin-page-head p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.variables-tabbar{border:1px solid var(--line);scrollbar-width:thin;background:#fffdf8;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;overflow-x:auto}.variables-tabbar button{color:#68615f;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.variables-tabbar button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.variables-table-panel{overflow:hidden}.variables-table-toolbar{grid-template-columns:minmax(280px,1fr) auto}.variables-search{min-width:min(360px,40vw)}.variables-create-button{border-radius:9px;min-height:38px}.variables-table{min-width:880px}.variables-color-table{min-width:980px}.variables-primary-name{color:var(--brand-black);font-size:14px;font-weight:680}.variables-name-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:inline-grid}.variables-action-head{width:98px}.variables-action-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex}.variables-action-cell form,.variables-mobile-actions form{margin:0}.variables-delete-button{color:#b42318}.variables-color-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.variables-color-title strong{color:var(--brand-black);font-size:14px;font-weight:680}.variables-color-swatch{border:1px solid #231f202e;border-radius:999px;flex:none;width:22px;height:22px;box-shadow:0 0 0 3px #ffffffe6,0 7px 16px #231f201a}.variables-hex-pill{color:#5a4a00;white-space:nowrap;background:#fff7ce;border:1px solid #ead566;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.variables-mobile-create-action{display:none}.variables-mobile-list{border-top:1px solid var(--line)}.variables-mobile-avatar{color:var(--brand-black);background:linear-gradient(135deg,#fed607,#fff2a3);border:1px solid #231f2014;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:inline-flex}.variables-mobile-actions{align-items:center;gap:4px;display:inline-flex}.variables-mobile-actions .food-pool-status{padding:6px 8px;font-size:11.5px}.variables-table-footer{border-top:1px solid var(--line)}.variables-dialog{max-width:480px}.variables-dialog-form{gap:12px;display:grid}.variables-color-form-grid{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.variables-color-form-grid input[type=color]{cursor:pointer;min-height:42px;padding:4px}.variables-status-switch{align-items:center}@media (max-width:760px){.admin-new-member-page{padding:70px 12px calc(var(--admin-mobile-tabbar-height) + 28px + env(safe-area-inset-bottom))}.admin-new-member-workspace{gap:12px}.admin-new-member-head{align-items:stretch;display:grid}.admin-new-member-head h1{font-size:28px}.admin-new-member-head .button{justify-self:start}.admin-new-member-card{border-radius:10px;padding:12px}.admin-new-member-card-head h2{font-size:16px}.admin-new-member-card .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-new-member-card .wizard-step{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:6px;min-height:66px;padding:8px 5px}.admin-new-member-card .wizard-step small{display:none}.admin-new-member-card .wizard-step strong{white-space:normal;font-size:11.5px;line-height:1.15}.admin-new-member-card .wizard-step-index{width:30px;height:30px}.variables-table-toolbar{grid-template-columns:1fr}.variables-head .variables-create-button{display:none}.variables-toolbar-right{grid-template-columns:minmax(0,1fr);display:grid}.variables-toolbar-right .variables-create-button{display:none}.variables-mobile-create-action{display:flex}.variables-search{width:100%;min-width:0}.variables-tabbar{padding:5px}.variables-tabbar button{min-height:36px;padding-inline:12px;font-size:12px}}.food-editor-page{background:var(--admin-workspace-bg);min-height:100vh;padding:30px var(--admin-page-gutter) 96px}.food-editor-workspace{gap:18px;width:100%;min-width:0;max-width:1320px;margin-inline:auto;display:grid}.food-detail-workspace{gap:18px;width:100%;min-width:0;max-width:1180px;margin-inline:auto;display:grid}.food-editor-head{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.food-editor-head h1{color:var(--brand-black);letter-spacing:0;margin:7px 0 0;font-size:28px;line-height:1.15}.food-editor-layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:18px;min-width:0;display:grid}.food-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}.food-detail-simple{gap:18px;width:min(100%,940px);margin-inline:auto;padding:18px;display:grid}.food-detail-simple-hero{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.food-detail-simple-photo{aspect-ratio:1;border:1px solid var(--line);color:#756f66;background:linear-gradient(135deg,#fed60729,#ffffffd1),#fbfaf6;border-radius:14px;place-items:center;display:grid;overflow:hidden}.food-detail-simple-photo img{object-fit:cover;width:100%;height:100%;display:block}.food-detail-simple-photo-empty{place-items:center;gap:8px;display:grid}.food-detail-simple-photo-empty span{font-size:12px;font-weight:650}.food-detail-simple-copy{gap:10px;min-width:0;display:grid}.food-detail-simple-copy h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:32px;font-weight:760;line-height:1.08}.food-detail-simple-copy p{color:var(--muted);max-width:640px;margin:0;font-size:14px;line-height:1.55}.food-detail-simple-section{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.food-detail-simple-section h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:17px;font-weight:740;line-height:1.2}.food-detail-simple-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.food-detail-simple-info span{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.food-detail-simple-info svg{color:#31925e}.food-detail-simple-info small{color:var(--muted);font-size:12px;font-weight:550}.food-detail-simple-info strong{color:var(--brand-black);min-width:0;font-size:14px;font-weight:700}.food-detail-sheet{gap:22px;padding:18px;display:grid;overflow:hidden}.food-detail-sheet-main{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:18px;min-width:0;display:grid}.food-detail-record-summary{border:1px solid var(--line);background:#fbfaf6;border-radius:14px;gap:13px;min-width:0;padding:15px;display:grid}.food-detail-record-summary h2,.food-detail-section-head h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:18px;font-weight:740;line-height:1.2}.food-detail-record-list{gap:9px;display:grid}.food-detail-record-list span{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:10px;display:grid}.food-detail-record-list svg{color:#31925e;grid-row:1/span 2}.food-detail-record-list small{color:var(--muted);font-size:11.5px;font-weight:550}.food-detail-record-list strong{color:var(--brand-black);min-width:0;font-size:13px;font-weight:680}.food-detail-section-head{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.food-detail-section-head p{color:var(--muted);margin:0;font-size:12.5px;font-weight:450;line-height:1.4}.food-detail-nutrition-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.food-detail-nutrition-strip div{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.food-detail-nutrition-strip svg{color:#31925e}.food-detail-nutrition-strip span{color:var(--muted);font-size:12px;font-weight:550}.food-detail-nutrition-strip strong{color:var(--brand-black);font-size:16px;font-weight:730}.food-detail-overview-panel{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.food-detail-record-card{min-height:100%}.food-detail-nutrition-card{grid-column:1/-1}.food-detail-photo{aspect-ratio:4/3;border:1px solid var(--line);color:#8a8173;background:linear-gradient(135deg,#fed6072e,#ffffffd1),#fbfaf6;border-radius:16px;place-items:center;min-height:250px;display:grid;overflow:hidden}.food-detail-photo img{object-fit:cover;width:100%;height:100%;display:block}.food-detail-sheet .food-detail-photo{aspect-ratio:1;min-height:0}.food-detail-photo-empty{color:#756f66;place-items:center;gap:8px;display:grid}.food-detail-photo-empty span{font-size:12px;font-weight:650}.food-detail-summary-copy{align-content:center;gap:12px;min-width:0;display:grid}.food-detail-summary-copy h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:34px;font-weight:760;line-height:1.05}.food-detail-summary-copy p{color:var(--muted);max-width:620px;margin:0;font-size:14px;line-height:1.55}.food-detail-highlight-row{flex-wrap:wrap;gap:8px;display:flex}.food-detail-highlight-row span{border:1px solid var(--line);color:#625d55;background:#fbfaf6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.food-detail-highlight-row svg{color:#31925e}.food-detail-card{align-content:start;gap:14px;display:grid}.food-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.food-detail-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.food-detail-grid>div{border:1px solid var(--line);background:#fbfaf6;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.food-detail-grid svg{color:#31925e}.food-detail-grid span{color:var(--muted);font-size:12px;font-weight:550}.food-detail-grid strong{color:var(--brand-black);min-width:0;font-size:14px;font-weight:680}.food-editor-form{gap:14px;min-width:0;display:grid}.food-editor-section,.food-editor-preview{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.food-editor-section{gap:14px;display:grid}.food-editor-section-head{gap:4px;display:grid}.food-editor-section-head h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:17px;font-weight:720;line-height:1.2}.food-editor-section-head p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.food-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.food-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.food-active-switch{background:#fbfaf6}.food-photo-input{display:none}.food-editor-preview{gap:12px;display:grid;position:sticky;top:18px}.food-preview-card{gap:14px;display:grid}.food-photo-dropzone{aspect-ratio:4/3;color:var(--muted);background:linear-gradient(135deg,#fed6072e,#ffffffd1),#fbfaf6;border:1.5px dashed #d8d0bd;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.food-photo-dropzone.has-photo{border-style:solid}.food-photo-dropzone img{object-fit:cover;width:100%;height:100%;display:block}.food-photo-dropzone>span{text-align:center;place-items:center;gap:4px;display:grid}.food-photo-dropzone strong{color:var(--brand-black);font-size:14px;font-weight:700}.food-photo-dropzone small{color:var(--muted);font-size:12px;font-weight:400}.food-photo-clear{color:var(--brand-black);background:#fff7d0;border:1px solid #ecd77d;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.food-preview-copy{gap:7px;display:grid}.food-preview-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.food-preview-copy h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:24px;line-height:1.12}.food-preview-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:550}.food-preview-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.food-preview-macro-grid span{border:1px solid var(--line);color:var(--brand-black);background:#fbfaf6;border-radius:10px;min-width:0;padding:10px;font-size:12.5px;font-weight:600}.food-preview-note{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;gap:4px;padding:12px;display:grid}.food-preview-note span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.food-preview-note p,.food-photo-error{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.food-photo-error{color:var(--danger);font-weight:600}@media (min-width:1600px){.food-pool-title strong{font-size:15px}.food-pool-title small,.food-pool-macro{font-size:13px}.food-editor-head h1{font-size:31px}}@media (max-width:1180px){.food-pool-table-toolbar{grid-template-columns:1fr}.food-pool-toolbar-right{justify-content:flex-start}.food-editor-layout,.food-detail-layout{grid-template-columns:1fr}.food-detail-sheet-main{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.food-detail-record-summary{grid-column:1/-1}.food-detail-record-list{grid-template-columns:repeat(4,minmax(0,1fr))}.food-editor-preview{position:static}}@media (max-width:860px){.food-detail-simple{padding:14px}.food-detail-simple-hero{grid-template-columns:96px minmax(0,1fr);align-items:start}.food-detail-simple-copy h2{font-size:26px}.food-detail-simple-info{grid-template-columns:repeat(2,minmax(0,1fr))}.food-detail-sheet-main{grid-template-columns:1fr}.food-detail-sheet .food-detail-photo{aspect-ratio:16/9}.food-detail-record-list,.food-detail-nutrition-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.food-detail-overview-panel{grid-template-columns:1fr}.food-detail-summary-copy h2{font-size:28px}.food-detail-grid-four,.food-form-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.food-editor-page{padding:20px 14px 96px}.food-editor-head{flex-direction:column;align-items:stretch}.food-editor-section,.food-editor-preview{border-radius:14px;padding:16px}.food-pool-toolbar-left,.food-pool-toolbar-right{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid}.food-pool-search{grid-column:1/-1;min-width:0}.food-pool-category-filter,.food-pool-export-button{justify-content:center;min-width:0;min-height:42px;padding-inline:8px}.food-pool-category-filter span{display:none}.food-pool-category-filter select{width:100%;min-width:0;max-width:100%}}@media (max-width:520px){.food-form-grid,.food-form-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.food-preview-copy h2{font-size:22px}}.videos-table-title{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.videos-table-title strong,.videos-table-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.videos-table-title strong{color:var(--brand-black);font-size:14px;font-weight:700}.videos-table-title small{color:var(--muted);max-width:360px;font-size:12px;font-weight:400}.video-thumb{background:linear-gradient(135deg, var(--video-color,#e0913a), color-mix(in srgb, var(--video-color,#e0913a) 74%, #fff));color:#231f20;border-radius:13px;flex:none;place-items:center;width:94px;height:64px;display:grid;position:relative;overflow:hidden}.video-thumb:after{content:"";z-index:1;background:linear-gradient(#0000,#231f206b);position:absolute;inset:0}.video-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-thumb-play{color:#1f1b18;z-index:2;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.video-thumb small{color:#fff;z-index:2;background:#231f209e;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:5px;right:5px}.video-thumb-compact{width:76px;height:52px}.video-thumb-compact .video-thumb-play{width:28px;height:28px}.video-category-pill{background:color-mix(in srgb, var(--video-color,#e0913a) 14%, #fff);color:color-mix(in srgb, var(--video-color,#e0913a) 72%, #231f20);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.videos-coach-cell,.videos-meta-stack span,.videos-save-line{color:var(--brand-black);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.videos-meta-stack{gap:4px;display:grid}.videos-meta-stack small{color:var(--muted);font-size:12px;font-weight:400}.videos-save-line{color:var(--muted);margin-top:6px}.video-editor-preview{overflow:hidden}.video-preview-phone{scrollbar-width:none;background:#f3f0e6;border:1px solid #231f2014;border-radius:28px;gap:12px;min-height:620px;max-height:820px;padding:44px 18px 18px;display:grid;overflow-y:auto;box-shadow:inset 0 0 0 8px #111,0 22px 50px #231f2026}.video-preview-phone::-webkit-scrollbar{width:0;height:0}.video-preview-topbar{align-items:center;min-height:34px;display:flex}.video-preview-topbar span{color:var(--brand-black);letter-spacing:0;font-size:20px;font-weight:800}.video-preview-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;align-items:center;min-height:46px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.video-preview-feature{border-radius:20px;min-width:0;display:grid;position:relative;overflow:hidden}.video-preview-feature .video-preview-visual-wrap,.video-preview-feature .video-preview-visual{min-height:178px}.video-preview-feature .video-preview-visual>small{display:none}.video-preview-visual-wrap{min-width:0;position:relative}.video-preview-visual{background:linear-gradient(135deg, var(--video-color,#e0913a), color-mix(in srgb, var(--video-color,#e0913a) 72%, #fff));color:#231f20;cursor:pointer;border:0;border-radius:18px;place-items:center;min-height:118px;display:grid;position:relative;overflow:hidden}.video-preview-auto-cover{cursor:default}.video-preview-visual:after{content:"";z-index:1;background:linear-gradient(#231f2000,#231f208c);position:absolute;inset:0}.video-preview-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-cover-copy{color:#ffffffdb;text-align:center;z-index:2;place-items:center;gap:6px;display:grid;position:relative}.video-cover-copy strong{font-size:14px;font-weight:800}.video-cover-copy small{color:#ffffffb8;font-size:12px;font-weight:650}.video-preview-play{color:#1f1b18;z-index:2;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative}.video-preview-visual>small{color:#fff;z-index:2;background:#231f2094;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:10px;left:10px}.video-preview-badge{color:#fff;z-index:3;background:#231f2075;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:10px;left:10px}.video-preview-feature-copy{color:#fff;z-index:2;gap:4px;padding:30px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.video-preview-feature-copy strong,.video-preview-card strong{letter-spacing:0;font-size:16px;font-weight:800;line-height:1.18}.video-preview-feature-copy span{color:#ffffffd6;font-size:12px;font-weight:650}.video-preview-chips{scrollbar-width:none;gap:8px;margin-inline:-18px;padding:0 18px 2px;display:flex;overflow-x:auto}.video-preview-chips::-webkit-scrollbar{height:0}.video-preview-chips span{border:1px solid var(--line);color:var(--brand-black);background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:750}.video-preview-chips span:first-child{background:var(--brand-black);border-color:var(--brand-black);color:#fff}.video-preview-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:100px minmax(0,1fr) 28px;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:0 12px 28px #231f201a}.video-preview-card .video-preview-visual{border-radius:12px;min-height:70px}.video-preview-card .video-preview-play{width:32px;height:32px}.video-preview-card .video-preview-visual>small{padding:3px 6px;inset:auto 5px 5px auto}.video-preview-card>div:not(.video-preview-visual-wrap){gap:4px;min-width:0;display:grid}.video-preview-card strong,.video-preview-card small,.video-category-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-category-text{color:var(--video-color,#e0913a);font-size:11px;font-weight:800;display:block}.video-preview-card small{color:var(--muted);font-size:12px;font-weight:600}.video-preview-card>svg{color:var(--muted)}.video-preview-detail{gap:10px;padding-top:4px;display:grid}.video-preview-detail-head{align-items:center;gap:7px;min-width:0;display:flex}.video-preview-detail-head>span{background:var(--video-color,#e0913a);color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1}.video-preview-detail-head>small{color:var(--muted);font-size:12px;font-weight:700}.video-preview-detail-head button{border:1px solid var(--line);color:var(--brand-black);background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.video-preview-detail h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.15}.video-preview-coach{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.video-preview-coach i{background:var(--brand-yellow);color:var(--brand-black);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.video-preview-coach span{gap:2px;min-width:0;display:grid}.video-preview-coach strong,.video-preview-coach small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-preview-coach strong{color:var(--brand-black);font-size:13.5px;font-weight:800}.video-preview-coach small,.video-preview-detail p{color:var(--muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.video-preview-start{background:var(--brand-black);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:800;display:inline-flex}.video-detail-meta-row{grid-template-columns:1fr;gap:8px;display:grid}.video-detail-meta-row span{border:1px solid var(--line);color:#625d55;background:#fffdf8;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.video-detail-meta-row svg{color:#31925e}.video-cover-upload{cursor:pointer;background:#fbfaf6;border:1px dashed #d9d1bd;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.video-cover-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-cover-mode-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.video-cover-mode-card.active{background:#fed60729;border-color:#d6b2006b}.video-cover-mode-card input{accent-color:var(--brand-yellow)}.video-cover-mode-card span{gap:3px;min-width:0;display:grid}.video-cover-mode-card strong,.video-cover-mode-card small{min-width:0;display:block}.video-cover-mode-card strong{color:var(--brand-black);font-size:13px;font-weight:750;line-height:1.2}.video-cover-mode-card small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.video-cover-upload-thumb{background:linear-gradient(135deg, var(--video-color,#e0913a), color-mix(in srgb, var(--video-color,#e0913a) 72%, #fff));color:#ffffffd1;border-radius:12px;justify-content:center;align-items:center;width:76px;height:58px;display:inline-flex;overflow:hidden}.video-cover-upload-thumb img{object-fit:cover;width:100%;height:100%}.video-cover-upload strong,.video-cover-upload small{min-width:0;display:block}.video-cover-upload strong{color:var(--brand-black);font-size:13.5px;font-weight:750}.video-cover-upload small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35}.video-cover-remove-button{border:1px solid var(--line);color:var(--brand-black);background:#fff;border-radius:10px;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.videos-link-note{color:#66580b;background:#fed60724;border:1px solid #fed60761;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}@media (max-width:640px){.videos-table{min-width:0}.videos-mobile-list .mobile-admin-list-row{grid-template-columns:76px minmax(0,1fr) auto}.video-preview-phone{min-height:0;max-height:none}.video-preview-card{grid-template-columns:92px minmax(0,1fr) 24px}.video-cover-upload{grid-template-columns:70px minmax(0,1fr)}.video-cover-mode-grid{grid-template-columns:1fr}}.recipe-live-preview-footer{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.recipe-live-preview-footer span,.recipe-live-preview-footer strong{color:var(--muted);min-width:0;font-size:12px;font-weight:600}.recipe-live-preview-footer strong{color:var(--brand-black);text-align:right}.admin-unread-badge-pill{border-radius:999px;flex:none;min-width:24px;min-height:20px;margin-left:auto;padding:0 7px;font-size:11px}.admin-menu-badge{color:#fff;background:#df1f2d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;min-height:20px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 16px #bf1f2d3d}.sidebar-home:hover,.sidebar-link:hover{background:#fff8c9}.sidebar-link.active,.sidebar-home.active{color:var(--brand-black);box-shadow:inset 3px 0 0 var(--brand-yellow);background:linear-gradient(90deg,#fed60747,#fed6070d)}.sidebar-group{gap:4px;display:grid}.sidebar-label{color:#80786f;letter-spacing:0;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:600}.sidebar-footer{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:18px 14px 20px;display:grid}.admin-profile{grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.admin-avatar{background:var(--brand-black);color:var(--brand-yellow);border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.admin-profile strong,.admin-profile span{min-width:0;display:block}.admin-profile strong{font-size:13px;line-height:1.2}.admin-profile span{color:var(--muted);margin-top:2px;font-size:12px}.sidebar-footer form{margin:0}.sidebar-logout{border:1px solid var(--line);border-radius:var(--radius);color:var(--brand-black);background:#fffdf4;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.sidebar-logout svg{color:var(--muted);stroke-width:2.2px}.sidebar-logout:hover,.sidebar-logout:focus-visible{border-color:var(--brand-yellow);background:#fff8c9;outline:0;transform:translateY(-1px);box-shadow:0 10px 20px #231f2014}.sidebar-logout:hover svg,.sidebar-logout:focus-visible svg{color:var(--brand-black)}.admin-main{background:var(--admin-workspace-bg);min-width:0;min-height:100vh;padding:26px clamp(22px,3vw,42px) 44px}.admin-global-bar{max-width:var(--admin-content-max);justify-content:flex-end;align-items:center;width:100%;margin:0 auto 18px;display:flex}.admin-mobile-topbar,.admin-mobile-page-menu,.admin-mobile-tabbar,.mobile-admin-list{display:none}.client-scope-switcher{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(2,minmax(0,auto));align-items:center;gap:4px;min-height:42px;padding:4px;display:inline-grid;box-shadow:0 10px 26px #231f200f}.client-scope-switcher button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.client-scope-switcher button.active{background:var(--brand-yellow);color:var(--brand-black);box-shadow:0 6px 16px #fed60738}.client-scope-switcher button:focus-visible{outline-offset:2px;outline:3px solid #fed60773}.client-scope-switcher-icon{grid-template-columns:repeat(2,38px);width:auto}.client-scope-switcher-icon button{justify-content:center;width:34px;padding:0}.client-scope-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;background:#fbfaf6b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-scope-loading>div{border:1px solid var(--line);border-radius:var(--card-radius-compact);text-align:center;background:#fff;place-items:center;gap:8px;max-width:360px;padding:24px;display:grid;box-shadow:0 26px 70px #231f2029}.client-scope-loading strong{font-size:17px;line-height:1.2}.client-scope-loading span{color:var(--muted);font-size:13px}.client-scope-spinner{animation:.78s linear infinite client-scope-spin}@keyframes client-scope-spin{to{transform:rotate(360deg)}}.admin-page-head{grid-template-columns:minmax(280px,1fr) minmax(420px,auto);align-items:center;gap:16px;display:grid}.admin-page-head h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1}.admin-page-head p{color:var(--muted);max-width:720px;margin:8px 0 0;line-height:1.55}.admin-new-member-page{background:var(--admin-workspace-bg);min-height:100vh;padding:32px var(--admin-page-gutter) 48px}.admin-new-member-workspace{gap:16px;min-width:0;max-width:980px;margin-inline:auto;display:grid}.admin-new-member-head{justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex}.admin-new-member-head h1{color:var(--brand-black);letter-spacing:0;margin:0;font-size:34px;font-weight:700;line-height:1.05}.admin-new-member-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 20px 54px #231f2012}.admin-new-member-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-new-member-card-head h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:18px;font-weight:650}.admin-new-member-card-head span{color:#6b5600;background:#fff5c4;border:1px solid #ead566;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:600}.admin-new-member-card .form-section legend{font-weight:680}.admin-new-member-card .field label,.admin-new-member-card .field-label,.admin-new-member-card .wizard-step strong{font-weight:600}.admin-new-member-card .wizard-step-index{font-weight:650}html.fitnco-pwa-standalone .admin-new-member-card .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html.fitnco-pwa-standalone .admin-new-member-card .wizard-step{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:6px;min-height:66px;padding:8px 5px}html.fitnco-pwa-standalone .admin-new-member-card .wizard-step small{display:none}html.fitnco-pwa-standalone .admin-new-member-card .wizard-step strong{white-space:normal;font-size:11.5px;line-height:1.15}html.fitnco-pwa-standalone .admin-new-member-card .wizard-step-index{width:30px;height:30px}@media (display-mode:standalone),(display-mode:fullscreen){.admin-new-member-card .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-new-member-card .wizard-step{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:6px;min-height:66px;padding:8px 5px}.admin-new-member-card .wizard-step small{display:none}.admin-new-member-card .wizard-step strong{white-space:normal;font-size:11.5px;line-height:1.15}.admin-new-member-card .wizard-step-index{width:30px;height:30px}}@media (max-width:760px),(display-mode:standalone),(display-mode:fullscreen){.admin-new-member-page{padding:max(18px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-left)) calc(var(--admin-mobile-tabbar-height) + 96px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right))}.admin-new-member-workspace{gap:12px;max-width:none}.admin-new-member-head{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:10px;min-height:44px;display:grid}.admin-new-member-head>div{grid-column:2;align-self:center}.admin-new-member-head h1{font-size:28px}.admin-new-member-head .button{grid-column:1/-1;justify-self:stretch}.admin-new-member-card{border-radius:10px;gap:14px;padding:12px}.admin-new-member-card-head h2{font-size:16px}.admin-new-member-card .wizard-form{gap:14px}.admin-new-member-card .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-new-member-card .wizard-step{text-align:center;border-radius:10px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:6px;min-height:66px;padding:8px 5px}.admin-new-member-card .wizard-step small{display:none}.admin-new-member-card .wizard-step strong{white-space:normal;font-size:11.5px;line-height:1.15}.admin-new-member-card .wizard-step-index{width:30px;height:30px}.admin-new-member-card .form-section{gap:12px;padding:14px}.admin-new-member-card .field-row{grid-template-columns:1fr;gap:10px}.admin-new-member-card .field input,.admin-new-member-card .field select,.admin-new-member-card .field textarea{min-height:46px;font-size:16px}.admin-new-member-card .wizard-actions{border:1px solid var(--line);bottom:calc(var(--admin-mobile-tabbar-height) + 8px + env(safe-area-inset-bottom));z-index:30;background:#fffffff5;border-radius:12px;grid-template-columns:1fr;gap:8px;margin-top:2px;padding:8px;position:sticky;box-shadow:0 14px 34px #231f201f}.admin-new-member-card .wizard-actions .button{width:100%;min-height:46px}}.admin-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#fff;align-items:center;gap:10px;min-width:min(360px,34vw);min-height:44px;padding:0 12px;display:flex}.search-box input{color:var(--brand-black);border:0;outline:0;width:100%;min-width:0}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.board{overflow:hidden}.board-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;padding:14px;display:grid}.board-column{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;min-width:0;overflow:hidden}.board-column:before{content:"";height:3px;display:block}.board-pending_review:before{background:var(--brand-yellow)}.board-contacted:before{background:#231f20}.board-scheduled:before{background:#d5b500}.board-converted:before{background:#766600}.board-column-head{justify-content:space-between;align-items:center;padding:14px 12px 10px;display:flex}.board-column-head strong{font-size:14px}.board-column-head span{border:1px solid var(--line);background:#f5f2e8;border-radius:6px;place-items:center;min-width:28px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:grid}.board-cards{gap:8px;padding:0 10px 12px;display:grid}.board-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.board-card:hover{border-color:#c7b65a;transform:translateY(-1px);box-shadow:0 10px 24px #231f2014}.board-card strong,.board-card span{display:block}.board-card strong{margin-bottom:6px;font-size:13px}.board-card span,.board-card small{color:var(--muted);font-size:11px;line-height:1.5}.table-actions{justify-content:flex-end;gap:10px;padding:16px 16px 0;display:flex}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf4e0;border-bottom:1px solid #231f2014;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand img{width:42px;height:42px;display:block}.brand strong{color:var(--brand-black);font-size:18px;line-height:1;display:block}.brand span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav a,.nav button{color:var(--brand-black);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.nav a:hover,.nav button:hover{border-color:var(--line);background:#fff}.nav .primary,.button.primary{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-black)}.nav .primary:hover,.button.primary:hover{background:#f0c900;border-color:#f0c900}.main{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(18px,4vw,48px) 72px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:28px;display:grid}.page-title{letter-spacing:0;margin:0 0 20px;font-size:clamp(34px,6vw,64px);line-height:.96}.lead{color:var(--muted);max-width:680px;margin:0;font-size:18px;line-height:1.7}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--card-radius);background:#ffffffc7;padding:14px}.kpi strong{font-size:22px;display:block}.kpi span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow)}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.panel-title{margin:0;font-size:22px;line-height:1.15}.panel-copy{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.form{gap:16px;padding:22px;display:grid}.intake-form{gap:22px}.form-section{border:1px solid var(--line);border-radius:var(--radius);gap:16px;margin:0;padding:18px;display:grid}.form-section legend{border:1px solid var(--line);color:var(--brand-black);background:#fffdf4;border-radius:999px;align-items:center;gap:8px;margin-left:-2px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.field{gap:7px;display:grid}.field label,.field-label{color:var(--brand-black);font-size:13px;font-weight:800}.required-dot{color:#d83a22}.field-help{color:var(--muted);font-size:12px;line-height:1.45}.field input,.field select,.field textarea{border-radius:var(--radius);color:var(--brand-black);background:#fff;border:1px solid #d7d0bf;width:100%;min-height:44px;padding:10px 12px}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-black);outline:none;box-shadow:0 0 0 3px #fed60759}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-row>.field:only-child{grid-column:1/-1}.check-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.check-row input{accent-color:var(--brand-black);margin-top:2px}.radio-grid{flex-wrap:wrap;gap:12px;display:flex}.radio-grid label{border-radius:var(--radius);background:#fff;border:1px solid #d7d0bf;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.radio-grid input{accent-color:var(--brand-yellow)}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.check-grid label{border-radius:var(--radius);color:var(--brand-black);background:#fff;border:1px solid #d7d0bf;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.check-grid input{accent-color:var(--brand-yellow)}.wizard-form{gap:20px}.wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}.wizard-progress-track{background:#ece6d6;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.wizard-progress-track span{background:linear-gradient(90deg, var(--brand-yellow), #0f7d35);border-radius:inherit;height:100%;transition:width .26s;display:block}.wizard-step{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;text-align:left;background:#fff;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:68px;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.wizard-step:not(:disabled):hover{border-color:#d7bd18;transform:translateY(-1px)}.wizard-step:disabled{cursor:not-allowed;opacity:.58}.wizard-step.active{border-color:var(--brand-yellow);color:var(--brand-black);background:#fff9d6;box-shadow:0 14px 30px #fed60729}.wizard-step.complete{color:var(--brand-black);background:#f1fbf4;border-color:#c9edd5}.wizard-step-index{color:var(--brand-black);background:#f6f0dc;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.wizard-step.active .wizard-step-index{background:var(--brand-yellow)}.wizard-step.complete .wizard-step-index{color:#fff;background:#17b86a}.wizard-step strong,.wizard-step small{display:block}.wizard-step strong{color:inherit;font-size:13px;line-height:1.2}.wizard-step small{margin-top:3px;font-size:11px;line-height:1.35}.wizard-stage{overflow:hidden}.wizard-step-panel{display:none}.wizard-step-panel.active{animation:.26s wizard-panel-in;display:grid}.wizard-stage[data-direction=back] .wizard-step-panel.active{animation-name:wizard-panel-back-in}.wizard-section-note{border-radius:var(--radius);background:linear-gradient(135deg,#fed6072e,#0f7d3514),#fffdf4;border:1px solid #fed60757;align-items:flex-start;gap:4px;padding:13px 14px;display:grid}.wizard-section-note strong{color:var(--brand-black);font-size:13px;line-height:1.35}.wizard-section-note span{color:var(--muted);font-size:12px;line-height:1.45}.wizard-consent{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf4;padding:12px}.wizard-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding-top:18px;display:grid}.wizard-actions .button{width:100%}.wizard-actions .button:disabled{cursor:not-allowed;opacity:.48;transform:none}@keyframes wizard-panel-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes wizard-panel-back-in{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.button{border:1px solid var(--line);border-radius:var(--radius);color:var(--brand-black);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.secondary{background:#fff}.button.danger{color:var(--danger);background:#fff5f3;border-color:#fecdca}.button-row{flex-wrap:wrap;gap:10px;display:flex}.admin-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.admin-grid>aside.stack{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-heading h1,.section-heading h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.section-heading p{color:var(--muted);margin:8px 0 0;line-height:1.55}.table-wrap{overflow-x:auto}.table-card{border-radius:var(--card-radius);overflow:hidden}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.table td{font-size:14px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.45}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-yellow{background:var(--brand-yellow-muted);color:#6f5b00}.status-green{color:var(--success);background:#eaf8ef}.status-blue{color:var(--info);background:#ebf3ff}.status-red{color:var(--danger);background:#fff1ef}.status-rose{color:#be123c;background:#ffe4eb}.status-gray{color:#625d50;background:#f4f0e7}.detail-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:18px;display:grid}.stack{gap:18px;display:grid}.summary-list{gap:12px;padding:22px;display:grid}.summary-item{border-bottom:1px solid var(--line);gap:5px;padding-bottom:12px;display:grid}.summary-item:last-child{border-bottom:0;padding-bottom:0}.summary-item span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.summary-item strong{font-size:15px}.note-list{gap:10px;padding:0 22px 22px;display:grid}.note{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf4;padding:12px}.status-card{max-width:760px;margin:0 auto;animation:.32s ease-out both status-card-in}.status-card>.panel{overflow:hidden}.status-hero{text-align:center;place-items:center;gap:18px;padding:36px 24px 10px;display:grid}.status-icon{background:var(--brand-yellow);border-radius:999px;place-items:center;width:72px;height:72px;animation:.52s ease-out both status-icon-pop;display:grid;position:relative;box-shadow:0 14px 34px #fed6074d}.status-icon:after{border-radius:inherit;content:"";border:1px solid #fed6078c;animation:1.7s ease-out infinite status-icon-ring;position:absolute;inset:-7px}.status-hero h1{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.05}.status-hero p{color:var(--muted);max-width:560px;margin:0;font-size:17px;line-height:1.65}.timeline{isolation:isolate;--timeline-line-left:39px;--timeline-scale:0;gap:0;padding:20px 22px 24px;display:grid;position:relative}.timeline:before,.timeline:after{content:"";left:var(--timeline-line-left);z-index:0;border-radius:999px;width:3px;position:absolute;top:38px}.timeline:before{background:#eee8d9;bottom:42px}.timeline:after{background:linear-gradient(180deg, var(--brand-yellow), #17b86a);transform:scaleY(var(--timeline-scale));transform-origin:top;animation:.72s cubic-bezier(.22,1,.36,1) both timeline-flow;bottom:42px}.timeline.timeline-blocked:after{background:linear-gradient(180deg, var(--brand-yellow), #d92d20)}.timeline-step{animation:.36s ease-out both timeline-step-in;animation-delay:calc(70ms * var(--step-index));z-index:1;grid-template-columns:40px 1fr;align-items:start;gap:14px;min-height:80px;padding:12px 0;display:grid;position:relative}.timeline-dot{border:1px solid var(--line);color:#8d836c;z-index:2;background:#fffdf4;border-radius:999px;place-items:center;width:34px;height:34px;margin:0 auto;display:grid;position:relative}.timeline-step.done .timeline-dot{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-black);box-shadow:0 0 0 5px #fed60733}.timeline-step.active .timeline-dot{border-color:var(--brand-yellow);color:#7a6500;background:#fff;animation:1.4s ease-in-out infinite active-timeline-dot;box-shadow:0 0 0 6px #fed60733}.timeline-step.waiting .timeline-dot{color:#9a907f;background:#f7f2e6}.timeline-step.blocked .timeline-dot{color:var(--danger);background:#fff1ef;border-color:#fecdca;box-shadow:0 0 0 5px #d92d201a}.timeline-content{border-radius:var(--radius);background:#fff;border:1px solid #eee7d7;padding:13px 14px;transition:background .16s,border-color .16s,transform .16s;box-shadow:0 10px 22px #231f200a}.timeline-step.done .timeline-content{background:#fffdf4;border-color:#eadfbc}.timeline-step.active .timeline-content{background:#fff8c9;border-color:#e7c900;transform:translateY(-1px)}.timeline-step.waiting .timeline-content{background:#fbfaf4}.timeline-step.blocked .timeline-content{background:#fff7f5;border-color:#fecdca}.timeline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-row strong{font-size:15px;line-height:1.25;display:block}.timeline-content>span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.timeline-badge{color:#625d50;white-space:nowrap;background:#f4f0e7;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.timeline-step.done .timeline-badge{color:var(--success);background:#eaf8ef}.timeline-step.active .timeline-badge{background:var(--brand-yellow);color:var(--brand-black)}.timeline-step.blocked .timeline-badge{color:var(--danger);background:#fff1ef}@keyframes status-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes status-icon-pop{0%{opacity:0;transform:scale(.86)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes status-icon-ring{0%{opacity:.8;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}@keyframes timeline-flow{0%{transform:scaleY(0)}to{transform:scaleY(var(--timeline-scale))}}@keyframes timeline-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes active-timeline-dot{0%,to{box-shadow:0 0 0 5px #fed60729}50%{box-shadow:0 0 0 9px #fed60747}}@media (prefers-reduced-motion:reduce){.status-card,.status-icon,.status-icon:after,.timeline:after,.timeline-step,.timeline-step.active .timeline-dot{animation:none}.timeline:after{transform:scaleY(var(--timeline-scale))}.timeline-content,.timeline-dot{transition:none}}.outbox{gap:10px;padding:16px;display:grid}.outbox-item{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf4;padding:12px}.outbox-item strong{font-size:13px;line-height:1.35;display:block}.outbox-item span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-login-page{background:radial-gradient(circle at 15% 18%,#fed60738,#0000 28%),linear-gradient(135deg,#fffdf6 0%,#f7f3e8 48%,#fff 100%);align-items:center;min-height:100svh;padding:32px;display:grid;overflow:hidden}.admin-login-shell{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:520px;min-height:0;margin-inline:auto;display:grid;overflow:visible}.admin-login-visual{color:#fffdf5;background:linear-gradient(145deg,#ffffff14,#0000 36%),linear-gradient(160deg,#161514 0%,#231f20 48%,#121111 100%);flex-direction:column;justify-content:space-between;min-height:680px;padding:42px;display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"";opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#fed60742 1px,#0000 1px),linear-gradient(0deg,#fed60729 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:auto -26% -22% 12%;transform:rotate(-9deg)}.admin-login-visual:after{content:"";background:linear-gradient(#fed607fa,#fed6070f);width:2px;height:120%;position:absolute;top:-10%;right:-36px;transform:rotate(8deg)}.admin-login-visual-glow{background:radial-gradient(circle,#fed60738,#0000 62%);width:420px;height:420px;position:absolute;bottom:-180px;right:-160px}.admin-login-visual-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.admin-login-visual-brand img{filter:drop-shadow(0 12px 24px #0000003d)}.admin-login-visual-brand span{color:#fffdf5b8;font-size:13px;font-weight:700;display:block}.admin-login-visual-brand strong{margin-top:2px;font-size:17px;display:block}.admin-login-visual-copy{z-index:1;max-width:430px;position:relative}.admin-login-visual-copy p{color:var(--brand-yellow);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.admin-login-visual-copy h1{letter-spacing:0;max-width:410px;margin:0;font-size:44px;line-height:1.05}.admin-login-preview{z-index:1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;gap:18px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17}.admin-login-preview-head{justify-content:space-between;align-items:center;display:flex}.admin-login-preview-head strong{font-size:15px}.admin-login-preview-head span{color:#fffdf5a8;font-size:12px;font-weight:800}.admin-login-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-login-preview-grid div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;gap:6px;min-height:126px;padding:14px;display:grid}.admin-login-preview-grid svg{color:var(--brand-yellow)}.admin-login-preview-grid span{color:#fffdf5a8;font-size:12px;line-height:1.25}.admin-login-preview-grid strong{align-self:end;font-size:23px;line-height:1}.admin-login-timeline{border-top:1px solid #ffffff1a;gap:0;padding-top:4px;display:grid}.admin-login-timeline div{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.admin-login-timeline span{background:var(--brand-yellow);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #fed6071f}.admin-login-timeline p,.admin-login-timeline strong{margin:0;font-size:13px}.admin-login-timeline p{color:#fffdf5d6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-login-timeline strong{color:var(--brand-yellow)}.admin-login-secure{color:#fffdf5d1;z-index:1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.admin-login-secure svg{color:var(--brand-yellow)}.admin-login-card{background:linear-gradient(#fed6070f,#0000 160px),#fffffff5;border:1px solid #231f2014;border-radius:22px;place-self:center;gap:26px;width:calc(100% - 64px);max-width:430px;padding:40px;display:grid;box-shadow:0 28px 70px #231f2021}.admin-login-card-brand{text-align:center}.admin-login-card-brand img{filter:drop-shadow(0 12px 22px #fed60747)}.admin-login-card-brand p{color:var(--muted);margin:14px 0 4px;font-size:13px;font-weight:600}.admin-login-card-brand h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.admin-login-form{gap:16px;display:grid}.admin-login-field{gap:8px;display:grid}.admin-login-field label{color:var(--brand-black);font-size:13px;font-weight:900}.admin-login-input{position:relative}.admin-login-input svg{color:#817969;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-login-input input{color:var(--brand-black);background:#fff;border:1px solid #ded7c8;border-radius:12px;width:100%;min-height:56px;padding:13px 14px 13px 46px}.admin-login-input input:focus{border-color:var(--brand-black);outline:none;box-shadow:0 0 0 4px #fed60738}.admin-login-input input::placeholder{color:#9a9285}.admin-login-error{color:var(--danger);background:#fff1ef;border:1px solid #f5b7ae;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;font-weight:800}.admin-login-submit{background:var(--brand-yellow);border:1px solid var(--brand-yellow);color:var(--brand-black);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 18px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.admin-login-submit:hover,.admin-login-submit:focus-visible{background:#f0c900;border-color:#f0c900;outline:none;transform:translateY(-1px);box-shadow:0 14px 24px #fed6074d}.admin-login-footnote{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.admin-login-footnote svg{color:var(--success)}.fitnco-splash-active,.fitnco-splash-active body{--fitnco-static-splash-progress-bottom:38px;--fitnco-static-splash-progress-width:200px;overflow:hidden}.fitnco-splash-active body:before{content:"";pointer-events:none;z-index:9999;background:radial-gradient(circle at 50% 42%,#fed60724 0%,#fed6070b 32%,#fed60700 62%),#fbfaf6;position:fixed;inset:0}.fitnco-splash-active body:after{bottom:max(var(--fitnco-static-splash-progress-bottom), calc(env(safe-area-inset-bottom) + 24px));content:"";transform-origin:0;height:3px;width:var(--fitnco-static-splash-progress-width);z-index:9999;background:#fed607;border-radius:999px;animation:1.5s cubic-bezier(.4,0,.2,1) infinite fitnco-static-splash-track;position:fixed;left:50%;transform:translate(-50%)scaleX(0)}.fitnco-splash-overlay-mounted body:before,.fitnco-splash-overlay-mounted body:after{content:none}@keyframes fitnco-static-splash-track{0%{opacity:1;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.fitnco-splash-screen{--fitnco-splash-duration:3.8s;--fitnco-splash-logo-size:96px;--fitnco-splash-ring-size:calc(var(--fitnco-splash-logo-size) + 30px);--fitnco-splash-tag-size:12.5px;--fitnco-splash-tag-gap:18px;--fitnco-splash-tag-track:.36em;--fitnco-splash-progress-width:200px;--fitnco-splash-progress-bottom:38px;--fitnco-splash-cluster-shift:104px;color:var(--brand-black);isolation:isolate;-webkit-user-select:none;user-select:none;z-index:10000;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 42%,#fed60724 0%,#fed6070b 32%,#fed60700 62%),#fbfaf6;justify-content:center;align-items:center;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow:hidden}.fitnco-splash-screen[data-state=leaving]{filter:blur(8px);opacity:0;pointer-events:none;transform:scale(1.018)}.fitnco-splash-stage{align-items:center;gap:var(--fitnco-splash-tag-gap);margin-bottom:var(--fitnco-splash-cluster-shift);flex-direction:column;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.fitnco-splash-screen[data-state=leaving] .fitnco-splash-stage{opacity:1;transform:none}.fitnco-splash-logo-wrap{filter:drop-shadow(0 18px 40px #fed60747);height:var(--fitnco-splash-ring-size);opacity:0;width:var(--fitnco-splash-ring-size);place-items:center;transition:opacity .52s,transform .72s cubic-bezier(.34,1.4,.5,1);display:grid;position:relative;transform:scale(.78)}.fitnco-splash-screen[data-ready=true] .fitnco-splash-logo-wrap{opacity:1;transform:scale(1)}.fitnco-splash-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.fitnco-splash-ring circle{stroke:#fed607e6;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:2.5px;transition:stroke-dashoffset 1.42s cubic-bezier(.5,0,.2,1) .16s}.fitnco-splash-screen[data-ready=true] .fitnco-splash-ring circle{stroke-dashoffset:0}.fitnco-splash-logo-disc{height:var(--fitnco-splash-logo-size);width:var(--fitnco-splash-logo-size);border-radius:50%;position:relative;overflow:hidden}.fitnco-splash-logo{height:var(--fitnco-splash-logo-size);pointer-events:none;width:var(--fitnco-splash-logo-size);display:block}.fitnco-splash-shine{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#fff0,#ffffffd9,#fff0);width:55%;transition:left .88s ease-in-out .42s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.fitnco-splash-screen[data-ready=true] .fitnco-splash-shine{left:160%}.fitnco-splash-tagline{color:#231f208c;font-size:var(--fitnco-splash-tag-size);letter-spacing:var(--fitnco-splash-tag-track);opacity:0;text-align:center;text-wrap:balance;max-width:min(76vw,420px);margin:0;font-weight:500;line-height:1.5;transition:opacity .52s .36s,transform .52s cubic-bezier(.22,.61,.36,1) .36s;transform:translateY(10px)}.fitnco-splash-screen[data-ready=true] .fitnco-splash-tagline{opacity:1;transform:translateY(0)}.fitnco-splash-loading{bottom:max(var(--fitnco-splash-progress-bottom), calc(env(safe-area-inset-bottom) + 24px));flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.fitnco-splash-loading span{color:#231f207a;font-size:max(9.5px, calc(var(--fitnco-splash-tag-size) - 2.5px));letter-spacing:.22em;opacity:0;white-space:nowrap;font-weight:600;line-height:1;transition:opacity .42s .36s}.fitnco-splash-screen[data-ready=true] .fitnco-splash-loading span{opacity:1}.fitnco-splash-progress{height:3px;width:var(--fitnco-splash-progress-width);background:#231f2014;border-radius:999px;overflow:hidden}.fitnco-splash-progress-fill{background:var(--brand-yellow);border-radius:inherit;width:0;height:100%;transition:width 2.78s cubic-bezier(.4,0,.2,1) .16s}.fitnco-splash-screen[data-ready=true] .fitnco-splash-progress-fill{width:100%}@keyframes fitnco-splash-logo{0%{opacity:0;transform:scale(.78)}16%{opacity:1;transform:scale(1.04)}26%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes fitnco-splash-ring{0%,8%{stroke-dashoffset:1px}55%{stroke-dashoffset:0}86%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes fitnco-splash-shine{0%,20%{left:-60%}42%,to{left:160%}}@keyframes fitnco-splash-tag{0%,18%{opacity:0;transform:translateY(10px)}38%{opacity:1;transform:translateY(0)}86%{opacity:1}to{opacity:0}}@keyframes fitnco-splash-load{0%,16%{opacity:0}30%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes fitnco-splash-progress{0%,12%{width:0%}80%{width:100%}90%{opacity:1;width:100%}to{opacity:0}}@media (max-width:700px){.fitnco-splash-active,.fitnco-splash-active body{--fitnco-static-splash-progress-bottom:58px;--fitnco-static-splash-progress-width:122px}.fitnco-splash-screen{--fitnco-splash-logo-size:116px;--fitnco-splash-tag-size:12px;--fitnco-splash-tag-gap:22px;--fitnco-splash-tag-track:.34em;--fitnco-splash-progress-width:122px;--fitnco-splash-progress-bottom:58px;--fitnco-splash-cluster-shift:0px}}@media (max-width:980px){.admin-login-page{padding:22px;overflow-y:auto}.admin-login-shell{max-width:520px;min-height:0;display:block}.admin-login-visual{display:none}.admin-login-card{box-shadow:none;border:0;border-radius:22px;place-content:center;width:100%;max-width:none;min-height:0;padding:40px 34px}}@media (max-width:520px){.admin-login-page{background:radial-gradient(circle at 50% 12%,#fed6072e,#0000 32%),linear-gradient(#fffdf6 0%,#f7f2e7 100%);padding:12px}.admin-login-shell{border-radius:20px}.admin-login-card{gap:22px;min-height:0;padding:30px 20px}.admin-login-card-brand h2{font-size:27px}.admin-login-input input,.admin-login-submit{min-height:54px}}.admin-shell{grid-template-columns:202px minmax(0,1fr)}.sidebar-brand{gap:5px;min-height:98px;padding:14px 12px 11px}.sidebar-brand img{width:62px;height:62px}.sidebar-brand span{font-size:10.5px;font-weight:500}.sidebar-nav{gap:9px;padding:13px 10px 15px}.sidebar-home,.sidebar-link{border-radius:7px;gap:10px;min-height:35px;padding:0 10px;font-size:13.5px;font-weight:500}.sidebar-home svg,.sidebar-link svg{width:16px;height:16px}.sidebar-group{gap:3px}.sidebar-label{padding:0 9px 2px;font-size:11px;font-weight:500}.sidebar .admin-menu-badge,.sidebar .admin-unread-badge-pill{min-width:19px;min-height:19px;padding:0 6px;font-size:11px}.sidebar-footer{gap:9px;padding:12px 11px 14px}.admin-profile{grid-template-columns:36px 1fr;gap:8px}.admin-avatar{width:36px;height:36px;font-size:12px}.admin-profile strong{font-size:13.5px;font-weight:700}.admin-profile span{margin-top:1px;font-size:12px}.sidebar-logout{min-height:37px;padding:0 11px;font-size:13.5px;font-weight:500}.admin-main{padding:0}.applications-layout{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.applications-workspace{max-width:var(--admin-content-max);min-width:0;padding:32px var(--admin-page-gutter) 42px;width:100%;margin-inline:auto}.application-inspector{border-left:1px solid var(--line);background:#fffffff5;min-height:100vh;padding:22px 20px;position:sticky;top:0}.admin-page-head.compact{grid-template-columns:minmax(320px,1fr) minmax(560px,auto);margin-bottom:22px}.title-lockup{grid-template-columns:34px 1fr;align-items:flex-start;gap:14px;min-width:0;display:grid}.title-lockup.title-lockup-flush{grid-template-columns:minmax(0,1fr)}.title-icon{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-page-head.compact h1{font-size:clamp(28px,3.4vw,36px)}.admin-page-head.compact p{margin-top:6px;font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;grid-template-columns:58px 1fr 78px;align-items:center;gap:16px;min-width:0;min-height:108px;padding:18px;display:grid;box-shadow:0 14px 34px #231f200f}.metric-card>div:not(.metric-icon){min-width:0}.metric-icon{border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.metric-yellow .metric-icon{color:#8a7100;background:#fff2b2}.metric-orange .metric-icon{color:#d95f00;background:#ffebd9}.metric-green .metric-icon{color:var(--success);background:#def7e7}.metric-purple .metric-icon{color:#9a45c8;background:#f3e2ff}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card span{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.metric-card strong{margin-top:4px;font-size:28px;line-height:1;display:block}.metric-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.sparkline{width:78px;height:36px}.sparkline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.sparkline-yellow{color:#f1bd00}.sparkline-orange{color:#ff7a00}.sparkline-green{color:#19a35b}.sparkline-purple{color:#a74cdd}.panel.elevated{box-shadow:0 14px 38px #231f200f}.panel-header.clean{padding:20px 22px}.board-grid-five{grid-template-columns:repeat(5,minmax(155px,1fr));min-height:330px}.board-rejected:before{background:#ef4444}.board-tone-blue:before{background:#7ea4ff}.board-tone-purple:before{background:#c27cff}.board-tone-green:before{background:var(--success)}.candidate-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s}.candidate-card:hover{border-color:#d3bd2f;transform:translateY(-1px);box-shadow:0 10px 24px #231f2014}.candidate-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;width:100%;padding:0;display:grid}.candidate-main>span:not(.candidate-avatar){min-width:0}.candidate-avatar{color:#7a6544;text-align:center;background:#f1eadb;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;line-height:1;display:grid}.candidate-main strong,.candidate-main>span:not(.candidate-avatar),.candidate-main>span:not(.candidate-avatar)>span{display:block}.candidate-main strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;overflow:hidden}.candidate-main>span:not(.candidate-avatar),.candidate-main>span:not(.candidate-avatar)>span,.candidate-main small{color:var(--muted);font-size:11px;line-height:1.45}.candidate-main>span:not(.candidate-avatar) small{text-overflow:ellipsis;overflow:hidden}.candidate-main>span:not(.candidate-avatar) small:first-of-type{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.candidate-main>span:not(.candidate-avatar) small:last-of-type{white-space:nowrap}.candidate-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.candidate-quick-advance{margin-top:10px}.candidate-quick-advance button{color:var(--brand-black);cursor:pointer;font:inherit;background:#fff7cf;border:1px solid #ead776;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.candidate-quick-advance button:hover{background:#ffef9c;border-color:#d6bd31}.candidate-actions a,.candidate-actions button{border:1px solid var(--line);color:var(--brand-black);cursor:pointer;background:#fffdf7;border-radius:6px;place-items:center;width:34px;height:26px;display:grid}.board-show-all{color:var(--brand-black);cursor:pointer;font:inherit;background:#fff9df;border:1px solid #ead776;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.board-show-all:hover{background:#ffef9c}.board-show-all.active{color:var(--success);background:#e8f7ee;border-color:#8ad7a5}.empty-column{color:var(--muted);text-align:center;place-items:center;gap:10px;min-height:150px;padding:20px 10px;display:grid}.empty-column p{margin:0;font-size:12px}.empty-box{border:2px solid #eee8db;border-radius:8px;width:48px;height:38px;position:relative}.empty-box:before,.empty-box:after{content:"";background:#eee8db;width:24px;height:2px;position:absolute;left:12px}.empty-box:before{top:13px}.empty-box:after{top:21px}.table-actions.inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:0;display:flex}.table-panel-head{align-items:center}.applications-table-panel{--clients-border:var(--line);--clients-green-bg:#e5f6ea;--clients-green:#1f7a3f;--clients-ink:var(--brand-black);--clients-muted:var(--muted);--clients-red-bg:#fdecec;--clients-red:#c94242;--clients-yellow:var(--brand-yellow);scroll-margin-top:18px;overflow:visible}.members-summary-strip{border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:calc(var(--card-radius) - 2px) calc(var(--card-radius) - 2px) 0 0;background:#fffdf8;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:-1px -1px 0;padding:10px;display:grid}.members-summary-item{appearance:none;color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #eadfc8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.members-summary-item:hover{border-color:#f4c9008f;box-shadow:0 10px 22px #231f200f}.members-summary-item:focus-visible{outline-offset:2px;outline:3px solid #f4c9004d}.members-summary-item.is-active{border-color:#f4c900e6;box-shadow:inset 0 -2px #f4c9009e}.members-summary-icon{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.members-summary-icon img{object-fit:contain;width:38px;height:38px;display:block}.members-summary-copy{gap:1px;min-width:0;display:grid}.members-summary-copy>span{color:var(--brand-black);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.12}.members-summary-copy strong{color:var(--brand-black);font-size:20px;font-weight:720;line-height:1}.members-summary-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px;font-weight:500;line-height:1.15}.members-summary-green.is-active{border-color:#22916280;box-shadow:inset 0 -2px #22916275}.members-summary-orange.is-active{border-color:#d28b228a;box-shadow:inset 0 -2px #d28b226b}.members-summary-purple.is-active{border-color:#8e4cbd80;box-shadow:inset 0 -2px #8e4cbd6b}.members-summary-blue.is-active{border-color:#2466d67a;box-shadow:inset 0 -2px #2466d661}.members-summary-red.is-active{border-color:#ca3b3b7a;box-shadow:inset 0 -2px #ca3b3b61}@media (max-width:1500px){.members-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.members-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.applications-list-toolbar{flex:none;justify-content:flex-start;width:100%;min-width:0}.applications-page-toolbar{justify-content:flex-end}.applications-page-toolbar-mobile{margin-bottom:12px;display:none}.applications-list-toolbar .search-box{flex:420px;min-width:240px;max-width:none}.applications-table-topbar{gap:12px;padding:12px 18px 0}.applications-filter-tabs{gap:18px}.applications-view-actions{padding-bottom:8px;display:none}html.fitnco-pwa-standalone .applications-view-actions{display:flex}@media (display-mode:standalone),(display-mode:fullscreen){.applications-view-actions{display:flex}}.table-filter-clear{border-color:#e7dcbf}.applications-table{min-width:900px}.applications-table-panel .table-wrap{z-index:30;position:relative;overflow:visible}.applications-table th,.applications-table td{padding:13px 18px}.applications-table-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.applications-table-footer>span{color:var(--muted);font-size:13px}.applications-pagination{align-items:center;gap:8px;display:flex}.applications-pagination button{border:1px solid var(--line);color:var(--brand-black);cursor:pointer;font:inherit;background:#fffdf7;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.applications-pagination button.active{border-color:var(--brand-yellow);box-shadow:0 0 0 3px #f4c90024}.applications-pagination button:disabled{cursor:not-allowed;opacity:.45}.pagination-ellipsis{color:var(--muted);justify-content:center;align-items:center;min-width:22px;min-height:34px;padding:0 2px;font-size:13px;font-weight:800;display:inline-flex}.table-candidate{grid-template-columns:32px 1fr;align-items:center;gap:11px;display:grid}.table-candidate strong,.table-candidate span:not(.candidate-avatar){display:block}.table-candidate span:not(.candidate-avatar){color:var(--muted);font-size:12px;line-height:1.35}.small-avatar{width:32px;height:32px}.table-open{min-height:36px;padding:0 12px}.button.icon-only{width:42px;padding:0}.button.outline-green{color:var(--success);background:#fff;border-color:#8ad7a5}.button.outline-purple{color:#8c35bc;background:#fff;border-color:#d6a2f2}.button.outline-blue{color:#315fd6;background:#fff;border-color:#9cbcff}.inspector-close{justify-content:flex-end;display:flex}.inspector-close button{color:var(--brand-black);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.inspector-close button:hover{background:#fff8d6}.inspector-profile{grid-template-columns:58px 1fr;align-items:center;gap:14px;margin-top:26px;display:grid}.inspector-avatar{color:#7a6544;text-align:center;background:#f2e8d8;border-radius:999px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;line-height:1;display:grid}.inspector-profile h2{margin:0 0 8px;font-size:18px;line-height:1.15}.inspector-profile span:not(.inspector-avatar):not(.status-pill){color:var(--muted);margin-top:8px;font-size:12px;display:block}.inspector-details{gap:18px;margin-top:22px;display:grid}.inspector-row{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.inspector-row svg{color:var(--muted);margin-top:2px}.inspector-row span,.inspector-note span{color:var(--muted);font-size:12px;font-weight:800;display:block}.inspector-row strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45;display:block}.inspector-note{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.inspector-note p{border-radius:var(--radius);background:#fff2bf;margin:10px 0 0;padding:14px;font-size:13px;line-height:1.55}.inspector-actions{border-top:1px solid var(--line);gap:11px;margin-top:24px;padding-top:18px;display:grid}.inspector-actions .button{width:100%}.inspector-empty{color:var(--muted);text-align:center;align-content:center;min-height:320px;display:grid}.inspector-empty h2{color:var(--brand-black);margin:0 0 8px}@media (max-width:1480px){.metric-card{grid-template-columns:46px minmax(0,1fr) 64px;gap:12px;min-height:108px;padding:16px 14px}.metric-icon{width:46px;height:46px}.metric-icon svg{width:21px;height:21px}.metric-card span{white-space:normal}.metric-card strong{font-size:27px}.sparkline{width:64px}}@media (max-width:1320px){.applications-layout{grid-template-columns:1fr}.application-inspector{border-left:0;border-top:1px solid var(--line);min-height:auto;position:static}.board-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.admin-page-head.compact{grid-template-columns:1fr;align-items:start}.admin-toolbar{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-brand{min-height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.admin-page-head{grid-template-columns:1fr}.admin-toolbar{justify-content:flex-start}.search-box{width:100%;min-width:0}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.admin-grid,.detail-grid,.admin-grid>aside.stack,.kpi-row,.field-row{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.applications-workspace{padding:22px 16px 34px}.admin-page-head.compact,.metric-grid,.board-grid-five{grid-template-columns:1fr}.application-inspector{padding:20px 16px}.table-panel-head{flex-direction:column;align-items:flex-start}.table-actions.inline{justify-content:stretch;width:100%}.table-actions.inline .button{flex:1;min-width:0}.applications-table-footer{flex-direction:column;align-items:flex-start}.applications-pagination{flex-wrap:wrap}}@media (max-width:640px){.topbar{flex-direction:column;align-items:flex-start}.nav{justify-content:flex-start;width:100%}.nav a,.nav button{padding:0 12px}.admin-main{padding:18px 14px 34px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .button,.admin-toolbar a{width:100%}.sidebar-nav,.board-grid{grid-template-columns:1fr}.timeline{--timeline-line-left:33px;padding:18px 16px 20px}.timeline-step{grid-template-columns:34px 1fr;gap:12px;min-height:86px}.timeline-dot{width:30px;height:30px}.timeline-row{flex-direction:column;align-items:flex-start;gap:7px}.timeline-badge{min-height:22px}}.application-drawer-layer{pointer-events:none;z-index:80;position:fixed;inset:0}.application-drawer-backdrop{cursor:default;opacity:0;pointer-events:auto;background:#231f2038;border:0;position:absolute;inset:0}.application-inspector-drawer{border-left:1px solid var(--line);pointer-events:auto;border-top:0;width:min(360px,100vw - 28px);height:100vh;min-height:0;padding:22px 20px;animation:.22s ease-out drawer-slide-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 54px #231f2024}.packages-page{max-width:var(--admin-content-max);padding:32px var(--admin-page-gutter) 42px;width:100%;margin-inline:auto}.premium-config-page{gap:18px;min-width:0;display:grid}.packages-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.packages-head-actions{flex:none;align-items:center;gap:10px;display:flex}.premium-config-page .packages-head,.premium-config-tabs,.program-list-stats{margin-bottom:0}.premium-config-create-button{flex:none}.premium-config-tabs{align-items:center;gap:8px;margin-bottom:14px;display:flex}.premium-config-tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.premium-config-tabs a.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.package-category-add-row{justify-content:flex-end;display:flex}.package-category-add-trigger{color:var(--brand-black);cursor:pointer;font:inherit;white-space:nowrap;background:#fffdf5;border:1px solid #e5c11f99;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.packages-head-actions .package-category-add-trigger{gap:8px;min-height:52px;padding:0 20px;font-size:15px;font-weight:500}.packages-head-actions .premium-config-create-button{font-weight:500}.package-create-menu{flex:none;position:relative}.package-create-menu-trigger{width:100%}.package-create-menu-chevron{margin-left:2px}.package-create-menu-list{z-index:50;background:#fffef8;border:1px solid #e5c11f80;border-radius:14px;gap:5px;width:220px;min-width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #231f201f,0 2px 8px #231f200f}.package-create-menu-list:before{content:"";background:#fffef8;border-top:1px solid #e5c11f80;border-left:1px solid #e5c11f80;width:10px;height:10px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.package-create-menu-list>span{color:var(--muted);padding:4px 8px 2px;font-size:11px;font-weight:500}.package-create-menu-list a{color:var(--brand-black);z-index:1;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.package-create-menu-list a:hover,.package-create-menu-list a:focus-visible{background:#fed60738;outline:0}.package-category-add-trigger:hover,.package-category-add-trigger:focus-visible{background:var(--brand-yellow);border-color:var(--brand-yellow);outline:0;transform:translateY(-1px)}.package-category-dialog-layer{z-index:120;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.package-category-dialog-backdrop{cursor:pointer;background:#231f2057;border:0;position:absolute;inset:0}.package-category-dialog{color:var(--brand-black);z-index:1;background:#fffdf8;border:1px solid #e5c11f57;border-radius:16px;gap:14px;width:min(430px,100vw - 28px);max-height:calc(100vh - 36px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #231f2033}.package-category-dialog-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.package-category-dialog h2{margin:0;font-size:22px;line-height:1.15}.package-category-dialog p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.package-category-dialog-close{border:1px solid var(--line);color:var(--brand-black);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.package-category-dialog label{color:var(--brand-black);font-size:13px;font-weight:750}.package-category-dialog input{border:1px solid var(--line);color:var(--brand-black);font:inherit;background:#fff;border-radius:10px;min-width:0;min-height:44px;padding:0 12px;font-size:14px}.package-category-dialog input:focus{border-color:#f4c900b8;outline:0;box-shadow:0 0 0 3px #f4c90024}.package-category-dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-top:4px;display:grid}.package-category-dialog-actions button{cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.package-category-dialog-secondary{border:1px solid var(--line);color:var(--brand-black);background:#fff}.package-category-dialog-primary{background:var(--brand-yellow);border:1px solid var(--brand-yellow);color:var(--brand-black)}.package-stats{grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;display:grid}.program-list-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.program-list-stats .admin-metric-card>div>span{text-overflow:clip;white-space:normal;overflow:visible}.premium-table-panel{overflow:hidden}.premium-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.premium-table-copy{min-width:0}.premium-table-copy h2,.premium-table-copy p{margin:0}.premium-list-locale-tabs{gap:6px;display:inline-flex}.premium-list-locale-tabs button,.premium-table-actions button{border:1px solid var(--line);color:var(--brand-black);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.premium-list-locale-tabs button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow);font-weight:650}.premium-table-actions{align-items:center;gap:8px;display:flex}.premium-table-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:min(320px,34vw);min-height:36px;padding:0 11px;display:flex}.premium-table-search input{color:var(--brand-black);font:inherit;border:0;outline:0;width:100%;min-width:0}.premium-table-wrap{overflow-x:auto}.premium-config-table{border-collapse:collapse;width:100%;min-width:1040px}.premium-config-table th,.premium-config-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:14px}.premium-config-table th{color:#718096;background:#fff;font-size:12px;font-weight:650}.premium-config-table tbody tr:hover{background:#fafcff}.premium-config-table tbody tr{position:relative}.premium-config-table tbody tr:has(.premium-row-overlay){cursor:pointer}.premium-row-overlay{z-index:1;border-radius:6px;position:absolute;inset:4px}.premium-table-status,.premium-table-title-link,.premium-table-action{z-index:2;position:relative}.premium-table-title-link{color:var(--brand-black);gap:4px;min-width:0;text-decoration:none;display:grid}.premium-table-title-link strong{font-size:16px;font-weight:600}.premium-table-title-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:13px;overflow:hidden}.premium-table-status{border-radius:999px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.premium-table-status.active{color:#16743b;background:#e8f7ed}.premium-table-status.inactive{color:#596273;background:#eef1f5}.premium-table-action{color:var(--brand-black);align-items:center;gap:6px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.program-list-action-cell,.package-action-cell{text-align:right;z-index:3;position:relative}.program-list-action-menu,.package-action-menu{z-index:3;position:relative}.program-list-action-menu .recipes-more-button,.package-action-menu .recipes-more-button{background:#fffdf8;border:1px solid #e6dcc7}.program-list-action-menu .recipes-more-button:hover,.program-list-action-menu .recipes-more-button[aria-expanded=true],.package-action-menu .recipes-more-button:hover,.package-action-menu .recipes-more-button[aria-expanded=true]{background:#fff5d7;border-color:#dfc870}.program-list-assign-dialog-layer{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));justify-content:center;align-items:center}.program-list-assign-dialog{border-top:4px solid var(--brand-yellow);background:#fffdf8;gap:12px;width:100%;max-width:min(560px,100%);max-height:calc(100dvh - 36px);overflow:auto}.program-list-assign-dialog-head{justify-content:space-between;align-items:center;display:flex}.program-list-assign-dialog-head button{color:var(--muted);background:#fff;border:1px solid #e5dece;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.program-list-assign-form,.program-list-assign-copy{gap:10px;display:grid}.program-list-assign-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.program-list-assign-copy h2{color:var(--brand-black);margin:0;font-size:20px;line-height:1.18}.program-list-assign-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.program-list-assign-controls{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.program-list-assign-members{gap:8px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.program-list-assign-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.program-list-assign-actions button{color:var(--brand-black);background:#fff;border:1px solid #e5dece;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.program-list-assign-actions button.primary{background:var(--brand-yellow);border-color:#dfbe00}.program-list-assign-actions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:640px){.program-list-assign-dialog{border-radius:14px;max-height:calc(100dvh - 28px);padding:14px}.program-list-assign-controls,.program-list-assign-actions{grid-template-columns:1fr}.program-list-assign-members{max-height:min(320px,42dvh)}.program-lists-mobile-actions{background:#ffffffb8;border-top:1px solid #eadfc8b8;border-radius:0 0 16px 16px;justify-content:flex-end;padding-left:0;display:flex;overflow:hidden}.program-lists-mobile-actions a,.program-lists-mobile-actions button{border-left-color:#e0cfaac7;flex:none;min-width:102px;padding-inline:10px;font-size:11.5px;font-weight:700}.program-lists-mobile-actions a{color:#214f86;background:#f1f7ff}.program-lists-mobile-actions button{color:#5d4500;background:#fff5cb}.program-lists-mobile-actions a:active{background:#e4f0ff}.program-lists-mobile-actions button:active{background:#ffe88b}.package-mobile-actions{background:#ffffffb8;border-top:1px solid #eadfc8b8;border-radius:0 0 16px 16px;justify-content:flex-end;padding-left:0;display:flex;overflow:hidden}.package-mobile-actions form{flex:none;min-width:88px;display:flex}.package-mobile-actions form button{width:100%}.package-mobile-actions a,.package-mobile-actions form button,.package-mobile-actions>button{border-left-color:#e0cfaac7;flex:none;min-width:88px;padding-inline:10px;font-size:11.5px;font-weight:700}.package-mobile-actions a{color:#214f86;background:#f1f7ff}.package-mobile-actions form button{color:#5d4500;background:#fff5cb}.package-mobile-actions>button{color:#9f2525;background:#fff1f1}.package-mobile-actions a:first-child{border-left:1px solid #e0cfaac7}.package-mobile-actions button:disabled{color:var(--muted);opacity:.45}}.packages-table-browser{overflow:hidden}.packages-table-toolbar{background:#fff}.packages-table-filter-bar{border-bottom:1px solid var(--line);background:#fbfaf6;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.packages-table-filter-bar button{border:1px solid var(--line);color:var(--brand-black);cursor:pointer;font:inherit;background:#fff;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.packages-table-filter-bar button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.packages-table-filter-bar button span{color:var(--brand-black);background:#f2f0e8;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.packages-table-filter-bar button.active span{color:var(--brand-yellow);background:#fed6072e}.packages-data-table{min-width:1240px}.packages-data-table th{white-space:nowrap}.packages-data-table td{font-size:14px}.packages-data-table td:nth-child(2){min-width:280px}.packages-data-table td:nth-child(3){min-width:300px}.package-category-badge{color:var(--brand-black);white-space:nowrap;background:#fff7c8;border:1px solid #eadc8c;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.package-category-badge-premium{background:var(--brand-black);color:var(--brand-yellow);border-color:#fed6072e;font-weight:750;box-shadow:inset 0 0 0 1px #fed6072e}.package-category-badge-wellness{color:#fff;background:#0f5a36;border-color:#0b462a;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff1f}.package-category-badge-custom{color:#2f6fdb;background:#eef3fb;border-color:#d7e1f1}.package-category-count{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:12px;font-weight:500;display:block}.package-table-title small{max-width:560px}.package-table-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.package-table-programs{gap:7px;min-width:0;display:grid}.package-table-programs>span{color:var(--muted);font-size:12px;font-weight:500}.package-table-programs>div{flex-wrap:wrap;gap:6px;display:flex}.package-table-program-chip{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#fbfaf6;border:1px solid #ece8da;border-radius:999px;align-items:center;gap:5px;max-width:190px;min-height:27px;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.package-table-program-chip.muted{color:var(--muted)}.package-table-stacked{gap:4px;display:grid}.package-table-stacked strong,.packages-empty-category-row strong{color:var(--brand-black);font-weight:650}.package-table-stacked small,.packages-empty-category-row small{color:var(--muted);font-size:12px;font-weight:400;display:block}.packages-empty-category-row td{background:#fffdf7}.packages-empty-category-row td[colspan]{line-height:1.45}.packages-table-mobile-list{border-top:1px solid var(--line);background:0 0;gap:10px;padding:10px;display:grid}.packages-mobile-row{background:#fffdf8;border:1px solid #eadfc8;border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #231f2012}.packages-mobile-row+.packages-mobile-row{margin-top:0}.packages-mobile-row .mobile-admin-list-row{min-height:70px}.package-mobile-subline{flex-wrap:wrap;align-items:center;gap:9px;line-height:1.2;display:flex}.package-mobile-category-pill{white-space:nowrap;border:1px solid #eadc8c;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.package-mobile-category-pill-premium{background:var(--brand-black);color:var(--brand-yellow);border-color:#fed60738}.package-mobile-category-pill-wellness{color:#fff;background:#0f5a36;border-color:#0b462a;box-shadow:inset 0 0 0 1px #ffffff1f}.package-mobile-category-pill-custom{color:#2f6fdb;background:#eef3fb;border-color:#d7e1f1}.packages-mobile-row.empty .mobile-admin-list-row{background:#fffdf7}.packages-category-browser{box-shadow:none;background:0 0;border:0;gap:14px;display:grid;overflow:visible}.packages-category-toolbar{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;flex-wrap:wrap;box-shadow:0 14px 34px #231f200e}.package-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-category-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 14px 34px #231f200e}.package-category-head{border-bottom:1px solid #ece8da;justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.package-category-title{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.package-category-icon{color:var(--brand-black);background:#fff7c8;border:1px solid #f1df83;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.package-category-wellness .package-category-icon{color:#16743b;background:#eaf7ef;border-color:#cbe9d8}.package-category-custom .package-category-icon{color:#2f6fdb;background:#eef3fb;border-color:#d7e1f1}.package-category-title span,.package-option-heading span,.package-program-head span,.package-option-meta-grid small,.package-option-footer span,.package-category-summary small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.package-category-title h3{color:var(--brand-black);margin:3px 0 0;font-size:22px;font-weight:650;line-height:1.1}.package-category-title p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.package-category-create{border:1px solid var(--line);color:var(--brand-black);background:#fff;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.package-category-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.package-category-summary>span{background:#fbfaf6;border:1px solid #efeade;border-radius:8px;min-width:0;padding:9px 10px}.package-category-summary strong{color:var(--brand-black);font-size:20px;font-weight:650;line-height:1;display:block}.package-category-summary small{margin-top:5px;display:block}.package-option-list{border-top:1px solid #f0ece2;display:grid}.package-option-row{gap:12px;padding:15px 16px;display:grid}.package-option-row+.package-option-row{border-top:1px solid #f0ece2}.package-option-row.inactive{opacity:.72}.package-option-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.package-option-heading{min-width:0}.package-option-heading a{color:var(--brand-black);margin-top:3px;font-size:17px;font-weight:650;line-height:1.2;text-decoration:none;display:block}.package-option-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.package-option-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.package-option-meta-grid>span{border:1px solid #f0ece2;border-radius:8px;min-width:0;padding:8px 9px}.package-option-meta-grid strong{color:var(--brand-black);margin-top:4px;font-size:13px;font-weight:600;line-height:1.2;display:block}.package-program-block{border:1px dashed #e5dfd1;border-radius:8px;gap:8px;padding:10px;display:grid}.package-program-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.package-program-head strong{color:var(--brand-black);font-size:12px;font-weight:650}.package-program-chip-row{flex-wrap:wrap;gap:7px;display:flex}.package-program-chip,.package-program-empty{color:var(--brand-black);background:#fbfaf6;border:1px solid #ece8da;border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.package-program-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-program-chip.more{color:var(--muted)}.package-program-empty{color:var(--muted);border-style:dashed}.package-option-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-category-empty{color:var(--muted);align-content:center;justify-items:start;gap:8px;min-height:180px;padding:18px 16px;display:grid}.package-category-empty strong{color:var(--brand-black);font-weight:650}.package-category-empty p{margin:0;font-size:13px;line-height:1.45}@media (min-width:1600px){.package-category-title p,.package-option-heading p{font-size:14px}.package-option-heading a{font-size:18px}.package-option-meta-grid strong{font-size:14px}}.premium-config-table td{color:var(--brand-black);font-size:15px;font-weight:400}.premium-table-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;padding:12px 14px;display:flex}.premium-table-footer>span{color:var(--muted);font-size:13px;font-weight:400}.premium-config-mobile-list{display:none}.premium-detail-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.premium-detail-summary{position:sticky;top:18px}.premium-detail-form{gap:14px;max-width:940px;display:grid}.program-detail-page{min-height:100vh;padding:32px var(--admin-page-gutter) 46px;background:0 0;width:100%}.program-detail-workspace{max-width:var(--admin-content-max);gap:18px;width:100%;min-width:0;margin-inline:auto;display:grid}.program-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.program-detail-title{gap:10px;min-width:0;display:grid}.program-detail-back,.program-detail-title-row,.program-detail-status,.program-detail-actions{align-items:center;display:inline-flex}.program-detail-back{color:var(--muted);justify-self:start;gap:7px;font-size:13px;font-weight:500;text-decoration:none}.program-detail-title-row{flex-wrap:wrap;gap:8px}.program-detail-title-row>span:not(.program-detail-status){color:#75610a;background:#fff8cf;border:1px solid #eddf96;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:520}.program-detail-status{border-radius:999px;gap:6px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:560}.program-detail-status.active{color:#16743b;background:#e8f7ed}.program-detail-status.inactive{color:#596273;background:#eef1f5}.program-detail-title h1{color:var(--brand-black);letter-spacing:0;max-width:980px;margin:0;font-size:36px;font-weight:720;line-height:1.08}.program-detail-title p{color:var(--muted);max-width:860px;margin:0;font-size:15px;font-weight:400;line-height:1.55}.program-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.program-detail-hero{border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#fffdf4f5,#fffffffa),#fff;grid-template-columns:minmax(0,1fr) minmax(480px,.8fr);align-items:stretch;gap:18px;padding:20px;display:grid;box-shadow:0 16px 42px #231f200f}.program-detail-hero-copy{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.program-detail-hero-icon{background:var(--brand-yellow);color:var(--brand-black);border:1px solid #e0bd00;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.program-detail-hero-copy>div{gap:6px;min-width:0;display:grid}.program-detail-hero-copy span:not(.program-detail-hero-icon){color:#766c55;font-size:12px;font-weight:560}.program-detail-hero-copy strong{color:var(--brand-black);font-size:22px;font-weight:680;line-height:1.18}.program-detail-hero-copy p{color:var(--muted);max-width:760px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.program-detail-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.program-detail-kpi-grid div{background:#ffffffe0;border:1px solid #ebe2c5;border-radius:12px;align-content:start;gap:6px;min-height:92px;padding:12px;display:grid}.program-detail-kpi-grid svg{color:#b18a00}.program-detail-kpi-grid span,.program-detail-panel-head>div>span,.program-detail-note-band>span,.program-detail-definition-list dt{color:var(--muted);font-size:12px;font-weight:520;line-height:1.3}.program-detail-kpi-grid strong{color:var(--brand-black);font-size:18px;font-weight:650;line-height:1.15}.program-detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:16px;display:grid}.program-detail-preview-panel,.program-detail-summary-panel,.program-detail-assigned-panel,.program-detail-edit-panel{overflow:hidden}.program-detail-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.program-detail-panel-head.compact{padding:16px}.program-detail-panel-head>div{gap:4px;min-width:0;display:grid}.program-detail-panel-head h2,.program-detail-meal-heading h3{color:var(--brand-black);letter-spacing:0;margin:0;font-weight:680}.program-detail-panel-head h2{font-size:22px;line-height:1.16}.program-detail-panel-head p{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.45}.program-detail-locale-tabs{align-items:center;gap:6px;display:inline-flex}.program-detail-locale-tabs span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:34px;padding:0 10px;font-size:12px;font-weight:560;display:inline-flex}.program-detail-locale-tabs span.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.program-detail-day-strip{border-bottom:1px solid var(--line);gap:6px;margin:0;padding:12px 18px;list-style:none;display:flex;overflow-x:auto}.program-detail-day-strip li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 12px;font-size:13px;font-weight:520;display:inline-flex}.program-detail-day-strip li.active{background:var(--brand-yellow);color:var(--brand-black);border-color:#e5c000;font-weight:650}.program-detail-meal-list{display:grid}.program-detail-meal-row{border-bottom:1px solid #edf0f5;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.program-detail-meal-row:last-child{border-bottom:0}.program-detail-meal-time{border:1px solid var(--line);color:#6f6246;background:#f8f6ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:560;display:inline-flex}.program-detail-meal-main{gap:10px;min-width:0;display:grid}.program-detail-meal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.program-detail-meal-heading h3{font-size:18px;line-height:1.2}.program-detail-meal-heading span{color:#75610a;background:#fff8cf;border:1px solid #eddf96;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:520}.program-detail-food-row{background:#fff;border:1px solid #e8ecf2;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.program-detail-food-row span{color:var(--brand-black);min-width:0;font-size:14px;font-weight:560;line-height:1.35}.program-detail-food-row small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.program-detail-note-band{background:#f3f9ff;border-top:1px solid #d8e9fb;gap:9px;padding:16px 18px 18px;display:grid}.program-detail-note-band div{flex-wrap:wrap;gap:8px;display:flex}.program-detail-note-band strong{color:var(--brand-black);background:#fff;border:1px solid #d8e9fb;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:560;line-height:1.25}.program-detail-note-band p{color:#526274;margin:0;font-size:13px;font-weight:400;line-height:1.45}.program-detail-side{align-content:start;gap:16px;min-width:0;display:grid}.program-detail-definition-list{margin:0;display:grid}.program-detail-definition-list div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;min-height:48px;padding:11px 16px;display:grid}.program-detail-definition-list div:last-child{border-bottom:0}.program-detail-definition-list dd{color:var(--brand-black);text-align:right;margin:0;font-size:13.5px;font-weight:560;line-height:1.3}.program-detail-assigned-list{display:grid}.program-detail-assigned-row{color:inherit;border-top:1px solid #edf0f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 16px;text-decoration:none;display:grid}.program-detail-avatar{background:var(--brand-black);color:var(--brand-yellow);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:inline-flex}.program-detail-assigned-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.program-detail-assigned-row strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.program-detail-assigned-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.program-detail-assigned-row em{color:#16743b;white-space:nowrap;background:#e8f7ed;border-radius:999px;padding:6px 8px;font-size:11.5px;font-style:normal;font-weight:560}.program-detail-empty-assignment{color:var(--muted);align-items:center;gap:9px;padding:16px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.program-detail-edit-form{max-width:none}.program-detail-edit-panel .form{padding:18px}.program-detail-edit-form .field label,.program-detail-edit-form .check-row span{font-weight:560}.program-detail-edit-form .field input,.program-detail-edit-form .field textarea{font-weight:400}.program-builder-form{gap:18px;min-width:0;display:grid}.program-builder-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.program-builder-stepper{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px;display:grid}.program-builder-stepper button{color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:560;display:inline-flex}.program-builder-stepper button span{color:#596273;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.program-builder-stepper button.active{background:var(--brand-black);color:#fff}.program-builder-stepper button.active span{background:var(--brand-yellow);color:var(--brand-black)}.program-builder-panel[hidden]{display:none}.program-builder-fields{gap:14px;padding:18px;display:grid}.program-builder-content-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.program-builder-content-head aside{gap:5px;display:grid}.program-builder-content-head strong{color:var(--brand-black);font-size:16px;font-weight:650}.program-builder-content-head span{color:var(--muted);font-size:12px;font-weight:520}.program-builder-content-grid{grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:620px;display:grid}.program-builder-meal-nav{border-right:1px solid var(--line);background:#f5f7fb;grid-auto-rows:max-content;gap:8px;padding:14px;display:grid}.program-builder-meal-nav button{color:var(--brand-black);background:#fff;border:1px solid #e2e7ef;border-radius:8px;justify-content:flex-start;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.program-builder-meal-nav button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow);font-weight:620}.program-builder-meal-nav .program-builder-standard-meal{justify-content:space-between}.program-builder-meal-nav .program-builder-standard-meal.enabled:not(.active){background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow);font-weight:620}.program-builder-meal-nav .program-builder-standard-meal.enabled:not(.active):hover,.program-builder-meal-nav .program-builder-standard-meal.enabled:not(.active):focus-visible,.program-builder-meal-nav .program-builder-standard-meal.active:hover,.program-builder-meal-nav .program-builder-standard-meal.active:focus-visible{color:var(--brand-black);background:#eef1f5;border-color:#d8dee8}.program-builder-meal-nav .program-builder-standard-meal.dormant{color:#495466}.program-builder-meal-nav .program-builder-standard-meal.dormant:hover,.program-builder-meal-nav .program-builder-standard-meal.dormant:focus-visible{color:var(--brand-black);border-color:#d3c46a}.program-builder-extra-meals{border-top:1px solid #e2e7ef;gap:7px;margin-top:4px;padding-top:10px;display:grid}.program-builder-extra-meals small{color:var(--muted);font-size:11px;font-weight:550}.program-builder-meal-nav .program-builder-add-meal{color:#75610a;background:#fff8cf;border-color:#eddf96;justify-content:center;gap:7px}.program-builder-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.program-builder-day-tabs{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:flex;overflow-x:auto}.program-builder-day-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;min-width:70px;min-height:34px;padding:0 12px;font-size:13px;font-weight:520}.program-builder-day-tabs button.active{background:var(--brand-yellow);color:var(--brand-black);border-color:#e5c000;font-weight:650}.program-builder-meal-stack{gap:14px;padding:14px;display:grid}.program-builder-meal-card{background:#fff;border:1px solid #e5e9ef;border-radius:12px;gap:12px;padding:14px;display:grid}.program-builder-meal-card.active{border-color:#e6c400;box-shadow:0 12px 30px #231f200e}.program-builder-empty-meals{color:#6d6470;text-align:center;background:#fffdf4;border:1px dashed #eadf9f;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:20px;display:grid}.program-builder-empty-meals strong{color:var(--brand-black);font-size:16px;font-weight:650}.program-builder-empty-meals span{font-size:13px}.program-builder-meal-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.program-builder-meal-card-head>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.program-builder-meal-card-head>div:last-child{align-items:center;gap:8px;display:inline-flex}.program-builder-meal-card-head input,.program-builder-food-row input,.program-builder-food-row select,.program-builder-recipe-block input,.program-builder-meal-note{color:var(--brand-black);font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:9px;outline:0;font-size:13px;font-weight:400}.program-builder-meal-card-head>div:first-child>input{color:var(--brand-black);min-width:min(260px,100%);min-height:38px;padding:0 11px;font-size:18px;font-weight:650}.program-builder-meal-card-head label{border:1px solid var(--line);color:#6f6246;background:#f8f6ef;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 9px;display:inline-flex}.program-builder-meal-card-head label input{border:0;width:88px;min-height:auto;padding:0}.button.compact{min-height:36px;padding:0 12px;font-size:13px}.program-builder-danger-icon,.program-builder-food-row button{color:var(--danger);background:#fff5f3;border:1px solid #efc7c0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.program-builder-food-list{gap:8px;display:grid}.program-builder-food-row{grid-template-columns:minmax(180px,.9fr) minmax(128px,150px) minmax(220px,1fr) 36px;align-items:center;gap:8px;display:grid}.program-builder-food-row input,.program-builder-food-row select{min-width:0;min-height:38px;padding:0 10px}.program-builder-food-empty{color:var(--muted);background:#f8fafc;border:1px dashed #d6dee8;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px;font-size:13px;font-weight:400;display:flex}.program-builder-recipe-block{gap:8px;display:grid}.program-builder-recipe-block label{gap:7px;display:grid}.program-builder-recipe-block label>span{color:var(--brand-black);font-size:13px;font-weight:560}.program-builder-recipe-block label>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.program-builder-recipe-block input{min-height:38px;padding:0 10px}.program-builder-recipe-block label button{color:#75610a;background:#fff8cf;border:1px solid #eddf96;border-radius:9px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600}.program-builder-selected-recipes{background:#e9f4ff;border:1px solid #b8dcff;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.program-builder-selected-recipes>span{color:#2b69ad;flex:0 0 100%;font-size:12px;font-weight:520}.program-builder-selected-recipes button{color:var(--brand-black);background:#fff;border:1px solid #c7e2ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:560}.program-builder-meal-note{resize:vertical;width:100%;min-height:74px;padding:10px}.program-builder-assigned-list{padding:8px 0;display:grid}.program-builder-assignment-picker{border:1px solid var(--border);background:#fffdf7;border-radius:14px;gap:12px;margin-top:10px;padding:14px;display:grid}.program-builder-assignment-copy{gap:4px;display:grid}.program-builder-assignment-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.program-builder-assignment-copy h3{color:var(--brand-black);margin:0;font-size:18px;line-height:1.2}.program-builder-assignment-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.program-builder-assignment-controls{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.program-builder-assignment-search,.program-builder-assignment-date{background:#fff;border:1px solid #e4dccb;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.program-builder-assignment-date{align-items:start;gap:4px;padding-top:7px;padding-bottom:7px;display:grid}.program-builder-assignment-date span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.program-builder-assignment-search input,.program-builder-assignment-date input{color:var(--brand-black);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.program-builder-assignable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.program-builder-assignable-row{background:#fff;border:1px solid #e6decd;border-radius:12px;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.program-builder-assignable-row.is-selected{border-color:var(--brand-yellow);background:#fff7d2;box-shadow:inset 0 0 0 1px #d1a80057}.program-builder-assignable-row input{accent-color:var(--brand-yellow)}.program-builder-assignable-row>span:nth-of-type(2){min-width:0;display:grid}.program-builder-assignable-row strong,.program-builder-assignable-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-builder-assignable-row strong{color:var(--brand-black);font-size:13px}.program-builder-assignable-row small{color:var(--muted);font-size:11px}.program-builder-assignable-row em{color:#6f5c18;white-space:nowrap;background:#f6f0df;border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:750}.program-builder-assigned-empty{color:var(--muted);text-align:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.program-builder-assigned-empty strong{color:var(--brand-black);font-size:16px;font-weight:560}.program-builder-footer{z-index:12;background:#fbfaf6eb;border:1px solid #e7e0cfe6;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding:10px;display:flex;position:sticky;bottom:16px}.program-save-as-trigger{background:#fff8d7;border-color:#e5c700}.program-save-as-dialog-layer{z-index:80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.program-save-as-dialog-backdrop{cursor:default;background:#231f2061;border:0;padding:0;position:absolute;inset:0}.program-save-as-dialog{background:#fffef9;border:1px solid #e1d8bef2;border-radius:18px;gap:18px;width:min(100%,460px);max-width:460px;padding:18px;display:grid;position:relative;box-shadow:0 28px 72px #231f2038}.program-save-as-dialog-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.program-save-as-dialog-head span,.program-save-as-field span{color:var(--muted);font-size:12px;font-weight:650;display:block}.program-save-as-dialog-head h2{color:var(--brand-black);letter-spacing:0;margin:2px 0 0;font-size:22px;font-weight:720}.program-save-as-dialog-head svg{color:#9b8400}.program-save-as-field{gap:8px;display:grid}.program-save-as-field input{color:var(--brand-black);background:#fff;border:1px solid #d9cfb5f2;border-radius:12px;min-height:44px;padding:0 12px;font-size:14px}.program-save-as-field input:focus{border-color:#d7b800;outline:none;box-shadow:0 0 0 4px #f4c4302e}.program-save-as-actions{justify-content:flex-end;gap:10px;display:flex}.program-save-as-actions .button{justify-content:center;min-height:40px}@media (min-width:1600px){.program-detail-page{padding:42px 48px 58px}.program-detail-workspace{gap:22px}.program-detail-head{gap:24px}.program-detail-title h1{font-size:44px}.program-detail-title p,.program-detail-hero-copy p,.program-detail-panel-head p{font-size:16px}.program-detail-back,.program-detail-title-row>span:not(.program-detail-status),.program-detail-status,.program-detail-hero-copy span:not(.program-detail-hero-icon),.program-detail-kpi-grid span,.program-detail-panel-head>div>span,.program-detail-note-band>span,.program-detail-definition-list dt{font-size:14px}.program-detail-hero{grid-template-columns:minmax(0,1fr) minmax(560px,.78fr);gap:22px;padding:24px}.program-detail-hero-copy strong{font-size:27px}.program-detail-kpi-grid{gap:12px}.program-detail-kpi-grid div{min-height:108px;padding:15px}.program-detail-kpi-grid strong{font-size:22px}.program-detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:20px}.program-detail-panel-head{padding:22px 24px}.program-detail-panel-head.compact{padding:19px 20px}.program-detail-panel-head h2{font-size:26px}.program-detail-day-strip{padding:14px 24px}.program-detail-day-strip li,.program-detail-food-row span,.program-detail-definition-list dd,.program-detail-assigned-row strong{font-size:15px}.program-detail-meal-row{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:22px 24px}.program-detail-meal-time{min-height:42px;font-size:14px}.program-detail-meal-heading h3{font-size:21px}.program-detail-meal-heading span,.program-detail-food-row small,.program-detail-note-band strong,.program-detail-note-band p,.program-detail-assigned-row small,.program-detail-empty-assignment{font-size:14px}.program-detail-definition-list div,.program-detail-assigned-row{min-height:58px;padding-inline:20px}.program-detail-edit-panel .form{padding:22px 24px}.program-builder-form{gap:22px}.program-builder-stepper button,.program-builder-meal-nav button,.program-builder-day-tabs button,.program-builder-food-row input,.program-builder-food-row select,.program-builder-recipe-block input,.program-builder-meal-note{font-size:15px}.program-builder-content-grid{grid-template-columns:220px minmax(0,1fr);min-height:700px}.program-builder-meal-stack{gap:16px;padding:18px}.program-builder-meal-card{padding:18px}.program-builder-food-row{grid-template-columns:minmax(240px,.9fr) minmax(150px,170px) minmax(280px,1fr) 40px}}@media (max-width:1180px){.program-detail-head,.program-detail-hero,.program-detail-content-grid{grid-template-columns:1fr}.program-detail-actions{justify-content:flex-start}.program-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.program-builder-head{grid-template-columns:1fr}.program-builder-head .program-detail-actions{justify-content:flex-start}.program-builder-content-grid{grid-template-columns:160px minmax(0,1fr)}.program-builder-food-row{grid-template-columns:minmax(150px,.8fr) minmax(112px,130px) minmax(180px,1fr) 36px}}@media (max-width:760px){.program-detail-page{padding:58px 12px calc(var(--admin-mobile-tabbar-height) + 30px + env(safe-area-inset-bottom) + var(--fitnco-visual-bottom-offset))}.program-detail-workspace,.program-detail-head{gap:12px}.program-detail-title h1{font-size:29px;line-height:1.08}.program-detail-title p{font-size:13.5px;line-height:1.45}.program-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.program-detail-actions .button{justify-content:center;min-height:42px;padding-inline:10px;font-size:13px}.program-detail-hero{border-radius:14px;gap:14px;padding:12px}.program-detail-hero-copy{grid-template-columns:40px minmax(0,1fr);gap:10px}.program-detail-hero-icon{border-radius:12px;width:40px;height:40px}.program-detail-hero-copy strong{font-size:18px}.program-detail-hero-copy p{font-size:13px;line-height:1.42}.program-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.program-detail-kpi-grid div{min-height:78px;padding:10px}.program-detail-kpi-grid strong{font-size:16px}.program-detail-panel-head{align-items:flex-start;gap:10px;padding:14px}.program-detail-panel-head h2{font-size:19px}.program-detail-panel-head p{font-size:13px}.program-detail-locale-tabs span{min-width:38px;min-height:31px}.program-detail-day-strip{padding:10px 12px}.program-detail-day-strip li{min-width:62px;min-height:31px;padding-inline:9px;font-size:12px}.program-detail-meal-row{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:13px 12px}.program-detail-meal-time{gap:5px;min-height:34px;padding-inline:7px;font-size:12px}.program-detail-meal-heading{flex-direction:column;align-items:flex-start;gap:6px}.program-detail-meal-heading h3{font-size:16px}.program-detail-food-row{grid-template-columns:minmax(0,1fr) minmax(92px,.62fr);gap:7px;min-height:42px;padding:9px}.program-detail-food-row span,.program-detail-food-row small,.program-detail-note-band strong,.program-detail-note-band p{font-size:12.5px}.program-detail-note-band{padding:13px 12px}.program-detail-side{grid-template-columns:1fr;gap:12px}.program-detail-definition-list div{min-height:44px;padding:10px 13px}.program-detail-assigned-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:10px 12px}.program-detail-avatar{border-radius:10px;width:34px;height:34px}.program-detail-assigned-row em{padding-inline:7px;font-size:10.5px}.program-builder-assignment-picker{border-radius:12px;gap:10px;padding:12px}.program-builder-assignment-controls,.program-builder-assignable-list{grid-template-columns:1fr}.program-builder-assignable-row{grid-template-columns:auto 34px minmax(0,1fr) auto;min-height:58px;padding:8px}.program-detail-edit-panel .form{padding:14px}.program-builder-form{gap:12px}.program-builder-head{grid-template-columns:1fr;gap:12px}.program-builder-stepper{gap:6px;padding:6px;overflow-x:visible}.program-builder-stepper button{white-space:normal;min-width:0;min-height:38px;padding:0 9px;font-size:12px;line-height:1.15}.program-builder-fields{gap:12px;padding:14px}.program-builder-content-head{padding:13px}.program-builder-content-grid{grid-template-columns:1fr;min-height:0}.program-builder-meal-nav{border-bottom:1px solid var(--line);border-right:0;gap:7px;padding:10px;display:flex;overflow-x:auto}.program-builder-meal-nav button{flex:none;min-height:34px;font-size:12px}.program-builder-extra-meals{border-top:0;flex:none;gap:7px;margin-top:0;padding-top:0;display:flex}.program-builder-extra-meals small{display:none}.program-builder-day-tabs{padding:10px}.program-builder-day-tabs button{min-width:64px;min-height:32px;font-size:12px}.program-builder-meal-stack,.program-builder-meal-card{gap:10px;padding:10px}.program-builder-meal-card-head{grid-template-columns:1fr;align-items:start}.program-builder-meal-card-head>div:last-child{grid-template-columns:minmax(0,1fr) 36px;width:100%;display:grid}.program-builder-meal-card-head>div:first-child>input{flex:150px;min-height:36px;font-size:16px}.program-builder-food-row{grid-template-columns:minmax(0,1fr) minmax(94px,.48fr) 34px;align-items:stretch}.program-builder-food-row input:first-child{grid-column:1/-1}.program-builder-food-row input:nth-child(3){grid-column:1/2}.program-builder-food-row input,.program-builder-food-row select{min-height:36px;font-size:12.5px}.program-builder-food-row button{width:34px;height:36px}.program-builder-recipe-block label>div{grid-template-columns:18px minmax(0,1fr)}.program-builder-recipe-block label button{grid-column:2;justify-self:start}.program-builder-selected-recipes button,.program-builder-selected-recipes>span,.program-builder-meal-note{font-size:12.5px}.program-builder-footer{bottom:calc(var(--admin-mobile-tabbar-height) + 8px + env(safe-area-inset-bottom));border-radius:12px;justify-content:stretch;padding:8px}.program-builder-footer .button{flex:1;min-height:40px;padding-inline:8px;font-size:12.5px}.program-save-as-dialog-layer{align-items:center;padding:12px}.program-save-as-dialog{border-radius:16px;gap:14px;padding:14px}.program-save-as-dialog-head h2{font-size:19px}.program-save-as-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-save-as-actions .button{min-width:0}}.package-card-head span,.package-meta span{color:var(--muted);font-size:12px;font-weight:800;display:block}.packages-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.package-form-panel,.packages-list-panel{overflow:hidden}.package-active-check{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf4;padding:12px}.package-card-list{gap:14px;padding:18px;display:grid}.package-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;gap:14px;padding:16px;display:grid}.package-card.inactive{opacity:.68}.package-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.package-card-head h3{margin:4px 0 0;font-size:20px;line-height:1.15}.package-card-head strong{color:var(--brand-black);background:#fff6c7;border-radius:999px;flex:none;padding:8px 11px}.package-card p{color:var(--muted);margin:0;line-height:1.55}.package-meta{flex-wrap:wrap;gap:8px;display:flex}.package-meta span{color:var(--brand-black);background:#f7f5ed;border-radius:999px;padding:7px 10px}.package-card ul{color:var(--brand-black);gap:7px;margin:0;padding-left:18px;display:grid}.package-edit{border-top:1px solid var(--line);padding-top:10px}.package-edit summary{color:var(--brand-black);cursor:pointer;align-items:center;gap:8px;font-weight:900;display:inline-flex}.compact-form{padding:16px 0 0}.empty-packages{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.empty-packages h3{color:var(--brand-black);margin:0}.empty-packages p{margin:0}.commerce-page{min-height:100vh;padding:24px var(--admin-page-gutter) 42px;background:0 0;width:100%}.commerce-workspace{max-width:var(--admin-content-max);gap:16px;width:100%;min-width:0;margin:0 auto;display:grid}.commerce-page-head{grid-template-columns:minmax(320px,1fr) minmax(500px,auto);align-items:end;gap:16px;display:grid}.commerce-page-head h1{margin:0;font-size:clamp(30px,3.2vw,40px);line-height:1}.commerce-page-head p{color:var(--muted);max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.commerce-stats{margin-bottom:0}.commerce-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.commerce-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.commerce-orders-workspace,.commerce-products-workspace{align-items:start;gap:18px;display:grid}.commerce-orders-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.commerce-products-workspace{grid-template-columns:minmax(220px,.22fr) minmax(0,1fr) minmax(270px,.28fr)}.commerce-product-panel,.commerce-catalog-panel,.commerce-orders-panel{overflow:hidden}.commerce-product-list{gap:12px;padding:18px;display:grid}.commerce-product-card{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fff;grid-template-columns:58px minmax(0,1fr) 34px;align-items:start;gap:13px;padding:14px;display:grid}.commerce-product-art{color:var(--brand-black);border-radius:13px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.commerce-product-art-green{background:#dff6e7}.commerce-product-art-yellow{background:#fff0a3}.commerce-product-art-blue{background:#dfeaff}.commerce-product-art-purple{background:#e9e4ff}.commerce-product-art-orange{background:#ffe7ca}.commerce-product-main{gap:9px;min-width:0;display:grid}.commerce-product-title{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.commerce-product-title span{color:var(--muted);font-size:12px;font-weight:800;display:block}.commerce-product-title h3{margin:3px 0 0;font-size:18px;line-height:1.18}.commerce-product-title strong{background:#fff6c7;border-radius:999px;flex:none;padding:7px 10px;font-size:13px}.commerce-product-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.commerce-stock-row{flex-wrap:wrap;gap:7px;display:flex}.commerce-stock-row span,.commerce-status{border-radius:999px;align-items:center;min-height:27px;padding:7px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.commerce-stock-row span{background:#f7f5ed}.commerce-status-paid{color:#1d57a6;background:#e8f4ff}.commerce-status-preparing{color:#6c5700;background:#fff3b8}.commerce-status-shipped{color:#1f7a3f;background:#e3f7ea}.commerce-status-pending{color:#7a5a33;background:#f3ece4}.commerce-status-active{color:#1f7a3f;background:#e3f7ea}.commerce-status-low_stock{color:#6c5700;background:#fff3b8}.commerce-status-draft{color:#1d57a6;background:#e8f4ff}.commerce-status-hidden{color:#7a5a33;background:#f3ece4}.commerce-icon-button{border:1px solid var(--line);color:var(--brand-black);background:#fffdf4;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.commerce-orders-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.commerce-order-tools,.commerce-order-tabs{align-items:center;gap:8px;display:flex}.commerce-order-tools button,.commerce-order-tabs button{border:1px solid var(--line);color:var(--brand-black);background:#fffdf4;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.commerce-order-tabs{border-bottom:1px solid var(--line);padding:12px 18px;overflow-x:auto}.commerce-order-tabs button{flex:none}.commerce-order-tabs button.active{background:var(--brand-yellow);border-color:#e5c000}.commerce-orders-table-wrap{overflow:auto visible}.commerce-orders-table{border-collapse:collapse;width:100%;min-width:1080px}.commerce-orders-table th,.commerce-orders-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px}.commerce-orders-table th{color:var(--muted);background:#fffdf4;font-size:12px;font-weight:900}.commerce-orders-table td{color:var(--brand-black);font-size:14px}.commerce-orders-table td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.commerce-order-link{color:inherit;gap:1px;text-decoration:none;display:inline-grid}.commerce-order-link:hover strong{text-underline-offset:3px;text-decoration:underline}.commerce-orders-table td{position:relative}.commerce-order-hover-card{color:#fff;z-index:8;background:#231f20;border:1px solid #ffffff1f;border-radius:12px;gap:7px;width:320px;max-width:min(360px,70vw);padding:12px;display:none;position:absolute;top:calc(100% - 4px);left:12px;box-shadow:0 22px 46px #231f203d}.commerce-orders-table tr:hover .commerce-order-hover-card,.commerce-order-link:focus-visible+.commerce-order-hover-card{display:grid}.commerce-order-hover-card strong{font-size:13px}.commerce-order-hover-card span,.commerce-order-hover-card em{color:#ffffffc7;font-size:12px;font-style:normal;line-height:1.35}.commerce-order-hover-card div{flex-wrap:wrap;gap:6px;display:flex}.commerce-orders-table .commerce-order-hover-card small{color:#fff;background:#ffffff1a;border-radius:999px;margin:0;padding:5px 8px;font-size:11px;display:inline-flex}.commerce-order-customer{font-weight:900;display:block}.commerce-order-detail{position:sticky;top:20px;overflow:hidden}.commerce-order-detail-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.commerce-order-summary-panel,.commerce-order-tracking-form{overflow:hidden}.commerce-order-summary-panel{position:sticky;top:20px}.commerce-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.commerce-order-detail-strip,.commerce-mobile-order-detail-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.commerce-order-detail-strip span,.commerce-mobile-order-detail-strip span{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;background:#fff8df;border:1px solid #eadfc8;border-radius:999px;min-width:0;padding:7px 9px;font-size:12px;font-weight:750;overflow:hidden}.commerce-mobile-order-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 10px}.commerce-mobile-order-detail-strip span:last-child{grid-column:1/-1}.commerce-order-summary-grid div{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fffdf4;gap:4px;min-width:0;padding:12px;display:grid}.package-designer-shell{grid-template-columns:minmax(560px,900px) minmax(340px,390px);justify-content:center;align-items:start;gap:18px;display:grid}.package-create-page .commerce-workspace{max-width:1380px}.package-create-page .commerce-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:1308px;margin:0 auto}.package-create-page .commerce-page-head p{max-width:720px}.package-designer-form .field-row{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}.package-designer-editor{min-width:0;overflow:hidden}.package-designer-panel-head svg{color:#c8a80b;flex:none}.package-designer-form{gap:18px}.package-editor-section-heading{border-top:1px solid #eee3cc;align-items:center;gap:12px;padding-top:8px;display:flex}.package-editor-section-heading:first-of-type{border-top:0;padding-top:0}.package-editor-section-heading>span{color:#fed607;background:#231f20;border-radius:13px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.package-editor-section-heading h3{color:var(--brand-black);margin:0;font-size:18px;font-weight:700;line-height:1.2}.package-editor-section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.45}.package-hidden-field{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;left:-9999px}.package-blocks-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.package-blocks-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.package-blocks-head h3{margin:0;font-size:18px;line-height:1.2}.package-blocks-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.package-lite-button,.package-add-item-button,.package-list-style-toggle button,.package-icon-button{font-weight:500}.package-block-editor-list{gap:12px;display:grid}.package-block-editor{border-radius:var(--card-radius-compact);background:#fffdf7;border:1px solid #ece1cb;gap:13px;padding:14px;display:grid}.package-block-editor-warning{--warning-color:#b23a2e;--warning-rgb:190, 60, 45;background:linear-gradient(180deg, rgba(var(--warning-rgb), .08), rgba(var(--warning-rgb), .035)), #fffdf8;border-color:rgba(var(--warning-rgb), .28);border-left:5px solid var(--warning-color)}.package-block-editor-warning.tone-amber{--warning-color:#8a6400;--warning-rgb:210, 154, 0}.package-block-editor-warning.tone-green{--warning-color:#137a44;--warning-rgb:19, 122, 68}.package-block-editor-warning.tone-blue{--warning-color:#1d5fa8;--warning-rgb:29, 95, 168}.package-block-editor-warning.tone-purple{--warning-color:#7047a8;--warning-rgb:112, 71, 168}.package-block-editor-loss{border-left:5px solid #d7aa00}.package-block-editor-head{justify-content:space-between;align-items:center;display:flex}.package-block-editor-head strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.package-block-editor-warning .package-block-editor-head strong{color:var(--warning-color)}.package-block-type-badge{color:#b23a2e;background:#be3c2d1f;border:1px solid #be3c2d38;border-radius:999px;align-items:center;min-height:22px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.package-block-type-badge-loss{color:#6e5800;background:#fed60729;border-color:#b894004d}.package-block-editor-warning .package-block-type-badge{background:rgba(var(--warning-rgb), .12);border-color:rgba(var(--warning-rgb), .22);color:var(--warning-color)}.package-icon-button{color:#312a20;background:#fff;border:1px solid #e8dcc4;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.package-icon-button:hover{background:#fff7df}.package-list-style-toggle{background:#f4efe4;border:1px solid #e7dcc5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.package-list-style-toggle button{color:#4f4638;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:13px;display:inline-flex}.package-list-style-toggle button.active{color:#ffdd19;background:#231f20}.package-block-items{gap:9px;display:grid}.package-block-item-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.package-add-item-button{color:#312a20;background:#fff;border:1px dashed #d7c59b;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:8px 12px;font-size:13px;display:inline-flex}.package-warning-lite-button{color:#b23a2e;background:#be3c2d14;border-color:#be3c2d3d}.package-warning-lite-button:hover,.package-warning-lite-button:focus-visible{color:#8f2f25;background:#be3c2d1f;border-color:#be3c2d5c}.package-designer-actions{margin-top:2px}.package-preview-wrap{gap:10px;display:grid;position:sticky;top:18px}.package-preview-meta{justify-content:space-between;align-items:end;display:flex}.package-preview-meta span{color:var(--muted);font-size:12px}.package-preview-meta strong{color:var(--brand-black);font-size:14px;font-weight:600}.package-preview-mode-toggle{background:#f4efe4;border:1px solid #e7dcc5;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:inline-grid}.package-preview-mode-toggle button{color:#4f4638;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:28px;padding:5px 11px;font-size:12px;font-weight:500}.package-preview-mode-toggle button.active{color:#fed607;background:#231f20}.package-preview-phone{color:#231f20;background:#eeece4;border:0;border-radius:44px;flex-direction:column;width:390px;height:auto;min-height:844px;font-family:Manrope,system-ui,sans-serif;line-height:normal;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -18px #231f2057,0 0 0 1px #231f200f}.package-preview-island{z-index:4;background:#000;border-radius:20px;width:120px;height:34px;position:absolute;top:12px;left:135px}.package-preview-ambient{pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -10%,#fed60729 0%,#0000 60%);height:320px;position:absolute;inset:0 0 auto}.package-preview-statusbar{z-index:3;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 30px 6px;display:flex;position:relative}.package-preview-statusbar>span{color:#231f20;letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:normal}.package-preview-statusbar>div{color:#231f20;align-items:center;gap:6px;display:flex}.package-preview-screen{z-index:1;flex-direction:column;flex:1;padding:8px 20px 34px;display:flex;position:relative}.package-preview-content{flex-direction:column;flex:1;gap:16px;padding:0;display:flex}.package-preview-content-discover{gap:14px}.package-preview-topbar{align-items:center;gap:12px;padding:0;display:flex}.package-preview-back{color:#231f20;background:linear-gradient(#fff,#faf8f1);border:0;border-radius:13px;flex:none;grid-template-columns:40px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 1px 2px #231f200d,0 4px 10px #231f200d,0 16px 36px #231f2012,inset 0 1px #ffffffb3}.package-preview-topbar small{color:#736b61;font-size:13px;font-weight:600;line-height:normal;display:block}.package-preview-topbar b{color:#231f20;letter-spacing:-.5px;font-size:25px;font-weight:800;line-height:normal;display:block}.package-preview-hero{color:#fff;background:linear-gradient(158deg,#34302a 0%,#221e19 46%,#141109 100%);border:1px solid #ffd65a38;border-radius:18px;min-height:166px;padding:15px;display:block;box-shadow:0 20px 44px -18px #0009,inset 0 1px #ffffff0f}.package-preview-hero span{color:#3a2e00;letter-spacing:.95px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ffeda8 0%,#ffd92e 30%,#e7b400 60%,#ffdc55 86%,#c99700 100%);border-radius:999px;align-items:center;max-width:100%;padding:3px 9px;font-size:9.5px;font-weight:900;line-height:normal;display:inline-block;overflow:hidden}.package-preview-hero h3{color:#fff;letter-spacing:-.38px;margin:8px 0 3px;font-size:19px;font-weight:800;line-height:21.85px}.package-preview-hero p{color:#ffffffbd;margin:0;font-size:12.5px;font-weight:500;line-height:18.125px}.package-preview-hero strong{color:#fff;letter-spacing:-.48px;margin:9px 0 0;font-size:24px;font-weight:800;line-height:normal;display:block}.package-preview-copy-card,.package-preview-list-card{color:#231f20;background:linear-gradient(#fff,#faf8f1);border:1px solid #231f2014;border-radius:24px;box-shadow:0 1px 2px #231f200d,0 4px 10px #231f200d,0 16px 36px #231f2012,inset 0 1px #ffffffb3}.package-preview-copy-card{padding:18px;display:block}.package-preview-copy-card span{color:#fed607;letter-spacing:1.495px;text-transform:uppercase;background:linear-gradient(135deg,#2a2622 0%,#15120f 100%);border-radius:999px;gap:7px;margin:0 0 14px;padding:8px 14px;font-size:11.5px;font-weight:900;line-height:normal;display:inline-flex;box-shadow:0 6px 16px -6px #00000080}.package-preview-copy-card p{color:#403b36;margin:0;font-size:14px;font-weight:500;line-height:22.4px}.package-preview-copy-card p+p{margin-top:12px}.package-preview-block{flex-direction:column;gap:16px;display:flex}.package-preview-quote{color:#7a6500;text-align:center;justify-content:center;align-items:center;margin:4px 2px;font-size:15px;font-style:italic;font-weight:700;line-height:20.25px;display:flex}.package-preview-list-card{flex-direction:column;gap:11px;padding:16px;display:flex}.package-preview-list-row{align-items:flex-start;gap:11px;min-height:0;display:flex}.package-preview-list-row.plain{min-height:0;display:block}.package-preview-list-row span{color:#2f8f5b;background:#e2f1e8;border-radius:999px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;display:inline-flex}.package-preview-list-row p{color:#231f20;flex:auto;margin:0;font-size:14px;font-weight:600;line-height:19.6px}.package-preview-list-row.weight-regular p{font-weight:400}.package-preview-list-row.weight-medium p{font-weight:500}.package-preview-list-row.weight-semibold p{font-weight:600}.package-preview-list-row.weight-bold p{font-weight:700}.package-discover-subtitle{color:#403b36;margin:-4px 2px 0;font-size:13.5px;font-weight:500;line-height:1.45}.package-discover-card-list{flex-direction:column;gap:16px;display:flex}.package-discover-plan-card{background:linear-gradient(#fff,#faf8f1);border:1.5px solid #fed607;border-radius:20px;padding:17px;position:relative;box-shadow:0 1px 2px #231f200d,0 4px 10px #231f200d,0 16px 36px #231f2012,inset 0 1px #ffffffb3}.package-discover-left-badge{color:#3a2e00;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ffeda8 0%,#ffd92e 30%,#e7b400 60%,#ffdc55 86%,#c99700 100%);border-radius:99px;max-width:150px;padding:4px 11px;font-size:10.5px;font-weight:800;line-height:normal;display:inline-flex;position:absolute;top:-10px;left:17px;overflow:hidden;box-shadow:0 4px 10px #0000001f}.package-discover-right-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;max-width:158px;padding:4px 12px;font-size:10px;font-weight:800;line-height:normal;display:inline-flex;position:absolute;top:-10px;right:17px;overflow:hidden;box-shadow:0 4px 12px #00000047}.package-discover-right-badge.popular{color:#fed607;background:linear-gradient(135deg,#2a2622 0%,#15120f 100%)}.package-discover-right-badge.gold{color:#3a2e00;background:linear-gradient(135deg,#ffeda8 0%,#ffd92e 34%,#d6a700 100%);box-shadow:0 4px 12px -2px #d6a7006b}.package-discover-right-badge.green{color:#0f3c27;background:linear-gradient(135deg,#e2f1e8 0%,#68c78f 42%,#2f8f5b 100%);box-shadow:0 4px 12px -2px #2f8f5b6b}.package-discover-right-badge.blue{color:#0c3552;background:linear-gradient(135deg,#d7ecf8 0%,#6fb1de 42%,#3e89c4 100%);box-shadow:0 4px 12px -2px #3e89c46b}.package-discover-right-badge.purple{color:#24144f;background:linear-gradient(135deg,#eee7ff 0%,#a58cf2 44%,#7257c8 100%);box-shadow:0 4px 12px -2px #7257c861}.package-discover-right-badge.seasonal{color:#fff6e6;letter-spacing:.1em;background:linear-gradient(120deg,#ff8a4c 0%,#f2625b 100%);padding-inline:11px;font-size:9.5px;box-shadow:0 4px 12px -2px #f2625b80}.package-discover-right-badge>span:not(.package-discover-shine),.package-discover-right-badge svg{z-index:1;position:relative}.package-discover-shine{background:linear-gradient(105deg,#0000,#ffe1788c,#0000);width:55%;height:100%;animation:2.8s ease-in-out infinite fc-foilShine;position:absolute;top:0;left:-40%;transform:skew(-18deg)}.package-discover-right-badge.seasonal .package-discover-shine{background:linear-gradient(105deg,#0000,#ffffff80,#0000);animation-duration:3s}.package-discover-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:5px;display:flex}.package-discover-plan-head>div:first-child{flex:auto;min-width:0}.package-discover-plan-head h3{color:#231f20;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:800;line-height:1.2}.package-discover-plan-head p{color:#736b61;margin:2px 0 0;font-size:12.5px;font-weight:600;line-height:1.35}.package-discover-price{text-align:right;flex:none}.package-discover-price strong{color:#231f20;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.1;display:block}.package-discover-feature-list{flex-direction:column;gap:8px;margin:14px 0 15px;display:flex}.package-discover-feature-row{color:#403b36;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.package-discover-feature-row span{color:#2f8f5b;background:#e2f1e8;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.package-discover-feature-row p{flex:auto;min-width:0;margin:0}.package-discover-quote{color:#7a6500;margin:0 0 14px;font-size:13.5px;font-style:italic;font-weight:600;line-height:1.4}.package-discover-cta{color:#231f20;cursor:pointer;font:inherit;background:#fed607;border:0;border-radius:14px;width:100%;padding:13px;font-size:14.5px;font-weight:700}.package-preview-phone-wellness .package-preview-screen{padding-bottom:34px}.package-wellness-hero-card{color:#231f20;background:linear-gradient(150deg,#ffe15a 0%,#fbc400 60%,#ebae00 120%);border:1px solid #785a002e;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 46px -18px #b48c0080,inset 0 1px #fff6}.package-wellness-hero-card:before{content:"";background:radial-gradient(circle,#ffffff80,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-36px}.package-wellness-hero-card:after{content:"";background:linear-gradient(105deg,#0000,#ffffff47,#0000);width:55%;height:100%;position:absolute;top:0;left:-30%;transform:skew(-18deg)}.package-wellness-hero-badge{color:#fed607;letter-spacing:.14em;text-transform:uppercase;z-index:1;background:#231f20;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.package-wellness-hero-card h3{color:#231f20;letter-spacing:-.01em;z-index:1;margin:11px 0 0;font-size:17px;font-weight:800;line-height:1.22;position:relative}.package-wellness-hero-card p{color:#231f20ad;z-index:1;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.5;position:relative}.package-preview-phone-wellness .package-discover-card-list{gap:12px}.package-wellness-plan-card{border:0;border-radius:22px;min-height:126px;padding:0;overflow:hidden}.package-wellness-plan-card:before{content:"";background:linear-gradient(150deg,#ffe15a 0%,#fbc400 60%,#ebae00 120%);width:6px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px 1px #fed6078c}.package-wellness-plan-card:after{content:"";background:radial-gradient(circle,#fed60738,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;left:-30px}.package-preview-phone-wellness .package-discover-left-badge,.package-preview-phone-wellness .package-discover-feature-list,.package-preview-phone-wellness .package-discover-quote{display:none}.package-preview-phone-wellness .package-discover-right-badge{letter-spacing:.06em;max-width:112px;padding:4px 9px;font-size:9px;font-weight:800;top:15px}.package-preview-phone-wellness .package-discover-right-badge.popular{color:#fed607;background:#231f20;box-shadow:0 0 0 1px #fed60773,0 4px 16px #fed60799}.package-preview-phone-wellness .package-discover-right-badge.gold{color:#3a2e00;background:linear-gradient(135deg,#ffeda8 0%,#ffd92e 34%,#d6a700 100%);box-shadow:0 0 0 1px #785a002e,0 4px 16px #fed6078c}.package-preview-phone-wellness .package-discover-right-badge.green{color:#0f3c27;background:linear-gradient(135deg,#dff5e8 0%,#66c78e 44%,#2f8f5b 100%);box-shadow:0 0 0 1px #2f8f5b2e,0 4px 14px #2f8f5b57}.package-preview-phone-wellness .package-discover-right-badge.blue{color:#0c3552;background:linear-gradient(135deg,#d7ecf8 0%,#6fb1de 44%,#3e89c4 100%);box-shadow:0 0 0 1px #3e89c42e,0 4px 14px #3e89c457}.package-preview-phone-wellness .package-discover-right-badge.purple{color:#24144f;background:linear-gradient(135deg,#eee7ff 0%,#a58cf2 44%,#7257c8 100%);box-shadow:0 0 0 1px #7257c82e,0 4px 14px #7257c84d}.package-preview-phone-wellness .package-discover-right-badge.seasonal{color:#fff6e6;background:linear-gradient(120deg,#ff8a4c 0%,#f2625b 100%);box-shadow:0 4px 12px -2px #f2625b80}.package-preview-phone-wellness .package-discover-plan-head{margin-top:0;padding:15px 16px 0 19px}.package-preview-phone-wellness .package-discover-plan-head h3{letter-spacing:-.02em;max-width:215px;font-size:16.5px;line-height:1.14}.package-preview-phone-wellness .package-discover-plan-head p{color:#403b36;margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.4}.package-preview-phone-wellness .package-discover-plan-head p span{color:#736b61}.package-preview-phone-wellness .package-discover-price{gap:4px;display:inline-flex;position:absolute;bottom:20px;left:19px}.package-preview-phone-wellness .package-discover-price:before{color:#736b61;content:"tek seferlik ";padding-top:4px;font-size:11px;font-weight:700}.package-preview-phone-wellness .package-discover-price strong{font-size:18px;line-height:1}.package-preview-phone-wellness .package-discover-cta{color:#fff;background:#231f20;border-radius:99px;align-items:center;gap:6px;width:auto;margin:0;padding:8px 8px 8px 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:15px;right:16px}.package-preview-phone-wellness .package-discover-cta i,.package-wellness-buy-button i{color:#231f20;background:#fed607;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.package-preview-phone-wellness .package-preview-hero{color:#231f20;background:linear-gradient(150deg,#ffe15a 0%,#fbc400 60%,#ebae00 120%);border:1px solid #785a002e;border-radius:24px;min-height:0;padding:22px 20px;overflow:hidden;box-shadow:0 22px 46px -18px #b48c0080,inset 0 1px #fff6}.package-preview-phone-wellness .package-preview-hero span{color:#fed607;letter-spacing:.13em;background:#231f20;padding:7px 10px;font-size:8.5px;font-weight:800;display:inline-flex}.package-preview-phone-wellness .package-preview-hero h3{color:#231f20;letter-spacing:-.03em;margin-top:14px;font-size:22px;font-weight:900;line-height:1.12}.package-preview-phone-wellness .package-preview-hero p{color:#231f20ad;margin-top:12px;font-size:13.5px;font-weight:500;line-height:1.5}.package-preview-phone-wellness .package-preview-hero strong{color:#231f20;margin-top:12px;font-size:19px}.package-preview-phone-wellness .package-preview-copy-card span{box-shadow:none;color:#6e5800;background:#fed60729;border:1px solid #b894004d}.package-preview-phone-wellness .package-preview-quote{color:#231f20;text-align:left;justify-content:flex-start;margin:4px 2px 2px;font-size:17px;font-style:normal;font-weight:800}.package-preview-phone-wellness .package-preview-list-card{border-radius:20px;gap:12px;padding:16px}.package-preview-phone-wellness .package-preview-list-row span{color:#231f20;background:linear-gradient(150deg,#ffe15a 0%,#fbc400 60%,#ebae00 120%);border:1px solid #785a002e}.package-wellness-detail-hero{color:#231f20;background:linear-gradient(150deg,#ffe15a 0%,#fbc400 60%,#ebae00 120%);border:1px solid #785a002e;border-radius:24px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 22px 46px -18px #b48c0080,inset 0 1px #fff6}.package-wellness-detail-hero:before{content:"";opacity:.65;background:radial-gradient(circle at 0 0,#ffffff8a,#0000 48%);width:180px;height:150px;position:absolute;top:-54px;left:-46px}.package-wellness-detail-hero:after{content:"";background:radial-gradient(circle,#ffffff47,#0000 62%);width:180px;height:180px;position:absolute;bottom:-78px;right:-70px}.package-wellness-detail-hero-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.package-wellness-detail-hero h3{color:#231f20;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900;line-height:1.12}.package-wellness-day-badge{color:#fed607;background:#231f20;border-radius:16px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.package-wellness-day-badge strong{color:inherit;letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1}.package-wellness-day-badge span{color:inherit;letter-spacing:.13em;opacity:.86;margin-top:4px;font-size:8.5px;font-weight:800;line-height:1}.package-wellness-detail-hero p{color:#231f20ad;z-index:1;margin:15px 0 0;font-size:13.5px;font-weight:500;line-height:1.5;position:relative}.package-wellness-about-card,.package-wellness-section-card,.package-wellness-loss-card{color:#231f20;background:linear-gradient(#fff,#faf8f1);border:1px solid #231f2014;border-radius:20px;box-shadow:0 1px 2px #231f200d,0 4px 10px #231f200d,0 16px 36px #231f2012,inset 0 1px #ffffffb3}.package-wellness-about-card{flex-direction:column;gap:10px;padding:16px;display:flex}.package-wellness-about-card p{color:#403b36;margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.package-wellness-detail-section{gap:8px;display:grid}.package-wellness-section-title{color:#231f20;letter-spacing:-.01em;margin:4px 2px 2px;font-size:17px;font-weight:800;line-height:1.22}.package-wellness-section-card{flex-direction:column;gap:12px;padding:16px;display:flex}.package-wellness-goal-row,.package-wellness-fit-row,.package-wellness-warning,.package-wellness-loss-card{display:flex}.package-wellness-goal-row{align-items:center;gap:11px}.package-wellness-goal-row>span{color:#231f20;background:linear-gradient(150deg,#ffe15a 0%,#fbc400 60%,#ebae00 120%);border:1px solid #785a002e;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.package-wellness-goal-row p{color:#231f20;margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.package-wellness-goal-row.weight-regular p,.package-wellness-fit-row.weight-regular p{font-weight:400}.package-wellness-goal-row.weight-medium p,.package-wellness-fit-row.weight-medium p{font-weight:500}.package-wellness-goal-row.weight-semibold p,.package-wellness-fit-row.weight-semibold p{font-weight:600}.package-wellness-goal-row.weight-bold p,.package-wellness-fit-row.weight-bold p{font-weight:700}.package-wellness-fit-row{align-items:flex-start;gap:11px}.package-wellness-goal-row.bullet-none,.package-wellness-fit-row.bullet-none{gap:0}.package-wellness-fit-row>span{color:#6e5800;background:#fed60729;border:1px solid #b894004d;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.package-wellness-goal-row.bullet-target>span,.package-wellness-fit-row.bullet-target>span{color:#231f20;background:linear-gradient(150deg,#ffe15a 0%,#fbc400 60%,#ebae00 120%);border:1px solid #785a002e}.package-wellness-goal-row.bullet-check>span,.package-wellness-fit-row.bullet-check>span{color:#6e5800;background:#fed60729;border:1px solid #b894004d}.package-wellness-goal-row.bullet-dot>span,.package-wellness-fit-row.bullet-dot>span{color:#fed607;background:#231f20;border:1px solid #231f2029}.package-wellness-goal-row.bullet-leaf>span,.package-wellness-fit-row.bullet-leaf>span{color:#248951;background:#2489511f;border:1px solid #24895142}.package-wellness-fit-row p{color:#403b36;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.package-wellness-warning{--warning-color:#b23a2e;--warning-rgb:190, 60, 45;background:rgba(var(--warning-rgb), .08);border:1px solid rgba(var(--warning-rgb), .22);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 15px}.package-wellness-warning.tone-amber{--warning-color:#8a6400;--warning-rgb:210, 154, 0}.package-wellness-warning.tone-green{--warning-color:#137a44;--warning-rgb:19, 122, 68}.package-wellness-warning.tone-blue{--warning-color:#1d5fa8;--warning-rgb:29, 95, 168}.package-wellness-warning.tone-purple{--warning-color:#7047a8;--warning-rgb:112, 71, 168}.package-wellness-warning>span{background:rgba(var(--warning-rgb), .14);color:var(--warning-color);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.package-wellness-warning strong{color:var(--warning-color);letter-spacing:.02em;text-transform:uppercase;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.package-wellness-warning p{color:#403b36;margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.45}.package-wellness-loss-card{align-items:center;gap:15px;padding:16px 18px}.package-wellness-loss-card strong{color:#231f20;font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex:none;font-size:28px;font-weight:800;line-height:1}.package-wellness-loss-card p{color:#736b61;margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.package-wellness-note{color:#736b61;text-align:center;margin:0;padding:0 12px;font-size:11.5px;font-weight:600;line-height:1.5}.package-wellness-buy-button{color:#fff;cursor:pointer;font:inherit;background:#231f20;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15.5px;font-weight:800;display:flex;box-shadow:0 14px 30px -10px #785a008c}.package-wellness-buy-button b{font-size:19px}.package-wellness-buy-button i{width:28px;height:28px}.package-wellness-tabbar{z-index:3;background:#fff;border-top:1px solid #231f2014;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:0;padding:8px 4px 26px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000000d;display:none!important}.package-wellness-tabbar span{color:#736b61;flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:8.5px;font-weight:700;line-height:1;display:flex}.package-wellness-tabbar i{background:#fed6072e;border:1px solid #b8940038;border-radius:9px;width:24px;height:24px}@keyframes fc-foilShine{0%{left:-55%}45%,to{left:120%}}@media (prefers-reduced-motion:reduce){.package-discover-shine{animation:none}}@media (max-width:1180px){.package-designer-shell{grid-template-columns:minmax(0,1fr)}.package-preview-wrap{position:static}.package-preview-phone{justify-self:center;max-width:390px;max-height:none}}@media (max-width:640px){.package-create-page .commerce-page-head{grid-template-columns:minmax(0,1fr);align-items:start}.package-create-page .commerce-head-actions{justify-content:flex-start}.package-designer-shell{gap:14px}.package-designer-form .field-row{grid-template-columns:minmax(0,1fr)}.package-blocks-head,.package-preview-meta{align-items:stretch;gap:9px;display:grid}.package-lite-button{justify-content:center;width:100%}.package-blocks-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.package-list-style-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.package-list-style-toggle button{padding-inline:6px;font-size:12px}.package-preview-phone{width:min(100%,390px)}}.commerce-order-summary-grid span{color:var(--muted);font-size:12px;font-weight:700}.commerce-order-summary-grid strong{color:var(--brand-black);font-size:15px;line-height:1.25}.commerce-order-summary-grid small{color:var(--muted);font-size:12px;line-height:1.35}.commerce-order-tracking-steps{padding:0 14px 14px}.commerce-order-detail-panel{overflow:hidden}.commerce-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.commerce-order-info-grid div{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fffdf4;gap:5px;min-width:0;padding:12px;display:grid}.commerce-order-info-grid span{color:var(--muted);font-size:12px;font-weight:700}.commerce-order-info-grid strong{color:var(--brand-black);font-size:14px;line-height:1.3}.commerce-order-info-grid small{color:var(--muted);font-size:12px;line-height:1.35}.commerce-product-ops{position:sticky;top:20px;overflow:hidden}.commerce-detail-body{gap:14px;padding:18px;display:grid}.commerce-detail-body>strong{font-size:18px}.commerce-detail-body>span{color:var(--muted);line-height:1.45}.commerce-step-list{gap:10px;display:grid}.commerce-step{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fffdf4;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.commerce-step span{background:#f0ece1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.commerce-step p{margin:0;font-size:13px;font-weight:800;line-height:1.35}.commerce-step.done span{background:#dff6e7}.commerce-step.active{border-color:#e5c000}.commerce-step.active span{background:var(--brand-yellow)}.commerce-category-filter{overflow:hidden}.commerce-category-list{gap:8px;padding:14px;display:grid}.commerce-category-list button,.commerce-category-list a,.commerce-sort-button{border:1px solid var(--line);color:var(--brand-black);background:#fffdf4;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.commerce-category-list button.active,.commerce-category-list a.active{background:var(--brand-yellow);border-color:#e5c000}.commerce-storefront-rail button,.commerce-storefront-rail a{border-left:4px solid var(--category-color,transparent);text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:3px 10px;display:grid}.commerce-storefront-rail button small,.commerce-storefront-rail a small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:650}.commerce-category-list strong{background:#231f2014;border-radius:999px;min-width:28px;padding:5px 8px}.commerce-product-table-panel,.commerce-category-page-panel{overflow:hidden}.commerce-product-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.commerce-product-cell-rich{grid-template-columns:48px minmax(0,1fr);min-width:280px}.commerce-product-cell .commerce-product-art{width:42px;height:42px}.commerce-product-cell-rich .commerce-product-art{width:48px;height:48px}.commerce-product-cell strong{display:block}.commerce-product-cell small,.commerce-products-table small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.commerce-product-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.commerce-product-tags em{color:var(--brand-black);background:#fff6c7;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750;line-height:1}.commerce-rating-cell{color:var(--brand-black);white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.commerce-rating-cell svg{color:#d6a900;fill:#fed607}.commerce-product-filter-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:720px;display:flex}.commerce-product-filter-form button,.commerce-product-filter-form a,.commerce-product-search,.commerce-product-status-select{border:1px solid var(--line);color:var(--brand-black);background:#fffdf4;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-product-filter-form button{cursor:pointer}.commerce-product-search{min-width:min(280px,100%)}.commerce-product-search input,.commerce-product-status-select select{color:var(--brand-black);font:inherit;background:0 0;border:0;outline:0;min-width:0}.commerce-product-search input{width:190px}.commerce-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.commerce-category-card{border:1px solid var(--line);border-left:4px solid var(--category-color,var(--line));border-radius:var(--card-radius-compact);background:#fff;gap:13px;padding:15px;display:grid}.commerce-category-rail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-category-card.inactive{opacity:.65}.commerce-category-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.commerce-category-card-head span{color:var(--muted);font-size:12px;font-weight:800;display:block}.commerce-category-card-head h3{margin:3px 0 0;font-size:20px;line-height:1.15}.commerce-category-card-head strong{background:#fff6c7;border-radius:999px;flex:none;padding:7px 9px;font-size:12px}.commerce-category-card p{color:var(--muted);margin:0;line-height:1.48}.commerce-category-kpis{flex-wrap:wrap;gap:7px;display:flex}.commerce-category-kpis span{background:#f7f5ed;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.commerce-category-mobile-preview{border:1px solid var(--line);background:#fffdf4;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;min-height:36px;padding:6px 9px 6px 11px;display:flex}.commerce-category-mobile-preview span{color:var(--brand-black);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.commerce-category-mobile-preview small{border-radius:999px;flex:none;width:20px;height:20px}.commerce-create-layout{grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.commerce-product-create-sidebar{gap:12px;display:grid;position:sticky;top:20px}.commerce-create-steps{gap:8px;padding:14px;display:grid}.commerce-create-step{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fffdf4;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.commerce-create-step span{background:#f0ece1;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.commerce-create-step.active{border-color:#e5c000}.commerce-create-step.active span{background:var(--brand-yellow)}.commerce-product-create-preview{overflow:hidden}.commerce-preview-phone-card{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px;display:grid}.commerce-preview-phone-card strong{color:var(--brand-black);font-size:16px;line-height:1.2;display:block}.commerce-preview-phone-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.commerce-preview-price-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.commerce-preview-price-row span{background:var(--brand-yellow);color:var(--brand-black);border-radius:999px;padding:7px 9px;font-size:13px;font-weight:900}.commerce-preview-price-row small{color:var(--muted);font-size:12px;font-weight:800}.commerce-preview-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.commerce-preview-checkout-grid span{color:var(--brand-black);text-align:center;background:#fff8df;border:1px solid #eadfc8;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.commerce-create-form{gap:14px;display:grid}.field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-upload-button{border-radius:var(--radius);color:var(--brand-black);background:#fffdf4;border:1px dashed #cfc6b4;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;font-weight:900;display:inline-flex}.commerce-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.commerce-review-grid div{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fffdf4;align-items:center;gap:9px;min-height:48px;padding:10px;font-weight:900;display:flex}.commerce-create-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 18px 18px;display:flex}.users-page{min-height:100vh;padding:32px var(--admin-page-gutter) 42px;background:0 0}.users-workspace{max-width:var(--admin-content-max);gap:18px;width:100%;min-width:0;margin-inline:auto;display:grid}.users-head{margin-bottom:4px}.users-stats{grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;display:grid}.dietitian-card-head span,.dietitian-kpi-row span{color:var(--muted);font-size:12px;font-weight:800;display:block}.users-grid{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);align-items:start;gap:18px;display:grid}.users-form-panel,.users-list-panel{overflow:hidden}.dietitian-card-list{gap:14px;padding:18px;display:grid}.dietitian-card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;gap:14px;padding:16px;display:grid}.dietitian-card-main{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;display:grid}.dietitian-avatar{background:var(--brand-black);color:var(--brand-yellow);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:15px;font-weight:900;display:inline-flex}.dietitian-identity{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.dietitian-identity h3{margin:0;font-size:20px;line-height:1.15}.dietitian-identity span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.dietitian-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.users-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.users-badge.green{color:var(--success);background:#eaf8ef}.users-badge.blue{color:var(--info);background:#ebf3ff}.users-badge.yellow{background:var(--brand-yellow-muted);color:#6f5b00}.users-badge.gray{color:#625d50;background:#f4f0e7}.dietitian-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dietitian-contact-grid div{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#fbfaf6;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:flex}.dietitian-contact-grid svg{color:var(--brand-black);flex:none}.dietitian-contact-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dietitian-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dietitian-kpi-row div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px}.dietitian-kpi-row strong{margin-top:4px;font-size:18px;line-height:1.1;display:block}.dietitian-client-preview{flex-wrap:wrap;gap:8px;display:flex}.dietitian-client-preview a{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf4;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.dietitian-client-preview a span{background:var(--brand-yellow);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.dietitian-client-preview a strong{font-size:13px}.dietitian-actions{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.85fr) minmax(280px,1.15fr);gap:12px;padding-top:12px;display:grid}.dietitian-status-form,.dietitian-password-form{align-items:end;gap:10px;display:grid}.dietitian-status-form{grid-template-columns:1fr auto}.dietitian-password-form{grid-template-columns:minmax(0,1fr) auto}.dietitian-password-form .field{gap:5px}.clients-scope-chip{border:1px solid var(--line);border-radius:var(--radius);color:var(--brand-black);background:#fffdf4;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:1180px){.users-grid{grid-template-columns:1fr}.users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.users-page{padding:22px 16px 34px}.users-stats,.dietitian-contact-grid,.dietitian-kpi-row,.dietitian-actions,.dietitian-status-form,.dietitian-password-form{grid-template-columns:1fr}.dietitian-identity{flex-direction:column;align-items:flex-start}.dietitian-badges{justify-content:flex-start}}.selected-package-summary{border-radius:var(--card-radius-compact);background:#fff9d6;border:1px solid #f2d74a;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.selected-package-summary span,.selected-package-summary small{color:var(--muted);font-size:12px;font-weight:800;display:block}.selected-package-summary strong{margin:4px 0;display:block}.field-label{color:var(--brand-black);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.program-list-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.program-list-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.program-list-choice.selected{background:#fffbea;border-color:#ead14d}.program-list-choice strong,.program-list-choice small{display:block}.program-list-choice strong{font-size:13px}.program-list-choice small,.program-list-choice-empty{color:var(--muted);font-size:12px;font-weight:700}.program-list-choice-empty{border:1px dashed var(--line);border-radius:10px;grid-column:1/-1;padding:12px}.client-file-page{max-width:var(--admin-content-max);min-width:0;padding:32px var(--admin-page-gutter) 56px;width:100%;margin-inline:auto}.client-file-hero{border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#fed60733,#fff0 44%),#fff;margin-bottom:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #231f2012}.client-file-hero:before{background:linear-gradient(90deg, var(--brand-yellow), #19a35b, var(--brand-black));content:"";height:4px;position:absolute;inset:0 0 auto}.client-file-topline,.client-file-contact,.client-program-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-file-topline{justify-content:space-between;margin-bottom:20px}.client-file-back{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.client-file-identity{grid-template-columns:76px minmax(0,1fr) minmax(280px,370px);align-items:center;gap:18px;display:grid}.client-file-avatar{background:var(--brand-black);color:var(--brand-yellow);border:5px solid #fff4ac;border-radius:999px;place-items:center;width:76px;height:76px;font-size:21px;font-weight:950;display:grid;box-shadow:0 16px 32px #231f2029}.client-file-title{min-width:0}.client-file-title>span,.client-file-next span,.client-file-panel-head span,.client-file-note-band span{color:#80786f;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.client-file-title h1{letter-spacing:0;margin:7px 0 13px;font-size:clamp(34px,3.8vw,54px);line-height:.95}.client-file-contact a,.client-file-contact span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#ffffffdb;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.client-file-next{border-radius:var(--card-radius-compact);background:#fffdf4;border:1px solid #eadfbc;padding:16px}.client-file-next strong{margin-top:6px;font-size:17px;line-height:1.25;display:block}.client-file-next p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.client-file-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.client-file-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:18px;display:grid}.client-file-main,.client-file-rail{gap:16px;min-width:0;display:grid}.client-file-rail{position:sticky;top:24px}.client-file-panel{overflow:hidden;box-shadow:0 14px 38px #231f200e}.client-file-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.client-file-panel-head h2{margin:5px 0 0;font-size:23px;line-height:1.12}.client-file-panel-head>svg{color:#7d714e;flex:none}.client-file-panel-head.compact{padding:18px 18px 16px}.client-file-panel-head.compact h2{font-size:19px}.client-file-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.client-file-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.client-info-card{border-radius:var(--card-radius-compact);background:#fff;border:1px solid #eee7d7;grid-template-columns:34px 1fr;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:grid}.client-info-card.empty{background:#fbfaf6}.client-info-icon{color:#7a6500;background:#fff8c9;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.client-info-card.empty .client-info-icon{color:#958b7d;background:#f1ece0}.client-info-card span:not(.client-info-icon){color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.3;display:block}.client-info-card strong{color:var(--brand-black);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.45;display:block}.client-info-card.empty strong{color:#948b7f}.client-file-note-band{border-top:1px solid var(--line);background:#fffdf4;gap:6px;padding:16px 18px;display:grid}.client-file-note-band strong{font-size:15px;line-height:1.45}.client-file-record-id{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:12px 18px 16px;font-size:12px;font-weight:850}.client-program-strip{border-bottom:1px solid var(--line);background:#fffdf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.client-program-strip span{color:var(--muted);font-size:12px;font-weight:900;display:block}.client-program-strip strong{margin-top:4px;font-size:18px;line-height:1.25;display:block}.client-program-strip p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.client-file-notes{gap:10px;padding:18px;display:grid}.client-file-notes article{border-radius:var(--card-radius-compact);background:#fffdf4;border:1px solid #eadfbc;padding:12px}.client-file-notes strong,.client-file-notes span{display:block}.client-file-notes strong{font-size:13px;line-height:1.45}.client-file-notes span{color:var(--muted);margin-top:6px;font-size:12px}.normal-member-hero{background:linear-gradient(135deg,#fed6072e,#fff0 46%),linear-gradient(90deg,#f4f8ffb8,#fff0 58%),#fff}.normal-member-hero:before{background:linear-gradient(90deg, var(--brand-yellow), #3f83f8, #231f20)}.client-file-actions,.client-file-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-file-action{color:var(--brand-black);background:#fff;border:1px solid #e8dfca;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.client-file-action:hover{background:#fff8c9;border-color:#e1c64f;transform:translateY(-1px)}.client-file-action.primary{background:var(--brand-black);border-color:var(--brand-black);color:#fff}.client-file-status-row{margin:-3px 0 12px}.client-file-status-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.client-file-status-chip.is-green{color:#147a3c;background:#e7f8ed;border:1px solid #bfe8cc}.client-file-status-chip.is-red{color:#b33a2e;background:#fff0ee;border:1px solid #f0c2bd}.client-file-status-chip.is-gray{color:#5d574f;background:#f5f3ed;border:1px solid #e4ded0}.client-file-status-chip.is-blue{color:#235db8;background:#eef5ff;border:1px solid #c9dcff}.normal-member-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 18px 0;display:grid}.normal-member-access-card{background:#fffdf8;border:1px solid #eadfbc;border-radius:8px;gap:7px;min-width:0;padding:15px;display:grid}.normal-member-access-card.is-open{background:linear-gradient(135deg,#f5fff8,#fffdf7);border-color:#c7e8d2}.normal-member-access-card.is-locked{background:linear-gradient(135deg,#f8fbff,#fffdf7);border-color:#ceddf4}.normal-member-access-card>span,.normal-member-step span,.normal-member-action span{align-items:center;gap:8px;display:inline-flex}.normal-member-access-card>span{color:var(--muted);font-size:12px;font-weight:900}.normal-member-access-card strong{color:var(--brand-black);font-size:16px;font-weight:950;line-height:1.25}.normal-member-access-card p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.normal-member-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.normal-member-step{background:#fff;border:1px solid #eee7d7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:13px;display:grid}.normal-member-step-icon{color:#6f6558;background:#f4f0e5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.normal-member-step-done .normal-member-step-icon{color:#178747;background:#e7f8ed}.normal-member-step-ready .normal-member-step-icon{color:#7a6500;background:#fff8c9}.normal-member-step-locked .normal-member-step-icon{color:#235db8;background:#eef5ff}.normal-member-step strong{color:var(--brand-black);font-size:14px;font-weight:950;line-height:1.25;display:block}.normal-member-step span:not(.normal-member-step-icon){color:var(--muted);margin-top:5px;font-size:12px;font-weight:700;line-height:1.42;display:block}.normal-member-action-list{gap:10px;padding:16px;display:grid}.normal-member-action{color:var(--brand-black);background:#fffdf8;border:1px solid #eadfbc;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:13px;font-weight:950;text-decoration:none;display:flex}.normal-member-action.primary{background:var(--brand-black);border-color:var(--brand-black);color:#fff}.detail-workspace{max-width:var(--admin-content-max);min-width:0;padding:32px var(--admin-page-gutter) 56px;width:100%;margin-inline:auto}.detail-hero-card{border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,#fed60733,#fff0 42%),#fff;margin-bottom:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #231f2012}.detail-hero-card:before{background:linear-gradient(90deg, var(--brand-yellow), #1ca663, #231f20);content:"";height:4px;position:absolute;inset:0 0 auto}.detail-hero-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.detail-back-link{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.detail-hero-body{grid-template-columns:76px minmax(0,1fr) minmax(280px,360px);align-items:center;gap:18px;display:grid}.detail-avatar{background:var(--brand-black);color:var(--brand-yellow);border:5px solid #fff4ac;border-radius:999px;place-items:center;width:76px;height:76px;font-size:21px;font-weight:950;display:grid;box-shadow:0 16px 32px #231f2029}.detail-title-block{min-width:0}.detail-title-block>span,.detail-panel-head span{color:#80786f;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.detail-title-block h1{letter-spacing:0;margin:7px 0 13px;font-size:clamp(34px,3.8vw,54px);line-height:.95}.detail-contact-row{flex-wrap:wrap;gap:8px;display:flex}.detail-contact-row a,.detail-contact-row span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#ffffffdb;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.next-step-card{border-radius:var(--card-radius-compact);background:#fffdf4;border:1px solid #eadfbc;padding:16px}.next-step-card span{color:#7d714e;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.next-step-card strong{margin-top:6px;font-size:17px;line-height:1.25;display:block}.next-step-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.detail-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.detail-tile{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#ffffffe0;gap:8px;min-width:0;padding:14px;display:grid}.detail-tile-icon{border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.detail-tile-yellow .detail-tile-icon{color:#8a7100;background:#fff2b2}.detail-tile-green .detail-tile-icon{color:var(--success);background:#def7e7}.detail-tile-blue .detail-tile-icon{color:var(--info);background:#e8f0ff}.detail-tile-rose .detail-tile-icon{color:var(--danger);background:#fff1ef}.detail-tile span:not(.detail-tile-icon){color:var(--muted);font-size:12px;font-weight:900}.detail-tile strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:18px;display:grid}.detail-primary-stack,.detail-side-rail{gap:16px;min-width:0;display:grid}.detail-side-rail{position:sticky;top:24px}.detail-panel,.activation-card,.action-panel,.membership-card,.notes-panel{overflow:hidden;box-shadow:0 14px 38px #231f200e}.detail-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.detail-panel-head h2{margin:5px 0 0;font-size:23px;line-height:1.12}.detail-panel-head p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.detail-panel-head>svg{color:#7d714e;flex:none}.detail-panel-head.compact{padding:18px 18px 16px}.detail-panel-head.compact h2{font-size:19px}.profile-card-grid,.answer-grid{gap:12px;padding:18px;display:grid}.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-card{border-radius:var(--card-radius);background:#fff;border:1px solid #eee7d7;grid-template-columns:34px 1fr;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:grid}.answer-card.empty{background:#fbfaf6}.answer-card-icon{color:#7a6500;background:#fff8c9;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.answer-card.empty .answer-card-icon{color:#958b7d;background:#f1ece0}.answer-card span:not(.answer-card-icon){color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.3;display:block}.answer-card strong{color:var(--brand-black);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.45;display:block}.answer-card.empty strong{color:#948b7f}.health-note-band{border-top:1px solid var(--line);background:#fffdf4;gap:6px;padding:16px 18px;display:grid}.health-note-band span,.record-footnote{color:var(--muted);font-size:12px;font-weight:850}.health-note-band strong{font-size:15px;line-height:1.45}.record-footnote{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 18px 16px}.activation-head{background:linear-gradient(135deg,#fff8c9,#fff)}.activation-form{gap:14px;padding:18px}.activation-form .field label{font-size:12px}.activation-form .field textarea{min-height:86px}.activation-follow-up{gap:7px;display:grid}.activation-follow-up-choice{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.activation-follow-up-choice.selected{background:#fff8db;border-color:#f4c900b8;box-shadow:0 0 0 3px #f4c9001f}.activation-follow-up-choice input{accent-color:var(--brand-yellow);width:16px;height:16px;margin:0}.activation-follow-up-choice strong,.activation-follow-up-choice small{display:block}.activation-follow-up-choice strong{color:var(--brand-black);font-size:13px;font-weight:750;line-height:1.25}.activation-follow-up-choice small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:550;line-height:1.35}.activation-follow-up-choice svg{color:#9a7b00}.activation-submit{width:100%;min-height:52px}.compact-action-form{gap:14px;padding:18px}.compact-action-form textarea{min-height:88px}.membership-summary{gap:14px;padding:18px;display:grid}.membership-summary>strong{font-size:18px;line-height:1.25}.membership-summary p{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.5}.membership-meta-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:10px 12px;padding:13px;display:grid}.membership-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.membership-meta-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.detail-note-list{gap:10px;padding:18px;display:grid}.detail-note{border-radius:var(--radius);background:#fffdf4;border:1px solid #eadfbc;padding:12px}.detail-note strong,.detail-note span{display:block}.detail-note strong{font-size:13px;line-height:1.45}.detail-note span{color:var(--muted);margin-top:6px;font-size:12px}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.application-inspector-drawer{width:min(350px,100vw - 18px)}.wizard-progress{grid-template-columns:1fr}.wizard-step{min-height:58px}.wizard-actions{grid-template-columns:1fr}.detail-workspace,.client-file-page{padding:18px 14px 34px}.client-file-hero{padding:18px}.client-file-topline{flex-direction:column;align-items:flex-start}.client-file-identity,.client-file-kpis,.client-file-grid,.client-file-card-grid,.client-file-card-grid.compact,.client-program-strip,.activation-date-row{grid-template-columns:1fr}.client-file-avatar{width:64px;height:64px}.client-file-title h1{font-size:32px}.client-file-contact a,.client-file-contact span{border-radius:var(--radius);justify-content:flex-start;width:100%}.normal-member-file-page .client-file-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-file-actions{width:100%}.client-file-action{flex:140px;justify-content:center}.client-file-status-chip{white-space:normal}.normal-member-access-grid,.normal-member-step-list{grid-template-columns:1fr;padding-inline:16px}.client-file-panel-head,.client-file-panel-head.compact,.client-file-card-grid,.client-file-card-grid.compact,.client-file-notes{padding:16px}.detail-hero-card{padding:18px}.detail-hero-top{flex-direction:column;align-items:flex-start}.detail-hero-body,.profile-card-grid,.answer-grid,.detail-tile-grid,.membership-meta-grid,.activation-date-row{grid-template-columns:1fr}.detail-avatar{width:64px;height:64px}.detail-title-block h1{font-size:32px}.detail-contact-row a,.detail-contact-row span{border-radius:var(--radius);justify-content:flex-start;width:100%}.detail-panel-head,.detail-panel-head.compact,.profile-card-grid,.answer-grid,.membership-summary,.activation-form,.compact-action-form,.detail-note-list{padding:16px}}@media (max-width:1220px){.detail-content-grid{grid-template-columns:1fr}.detail-side-rail{position:static}.client-file-grid{grid-template-columns:1fr}.client-file-rail{position:static}.detail-hero-body{grid-template-columns:76px minmax(0,1fr)}.next-step-card{grid-column:1/-1}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.packages-page{padding:22px 16px 34px}.packages-grid,.package-stats,.package-category-grid{grid-template-columns:1fr}.program-list-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.program-list-stats.admin-metric-grid{gap:8px}.program-list-stats .admin-metric-card{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:64px;padding:8px}.program-list-stats .admin-metric-card:has(.admin-metric-icon img){grid-template-columns:38px minmax(0,1fr);gap:7px;min-height:64px}:is(.program-list-stats .admin-metric-icon,.program-list-stats .admin-metric-icon:has(img)),.program-list-stats .admin-metric-icon img{width:34px;height:34px}.program-list-stats .admin-metric-card>div{gap:0}.program-list-stats .admin-metric-card>div>span{font-size:11px;line-height:1.15}.program-list-stats .admin-metric-card strong{margin-top:2px;font-size:20px;line-height:1}.program-list-stats .admin-metric-card small{margin-top:2px;font-size:10px;line-height:1.15}.program-list-stats .admin-metric-insight{display:none}.recipes-hero,.recipes-workbench{grid-template-columns:1fr}.recipes-hero h2{font-size:34px}.recipes-stat-grid,.recipes-summary-strip,.recipes-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-editor-layout{grid-template-columns:1fr}.recipe-editor-preview{position:static}.recipe-editor-footer{left:0}.premium-detail-layout{grid-template-columns:1fr}.premium-detail-summary{position:static}.commerce-layout{grid-template-columns:1fr}.commerce-page-head{grid-template-columns:1fr;align-items:start}.commerce-orders-workspace,.commerce-products-workspace,.commerce-order-detail-layout,.commerce-create-layout{grid-template-columns:1fr}.commerce-order-summary-panel,.commerce-order-detail,.commerce-product-ops,.commerce-product-create-sidebar,.commerce-create-steps{position:static}.commerce-category-rail-grid,.commerce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-workspace,.client-file-page{padding:22px 16px 34px}.detail-tile-grid,.client-file-kpis,.client-file-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.detail-workspace,.client-file-page{padding:18px 14px 34px}.detail-hero-body,.profile-card-grid,.answer-grid,.detail-tile-grid,.membership-meta-grid,.activation-date-row,.client-file-identity,.client-file-kpis,.client-file-card-grid,.client-file-card-grid.compact,.client-program-strip{grid-template-columns:1fr}.packages-category-toolbar{align-items:stretch}.packages-category-toolbar .premium-table-search{width:100%;min-width:0}.package-category-head{gap:12px}.package-category-create{align-self:flex-start}.package-category-summary,.package-option-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-option-footer{flex-direction:column;align-items:flex-start}.commerce-product-card{grid-template-columns:50px minmax(0,1fr)}.packages-head{flex-direction:column;align-items:stretch}.packages-head-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% + 94px);margin-left:-94px;display:grid}.packages-head-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.premium-config-create-button{justify-content:center;width:100%}.packages-head-actions .package-create-menu{width:100%;min-width:0}.package-create-menu-list{width:100%;left:0;right:auto}.packages-head-actions .package-category-add-row,.packages-head-actions .package-category-add-trigger{width:100%;min-width:0}.packages-head-actions .premium-config-create-button,.packages-head-actions .package-category-add-trigger{border-radius:10px;width:100%;min-height:44px;padding-inline:8px;font-size:13px;font-weight:500}.packages-head-actions .premium-config-create-button svg,.packages-head-actions .package-category-add-trigger svg{flex:none}.premium-config-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-config-tabs a{justify-content:center;padding-inline:8px}.premium-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.recipes-table-toolbar{grid-template-columns:1fr}.premium-table-copy,.premium-table-search,.recipes-filter-group,.recipes-meal-filter{grid-column:1/-1}.premium-table-search{min-width:0}.recipes-hero{border-radius:14px;padding:18px}.recipes-hero h2{font-size:28px}.recipes-hero-preview{grid-template-columns:76px minmax(0,1fr);padding:12px}.recipes-draft-grid{gap:8px}.recipes-review-row{grid-template-columns:30px minmax(0,1fr) auto}.recipes-filter-group{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipes-filter-group button{justify-content:center;padding-inline:6px}.recipes-meal-filter{justify-content:space-between}.recipes-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-summary-strip article{padding:14px}.recipes-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipes-table-actions .recipes-category-filter{grid-column:1/-1}.recipes-category-filter{justify-content:space-between;width:100%}.recipes-category-filter select{width:100%;max-width:none}.recipe-editor-page{padding:20px 14px 96px}.recipe-editor-head{flex-direction:column;align-items:stretch}.recipe-editor-language{justify-self:start}.recipe-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-form-grid{grid-template-columns:1fr}.recipe-editor-form,.recipe-editor-preview{border-radius:14px;padding:16px}.recipe-switch-row{align-items:start}.recipe-editor-footer{padding-bottom:calc(12px + var(--admin-mobile-tabbar-height));left:0}.premium-table-actions{grid-column:1/-1;justify-content:stretch}.premium-table-actions button{flex:none;justify-content:center;padding-inline:8px}.premium-table-wrap{display:none}.premium-config-mobile-list{display:grid}.premium-config-mobile-list .mobile-admin-list-main strong{font-weight:600}.premium-config-mobile-list .mobile-admin-list-meta span,.premium-config-mobile-list .mobile-admin-list-meta strong{font-weight:500}.commerce-product-art{width:50px;height:50px}.commerce-product-title{flex-direction:column;align-items:stretch}.commerce-icon-button{grid-column:1/-1;justify-self:start}.commerce-category-grid,.commerce-review-grid,.field-row.three{grid-template-columns:1fr}.commerce-head-actions{justify-content:flex-start}.commerce-head-actions .button{justify-content:center}.normal-member-file-page .client-file-hero{padding:14px}.normal-member-file-page .client-file-topline{gap:10px}.normal-member-file-page .client-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.normal-member-file-page .client-file-action{flex:initial;white-space:nowrap;gap:6px;min-height:40px;padding-inline:8px;font-size:12px}.normal-member-file-page .client-file-identity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}.normal-member-file-page .client-file-avatar{grid-row:1;width:64px;height:64px}.normal-member-file-page .client-file-title{grid-row:1}.normal-member-file-page .client-file-title h1{margin:4px 0 8px;font-size:30px}.normal-member-file-page .client-file-status-row{gap:6px;margin-bottom:8px}.normal-member-file-page .client-file-status-chip{min-height:26px;padding:6px 9px;font-size:11px}.normal-member-file-page .client-file-contact{gap:6px}.normal-member-file-page .client-file-contact a,.normal-member-file-page .client-file-contact span{min-height:30px;padding-inline:8px;font-size:11px}.normal-member-file-page .client-file-next{grid-column:1/-1;padding:12px}.normal-member-file-page .client-file-kpis{gap:10px;margin-top:12px}}@media (min-width:1600px){.admin-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar-home,.sidebar-link{min-height:37px;font-size:14px}.applications-workspace{padding:42px 0 58px}.admin-page-head.compact{grid-template-columns:minmax(440px,1fr) minmax(760px,auto);margin-bottom:28px}.title-lockup{grid-template-columns:42px 1fr;gap:18px}.title-icon{width:42px;height:42px}.admin-page-head.compact h1{font-size:44px}.admin-page-head.compact p{margin-top:8px;font-size:15px}.admin-toolbar{gap:14px}.search-box{min-width:420px;min-height:52px;padding:0 18px;font-size:15px}.search-box input{font-size:15px}.button{min-height:52px;padding:0 20px;font-size:15px}.button.icon-only{width:52px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:22px}.metric-card{grid-template-columns:64px minmax(0,1fr) 86px;gap:18px;min-height:138px;padding:24px}.metric-icon{width:64px;height:64px}.metric-card span{font-size:15px}.metric-card strong{margin-top:6px;font-size:38px}.metric-card small{margin-top:8px;font-size:14px}.sparkline{width:86px;height:44px}.panel-header.clean{padding:26px 30px}.panel-title{font-size:28px}.panel-copy{margin-top:9px;font-size:15px}.board-grid{gap:18px}.board-grid-five{grid-template-columns:repeat(5,minmax(220px,1fr));min-height:520px}.board-column:before{height:4px}.board-column-head{padding:18px 16px 12px}.board-column-head strong{font-size:16px}.board-column-head span{min-width:30px;min-height:28px;font-size:13px}.board-cards{gap:14px;padding:12px 14px 18px}.candidate-card{padding:14px}.candidate-main{grid-template-columns:38px 1fr auto;gap:13px}.candidate-avatar{width:38px;height:38px;font-size:14px}.candidate-main strong{margin-bottom:5px;font-size:15px}.candidate-main>span:not(.candidate-avatar),.candidate-main>span:not(.candidate-avatar)>span,.candidate-main small{font-size:13px}.candidate-actions{gap:10px;margin-top:14px}.candidate-quick-advance{margin-top:12px}.candidate-quick-advance button{min-height:36px;font-size:13px}.candidate-actions a,.candidate-actions button{width:42px;height:32px}.empty-column p{font-size:14px}.applications-table{min-width:1120px}.applications-table th,.applications-table td{padding:17px 22px}.table th{font-size:13px}.table td{font-size:15px}.table-candidate{grid-template-columns:40px 1fr;gap:14px}.table-candidate span:not(.candidate-avatar){font-size:13px}.small-avatar{width:40px;height:40px}.table-open{min-height:42px;padding:0 16px}.application-inspector-drawer{width:400px}.packages-page,.detail-workspace,.client-file-page{padding:42px 48px 58px}.client-file-grid{grid-template-columns:minmax(0,1fr) minmax(430px,470px);gap:22px}.client-file-hero{margin-bottom:22px;padding:28px}.client-file-title h1{font-size:56px}.client-file-panel-head{padding:24px 26px}.client-file-card-grid,.client-file-card-grid.compact{gap:14px;padding:22px}.detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(430px,470px);gap:22px}.detail-hero-card{margin-bottom:22px;padding:28px}.detail-title-block h1{font-size:56px}.detail-panel-head{padding:24px 26px}.profile-card-grid,.answer-grid{gap:14px;padding:22px}}.clients-page{--clients-bg:#faf9f4;--clients-surface:#fff;--clients-border:#ece8da;--clients-yellow:#f4c900;--clients-ink:#1f1f1a;--clients-muted:#74746b;--clients-green-bg:#e5f6ea;--clients-green:#1f7a3f;--clients-red-bg:#fdecec;--clients-red:#c94242;--clients-shadow:0 12px 28px #1f1f1a0b;color:var(--clients-ink);min-height:100vh;padding:24px var(--admin-page-gutter) 42px;background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.clients-workspace{max-width:var(--admin-content-max);gap:16px;width:100%;min-width:0;margin:0 auto;display:grid}.clients-page-head{grid-template-columns:minmax(320px,1fr) minmax(500px,auto);align-items:end;gap:16px;display:grid}.clients-page-head h1{margin:0;font-size:clamp(30px,3.2vw,40px);line-height:1}.clients-page-head p{color:var(--clients-muted);max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.clients-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clients-toolbar-mobile,html.fitnco-pwa-standalone .clients-page-head .clients-toolbar-desktop{display:none}html.fitnco-pwa-standalone .clients-toolbar-mobile{display:flex}html.fitnco-pwa-standalone .admin-page-head.compact .applications-page-toolbar-desktop{display:none}html.fitnco-pwa-standalone .applications-page-toolbar-mobile{display:flex}.clients-search,.clients-tool-button,.clients-primary-button,.clients-view-actions button,.clients-pagination button,.clients-edit-button{border:1px solid var(--clients-border);color:var(--clients-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.clients-search{color:var(--clients-muted);background:#fff;flex:300px;justify-content:flex-start;min-width:min(330px,28vw)}.clients-search input{color:var(--clients-ink);border:0;outline:0;width:100%;min-width:0}.clients-tool-button,.clients-view-actions button,.clients-pagination button{background:#fff}.clients-primary-button,.clients-edit-button{background:var(--clients-yellow);border-color:var(--clients-yellow)}.clients-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clients-metric-card,.clients-table-card,.clients-inspector{background:var(--clients-surface);border:1px solid var(--clients-border);border-radius:var(--card-radius);box-shadow:var(--clients-shadow)}.clients-metric-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:14px;display:grid;overflow:hidden}.clients-metric-icon{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.clients-metric-icon svg{width:20px;height:20px}.clients-metric-card span,.clients-metric-card small{display:block}.clients-metric-card span{color:var(--clients-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.clients-metric-card strong{margin-top:5px;font-size:26px;font-weight:650;line-height:1;display:block}.clients-metric-card small{color:var(--clients-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.clients-metric-green .clients-metric-icon{background:var(--clients-green-bg);color:var(--clients-green)}.clients-metric-blue .clients-metric-icon{color:#3478e5;background:#eaf2ff}.clients-metric-yellow .clients-metric-icon{color:#b88b00;background:#fff4c2}.clients-metric-purple .clients-metric-icon{color:#8f3fc2;background:#f3e8ff}.clients-metric-gray .clients-metric-icon{color:#68665e;background:#f0eee7}.clients-sparkline{width:74px;height:34px;display:none}.clients-sparkline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.clients-sparkline-green{color:#25a961}.clients-sparkline-blue{color:#3478e5}.clients-sparkline-yellow{color:#f0b400}.clients-sparkline-purple{color:#9b50d8}.clients-sparkline-gray{color:#68665e}.clients-table-card{overflow:hidden}.clients-table-topbar{border-bottom:1px solid var(--clients-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 0;display:flex}.clients-filter-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:20px;min-width:0;padding-bottom:1px;display:flex;overflow:auto hidden}.clients-filter-tabs::-webkit-scrollbar{display:none}.clients-filter-tabs button{color:var(--clients-muted);background:0 0;border:0;flex:none;min-height:46px;padding:0;font-size:14px;font-weight:650;position:relative}.clients-filter-tabs button.active{color:var(--clients-ink)}.clients-filter-tabs button.active:after{background:var(--clients-yellow);content:"";border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.clients-filter-tabs span{color:#7b766b;background:#f4f0e5;border-radius:999px;justify-content:center;min-width:26px;margin-left:7px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.clients-filter-tabs button.active span{color:#806600;background:#fff0ad}.clients-view-actions{flex:none;gap:8px;padding-bottom:8px;display:flex}.clients-view-actions button{min-height:34px;padding:0 10px}.clients-view-actions button[aria-pressed=true]{color:var(--clients-ink);background:#fff3b8;border-color:#f0b4008c}.clients-table-card .clients-view-actions{display:none}html.fitnco-pwa-standalone .clients-table-card .clients-view-actions{display:flex}@media (display-mode:standalone),(display-mode:fullscreen){.clients-table-card .clients-view-actions{display:flex}}.clients-view-actions.applications-view-actions{display:none}html.fitnco-pwa-standalone .clients-view-actions.applications-view-actions{display:flex}@media (display-mode:standalone),(display-mode:fullscreen){.clients-view-actions.applications-view-actions{display:flex}}.clients-table-wrap{z-index:30;position:relative;overflow:visible}.clients-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1010px}.clients-table th,.clients-table td{border-bottom:1px solid var(--clients-border);text-align:left;vertical-align:middle;padding:12px}.clients-table th{color:var(--clients-muted);font-size:12px;font-weight:650}.clients-table th:first-child,.clients-table td:first-child{width:220px}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:136px}.clients-table th:nth-child(3),.clients-table td:nth-child(3){width:190px}.clients-table th:nth-child(4),.clients-table td:nth-child(4){width:126px}.clients-table th:nth-child(5),.clients-table td:nth-child(5){width:136px}.clients-table th:nth-child(6),.clients-table td:nth-child(6){width:112px}.clients-table th:nth-child(7),.clients-table td:nth-child(7){width:108px;padding-left:8px;padding-right:8px}.clients-table th:nth-child(8),.clients-table td:nth-child(8){text-align:center;width:86px;padding-left:8px;padding-right:8px}.clients-table tbody tr{min-height:76px;transition:background .16s}.clients-table tbody tr:hover,.clients-table tbody tr.selected{background:#fffdf2}.clients-table tbody tr.clients-row-pending-approval{background:#eef5ff;box-shadow:inset 4px 0 #2466d6}.clients-table tbody tr.clients-row-pending-approval:hover,.clients-table tbody tr.clients-row-pending-approval.selected{background:#e4efff}.clients-table tbody tr.clients-row-pending-program{background:#e6e8ff;box-shadow:inset 4px 0 #312e81}.clients-table tbody tr.clients-row-pending-program:hover,.clients-table tbody tr.clients-row-pending-program.selected{background:#d8ddff}.clients-table tbody tr.clients-row-pending-payment{background:#fff8df;box-shadow:inset 4px 0 #d6a900}.clients-table tbody tr.clients-row-pending-payment:hover,.clients-table tbody tr.clients-row-pending-payment.selected{background:#fff2bd}.clients-table tbody tr.clients-row-pending-health{background:#fff1f4;box-shadow:inset 4px 0 #be123c}.clients-table tbody tr.clients-row-pending-health:hover,.clients-table tbody tr.clients-row-pending-health.selected{background:#ffe4eb}.clients-table tbody tr.clients-row-tracking{background:#fff3e8;box-shadow:inset 4px 0 #c2410c}.clients-table tbody tr.clients-row-tracking:hover,.clients-table tbody tr.clients-row-tracking.selected{background:#ffead5}.clients-table tbody tr.clients-row-paused{background:#f3edff;box-shadow:inset 4px 0 #7c3aed}.clients-table tbody tr.clients-row-paused:hover,.clients-table tbody tr.clients-row-paused.selected{background:#ece2ff}.clients-table-person{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.clients-avatar,.clients-inspector-avatar{color:#7a3d2c;background:#f4e9e4;border-radius:999px;place-items:center;font-weight:900;display:grid}.clients-avatar{width:38px;height:38px;font-size:13px}.clients-table-person>span,.clients-cell-stack{gap:2px;min-width:0;display:grid}.clients-table-person strong,.clients-table-person small,.clients-cell-stack strong,.clients-cell-stack small{display:block}.clients-table-person strong,.clients-cell-stack strong{color:var(--clients-ink);text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.clients-table-person small,.clients-cell-stack small{color:var(--clients-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:12px;line-height:1.35;overflow:hidden}.clients-table-person strong{white-space:nowrap}.clients-table-person .member-name-with-marker,.clients-table-person .member-name-with-marker>span:first-child{font-size:17px}.clients-cell-stack strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.clients-table td:nth-child(6) .clients-cell-stack strong{white-space:nowrap;display:block}.clients-badge{white-space:nowrap;border:1px solid #231f2052;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.applications-member-status-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.clients-cell-stack strong:has(.applications-member-status-badges){display:block}.clients-table .clients-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.clients-table .premium-source-badge,.applications-table .premium-source-badge{max-width:100%}.clients-badge-green{background:var(--clients-green-bg);color:var(--clients-green);border-color:#19764d}.clients-badge-blue{color:#2466d6;background:#e9f1ff;border-color:#1f56b8}.clients-badge-cyan{color:#312e81;background:#e0e7ff;border-color:#312e81}.clients-badge-rose{color:#be123c;background:#ffe4eb;border-color:#be123c}.clients-badge-yellow{color:#8a6f00;background:#fff4c2;border-color:#6f5900}.clients-badge-gray{color:#706c62;background:#f0eee7;border-color:#5e5a52}.clients-badge-purple{color:#8d3ec7;background:#f1e5ff;border-color:#7431a8}.clients-badge-teal{color:#9a3412;background:#ffedd5;border-color:#9a3412}.clients-badge-red{background:var(--clients-red-bg);color:var(--clients-red);border-color:#b42323}.clients-badge-wellness{color:#fff;background:#0f5a36}.premium-source-badge{isolation:isolate;white-space:nowrap;border:1px solid #3f382d1a;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;position:relative;overflow:hidden}.premium-source-badge>span{z-index:1;position:relative}.premium-source-badge svg{color:currentColor;flex:none;margin-top:0;display:block}.premium-source-badge-icon{justify-content:center;align-items:center;display:inline-flex}.premium-source-android-icon{width:15px;height:15px}.premium-source-android-icon path:first-child{fill:currentColor;stroke:none}.premium-source-android-icon path:not(:first-child){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.premium-source-badge-store{border-color:#3f382d24;justify-content:center;min-width:104px;padding-left:10px;padding-right:11px;box-shadow:0 6px 12px #1c1a1614}.premium-source-badge-apple{color:#fff;background:#231f20;border-color:#231f20}.premium-source-badge-apple .premium-source-badge-icon svg{fill:currentColor;stroke:currentColor}.premium-source-badge-google_play{color:#075e31;background:linear-gradient(#d6fadd,#a9edbf);border-color:#16a34a80;box-shadow:0 6px 14px #16a34a29}.premium-source-badge-manual_gift{color:#7b5a00;background:linear-gradient(#fff9db,#ffe8a3)}.premium-source-badge-empty{color:#8a6f00;background:#fff4c2}.premium-source-badge-external_payment{color:#625a4b;background:linear-gradient(#f6f4ee,#ebe5d9)}.premium-source-locked{border-radius:var(--card-radius-compact);background:#fffdf4;border:1px solid #eadfc8e6;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.premium-source-locked small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.clients-progress-cell{gap:6px;min-width:0;display:grid}.clients-progress-cell>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.clients-progress-cell strong,.clients-progress-cell small{font-size:12px;font-weight:650}.clients-progress-line{background:#eceae3;border-radius:999px;height:7px;overflow:hidden}.clients-progress-fill{border-radius:inherit;height:100%;display:block}.clients-progress-green{background:var(--clients-green)}.clients-progress-blue{background:#3478e5}.clients-progress-cyan{background:#312e81}.clients-progress-rose{background:#be123c}.clients-progress-yellow{background:var(--clients-yellow)}.clients-progress-gray{background:#68665e}.clients-progress-purple{background:#9b50d8}.clients-progress-teal{background:#c2410c}.clients-row-actions{justify-content:center;gap:4px;display:flex}.clients-row-actions a,.clients-row-actions button{border:1px solid var(--clients-border);color:var(--clients-ink);background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.clients-row-actions button:disabled,.clients-quick-button:disabled,.clients-edit-button:disabled{cursor:not-allowed;opacity:.5}.clients-row-actions .clients-row-premium-action{color:var(--brand-yellow);background:#241f20;border-color:#241f20}.clients-row-actions .clients-row-premium-action:hover{background:#0f0d0e;border-color:#0f0d0e}.clients-row-actions .clients-row-suspend-action{color:#c83232;background:#fff4f4;border-color:#f1b8b8}.clients-row-actions .clients-row-suspend-action:hover{background:#fde8e8;border-color:#df8585}.clients-row-actions .clients-row-reactivate-action{color:#1f7a3f;background:#eaf7ef;border-color:#bddfc8}.clients-row-actions .clients-row-reactivate-action:hover{background:#dcf1e4;border-color:#94c6a4}.clients-row-actions .clients-row-status-label{display:none}.applications-action-cell{text-align:center;width:72px;position:relative;overflow:visible}.clients-row-action-menu{justify-content:center;display:inline-flex;position:relative}.clients-row-action-menu-trigger{border:1px solid var(--clients-border);color:var(--clients-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex}.clients-row-action-menu-trigger:hover,.clients-row-action-menu-trigger[aria-expanded=true]{background:#fff7dc;border-color:#f4c900b8;box-shadow:0 0 0 3px #f4c90024}.clients-row-action-menu-list{box-sizing:border-box;z-index:10040;background:#fffdf8;border:1px solid #eadfca;border-radius:12px;gap:3px;min-width:190px;max-width:calc(100dvw - 24px);max-height:none;padding:6px;display:grid;position:fixed;overflow:visible;box-shadow:0 18px 42px #231f2029}.clients-row-action-menu-list:before{content:"";height:10px;left:calc(var(--action-menu-arrow-x,176px) - 5px);background:#fffdf8;border-top:1px solid #eadfca;border-left:1px solid #eadfca;width:10px;position:absolute;top:-6px;transform:rotate(45deg)}.clients-row-action-menu-list.opens-up:before{border:1px solid #eadfca;border-top:0;border-left:0;top:auto;bottom:-6px}.clients-row-action-menu-list a,.clients-row-action-menu-list button{color:var(--clients-ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.clients-row-action-menu-list svg{flex:none}.clients-row-action-menu-list form{width:100%;margin:0}.clients-row-action-menu-list a:hover,.clients-row-action-menu-list button:hover{background:#fff5d7}.clients-row-action-menu-list button:disabled{color:#989186;cursor:not-allowed;opacity:.72;background:#f3f0e8;border-color:#0000}.clients-row-action-menu-list button:disabled svg{color:#aaa39a}.clients-row-action-menu-list .clients-row-premium-action{color:#241f20}.clients-row-action-menu-list .clients-row-premium-action svg{color:var(--brand-yellow)}.clients-row-action-menu-list .clients-row-approval-action{color:#1559c7;background:#eaf3ff}.clients-row-action-menu-list .clients-row-approval-action:hover{background:#dbeafe}.clients-row-action-menu-list .clients-row-approval-action svg{color:#2563eb}.clients-row-action-menu-list .clients-row-suspend-action,.clients-row-action-menu-list .clients-row-delete-action{color:#b42323}.clients-row-action-menu-list .clients-row-freeze-action{color:#7c3aed}.clients-row-action-menu-list .clients-row-reactivate-action,.clients-row-action-menu-list .clients-row-activate-action{color:#1f7a3f}.clients-row-action-menu-list .clients-row-program-action{color:#312e81;background:#eef0ff}.clients-row-action-menu-list .clients-row-program-action:hover{background:#e0e7ff}.clients-row-action-menu-list .clients-row-program-action svg{color:#4f46e5}.clients-row-action-menu-list .clients-row-status-label{display:inline}.member-name-with-marker{vertical-align:middle;white-space:nowrap;align-items:center;gap:0;width:fit-content;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.member-name-with-marker>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:inline;overflow:hidden}.premium-daily-status-strip{align-items:center;gap:4px;min-width:0;margin-top:3px;display:flex}.premium-daily-status-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;line-height:0;display:inline-flex}.premium-daily-status-icon img{object-fit:contain;width:20px;height:20px;display:block}.premium-daily-status-icon.is-passive{opacity:.76}.premium-daily-status-strip.is-premium-passive .premium-daily-status-icon{opacity:.42}.premium-daily-status-strip.is-premium-passive .premium-daily-status-icon img{filter:grayscale()saturate(.2)}.premium-program-pill{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border:1px solid #231f2014;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:25px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.premium-program-pill-weight-loss{color:#116149;background:linear-gradient(#ecfff9 0%,#d8f8ed 100%);border-color:#1f7a5b47}.premium-program-pill-bikini{color:#b42368;background:linear-gradient(#fff2f8 0%,#ffe2ef 100%);border-color:#d648894d}.premium-program-pill-pending{color:#2f6fdb;background:#eef5ff;border-color:#2f6fdb2e}.premium-program-pill-default{color:#6f5700;background:#fff7d7;border-color:#f4c90042}.mobile-admin-list-main .premium-daily-status-strip,.clients-compact-main .premium-daily-status-strip{flex-wrap:nowrap;max-width:100%}.candidate-main .member-name-with-marker,.table-candidate .member-name-with-marker,.candidate-main .member-name-with-marker>span:first-child,.table-candidate .member-name-with-marker>span:first-child{text-overflow:clip;white-space:nowrap;overflow:visible}.member-color-marker{vertical-align:-1px;border:1px solid #231f2033;border-radius:999px;flex:0 0 12px;width:12px;height:12px;display:inline-block;position:relative;box-shadow:0 0 0 2px #ffffffeb,0 3px 10px #231f202e}.member-name-with-marker .member-color-marker{margin-left:0}.candidate-main span.member-color-marker,.table-candidate span.member-color-marker{display:inline-block}.member-color-marker:before,.member-color-marker:after{display:none}.member-color-marker-floating-tooltip{color:#fffdf8;pointer-events:none;text-align:left;white-space:normal;z-index:1000;background:#231f20;border-radius:8px;max-width:min(290px,100vw - 24px);padding:7px 9px;font-size:12px;font-weight:600;line-height:1.35;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 28px #231f203d}.member-color-marker-floating-tooltip:after{content:"";border-top:6px solid #231f20;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.member-color-dialog-layer{z-index:140;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.member-color-dialog-backdrop{cursor:pointer;background:#231f206b;border:0;position:absolute;inset:0}.member-color-dialog{box-sizing:border-box;background:#fffdf8;border:1px solid #eadfca;border-radius:14px;gap:12px;width:min(100%,580px);max-width:580px;max-height:calc(100vh - 36px);padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #231f203d}.member-color-dialog-head{align-items:center;gap:12px;display:flex}.member-color-dialog-head span:not(.member-color-preview){color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.member-color-dialog h2{color:var(--brand-black);margin:2px 0 0;font-size:21px;line-height:1.1}.member-color-preview{border:1px solid #231f2033;border-radius:999px;flex:0 0 20px;width:20px;height:20px;box-shadow:0 0 0 4px #f4c9001f}.member-color-preview-none{background:#fff}.member-color-dialog-member{color:var(--brand-black);background:#fff8df;border:1px solid #eadfca;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;padding:9px 10px;font-size:14px;display:flex}.member-color-dialog-member>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-color-dialog-member>span:not(.member-color-current){color:var(--muted);flex:none;font-size:12px;font-weight:700}.member-color-current{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.member-color-form{gap:12px;display:grid}.member-color-section{gap:8px;display:grid}.member-color-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-color-section-title span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.member-color-section-title strong{color:var(--brand-black);text-align:right;font-size:13px;font-weight:800}.member-color-mobile-select,.member-color-mobile-summary,.member-color-mobile-delete{display:none}.member-color-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.member-color-swatch-row{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid;position:relative}.member-color-swatch,.member-color-custom-toggle{color:var(--brand-black);cursor:pointer;text-align:left;background:#fff;border:1px solid #e6dcc8;border-radius:10px;align-items:flex-start;gap:8px;width:100%;min-height:64px;padding:9px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.member-color-swatch-row .member-color-swatch{padding-right:56px}.member-color-delete-check{color:#b42323;cursor:pointer;opacity:.82;z-index:2;background:#fffdf8e0;border:1px solid #b4232329;border-radius:999px;justify-content:flex-start;align-items:center;gap:4px;min-height:0;padding:3px 7px 3px 5px;font-size:11.5px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:absolute;top:6px;right:6px}.member-color-delete-check:hover,.member-color-delete-check.active{opacity:1;background:#fff1f1;border-color:#b4232359;box-shadow:0 0 0 3px #b4232314}.member-color-delete-check:focus-within{outline-offset:2px;outline:2px solid #b4232352}.member-color-delete-check input{accent-color:#b42323;flex:none;width:13px;height:13px;margin:0}.member-color-delete-bar{background:#fff8df;border:1px solid #eadfca;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.member-color-delete-status{color:#6f6a60;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.member-color-delete-selected{color:#fffdf8;cursor:pointer;font:inherit;background:#b42323;border:1px solid #b42323;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.member-color-delete-selected:disabled{color:#8a867c;cursor:not-allowed;background:#f0eee7;border-color:#e0d8ca}.member-color-delete-selected svg{display:block}.member-color-swatch:hover,.member-color-custom-toggle:hover,.member-color-swatch.active,.member-color-custom.active .member-color-custom-toggle{background:#fffaf0;border-color:#f4c900bf;box-shadow:0 0 0 3px #f4c90021}.member-color-swatch span:last-child,.member-color-custom-toggle span:last-child{gap:3px;min-width:0;display:grid}.member-color-swatch strong,.member-color-custom-toggle strong{font-size:13px;font-weight:800;line-height:1.2}.member-color-swatch small,.member-color-custom-toggle small{color:#6f6a60;font-size:12px;font-weight:500;line-height:1.32;display:block;overflow:visible}.member-color-swatch-dot{border:1px solid #231f202e;border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:2px;box-shadow:0 0 0 2px #ffffffeb}.member-color-swatch-none .member-color-swatch-dot{background:#fff}.member-color-empty{color:#6f6a60;background:#fff8df;border:1px dashed #e6dcc8;border-radius:10px;margin:0;padding:10px;font-size:12.5px;font-weight:700}.member-color-custom{border-top:1px solid #eee3cf;gap:8px;padding-top:10px;display:grid}.member-color-custom-controls{grid-template-columns:78px 112px minmax(0,1fr);gap:8px;display:grid}.member-color-custom-controls label{gap:6px;display:grid}.member-color-custom-description{grid-column:1/-1}.member-color-custom-controls label span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:800}.member-color-custom-controls input{font:inherit;border:1px solid #d8cfbd;border-radius:9px;min-height:36px;padding:0 10px}.member-color-custom-controls input[type=color]{cursor:pointer;width:100%;padding:4px}.member-color-custom-controls input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.member-color-custom-hint{color:#b42323;margin:-2px 0 0;font-size:12px;font-weight:700}.member-color-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.member-color-dialog-actions button{cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.member-color-dialog-actions button:disabled{cursor:not-allowed;opacity:.55}.member-color-cancel,.member-color-clear{color:var(--brand-black);background:#fff;border:1px solid #ddd4c2}.member-color-clear{color:#b42323}.member-color-save{background:var(--brand-black);border:1px solid var(--brand-black);color:var(--brand-yellow)}@media (max-width:640px){.member-color-dialog-layer{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:center}.member-color-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px;gap:8px;width:100%;padding:12px;overflow:visible}.member-color-dialog-head{gap:9px}.member-color-preview{flex-basis:17px;width:17px;height:17px}.member-color-dialog-head span:not(.member-color-preview){font-size:10.5px}.member-color-dialog h2{font-size:18px}.member-color-dialog-member{gap:8px;min-height:36px;padding:7px 8px}.member-color-dialog-member>strong{font-size:13.5px}.member-color-current,.member-color-dialog-member>span:not(.member-color-current){font-size:11.5px}.member-color-form,.member-color-section{gap:7px}.member-color-section-title,.member-color-swatch-grid,.member-color-delete-bar{display:none}.member-color-mobile-select{gap:4px;display:grid;position:relative}.member-color-mobile-select>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:800}.member-color-mobile-trigger{cursor:pointer;font:inherit;text-align:left;border:1px solid #d8cfbd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 9px;display:grid}.member-color-mobile-trigger-text{gap:1px;min-width:0;display:grid}.member-color-mobile-trigger strong,.member-color-mobile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-color-mobile-trigger strong{font-size:13.5px;font-weight:800}.member-color-mobile-trigger small{opacity:.86;font-size:11.5px;font-weight:600}.member-color-mobile-trigger>span:last-child{opacity:.82;border:1px solid;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1}.member-color-mobile-options{z-index:8;background:#fffdf8;border:1px solid #eadfca;border-radius:12px;gap:4px;max-height:min(340px,100dvh - 460px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #231f202e}.member-color-mobile-option{cursor:pointer;text-align:left;border:1px solid #231f2024;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:grid}.member-color-mobile-option.active{box-shadow:inset 0 0 0 2px #fffc,0 0 0 2px #f4c900bf}.member-color-mobile-option-dot{border:1px solid #231f2033;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 2px #ffffffb3}.member-color-mobile-option>span:last-child{gap:1px;min-width:0;display:grid}.member-color-mobile-option strong,.member-color-mobile-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-color-mobile-option strong{font-size:13px;font-weight:800}.member-color-mobile-option small{opacity:.86;font-size:11.5px;font-weight:600}.member-color-mobile-summary{background:#fff8df;border:1px solid #eadfca;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:grid}.member-color-mobile-summary>span:last-child{gap:2px;min-width:0;display:grid}.member-color-mobile-summary strong,.member-color-mobile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-color-mobile-summary strong{color:var(--brand-black);font-size:13.5px;font-weight:800}.member-color-mobile-summary small{color:#6f6a60;font-size:11.5px;font-weight:500}.member-color-mobile-delete{color:#b42323;cursor:pointer;font:inherit;background:#fff;border:1px solid #efd4d4;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.member-color-mobile-delete:disabled{color:#8a867c;cursor:not-allowed;background:#f0eee7;border-color:#e0d8ca}.member-color-custom{border-top:0;gap:6px;padding-top:0;display:none}.member-color-custom.active{display:grid}.member-color-custom-toggle{display:none}.member-color-custom-controls{grid-template-columns:46px 92px minmax(0,1fr);gap:6px}.member-color-custom-description{grid-column:1/-1}.member-color-custom-controls label{gap:4px}.member-color-custom-controls label span{font-size:10px}.member-color-custom-controls input{min-height:34px;padding:0 7px;font-size:12.5px}.member-color-custom-controls input[type=color]{padding:3px}.member-color-custom-hint{margin:-1px 0 0;font-size:11px}.member-color-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.member-color-dialog-actions .member-color-clear{grid-column:auto}.member-color-dialog-actions button{white-space:nowrap;min-height:34px;padding:0 8px;font-size:12px}}@media (max-width:640px) and (max-height:760px){.member-color-dialog{gap:6px;padding:10px}.member-color-dialog-member{display:none}.member-color-mobile-summary{min-height:38px;padding:6px 8px}.member-color-mobile-summary small{display:none}.member-color-mobile-delete{min-height:30px}.member-color-custom-controls{grid-template-columns:42px 84px minmax(0,1fr)}.member-color-dialog-actions button{min-height:32px}}.account-status-dialog-layer{z-index:180;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-status-dialog-backdrop{cursor:pointer;background:#231f206b;border:0;position:absolute;inset:0}.account-status-dialog{background:#fffdf8;border:1px solid #eadfca;border-radius:18px;gap:16px;width:min(100%,460px);max-width:460px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #231f203d}.account-status-dialog:before{background:var(--brand-yellow);content:"";border-radius:18px 18px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.account-status-dialog.is-suspend:before{background:#e65d5d}.account-status-dialog.is-delete:before{background:#b42323}.account-status-dialog.is-freeze:before{background:#7c4dcc}.account-status-dialog.is-reactivate:before{background:#31a766}.account-status-dialog.is-note:before{background:#2f6bdc}.account-status-dialog-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.account-status-dialog.is-suspend .account-status-dialog-icon{color:#c83232;background:#fff0f0}.account-status-dialog.is-delete .account-status-dialog-icon{color:#b42323;background:#fff0f0}.account-status-dialog.is-freeze .account-status-dialog-icon{color:#6a38bd;background:#f3ecff}.account-status-dialog.is-reactivate .account-status-dialog-icon{color:#1f7a3f;background:#e8f7ee}.account-status-dialog.is-note .account-status-dialog-icon{color:#2f6bdc;background:#eef4ff}.account-status-dialog-copy{gap:6px;display:grid}.account-status-dialog-copy span{color:var(--muted);text-transform:none;font-size:12px;font-weight:600}.account-status-dialog-copy h2{color:var(--brand-black);margin:0;font-size:24px;font-weight:700;line-height:1.1}.account-status-dialog-copy p{color:#5f5a50;margin:0;font-size:14px;line-height:1.55}.account-status-dialog-copy strong{color:var(--brand-black);font-weight:600}.account-status-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-status-dialog-summary span{color:var(--muted);background:#fff8ea;border:1px solid #eadfca;border-radius:12px;gap:5px;padding:11px;font-size:12px;font-weight:500;display:grid}.account-status-dialog-summary strong{color:var(--brand-black);font-size:13px;font-weight:600}.account-status-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-status-dialog-actions button{cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.account-status-dialog-cancel{border:1px solid var(--line);color:var(--brand-black);background:#fff}.account-status-dialog-confirm{color:#fff;background:#241f20;border:1px solid #241f20}.account-status-dialog.is-suspend .account-status-dialog-confirm{background:#c83232;border-color:#c83232}.account-status-dialog.is-delete .account-status-dialog-confirm{background:#b42323;border-color:#b42323}.account-status-dialog.is-freeze .account-status-dialog-confirm{background:#6a38bd;border-color:#6a38bd}.account-status-dialog.is-reactivate .account-status-dialog-confirm{background:#1f7a3f;border-color:#1f7a3f}.account-status-dialog.is-protection:before{background:#c2410c}.account-status-dialog.is-protection .account-status-dialog-icon{color:#c2410c;background:#ffedd5}.account-status-dialog.is-protection .account-status-dialog-summary span{background:#fff7ed;border-color:#fed7aa}.account-status-dialog.is-protection .account-status-dialog-confirm{color:#fff;background:#c2410c;border-color:#c2410c}.account-status-dialog.is-protection .account-status-dialog-confirm:hover{background:#9a3412;border-color:#9a3412}.clients-approval-dialog.is-reactivate:before{background:#2466d6}.clients-approval-dialog.is-reactivate .account-status-dialog-icon{color:#2466d6;background:#e9f1ff}.clients-approval-dialog.is-reactivate .account-status-dialog-confirm{background:#2466d6;border-color:#2466d6}.clients-approval-dialog.is-reactivate .account-status-dialog-confirm:hover{background:#1f56b8;border-color:#1f56b8}.clients-payment-complete-dialog.is-reactivate:before{background:#d6a900}.clients-payment-complete-dialog.is-reactivate .account-status-dialog-icon{color:#8a6f00;background:#fff4c2}.clients-payment-complete-dialog.is-reactivate .account-status-dialog-confirm{color:#fff;background:#8a6f00;border-color:#8a6f00}.clients-payment-complete-dialog.is-reactivate .account-status-dialog-confirm:hover{background:#6f5900;border-color:#6f5900}.clients-freeze-dialog{width:min(100%,520px);max-width:520px}.clients-passive-dialog{gap:12px;width:min(100%,390px);max-width:390px;padding:18px}.clients-passive-dialog .account-status-dialog-icon{border-radius:12px;width:42px;height:42px}.clients-passive-dialog .account-status-dialog-copy{gap:5px}.clients-passive-dialog .account-status-dialog-copy h2{font-size:20px;line-height:1.15}.clients-passive-dialog .account-status-dialog-copy p{font-size:13px;line-height:1.45}.clients-passive-dialog-form{gap:10px;display:grid}.clients-passive-dialog-actions{gap:8px}.clients-passive-dialog-actions button{min-height:38px}.clients-freeze-dialog-form{gap:14px;display:grid}.clients-freeze-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.clients-freeze-options legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:600}.clients-freeze-option{cursor:pointer;background:#fff;border:1px solid #eadfca;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.clients-freeze-option.is-selected{background:#f8f1ff;border-color:#6a38bd75;box-shadow:0 0 0 2px #6a38bd14}.clients-freeze-option input{accent-color:#6a38bd;width:16px;height:16px;margin:0}.clients-freeze-option span{gap:3px;min-width:0;display:grid}.clients-freeze-option strong{color:var(--brand-black);font-size:13px;font-weight:700;line-height:1.15}.clients-freeze-option small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.2}.clients-freeze-date-field{gap:7px;display:grid}.clients-freeze-date-field span{color:var(--muted);font-size:12px;font-weight:600}.clients-freeze-date-field.is-disabled span{color:#9b958b}.clients-freeze-date-field input{color:var(--brand-black);font:inherit;background:#fff;border:1px solid #eadfca;border-radius:12px;min-height:42px;padding:0 12px}.clients-freeze-date-field input:disabled{color:#9b958b;cursor:not-allowed;background:#f7f4ed;border-color:#eee7dc}.clients-freeze-dialog-note{color:#5f5a50;background:#fff8ea;border:1px solid #eadfca;border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.clients-freeze-dialog-note strong{color:var(--brand-black);font-weight:700}.clients-freeze-end-preview{background:#fff;border:1px solid #6a38bd38;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.clients-freeze-end-preview span{color:#6a38bd;font-size:12px;font-weight:700}.clients-freeze-end-preview strong{color:var(--brand-black);font-size:15px;font-weight:800;line-height:1.2}.clients-freeze-end-preview small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.clients-note-dialog{width:min(100%,520px);max-width:520px}.clients-note-dialog-form{gap:14px;display:grid}.clients-note-dialog-latest{background:#fff8ea;border:1px solid #eadfca;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.clients-note-dialog-latest span{color:var(--muted);font-size:12px;font-weight:600}.clients-note-dialog-latest strong{color:var(--brand-black);font-size:13px;font-weight:600;line-height:1.35}.clients-note-dialog-field{gap:7px;display:grid}.clients-note-dialog-field span{color:var(--brand-black);font-size:13px;font-weight:650}.clients-note-dialog-field textarea{color:var(--brand-black);font:inherit;resize:vertical;background:#fff;border:1px solid #eadfca;border-radius:12px;outline:none;min-height:128px;padding:11px 12px;font-size:13px;line-height:1.45}.clients-note-dialog-field textarea:focus{border-color:#2f6bdc8f;box-shadow:0 0 0 3px #2f6bdc1f}.clients-program-dialog{width:min(100%,680px);max-width:680px;max-height:calc(100dvh - 48px);overflow-y:auto}.clients-program-dialog-form{gap:12px;display:grid}.clients-program-dialog-summary strong{overflow-wrap:anywhere}.clients-program-current-card,.clients-program-new-card{background:#fff;border:1px solid #eadfca;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.clients-program-current-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.clients-program-current-head strong{color:var(--brand-black);font-size:13.5px;font-weight:700}.clients-program-current-head span{color:#5f5a50;background:#fff8ea;border:1px solid #eadfca;border-radius:999px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:650}.clients-program-current-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clients-program-current-row{background:#fffdf8;border:1px solid #e4ddce;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px 10px;display:grid}.clients-program-current-row.tone-green{border-color:#b7d9bf}.clients-program-current-row.tone-yellow{border-color:#e6cd82}.clients-program-current-row.tone-blue{border-color:#b8cae8}.clients-program-current-row.tone-purple{border-color:#d6c2ea}.clients-program-current-row.tone-gray{border-color:#cfc9bb}.clients-program-current-row strong{color:var(--brand-black);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.2}.clients-program-current-row span{color:#5f5a50;min-width:0;font-size:11.5px;font-weight:520;line-height:1.25}.clients-program-current-row small{color:#4f493f;white-space:nowrap;background:#f7f1e5;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 7px;font-size:11px;font-weight:700}.clients-program-current-empty{background:#fffdf8;border:1px dashed #d8cfbd;border-radius:10px;gap:4px;padding:12px;display:grid}.clients-program-current-empty strong{color:var(--brand-black);font-size:13px;font-weight:700}.clients-program-current-empty span{color:var(--muted);font-size:12px;line-height:1.35}.clients-program-dialog-actions{grid-template-columns:1fr;display:grid}.clients-program-dialog-actions button{cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tracking-filter-panel{--tracking-accent:#d1a800;--tracking-accent-border:#d8bd38;--tracking-accent-soft:#fff6cf;--tracking-accent-state-text:#241f15;--tracking-accent-text:#4f4300;background:#fffdf8;border:1px solid #e8dec9;border-radius:14px;gap:12px;min-width:0;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 14px 34px #231f200e}.tracking-filter-panel[data-category=movement]{--tracking-accent:#14845f;--tracking-accent-border:#75bea5;--tracking-accent-soft:#eaf8f2;--tracking-accent-state-text:#fff;--tracking-accent-text:#10573f}.tracking-filter-panel[data-category=water]{--tracking-accent:#2f6fd6;--tracking-accent-border:#8db4ef;--tracking-accent-soft:#eef5ff;--tracking-accent-state-text:#fff;--tracking-accent-text:#1f4f9a}.tracking-filter-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.tracking-filter-icon{color:#241f15;background:#f4ce00;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tracking-filter-head h2{color:var(--brand-black);margin:0;font-size:16px;font-weight:760;line-height:1.15}.tracking-filter-head p{color:#6d665a;margin:3px 0 0;font-size:12.5px;line-height:1.35}.tracking-filter-toggle,.tracking-filter-results-head button,.tracking-filter-message-footer button{cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.tracking-filter-toggle{background:var(--brand-black);border:1px solid var(--brand-black);color:#fff;padding:0 12px;font-size:12.5px;font-weight:750}.tracking-filter-body{gap:10px;min-width:0;display:grid}.tracking-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tracking-filter-options button,.tracking-filter-subfilters button{color:var(--brand-black);cursor:pointer;font:inherit;background:#fff;border:1px solid #e2d8c6}.tracking-filter-options button{text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.tracking-filter-options button[data-category=meal]{--tracking-option-accent:#d1a800;--tracking-option-border:#d8bd38;--tracking-option-soft:#fff6cf;--tracking-option-text:#4f4300}.tracking-filter-options button[data-category=movement]{--tracking-option-accent:#14845f;--tracking-option-border:#75bea5;--tracking-option-soft:#eaf8f2;--tracking-option-text:#10573f}.tracking-filter-options button[data-category=water]{--tracking-option-accent:#2f6fd6;--tracking-option-border:#8db4ef;--tracking-option-soft:#eef5ff;--tracking-option-text:#1f4f9a}.tracking-filter-options button:before{background:var(--tracking-option-accent,#d1a800);content:"";border-radius:12px 0 0 12px;width:6px;position:absolute;top:-1px;bottom:-1px;left:-1px}.tracking-filter-option-icon{object-fit:contain;width:42px;height:42px;display:block}.tracking-filter-options button.active{background:var(--tracking-option-soft,#fff7d5);border-color:var(--tracking-option-border,#e7c630);box-shadow:inset 0 0 0 1px var(--tracking-option-border,#e7c630);color:var(--tracking-option-text,var(--brand-black))}.tracking-filter-subfilters button.active{background:var(--tracking-accent-soft);border-color:var(--tracking-accent-border);box-shadow:inset 0 0 0 1px var(--tracking-accent-border);color:var(--tracking-accent-text)}.tracking-filter-options button span{gap:3px;min-width:0;display:grid}.tracking-filter-options strong{overflow-wrap:anywhere;font-size:12.8px;font-weight:760;line-height:1.15}.tracking-filter-options small{color:#6d665a;font-size:11.3px;font-weight:620}.tracking-filter-workspace{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:10px;min-width:0;display:grid}.tracking-filter-subfilters{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.tracking-filter-subfilters button{border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12.5px;font-weight:720;display:inline-flex}.tracking-filter-subfilters span{background:#231f2014;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:11px;display:inline-flex}.tracking-filter-results,.tracking-filter-message{background:#fff;border:1px solid #e5dccd;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.tracking-filter-results{border-color:var(--tracking-accent-border);box-shadow:inset 4px 0 0 var(--tracking-accent)}.tracking-filter-results-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tracking-filter-results-head>span{gap:2px;min-width:0;display:grid}.tracking-filter-results-head strong,.tracking-filter-member strong,.tracking-filter-empty strong{color:var(--brand-black);font-size:13px;font-weight:760;line-height:1.2}.tracking-filter-results-head small,.tracking-filter-member small,.tracking-filter-empty span{color:#6d665a;font-size:11.5px;font-weight:540;line-height:1.25}.tracking-filter-results-head button{color:var(--brand-black);white-space:nowrap;background:#f8f2e8;border:1px solid #ddd2bd;padding:0 10px;font-size:12px;font-weight:720}.tracking-filter-results-head button:disabled,.tracking-filter-message-footer button:disabled{cursor:not-allowed;opacity:.56}.tracking-filter-member-list{gap:7px;max-height:244px;padding-right:2px;display:grid;overflow-y:auto}.tracking-filter-member{color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;background:#fffdf8;border:1px solid #eee4d3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 8px;display:grid}.tracking-filter-member .clients-avatar{justify-self:center;width:30px;height:30px;font-size:11.5px}.tracking-filter-member.is-selected{background:var(--tracking-accent-soft);border-color:var(--tracking-accent-border);box-shadow:inset 0 0 0 1px var(--tracking-accent-border)}.tracking-filter-member.is-sent{background:#ecf9f0;border-color:#95d4a8}.tracking-filter-member>span:nth-child(2){gap:2px;min-width:0;display:grid}.tracking-filter-member strong,.tracking-filter-member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-filter-member-state{color:#5f584d;white-space:nowrap;background:#f2eadc;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:11.2px;font-weight:760;display:inline-flex}.tracking-filter-member.is-selected .tracking-filter-member-state{background:var(--tracking-accent);color:var(--tracking-accent-state-text)}.tracking-filter-member.is-sent .tracking-filter-member-state{color:#fff;background:#1f7a3f}.tracking-filter-empty{background:#fffdf8;border:1px dashed #d8cfbd;border-radius:10px;gap:4px;padding:14px;display:grid}.tracking-filter-message label{color:var(--brand-black);justify-content:space-between;gap:8px;font-size:12.5px;font-weight:720;display:flex}.tracking-filter-message label span{color:#6d665a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:620;overflow:hidden}.tracking-filter-message textarea{color:var(--brand-black);font:inherit;resize:vertical;background:#fffdf8;border:1px solid #ddd2bd;border-radius:10px;outline:none;min-height:112px;padding:10px;font-size:13px;line-height:1.42}.tracking-filter-message textarea:focus{border-color:#caa000;box-shadow:0 0 0 3px #f5cc0029}.tracking-filter-message-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-filter-message-footer span{color:#7b7367;font-size:11.5px;font-weight:600}.tracking-filter-message-footer button{color:#fff;background:#1f7a3f;border:1px solid #176331;gap:7px;padding:0 12px;font-size:12.5px;font-weight:760}.tracking-filter-feedback,.tracking-filter-error{border-radius:9px;margin:0;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.35}.tracking-filter-feedback{color:#146130;background:#e9f8ee}.tracking-filter-error{color:#b42323;background:#fff0f0}.clients-approval-dialog{width:min(100%,560px);max-width:560px}.clients-approval-form{gap:14px;display:grid}.clients-approval-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.clients-approval-options legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:600}.clients-approval-option{cursor:pointer;background:#fff;border:1px solid #eadfca;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.clients-approval-option.is-selected{background:#eef8f2;border-color:#1f7a3f61;box-shadow:0 0 0 2px #1f7a3f14}.clients-approval-option input{accent-color:#1f7a3f;width:16px;height:16px;margin:0}.clients-approval-option span{gap:3px;min-width:0;display:grid}.clients-approval-option strong{color:var(--brand-black);font-size:13px;font-weight:700;line-height:1.15}.clients-approval-option small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.2}.clients-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clients-approval-field{gap:7px;min-width:0;display:grid;position:relative}.clients-approval-field span{color:var(--muted);font-size:12px;font-weight:600}.clients-approval-select{z-index:10;min-width:0;position:relative}.clients-approval-field:has(.clients-approval-select-trigger[aria-expanded=true]){z-index:90}.clients-approval-select-trigger{color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #eadfca;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:7px 10px;display:grid}.clients-approval-select-trigger:hover,.clients-approval-select-trigger[aria-expanded=true]{border-color:#1f7a3f6b;box-shadow:0 0 0 3px #1f7a3f17}.clients-approval-select-trigger:disabled{color:#8e877d;cursor:not-allowed;background:#f7f4ed;border-color:#eee7dc}.clients-approval-select-trigger>span{gap:2px;min-width:0;display:grid}.clients-approval-select-trigger strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.clients-approval-select-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:520;line-height:1.1;display:block;overflow:hidden}.clients-approval-select-trigger svg{color:#706958;transition:transform .16s}.clients-approval-select-trigger svg.is-open{transform:rotate(180deg)}.clients-approval-select-menu{z-index:80;background:#fffdf8;border:1px solid #dfd4bd;border-radius:12px;gap:5px;max-height:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #2c26192e}.clients-approval-select-menu.opens-up{top:auto;bottom:calc(100% + 6px)}.clients-approval-select-option{color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 8px;display:grid}.clients-approval-select-option:hover,.clients-approval-select-option.is-selected{background:#eef8f2;border-color:#1f7a3f33}.clients-approval-select-option svg{color:#0000}.clients-approval-select-option.is-selected svg{color:#1f7a3f}.clients-approval-select-option span{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.2;overflow:hidden}.clients-approval-select-empty{color:var(--muted);padding:9px;font-size:12px}.clients-approval-field.is-muted span{color:#8e877d}.clients-approval-note{background:#f4f8ff;border:1px solid #cfe0ff;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.clients-approval-note span{color:#5f5a50;font-size:12px;font-weight:500}.clients-approval-note strong{color:var(--brand-black);font-size:13px;font-weight:700}.clients-approval-dialog .account-status-dialog-actions{grid-template-columns:1.1fr .8fr .9fr}.account-status-dialog-link-action{border:1px solid var(--line);color:var(--brand-black);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.account-status-dialog-link-action:hover{background:#fff7dc}html.fitnco-pwa-standalone .clients-approval-dialog-layer{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));align-items:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-premium-dialog-layer{z-index:121;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.quick-premium-dialog-backdrop{cursor:pointer;background:#231f2061;border:0;position:absolute;inset:0}.quick-premium-dialog{background:#fffdf8;border:1px solid #eadfca;border-radius:16px;width:min(100%,430px);max-width:430px;position:relative;overflow:hidden;box-shadow:0 24px 74px #231f2038}.quick-premium-dialog:before{background:var(--brand-yellow);content:"";z-index:1;border-radius:16px 16px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.quick-premium-form{background:#fffdf8;border:1px solid #eadfca;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:0 14px 36px #231f2014}.quick-premium-dialog .quick-premium-form{box-shadow:none;border:0;border-radius:0;gap:10px;margin:0;padding:18px}.quick-premium-dialog .quick-premium-head{align-items:flex-start}.quick-premium-dialog .quick-premium-field input,.quick-premium-dialog .quick-premium-field select{min-height:35px}.quick-premium-dialog .quick-premium-submit{min-height:36px}.quick-premium-head,.quick-premium-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-premium-head span,.quick-premium-footer span,.quick-premium-field span{color:var(--muted);font-size:12px;font-weight:600}.quick-premium-head strong{font-size:15px;font-weight:700;display:block}.quick-premium-head button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:600}.quick-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-premium-source-field,.quick-premium-program-field{grid-column:1/-1}.quick-premium-field{gap:6px;display:grid}.quick-premium-field input,.quick-premium-field select{border:1px solid var(--line);color:var(--brand-black);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:500}.quick-premium-field input:disabled,.quick-premium-field select:disabled{color:#8b877d;cursor:not-allowed;background:#f3f0e8}.quick-premium-submit{background:var(--brand-yellow);border:1px solid var(--brand-yellow);color:var(--brand-black);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.quick-premium-submit:disabled{cursor:not-allowed;opacity:.45}.mobile-admin-list-actions .mobile-premium-action{color:var(--brand-yellow);background:#241f20}.mobile-premium-action-label{gap:0;line-height:1.02;display:grid}.applications-mobile-list .mobile-admin-list-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.applications-mobile-list .mobile-admin-list-actions a,.applications-mobile-list .mobile-admin-list-actions button{text-align:center;white-space:nowrap;gap:3px;padding:0 2px;font-size:10.5px;font-weight:600;line-height:1.15}.applications-mobile-list .mobile-admin-list-actions .clients-row-action-menu{justify-content:center;align-items:stretch;width:100%;min-width:0;display:flex}.applications-mobile-list .mobile-admin-list-actions .clients-row-action-menu-trigger{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;width:100%;height:auto;min-height:42px}.mobile-admin-list-actions .clients-row-suspend-action,.mobile-admin-list-actions .clients-row-reactivate-action{border-left:1px solid var(--line);gap:6px;width:auto;height:auto}.mobile-admin-list-actions .clients-row-status-label{display:inline}.mobile-admin-list-actions .clients-row-suspend-action{color:#b52b2b;background:#fff4f4}.mobile-admin-list-actions .clients-row-reactivate-action{color:#1f7a3f;background:#eaf7ef}@media (max-width:900px){.quick-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-status-dialog-layer,.clients-confirm-dialog-layer{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));align-items:center}.clients-payment-complete-dialog-layer{justify-content:center;align-items:center}.food-pool-delete-dialog-layer,.recipe-delete-dialog-layer{padding:max(14px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom));align-items:center}.clients-approval-dialog-layer,.clients-program-dialog-layer{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));align-items:center}.account-status-dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px;gap:12px;padding:16px;overflow-y:auto}.account-status-dialog-icon{border-radius:12px;width:42px;height:42px}.account-status-dialog-copy{gap:5px}.account-status-dialog-copy h2{font-size:22px}.account-status-dialog-copy p{font-size:13px;line-height:1.45}.account-status-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-status-dialog-summary span{border-radius:11px;min-width:0;padding:10px}.account-status-dialog-summary strong{font-size:12px;line-height:1.2}.clients-freeze-dialog-form{gap:11px}.clients-freeze-options{grid-template-columns:1fr}.clients-freeze-option{min-height:50px;padding:9px 10px}.clients-freeze-date-field input{min-height:40px}.clients-note-dialog-form{gap:11px}.clients-note-dialog-latest{border-radius:11px;padding:9px 10px}.clients-note-dialog-latest strong{font-size:12.5px}.clients-note-dialog-field textarea{min-height:104px;padding:10px;font-size:13px}.clients-approval-form{gap:11px}.clients-approval-options,.clients-approval-grid{grid-template-columns:1fr}.clients-approval-option{min-height:54px;padding:9px 10px}.clients-approval-select-trigger{min-height:40px}.clients-program-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.clients-program-dialog-form{gap:10px}.clients-program-current-card,.clients-program-new-card{border-radius:11px;gap:9px;padding:10px}.clients-program-current-list{grid-template-columns:1fr}.clients-program-current-row{border-radius:9px;min-height:54px;padding:8px 9px}.clients-program-current-row strong{font-size:12.5px}.clients-program-current-row span{font-size:11px}.clients-program-dialog .client-program-picker-menu-list{max-height:240px}.tracking-filter-panel{border-radius:0;margin:0 -12px 10px;padding:10px 12px}.tracking-filter-head{grid-template-columns:34px minmax(0,1fr) auto}.tracking-filter-icon{border-radius:10px;width:34px;height:34px}.tracking-filter-head h2{font-size:15px}.tracking-filter-head p{font-size:11.8px}.tracking-filter-toggle{min-height:32px;padding:0 10px}.tracking-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tracking-filter-subfilters{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-2px;padding:0 2px 3px;display:flex;overflow-x:auto}.tracking-filter-subfilters::-webkit-scrollbar{display:none}.tracking-filter-options button{min-height:54px;padding:8px}.tracking-filter-workspace{grid-template-columns:1fr}.tracking-filter-subfilters{grid-column:auto}.tracking-filter-subfilters button{flex:none}.tracking-filter-results,.tracking-filter-message{border-radius:11px;padding:9px}.tracking-filter-member-list{max-height:220px}.tracking-filter-member{grid-template-columns:32px minmax(0,1fr) auto;min-height:48px;padding:7px}.tracking-filter-member-state{min-height:24px;padding:0 7px;font-size:10.8px}.tracking-filter-message textarea{min-height:96px;font-size:16px}.clients-approval-dialog .account-status-dialog-actions{grid-template-columns:1fr 1fr}.clients-approval-dialog .account-status-dialog-link-action{grid-column:1/-1;min-height:40px}.account-status-dialog-actions{background:#fffdf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -2px -2px;padding-top:2px;position:sticky;bottom:0}.account-status-dialog-actions button{border-radius:11px;min-width:0;min-height:40px;padding:0 10px;font-size:13px}html.fitnco-pwa-standalone .clients-confirm-dialog-layer{align-items:center}html.fitnco-pwa-standalone .clients-payment-complete-dialog-layer{justify-content:center;align-items:center}.quick-premium-dialog-layer{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:flex-end}.quick-premium-dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px;max-width:360px;overflow-y:auto}.quick-premium-dialog .quick-premium-form{padding:16px}.quick-premium-grid,.quick-premium-head,.quick-premium-footer{grid-template-columns:1fr;align-items:stretch}.quick-premium-head,.quick-premium-footer{flex-direction:column}.quick-premium-dialog .quick-premium-head{flex-direction:row;align-items:flex-start}.quick-premium-submit{width:100%}}.clients-empty{color:var(--clients-muted);text-align:center;padding:18px;display:block}.clients-table-footer{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.clients-table-footer>span{color:var(--clients-muted);font-size:13px}.clients-pagination{align-items:center;gap:8px;display:flex}.clients-pagination button{min-width:36px;min-height:36px;padding:0 12px}.clients-pagination button.active{border-color:var(--clients-yellow);box-shadow:0 0 0 3px #f4c90024}.clients-pagination button:disabled{opacity:.45}.clients-inspector-layer{overscroll-behavior:contain;z-index:160;animation:.16s both clients-backdrop-in;position:fixed;inset:0}.members-clients-inspector-layer{z-index:420}.clients-inspector-backdrop{touch-action:none;background:#1f1f1a1f;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.clients-inspector{background:var(--clients-surface);border:1px solid var(--clients-border);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:12px;gap:12px;width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px;animation:.22s cubic-bezier(.22,1,.36,1) both clients-drawer-in;display:grid;position:absolute;top:16px;right:16px;overflow-y:auto;box-shadow:0 22px 70px #1f1f1a33}.members-clients-inspector{--clients-surface:#fff;--clients-border:#ece8da;--clients-yellow:#f4c900;--clients-ink:#1f1f1a;--clients-muted:#74746b;--clients-green-bg:#e5f6ea;--clients-green:#1f7a3f;--clients-red-bg:#fdecec;--clients-red:#c94242}.clients-inspector-head{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:10px;display:grid}.clients-inspector-profile{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.clients-inspector-avatar{background:linear-gradient(135deg,#f8e4dc,#f2c5b8);width:48px;height:48px;font-size:15px}.clients-inspector-profile h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.15}.clients-inspector-close{border:1px solid var(--clients-border);color:var(--clients-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.clients-inspector-profile span:not(.clients-inspector-avatar):not(.clients-badge){color:var(--clients-muted);margin-top:6px;font-size:12px;display:block}.clients-inspector-tabs{border-bottom:1px solid var(--clients-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clients-inspector-tabs button{color:var(--clients-muted);background:0 0;border:0;min-height:34px;padding:0;font-size:12px;font-weight:650;position:relative}.clients-inspector-tabs button.active{color:var(--clients-ink)}.clients-inspector-tabs button.active:after{background:var(--clients-yellow);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.clients-inspector-section{gap:9px;display:grid}.clients-inspector-section.bordered{border-top:1px solid var(--clients-border);padding-top:12px}.clients-inspector-section h3{margin:0;font-size:13px;font-weight:650;line-height:1.2}.clients-inspector-row{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.clients-inspector-row svg{color:var(--clients-muted);margin-top:3px}.clients-inspector-row>div>span,.clients-status-row span{color:var(--clients-muted);font-size:12px;font-weight:600;display:block}.clients-inspector-row strong,.clients-status-row strong{color:var(--clients-ink);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block}.clients-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.clients-history-panel{gap:10px;display:grid}.clients-history-joined,.clients-history-item,.clients-history-empty{border:1px solid var(--clients-border);background:#fbfaf4;border-radius:8px;padding:10px}.clients-history-joined{gap:2px;display:grid}.clients-history-joined span,.clients-history-joined small,.clients-history-item small,.clients-history-item>span:not(.clients-badge),.clients-history-empty span{color:var(--clients-muted);font-size:11px;line-height:1.35}.clients-history-joined strong{color:var(--clients-ink);font-size:14px;line-height:1.2}.clients-history-list{gap:8px;display:grid}.clients-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.clients-history-item>div{min-width:0}.clients-history-item strong,.clients-history-empty strong{color:var(--clients-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.clients-history-item small{margin-top:2px;display:block}.clients-history-item>span:not(.clients-badge){grid-column:1/-1}.clients-history-empty{gap:3px;display:grid}.clients-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clients-quick-button{border:1px solid var(--clients-border);color:var(--clients-ink);text-align:center;background:#fbfaf4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.clients-inspector-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.clients-inspector-action-form{min-width:0;margin:0;display:flex}.clients-inspector-action-grid .clients-quick-button{width:100%;min-width:0;line-height:1.2;text-decoration:none}.clients-inspector-action-grid .clients-inspector-action-primary{background:var(--clients-yellow);border-color:var(--clients-yellow)}.clients-inspector-action-grid .clients-row-suspend-action{color:#b42323;background:#fff4f4;border-color:#f1b8b8}.clients-inspector-action-grid .clients-row-freeze-action{color:#7c3aed;background:#f6f0ff;border-color:#ddcaff}.clients-inspector-action-grid .clients-row-reactivate-action{color:#1f7a3f;background:#eaf7ef;border-color:#bddfc8}.clients-inspector-action-grid .clients-inspector-file-action{color:var(--clients-yellow);background:#241f20;border-color:#241f20}.clients-inspector-action-grid .members-inspector-card-action{grid-column:1/-1}.clients-edit-button{align-self:end;width:100%}@keyframes clients-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes clients-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (min-width:1600px){.clients-page{padding:34px var(--admin-page-gutter) 52px}.clients-workspace{gap:22px}.clients-page-head{gap:24px}.clients-page-head h1{font-size:44px}.clients-page-head p{margin-top:10px;font-size:16px;line-height:1.6}.clients-toolbar{gap:12px}.clients-search,.clients-tool-button,.clients-primary-button,.clients-view-actions button,.clients-pagination button,.clients-edit-button{min-height:46px;padding:0 16px;font-size:15px}.clients-search{flex-basis:380px;min-width:380px}.clients-search input{font-size:15px}.clients-metric-grid{gap:16px}.clients-metric-card{grid-template-columns:52px minmax(0,1fr) 84px;gap:16px;min-height:112px;padding:18px}.clients-metric-icon{width:50px;height:50px}.clients-metric-icon svg{width:23px;height:23px}.clients-metric-card span{font-size:18px}.clients-metric-card strong{margin-top:6px;font-size:36px}.clients-metric-card small{margin-top:6px;font-size:13px}.clients-sparkline{width:84px;height:40px;display:block}.clients-table-topbar{padding:15px 20px 0}.clients-filter-tabs{gap:26px}.clients-filter-tabs button{min-height:52px;font-size:15px}.clients-filter-tabs span{min-width:28px;padding:5px 8px;font-size:12px}.clients-view-actions{padding-bottom:10px}.clients-view-actions button{min-height:38px}.clients-table{min-width:1280px}.clients-table th,.clients-table td{padding:16px 18px}.clients-table th{font-size:13px}.clients-table th:first-child,.clients-table td:first-child{width:270px}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:164px}.clients-table th:nth-child(3),.clients-table td:nth-child(3){width:270px}.clients-table th:nth-child(4),.clients-table td:nth-child(4){width:150px}.clients-table th:nth-child(5),.clients-table td:nth-child(5){width:168px}.clients-table th:nth-child(6),.clients-table td:nth-child(6){width:134px}.clients-table th:nth-child(7),.clients-table td:nth-child(7){width:124px}.clients-table th:nth-child(8),.clients-table td:nth-child(8){width:94px}.clients-table tbody tr{min-height:92px}.clients-table-person{grid-template-columns:46px minmax(0,1fr);gap:13px}.clients-avatar{width:46px;height:46px;font-size:15px}.clients-table-person>span,.clients-cell-stack{gap:4px}.clients-table-person strong,.clients-cell-stack strong{font-size:15px;line-height:1.35}.clients-table-person small,.clients-cell-stack small{font-size:13px;line-height:1.4}.premium-daily-status-strip{gap:5px;margin-top:4px}.premium-daily-status-icon,.premium-daily-status-icon img{width:21px;height:21px}.clients-badge{min-height:30px;padding:0 12px;font-size:13px}.clients-progress-cell{gap:8px}.clients-progress-cell strong,.clients-progress-cell small{font-size:13px}.clients-progress-line{height:8px}.clients-row-actions{gap:6px}.clients-row-actions a,.clients-row-actions button{width:34px;height:34px}.clients-empty{padding:24px;font-size:15px}.clients-table-footer{padding:14px 20px}.clients-table-footer>span{font-size:14px}.clients-pagination button{min-width:40px;min-height:40px}.clients-inspector{gap:15px;width:min(420px,100vw - 44px);padding:20px;top:22px;right:22px}.clients-inspector-head{grid-template-columns:minmax(0,1fr) 38px}.clients-inspector-profile{grid-template-columns:56px minmax(0,1fr);gap:14px}.clients-inspector-avatar{width:56px;height:56px;font-size:17px}.clients-inspector-profile h2{font-size:19px}.clients-inspector-close{width:38px;height:38px}.clients-inspector-profile span:not(.clients-inspector-avatar):not(.clients-badge){font-size:13px}.clients-inspector-tabs button{min-height:40px;font-size:14px}.clients-inspector-section{gap:12px}.clients-inspector-section.bordered{padding-top:15px}.clients-inspector-section h3{font-size:15px}.clients-inspector-row{grid-template-columns:20px 1fr;gap:12px}.clients-inspector-row>div>span,.clients-status-row span{font-size:13px}.clients-inspector-row strong,.clients-status-row strong{font-size:14px;line-height:1.4}.clients-quick-button{min-height:48px;font-size:14px}}@media (max-width:1640px){.clients-page,.commerce-page{padding:24px var(--admin-page-gutter) 36px;grid-template-columns:1fr}.clients-page-head,.commerce-page-head{grid-template-columns:1fr;align-items:start}.clients-toolbar,.commerce-head-actions{justify-content:flex-start}}@media (max-width:1180px){.clients-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.clients-page,.commerce-page{padding:22px 16px 34px}.clients-toolbar,.clients-table-topbar,.clients-table-footer{flex-direction:column;align-items:stretch}.clients-search,.clients-tool-button,.clients-primary-button{width:100%;min-width:0}.clients-quick-grid{grid-template-columns:1fr}.clients-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-pagination{flex-wrap:wrap}}@media (max-width:620px){.clients-metric-grid{grid-template-columns:1fr}.commerce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-inspector{border-radius:10px;width:auto;max-height:calc(100vh - 24px);top:12px;left:12px;right:12px}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-drawer-in{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){body.admin-mobile-menu-lock{overflow:hidden}.admin-shell{padding-top:0;display:block}.admin-mobile-topbar{display:none}.admin-mobile-page-menu{left:max(12px, env(safe-area-inset-left));z-index:140;display:block;position:absolute;top:18px}.admin-main:has(.overview-page) .admin-mobile-page-menu{top:14px}:is(.admin-main:has(.applications-layout) .admin-mobile-page-menu,.admin-main:has(.clients-page) .admin-mobile-page-menu,.admin-main:has(.commerce-page) .admin-mobile-page-menu,.admin-main:has(.packages-page) .admin-mobile-page-menu,.admin-main:has(.messages-page) .admin-mobile-page-menu,.admin-main:has(.detail-workspace) .admin-mobile-page-menu){top:18px}.admin-main:has(.program-detail-page:not(.program-builder-page)) .admin-mobile-page-menu{top:14px}:is(.admin-main:has(.client-crm-page.is-premium-detail) .admin-mobile-page-menu,.admin-main:has(.client-crm-page.is-member-detail) .admin-mobile-page-menu,.admin-main:has(.daily-tracking-history-page) .admin-mobile-page-menu,.admin-main:has(.recipe-detail-page) .admin-mobile-page-menu,.admin-main:has(.video-detail-page) .admin-mobile-page-menu){display:none}html.fitnco-pwa-standalone .admin-mobile-page-menu{top:calc(18px + env(safe-area-inset-top))}html.fitnco-pwa-standalone .admin-main:has(.overview-page) .admin-mobile-page-menu{top:calc(14px + env(safe-area-inset-top))}.admin-mobile-page-menu-trigger{border:1px solid var(--line);color:var(--brand-black);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:150;background:#fff;border-radius:11px;justify-content:center;place-items:center;width:32px;min-width:32px;height:32px;padding:0;list-style:none;transition:opacity .16s,transform .18s,background .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:0 10px 22px #231f2017}.admin-mobile-page-menu-label{letter-spacing:0;font-size:12px;font-weight:600;line-height:1;display:none}.admin-main:has(.program-detail-page:not(.program-builder-page)) .admin-mobile-page-menu-trigger{width:36px;min-width:36px;height:36px}.admin-main:has(.program-detail-page:not(.program-builder-page)) .admin-mobile-page-menu-label{display:none}.admin-mobile-page-menu-trigger:hover,.admin-mobile-page-menu-trigger:focus-visible{background:var(--brand-black);border-color:var(--brand-black);color:#fff;outline:0}.admin-mobile-page-menu.is-open .admin-mobile-page-menu-trigger{opacity:0;pointer-events:none;transform:scale(.94)}.admin-mobile-menu-backdrop{cursor:pointer;opacity:0;pointer-events:none;z-index:130;background:#231f2057;border:0;padding:0;transition:opacity .21s;position:fixed;inset:0}.admin-mobile-page-menu.is-open .admin-mobile-menu-backdrop{opacity:1;pointer-events:auto}.admin-mobile-menu-panel{border:1px solid var(--line);height:100dvh;max-height:100dvh;padding:10px 8px calc(10px + env(safe-area-inset-bottom));pointer-events:none;will-change:transform;z-index:150;background:#fff;border-radius:0 18px 18px 0;grid-template-rows:minmax(0,1fr) auto;gap:6px;width:min(72vw,276px);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-106%);box-shadow:0 24px 60px #231f2033}.admin-mobile-page-menu.is-open .admin-mobile-menu-panel,.admin-mobile-menu-panel.is-open{pointer-events:auto;transform:translate(0)}.overview-header,.admin-page-head.compact,.clients-page-head,.commerce-page-head,.packages-head,.messages-page-header,.detail-hero-top{padding-left:94px}.admin-shell-messages .messages-page-header{padding-left:0}.admin-mobile-menu-scope{justify-self:end;min-width:0;display:grid}.admin-mobile-menu-scroll{gap:5px;min-height:0;padding-bottom:2px;display:grid;overflow-y:auto}.admin-mobile-menu-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:1px 2px 6px;display:grid}.admin-mobile-menu-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.admin-mobile-menu-identity img{border-radius:50%;width:38px;height:38px}.admin-mobile-menu-identity span{gap:2px;min-width:0;display:grid}.admin-mobile-menu-identity strong,.admin-mobile-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-mobile-menu-identity strong{color:var(--brand-black);font-size:13px;font-weight:700;line-height:1.15}.admin-mobile-menu-identity small{color:#7d7468;font-size:11px;font-weight:500;line-height:1.2}.admin-mobile-menu-scope .client-scope-switcher{box-shadow:none;border-radius:999px;grid-template-columns:repeat(2,31px);width:auto;min-height:35px;padding:2px}.admin-mobile-menu-scope .client-scope-switcher button{border-radius:999px;width:31px;height:31px;min-height:31px;padding:0}.admin-mobile-menu-group{gap:3px;display:grid}.admin-mobile-menu-group>span{color:#8c8376;letter-spacing:0;text-transform:uppercase;padding:5px 4px 1px;font-size:10px;font-weight:500}.admin-mobile-menu-link{color:var(--brand-black);border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13.5px;font-weight:400;display:grid}.admin-mobile-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-mobile-menu-link svg{color:#71675b;justify-self:center}.admin-mobile-menu-link.active{background:#fff3ad;border-color:#ead36c;font-weight:500}.admin-mobile-menu-link.active svg{color:var(--brand-black)}.admin-mobile-menu-logout-form{border-top:1px solid var(--line);background:#fff;margin:3px -8px 0;padding:8px 8px 0}.admin-mobile-menu-logout{color:var(--danger);font:inherit;background:#fff5f3;border-color:#efd3cc;width:100%}.admin-mobile-menu-logout svg{color:var(--danger)}.admin-mobile-menu-logout:hover,.admin-mobile-menu-logout:focus-visible{background:#fff0ed;border-color:#e8b9ae;outline:0}.sidebar{display:none}.admin-main{padding:0 0 calc(82px + env(safe-area-inset-bottom))}.admin-global-bar{max-width:none;margin:0;padding:8px 12px 0;display:none}.client-scope-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-height:38px;padding:4px;box-shadow:0 8px 18px #231f200e}.client-scope-switcher button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;font-size:12px;overflow:hidden}.admin-mobile-tabbar{border-top:1px solid var(--line);min-height:var(--admin-mobile-tabbar-height);padding:7px max(8px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));will-change:transform;z-index:90;background:#fffffff7;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;transition:opacity .16s,transform .16s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -16px 34px #231f201f}.admin-mobile-tabbar a{color:#696258;letter-spacing:0;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;gap:4px;min-width:0;min-height:56px;padding:6px 4px;font-size:10px;font-weight:500;transition:background-color .14s,color .14s,transform .12s;display:grid}.admin-mobile-tabbar a:active{transform:translateY(1px)scale(.98)}.admin-mobile-tabbar a svg{stroke-width:2.25px}.admin-mobile-tabbar-label{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.admin-mobile-tabbar-icon{justify-content:center;align-items:center;width:36px;height:34px;display:inline-flex;position:relative;overflow:visible}.admin-mobile-tabbar-icon img{object-fit:contain;width:33px;height:33px;transition:transform .16s;display:block}.admin-unread-badge-bubble{border:2px solid #fff;border-radius:999px;min-width:18px;min-height:18px;padding:0 5px;font-size:10px;position:absolute;top:-7px;right:-10px}.admin-mobile-tabbar a.active .admin-unread-badge-bubble{border-color:#fff3ad}.admin-mobile-tabbar a.active .admin-mobile-tabbar-icon img{transform:scale(1.06)}.admin-mobile-tabbar a.active{color:var(--brand-black);background:#fff3ad;font-weight:600}.applications-workspace,.clients-page,.commerce-page,.packages-page,.users-page,.messages-page{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}@media (max-width:380px){.admin-mobile-actions{gap:6px}.admin-mobile-menu-logout{padding-inline:10px}}@media (max-width:760px){.applications-view-actions,.clients-view-actions.applications-view-actions{display:flex}.applications-table-panel{border-radius:16px;overflow:hidden}.clients-table-card{border-radius:0}.members-summary-strip{border-radius:16px 16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.members-summary-item{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:58px;padding:7px}.members-summary-icon,.members-summary-icon img{width:32px;height:32px}.members-summary-copy>span{font-size:11.5px}.members-summary-copy strong{font-size:18px}.members-summary-copy small{font-size:10px}.table-wrap,.clients-table-wrap{display:none}.mobile-admin-list{border-top:1px solid var(--line);background:#fff;display:block}.commerce-orders-table-wrap{display:none}.commerce-orders-head{flex-direction:column;align-items:start;padding:14px}.commerce-order-tools{width:100%}.commerce-order-tools button{flex:1;justify-content:center}.commerce-order-tabs{flex-wrap:wrap;padding:10px 14px;overflow-x:visible}.commerce-order-tabs button{flex:calc(50% - 6px);justify-content:center}.commerce-mobile-orders{background:0 0;border-top:0;gap:10px;padding:10px;display:grid}.commerce-mobile-product-meta,.commerce-mobile-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-order-summary-grid,.commerce-order-detail-strip,.commerce-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.commerce-mobile-orders .mobile-admin-list-item{background:#fffdf8;border:1px solid #eadfc8;border-radius:14px;overflow:hidden;box-shadow:0 12px 26px #231f2012}.commerce-category-rail-grid{grid-template-columns:1fr}.commerce-storefront-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-storefront-rail button,.commerce-storefront-rail a{border-radius:12px;align-content:center;min-height:64px}.clients-mobile-list{border-top:1px solid var(--clients-border);background:0 0;gap:10px;padding:10px;display:grid}.users-mobile-list{border-top-color:var(--clients-border)}.applications-mobile-list{border-top:1px solid var(--line);background:0 0;gap:10px;padding:10px;display:grid}.mobile-admin-list-item{border-bottom:1px solid var(--line)}.applications-mobile-list .mobile-admin-list-item{background:#fffdf8;border:1px solid #eadfc8;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 30px #231f2012}.applications-mobile-list .mobile-admin-list-item:before{content:"";z-index:1;border-radius:16px 0 0 16px;width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.applications-mobile-list .applications-mobile-item-premium,.applications-mobile-list .applications-mobile-item-expiring{background:linear-gradient(90deg,#2291621a,#fffdf8 44%);border-color:#2291623d}.applications-mobile-list .applications-mobile-item-premium:before,.applications-mobile-list .applications-mobile-item-expiring:before{background:#229162}.applications-mobile-list .applications-mobile-item-scheduled{background:linear-gradient(90deg,#2466d61a,#fffdf8 44%);border-color:#2466d63d}.applications-mobile-list .applications-mobile-item-scheduled:before{background:#2466d6}.applications-mobile-list .applications-mobile-item-paused,.applications-mobile-list .applications-mobile-item-normal{background:linear-gradient(90deg,#706c6217,#fffdf8 44%);border-color:#706c6233}.applications-mobile-list .applications-mobile-item-paused:before,.applications-mobile-list .applications-mobile-item-normal:before{background:#8a867c}.applications-mobile-list .applications-mobile-item-inactive{background:linear-gradient(90deg,#ca3b3b1a,#fffdf8 44%);border-color:#ca3b3b42}.applications-mobile-list .applications-mobile-item-inactive:before{background:#ca3b3b}.clients-mobile-list .mobile-admin-list-item{border:1px solid var(--clients-border);background:#fffdf8;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 30px #231f2012}.clients-mobile-list .mobile-admin-list-item:before{content:"";z-index:1;border-radius:16px 0 0 16px;width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.clients-mobile-list .clients-mobile-item-active,.clients-mobile-list .clients-mobile-item-expiring{background:linear-gradient(90deg,#2291621a,#fffdf8 44%);border-color:#2291623d}.clients-mobile-list .clients-mobile-item-active:before,.clients-mobile-list .clients-mobile-item-expiring:before{background:#229162}.clients-mobile-list .clients-mobile-item-pending-approval{background:linear-gradient(90deg,#2466d61f,#fffdf8 44%);border-color:#2466d64d}.clients-mobile-list .clients-mobile-item-pending-approval:before{background:#2466d6}.clients-mobile-list .clients-mobile-item-pending-program{background:linear-gradient(90deg,#312e8133,#fffdf8 44%);border-color:#312e8173}.clients-mobile-list .clients-mobile-item-pending-program:before{background:#312e81}.clients-mobile-list .clients-mobile-item-pending-health{background:linear-gradient(90deg,#be123c29,#fffdf8 44%);border-color:#be123c5c}.clients-mobile-list .clients-mobile-item-pending-health:before{background:#be123c}.clients-mobile-list .clients-mobile-item-pending-payment{background:linear-gradient(90deg,#d6a90029,#fffdf8 44%);border-color:#d6a90057}.clients-mobile-list .clients-mobile-item-pending-payment:before{background:#d6a900}.clients-mobile-list .clients-mobile-item-tracking{background:linear-gradient(90deg,#c2410c24,#fffdf8 44%);border-color:#c2410c57}.clients-mobile-list .clients-mobile-item-tracking:before{background:#c2410c}.clients-mobile-list .clients-mobile-item-scheduled{background:linear-gradient(90deg,#2466d61a,#fffdf8 44%);border-color:#2466d63d}.clients-mobile-list .clients-mobile-item-scheduled:before{background:#2466d6}.clients-mobile-list .clients-mobile-item-paused{background:linear-gradient(90deg,#7c3aed1f,#fffdf8 44%);border-color:#7c3aed47}.clients-mobile-list .clients-mobile-item-paused:before{background:#7c3aed}.clients-mobile-list .clients-mobile-item-ended{background:linear-gradient(90deg,#706c6217,#fffdf8 44%);border-color:#706c6233}.clients-mobile-list .clients-mobile-item-ended:before{background:#8a867c}.clients-mobile-list .clients-mobile-item-cancelled{background:linear-gradient(90deg,#ca3b3b1a,#fffdf8 44%);border-color:#ca3b3b42}.clients-mobile-list .clients-mobile-item-cancelled:before{background:#ca3b3b}.clients-mobile-list-compact,.applications-mobile-list-compact{gap:7px;padding:8px 10px}.applications-mobile-list-compact .mobile-admin-list-item,.clients-mobile-list-compact .mobile-admin-list-item{border-radius:13px;box-shadow:0 8px 20px #231f200f}.applications-mobile-list-compact .mobile-admin-list-item:before,.clients-mobile-list-compact .mobile-admin-list-item:before{border-radius:13px 0 0 13px;width:4px}.clients-compact-row{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;min-height:66px;display:grid}.clients-compact-card{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 8px 9px 16px;text-decoration:none;display:grid}.clients-compact-card:active{background:#fff9d7}.clients-compact-card>svg{color:var(--muted);justify-self:end}.clients-compact-action{border-left:1px solid #eadfc8c7;align-items:stretch;min-width:0;display:flex}.clients-compact-action .clients-row-action-menu{justify-content:stretch;align-items:stretch;width:100%;display:flex}.clients-compact-action .clients-row-action-menu-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:66px}.clients-compact-action .clients-row-action-menu-trigger:hover,.clients-compact-action .clients-row-action-menu-trigger[aria-expanded=true]{background:#fff7dc;border-color:#0000;box-shadow:inset 0 -2px #f4c90080}.clients-compact-avatar{width:34px;height:34px;font-size:13px}.clients-compact-main{gap:5px;min-width:0;display:grid}.clients-compact-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.clients-compact-primary strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.clients-compact-primary .clients-badge{text-overflow:ellipsis;max-width:96px;min-height:24px;padding:1px 10px 0;font-size:11px;overflow:hidden}.clients-compact-secondary{color:var(--muted);white-space:nowrap;grid-template-columns:minmax(0,1fr) minmax(32px,auto);align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:500;line-height:1.2;display:grid;overflow:hidden}.clients-compact-secondary>span{flex:none;align-items:center;min-width:0;display:inline-flex}.clients-compact-secondary>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.clients-compact-secondary .premium-program-pill{justify-content:flex-start;width:fit-content;min-height:22px;padding:0 6px;font-size:12px}.clients-compact-secondary>.clients-compact-progress-stack{color:var(--muted);text-align:center;flex:none;place-items:center;gap:0;min-width:32px;line-height:1.05;display:grid}.clients-compact-secondary>.clients-compact-progress-stack strong,.clients-compact-secondary>.clients-compact-progress-stack small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10.5px;line-height:1.05;display:block;overflow:hidden}.clients-compact-secondary>.clients-compact-progress-stack strong{color:var(--brand-black);font-size:12px;font-weight:500}.clients-compact-secondary>.clients-compact-progress-stack small{color:var(--muted);font-weight:600}.clients-compact-secondary>.clients-compact-progress-stack.is-progress-only strong{font-size:12.5px;line-height:1}.clients-compact-secondary .premium-source-badge{white-space:nowrap;gap:4px;min-width:0;max-width:86px;height:22px;min-height:22px;padding:1px 7px 0;font-size:10.5px;font-weight:500;line-height:1;overflow:hidden}.clients-compact-secondary .premium-source-badge>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.clients-compact-secondary .premium-source-badge-icon{display:none}.clients-compact-secondary .premium-source-badge-apple,.clients-compact-secondary .premium-source-badge-apple>span{color:#fff}.clients-compact-secondary .premium-source-badge-google_play,.clients-compact-secondary .premium-source-badge-google_play>span{color:#075e31}.clients-compact-main .premium-daily-status-strip{gap:3px;margin-top:1px}.clients-compact-daily-row{align-items:center;gap:6px;min-width:0;display:flex}.clients-compact-daily-row.has-progress-days{grid-template-columns:minmax(0,1fr) minmax(32px,auto);display:grid}.clients-compact-daily-row .premium-daily-status-strip{margin-top:0}.clients-compact-days{color:var(--brand-black);text-align:center;white-space:nowrap;justify-self:center;min-width:38px;font-size:12px;font-weight:500;line-height:1;display:block}.clients-compact-main .premium-daily-status-icon{flex-basis:22px}.clients-compact-main .premium-daily-status-icon,.clients-compact-main .premium-daily-status-icon img{width:22px;height:22px}.users-mobile-list .mobile-admin-list-item{border-bottom-color:var(--clients-border)}.mobile-admin-list-row{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:8px 12px;text-decoration:none;display:grid}.mobile-admin-list-row:active{background:#fff9d7}.applications-mobile-list .mobile-admin-list-row{padding-left:14px}.clients-mobile-list .mobile-admin-list-row{gap:5px;padding-left:16px}.mobile-admin-list-avatar{width:34px;height:34px}.mobile-admin-list-main{gap:2px;min-width:0;display:grid}.mobile-admin-list-main strong,.mobile-admin-list-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-admin-list-main strong{color:var(--brand-black);font-size:14px;font-weight:900;line-height:1.2}.clients-compact-primary .member-name-with-marker,.mobile-admin-list-main .member-name-with-marker{text-overflow:clip;white-space:normal;width:auto;max-width:100%;display:block;overflow:visible}.clients-compact-primary .member-name-with-marker>span:first-child,.mobile-admin-list-main .member-name-with-marker>span:first-child{overflow-wrap:break-word;text-overflow:clip;white-space:normal;max-width:100%;display:inline;overflow:visible}.mobile-admin-list-main small{color:var(--muted);font-size:12px;line-height:1.3}.mobile-admin-list-main .premium-program-pill{justify-self:start;min-height:23px;padding:0 2px;font-size:11.5px}.mobile-admin-list-side{color:var(--muted);place-items:end;gap:7px;min-width:0;display:grid}.mobile-admin-list-side .status-pill,.mobile-admin-list-side .clients-badge{max-width:132px}.mobile-admin-list-side .clients-badge{text-overflow:ellipsis;font-size:13px;overflow:hidden}.mobile-admin-list-meta{background:#fffdf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 14px 10px 63px;display:grid}.applications-mobile-list .mobile-admin-list-meta{background:#ffffff9e;border-top:1px solid #eadfc8b8;grid-template-columns:minmax(72px,.8fr) minmax(82px,1fr) minmax(100px,1.2fr);gap:5px;padding:6px 10px 7px 58px}.clients-mobile-list .mobile-admin-list-meta{background:#ffffffa8;border-top:1px solid #eadfc8b8;grid-template-columns:minmax(88px,1.25fr) minmax(58px,.8fr) minmax(64px,.85fr);gap:8px;padding:10px 12px 11px 64px}.program-lists-mobile-list .program-lists-mobile-meta{background:#ffffffa8;border-top:1px solid #eadfc8b8;grid-template-columns:minmax(72px,.9fr) minmax(58px,.7fr) minmax(98px,1.25fr);gap:8px;padding:8px 12px 9px 64px}.program-lists-mobile-list{border-top:1px solid var(--line);background:0 0;gap:10px;padding:10px;display:grid}.program-lists-mobile-row{background:#fffdf8;border:1px solid #eadfc8;border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #231f2012}.program-lists-mobile-row+.program-lists-mobile-row{margin-top:0}.program-lists-mobile-row .mobile-admin-list-row{min-height:70px}.program-lists-mobile-list .program-lists-mobile-meta span{gap:2px;min-width:0;display:grid}.program-lists-mobile-list .program-lists-mobile-meta small{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.1}.program-lists-mobile-list .program-lists-mobile-meta strong{color:var(--brand-black);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.2}.clients-mobile-list .mobile-admin-list-meta strong{white-space:normal;align-items:center;min-height:24px;display:flex;overflow:visible}.clients-mobile-list .clients-mobile-progress-meta{gap:2px;display:grid}.clients-mobile-list .clients-mobile-progress-meta-with-daily{grid-column:1/-1;grid-template-columns:minmax(56px,max-content) minmax(0,1fr);align-items:end;column-gap:10px;display:grid}.clients-mobile-list .clients-mobile-progress-copy{gap:2px;min-width:0;display:grid}.clients-mobile-list .clients-mobile-progress-meta strong{min-height:17px}.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-strip{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;width:100%;min-width:0;margin-top:0;display:flex}.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-icon{flex-basis:27px;display:inline-flex}.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-icon,.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-icon img{width:27px;height:27px}.clients-mobile-list .clients-mobile-progress-track{background:#eceae3;border-radius:999px;width:min(100%,90px);height:6px;margin-top:1px;display:block;overflow:hidden}.clients-mobile-list .clients-mobile-progress-track .clients-progress-fill{height:100%;display:block}.clients-mobile-list .mobile-admin-list-meta .clients-badge{min-height:24px;padding:1px 8px 0;font-size:11px}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge{min-height:24px;padding-left:8px;padding-right:8px;font-size:11px}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-store,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-store{min-width:86px}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-icon svg,.clients-mobile-list .mobile-admin-list-meta .premium-source-android-icon,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-icon svg,.applications-mobile-list .mobile-admin-list-meta .premium-source-android-icon{width:13px;height:13px}.clients-mobile-list .mobile-admin-list-meta .clients-badge-green{color:var(--clients-green)}.clients-mobile-list .mobile-admin-list-meta .clients-badge-yellow{color:#8a6f00}.clients-mobile-list .mobile-admin-list-meta .clients-badge-purple{color:#7c2fb8}.clients-mobile-list .mobile-admin-list-meta .clients-badge-teal{color:#9a3412}.clients-mobile-list .mobile-admin-list-meta .clients-badge-gray{color:#706c62}.users-mobile-list .mobile-admin-list-meta{background:#fffdf7;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-admin-list-meta span,.mobile-admin-list-meta strong{min-width:0;display:block}.mobile-admin-list-meta span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.mobile-admin-list-meta strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;overflow:hidden}.clients-mobile-list .mobile-admin-list-meta .clients-mobile-days-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:24px;margin-top:4px;padding:0 7px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.clients-mobile-list .mobile-admin-list-meta .clients-mobile-days-pill svg{flex:none;width:11px;height:11px}.clients-mobile-list .mobile-admin-list-meta .clients-mobile-days-pill-steady{color:#1f7a3f;background:#eaf7ef;border-color:#b9dec7}.clients-mobile-list .mobile-admin-list-meta .clients-mobile-days-pill-soon{color:#705700;background:#fff4bf;border-color:#ead46e}.clients-mobile-list .mobile-admin-list-meta .clients-mobile-days-pill-urgent{color:#a93428;background:#fff0ee;border-color:#efb7af}.mobile-admin-list-meta .status-pill,.mobile-admin-list-meta .clients-badge{max-width:100%}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge,.clients-mobile-list .mobile-admin-list-meta .premium-source-badge>span,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge>span{color:inherit;align-items:center;font-weight:500;display:inline-flex}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge{text-overflow:clip;vertical-align:middle;white-space:nowrap;gap:5px;max-width:100%;height:24px;min-height:24px;margin-top:0;padding-left:8px;padding-right:8px;line-height:1;overflow:hidden}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-store,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-store{min-width:82px;text-shadow:none}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-apple,.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-apple>span,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-apple,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-apple>span{color:#fff}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-google_play,.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-google_play>span,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-google_play,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-google_play>span{color:#075e31}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-manual_gift,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-manual_gift{color:#7b5a00}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-external_payment,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-external_payment{color:#625a4b}.clients-mobile-list .mobile-admin-list-meta .premium-source-badge-empty,.applications-mobile-list .mobile-admin-list-meta .premium-source-badge-empty{color:#8a6f00}.applications-mobile-list .mobile-admin-list-meta strong{white-space:normal;align-items:center;min-height:20px;display:flex;overflow:visible}.applications-mobile-list .applications-mobile-value{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:22px;min-height:22px;padding:1px 8px 0;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.applications-mobile-list .applications-mobile-value-premium,.applications-mobile-list .applications-mobile-value-expiring{color:#126c45;background:#dff5e8}.applications-mobile-list .applications-mobile-value-wellness{color:#0f5a36;background:#dff5e8}.applications-mobile-list .applications-mobile-value-scheduled,.applications-mobile-list .applications-mobile-value-new{color:#2466d6;background:#e9f1ff}.applications-mobile-list .applications-mobile-value-paused,.applications-mobile-list .applications-mobile-value-normal{color:#706c62;background:#f0eee7}.applications-mobile-list .applications-mobile-value-inactive{color:#9f2525;background:#ffe6e6}.mobile-admin-list-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-left:63px;display:grid}.applications-mobile-list .mobile-admin-list-actions{background:#ffffffb8;border-top:1px solid #eadfc8b8;border-radius:0 0 16px 16px;grid-template-columns:repeat(5,minmax(0,1fr));padding-left:0;overflow:hidden}.clients-mobile-list .mobile-admin-list-actions{background:#ffffffb8;border-top:1px solid #eadfc8b8;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:64px}.clients-mobile-list .mobile-admin-list-actions.clients-mobile-actions-with-shortcut{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-admin-list-actions a,.mobile-admin-list-actions button{border:0;border-left:1px solid var(--line);color:var(--brand-black);font:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.clients-mobile-list .mobile-admin-list-actions a,.clients-mobile-list .mobile-admin-list-actions button{border-left-color:var(--clients-border)}.clients-mobile-list .clients-mobile-actions-with-shortcut a,.clients-mobile-list .clients-mobile-actions-with-shortcut button{white-space:nowrap;gap:4px;padding-left:4px;padding-right:4px;font-size:11px}.clients-mobile-status-shortcut-form{min-width:0;margin:0;display:flex}.clients-mobile-status-shortcut-form button{width:100%}.clients-mobile-list .mobile-admin-list-actions .clients-mobile-status-shortcut{font-weight:850}.clients-mobile-list .mobile-admin-list-actions .clients-mobile-status-shortcut-approve{color:#1656c7}.clients-mobile-list .mobile-admin-list-actions .clients-mobile-status-shortcut-activate{color:#17713a}.clients-mobile-list .mobile-admin-list-actions .clients-mobile-status-shortcut-passive{color:#b42323}.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu{justify-content:stretch;align-self:stretch;min-width:0;display:flex}.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu-trigger{border:0;border-left:1px solid var(--clients-border);box-shadow:none;border-radius:0;width:100%;height:auto;min-height:42px}.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu-trigger:hover,.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu-trigger[aria-expanded=true]{border-color:var(--clients-border);background:#fff7dc;box-shadow:inset 0 -2px #f4c90080}.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu-list{z-index:10040;min-width:0;max-width:calc(100vw - 20px)}.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu-list:before{border:1px solid #eadfca;border-top:0;border-left:0;top:auto;bottom:-6px}.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu-list a,.clients-mobile-list .mobile-admin-list-actions .clients-row-action-menu-list button{text-align:left;white-space:nowrap;border-left:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.users-mobile-list .mobile-admin-list-actions a,.users-mobile-list .mobile-admin-list-actions button{border-left-color:var(--clients-border)}.mobile-admin-list-actions>a:first-child,.mobile-admin-list-actions>button:first-child{border-left:0}.program-lists-mobile-actions{justify-content:flex-end;padding-left:0;display:flex}.program-lists-mobile-actions a{color:#214f86;background:#f1f7ff}.program-lists-mobile-actions button{color:#5d4500;background:#fff5cb}.program-lists-mobile-actions a,.program-lists-mobile-actions button{border-left-color:#e0cfaac7;flex:none;min-width:102px;padding-inline:10px;font-size:11.5px;font-weight:700}.program-lists-mobile-actions a:first-child,.program-lists-mobile-actions button:first-child{border-left:1px solid #e0cfaac7}.packages-table-mobile-list{border-top:1px solid var(--line);background:0 0;gap:10px;padding:10px;display:grid}.packages-mobile-row{background:#fffdf8;border:1px solid #eadfc8;border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #231f2012}.packages-mobile-row+.packages-mobile-row{margin-top:0}.packages-mobile-row .mobile-admin-list-row{min-height:70px}.packages-mobile-row .package-mobile-subline{text-overflow:clip;white-space:normal;gap:9px;display:flex;overflow:visible}.packages-mobile-row .package-mobile-subline>span{flex:none}.packages-table-mobile-list .mobile-admin-list-meta{background:#ffffffa8;border-top:1px solid #eadfc8b8;padding-top:10px;padding-bottom:12px}.package-mobile-actions{border-top:1px solid #eadfc8b8;justify-content:flex-end;padding-left:0;display:flex}.package-mobile-actions form{flex:none;min-width:88px;display:flex}.package-mobile-actions a,.package-mobile-actions form button,.package-mobile-actions>button{border-left-color:#e0cfaac7;flex:none;min-width:88px;padding-inline:10px;font-size:11.5px;font-weight:700}.package-mobile-actions a{color:#214f86;background:#f1f7ff}.package-mobile-actions form button{color:#5d4500;background:#fff5cb}.package-mobile-actions>button{color:#9f2525;background:#fff1f1}.package-mobile-actions a:first-child{border-left:1px solid #e0cfaac7}.mobile-admin-list-empty{color:var(--muted);text-align:center;padding:22px 14px;font-size:13px;font-weight:800}.applications-table-footer,.clients-table-footer{background:#fff}.application-drawer-backdrop{opacity:1}.application-inspector-drawer{height:auto;max-height:min(86svh,720px);padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-left:0;border-radius:18px 18px 0 0;width:100%;animation:.22s cubic-bezier(.22,1,.36,1) both mobile-sheet-in;inset:auto 0 0;box-shadow:0 -22px 60px #231f2038}.clients-inspector{max-height:min(92svh,780px);padding:12px 12px calc(10px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:8px;width:100%;animation:.22s cubic-bezier(.22,1,.36,1) both mobile-sheet-in;inset:auto 0 0}.clients-inspector-head{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.clients-inspector-profile{grid-template-columns:42px minmax(0,1fr);gap:9px}.clients-inspector-avatar{width:42px;height:42px;font-size:13px}.clients-inspector-profile h2{margin-bottom:3px;font-size:15px;line-height:1.12}.clients-inspector-profile span:not(.clients-inspector-avatar):not(.clients-badge){margin-top:3px;font-size:10.5px}.clients-inspector-close{border-radius:7px;width:30px;height:30px}.clients-inspector-tabs button{min-height:32px;font-size:12px}.clients-inspector-tabs button.active:after{height:2px}.clients-inspector-section{gap:7px}.clients-inspector-section.bordered{padding-top:9px}.clients-inspector-section h3{font-size:12.5px}.clients-inspector-row{grid-template-columns:16px minmax(0,1fr);gap:8px}.clients-inspector-row svg{width:14px;height:14px;margin-top:1px}.clients-inspector-row>div>span,.clients-status-row span{font-size:10.5px}.clients-inspector-row strong,.clients-status-row strong{margin-top:1px;font-size:11.5px;line-height:1.25}.clients-status-row{gap:8px}.clients-quick-grid{gap:7px}.clients-inspector-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-quick-button{gap:6px;min-height:36px;padding:0 10px;font-size:12px}.clients-edit-button{min-height:38px;font-size:12.5px}}@media (max-width:400px){.clients-compact-secondary .premium-program-pill{font-size:9.6px}}.users-page .clients-page-head{align-items:end}.users-toolbar .clients-primary-button,.users-toolbar .clients-tool-button{cursor:pointer}.users-table.clients-table{min-width:980px}.users-table.clients-table th:first-child,.users-table.clients-table td:first-child{width:210px}.users-table.clients-table th:nth-child(2),.users-table.clients-table td:nth-child(2){width:155px}.users-table.clients-table th:nth-child(3),.users-table.clients-table td:nth-child(3){width:180px}.users-table.clients-table th:nth-child(4),.users-table.clients-table td:nth-child(4){width:120px}.users-table.clients-table th:nth-child(5),.users-table.clients-table td:nth-child(5){width:130px}.users-table.clients-table th:nth-child(6),.users-table.clients-table td:nth-child(6){width:115px}.users-table.clients-table th:nth-child(7),.users-table.clients-table td:nth-child(7){width:70px}.users-badge-stack,.users-inline-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.users-contact-stack strong,.users-contact-stack small{white-space:nowrap}.users-inspector{width:min(520px,100vw - 32px)}.users-create-card{width:min(560px,100vw - 32px)}.users-create-card .clients-inspector-avatar{color:#7a3d2c}.users-card-form{gap:14px;display:grid}.users-check-row{border:1px solid var(--clients-border);background:#fbfaf4;border-radius:8px;padding:11px 12px}.users-access-form,.users-password-form{border:1px solid var(--clients-border);background:#fbfaf4;border-radius:8px;gap:10px;padding:12px;display:grid}.users-access-form{grid-template-columns:minmax(0,1fr) auto}.users-access-form .users-check-row{background:#fff;min-height:42px}.users-password-form .field{gap:5px}.users-submit-button{cursor:pointer;border:0;gap:8px;min-height:44px}.users-client-list{gap:8px;display:grid}.users-client-link{border:1px solid var(--clients-border);color:var(--clients-ink);background:#fbfaf4;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.users-client-link strong,.users-client-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-client-link strong{font-size:13px;font-weight:650}.users-client-link small,.users-more-note,.users-mini-empty{color:var(--clients-muted);font-size:12px;line-height:1.35}.users-create-note,.users-mini-empty{border:1px solid var(--clients-border);color:var(--clients-ink);background:#fffdf4;border-radius:8px;padding:12px;font-size:13px;font-weight:600;line-height:1.45;display:block}@media (min-width:1600px){.users-table.clients-table{min-width:1360px}.users-table.clients-table th:first-child,.users-table.clients-table td:first-child{width:300px}.users-table.clients-table th:nth-child(2),.users-table.clients-table td:nth-child(2){width:240px}.users-table.clients-table th:nth-child(3),.users-table.clients-table td:nth-child(3){width:250px}.users-table.clients-table th:nth-child(4),.users-table.clients-table td:nth-child(4){width:180px}.users-table.clients-table th:nth-child(5),.users-table.clients-table td:nth-child(5){width:175px}.users-table.clients-table th:nth-child(6),.users-table.clients-table td:nth-child(6){width:170px}.users-table.clients-table th:nth-child(7),.users-table.clients-table td:nth-child(7){width:120px}.users-inspector{width:min(560px,100vw - 44px)}.users-create-card{width:min(620px,100vw - 44px)}}@media (max-width:820px){.users-page .clients-page-head{align-items:start}.users-card-form .field-row,.users-access-form{grid-template-columns:1fr}}@media (max-width:620px){.users-inspector,.users-create-card{width:auto;left:12px;right:12px}}.user-detail-page{--clients-bg:var(--client-bg);--clients-surface:var(--client-surface);--clients-border:var(--client-border);--clients-yellow:var(--client-yellow);--clients-ink:var(--client-ink);--clients-muted:var(--client-muted);--clients-green-bg:var(--client-green-soft);--clients-green:var(--client-green);--clients-red-bg:var(--client-red-soft);--clients-red:var(--client-red);--clients-shadow:var(--client-shadow);max-width:var(--admin-content-max)}.user-detail-profile-body{grid-template-columns:100px minmax(0,1fr) 280px}.user-detail-total-progress{margin-top:14px;display:block}.user-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr);align-items:stretch;gap:12px;display:grid}.user-detail-card{min-width:0}.user-detail-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-detail-edit-trigger{min-height:34px;padding:0 12px}.user-detail-grid-overview>.user-detail-clients-card,.user-detail-grid-clients>.user-detail-card{display:none}.user-detail-clients-card{grid-column:1/-1;overflow:hidden}.user-detail-grid-clients{display:block}.user-detail-manage-card{gap:12px}.user-detail-profile-edit-card{grid-column:span 2}.user-detail-profile-form .users-submit-button{justify-self:start}.user-profile-edit-modal{width:min(620px,100vw - 32px)}.user-detail-grid-access,.user-detail-grid-history{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.user-detail-status-list{gap:10px;display:grid}.user-detail-policy-card{align-self:start}.user-detail-policy-note{border:1px solid var(--clients-border);color:var(--clients-muted);background:#fbfaf4;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:600;line-height:1.45}.user-detail-history-card{min-height:360px}.user-detail-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-detail-history-item{border:1px solid var(--clients-border);background:#fbfaf4;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.user-detail-history-icon{color:#806600;background:#fff7c8;border:1px solid #f1e28d;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.user-detail-history-item strong,.user-detail-history-item small,.user-detail-history-item time{display:block}.user-detail-history-item strong{color:var(--clients-ink);font-size:13px;font-weight:700}.user-detail-history-item small{color:var(--clients-muted);margin-top:3px;font-size:12px;line-height:1.35}.user-detail-history-item time{color:var(--clients-ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.user-detail-table-topbar{align-items:stretch;gap:14px;padding-top:13px}.user-detail-table-heading{align-content:center;gap:3px;min-width:180px;padding-bottom:10px;display:grid}.user-detail-table-heading h2{color:var(--clients-ink);margin:0;font-size:15px;line-height:1.2}.user-detail-table-heading span{color:var(--clients-muted);font-size:12px;font-weight:650}.user-detail-count-tabs{flex:auto}.user-detail-count-tabs>span{color:var(--clients-muted);background:0 0;border-radius:0;flex:none;align-items:center;min-height:46px;padding:0;font-size:14px;font-weight:650;display:inline-flex;position:relative}.user-detail-count-tabs>span.active{color:var(--clients-ink)}.user-detail-count-tabs>span.active:after{background:var(--clients-yellow);content:"";border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.user-detail-count-tabs>span strong{color:#7b766b;background:#f4f0e5;border-radius:999px;justify-content:center;min-width:26px;margin-left:7px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.user-detail-count-tabs>span.active strong{color:#806600;background:#fff0ad}.user-detail-clients-table{min-width:1120px}.user-detail-clients-table .clients-table-person{cursor:pointer;text-decoration:none}@media (max-width:1180px){.user-detail-profile-body,.user-detail-grid{grid-template-columns:1fr}.user-detail-clients-card{grid-column:1}.user-detail-profile-edit-card{grid-column:auto}}@media (max-width:720px){.user-detail-table-topbar{flex-direction:column;align-items:flex-start;padding-bottom:0}.user-detail-table-heading{padding-bottom:0}.user-detail-history-item{grid-template-columns:38px minmax(0,1fr);align-items:start}.user-detail-history-item time{text-align:left;grid-column:2}}.client-crm-page{--client-bg:#faf9f4;--client-surface:#fff;--client-border:#ece8da;--client-ink:#1f1f1a;--client-muted:#74746b;--client-yellow:#f4c900;--client-yellow-soft:#fff7c8;--client-green:#157a45;--client-green-soft:#e7f6eb;--client-red:#c7352e;--client-red-soft:#fff0ee;--client-blue:#276dd8;--client-blue-soft:#edf4ff;--client-shadow:0 18px 42px #1f1f1a0e;color:var(--client-ink);max-width:var(--admin-content-max);gap:18px;width:100%;margin:0 auto;font-weight:400;display:grid}.client-crm-profile-card,.client-crm-card{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--card-radius);box-shadow:var(--client-shadow)}.client-crm-profile-card{overflow:hidden}.client-crm-profile-toolbar{border-bottom:1px solid var(--client-border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 18px;display:flex}.client-crm-back,.client-crm-header-actions,.client-crm-small-button,.client-crm-icon-button{align-items:center;display:inline-flex}.client-crm-back{color:var(--client-muted);gap:8px;font-size:13px;font-weight:500}.client-crm-header-actions{gap:10px}.client-crm-small-button,.client-crm-icon-button,.client-crm-select-button,.client-crm-card-button{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;font-weight:600}.client-crm-small-button{border-radius:10px;gap:8px;min-height:36px;padding:0 13px;font-size:13px;text-decoration:none}.client-crm-icon-button{border-radius:10px;justify-content:center;width:36px;height:36px;text-decoration:none}.client-crm-profile-body{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.client-crm-avatar{color:var(--client-yellow);background:radial-gradient(circle at 28% 22%,#f4c900b8,#0000 34%),linear-gradient(135deg,#24231e,#0f1112);border:7px solid #f2eee4;border-radius:999px;place-items:center;width:80px;height:80px;font-size:28px;font-weight:950;display:grid}.client-crm-profile-copy{min-width:0}.client-crm-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-crm-title-row h1{margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1}.client-crm-header-status-pill{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 18px;font-size:13.5px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 10px 24px #12110d1a}.client-crm-header-status-pill.tone-premium{background:var(--brand-black);color:var(--brand-yellow);border-color:#fed60742;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #12110d1f}.client-crm-header-status-pill.tone-guest{color:#575349;background:#f1efe8;border-color:#ded8ca}.client-crm-header-status-pill.tone-passive{color:#9c4d00;background:#fff0d8;border-color:#ffd199}.client-crm-header-status-pill.tone-pending{color:#175fc6;background:#eaf3ff;border-color:#bed8ff}.client-crm-header-status-pill.tone-health{color:#be123c;background:#ffe4eb;border-color:#f9a8bd}.client-crm-header-status-pill.tone-paused{color:#7133b6;background:#f2e8ff;border-color:#dec9ff}.client-crm-header-status-pill.tone-cancelled,.client-crm-header-status-pill.tone-blocked{color:#bf3028;background:#fff0ee;border-color:#ffc4bd}.client-crm-profile-copy p{color:var(--client-muted);flex-wrap:wrap;gap:9px;margin:8px 0 16px;font-size:13px;font-weight:400;display:flex}.client-crm-profile-meta strong{color:var(--client-ink);font-weight:700}.client-crm-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:1060px;display:grid}.client-crm-contact-grid .client-crm-field-item{background:#fffffff0;border:1px solid #eee7d7;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 10px}.client-crm-contact-grid .client-crm-field-item>svg{color:#8a7100;background:#fff6bf;border-radius:9px;align-self:center;width:30px;height:30px;margin-top:0;padding:7px}.client-crm-contact-grid .client-crm-field-item:nth-child(2)>svg{color:#157a45;background:#e7f6eb}.client-crm-contact-grid .client-crm-field-item:nth-child(3)>svg{color:#276dd8;background:#edf4ff}.client-crm-contact-grid .client-crm-field-item:nth-child(4)>svg{color:#7a42bf;background:#f2e9ff}.client-crm-contact-grid .client-crm-field-item div{min-width:0}.client-crm-contact-grid .client-crm-field-item strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:680;line-height:1.22}.client-crm-field-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.client-crm-goals-card .client-crm-field-item{grid-template-columns:24px minmax(0,1fr)}.client-crm-field-item>svg{color:var(--client-muted);margin-top:2px}.client-crm-field-icon{border-radius:8px;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid}.client-crm-field-icon-yellow{background:var(--client-yellow-soft);color:#b58d00}.client-crm-field-icon-green{background:var(--client-green-soft);color:var(--client-green)}.client-crm-field-icon-blue{background:var(--client-blue-soft);color:var(--client-blue)}.client-crm-field-icon-purple{color:#7a42bf;background:#f2e9ff}.client-crm-field-item div>span,.client-crm-program-list span,.client-crm-card-head span:not(.premium-program-pill),.client-crm-muted-date{color:var(--client-muted);font-size:11px;font-weight:500}.client-crm-field-item strong,.client-crm-program-list strong{color:var(--client-ink);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.client-crm-tabs-wrap{min-width:0}.client-crm-tabs{border:1px solid var(--client-border);scrollbar-width:none;background:#fffefb;border-radius:12px;align-items:center;gap:4px;padding:7px 8px;display:flex;overflow:auto hidden;box-shadow:0 10px 26px #3037270b}.client-crm-tabs::-webkit-scrollbar{display:none}.client-crm-tabs a,.client-crm-tabs button{color:#5f6258;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex;position:relative}.client-crm-tab-icon{border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.client-crm-tab-icon svg{stroke-width:2px;width:15px;height:15px}.client-crm-tabs a:hover{color:var(--client-ink);background:#ffffffc7;border-color:#b1b9a4b8}.client-crm-tabs a.active,.client-crm-tabs button.active{box-shadow:none;color:var(--client-ink);background:#fff8d8;border-color:#f2d651;font-weight:600}.client-crm-tabs a.active .client-crm-tab-icon,.client-crm-tabs button.active .client-crm-tab-icon{color:var(--client-yellow);background:#1f1f1a}.client-crm-tabs button.is-disabled{cursor:not-allowed;opacity:.52}.client-crm-tabs button.is-disabled .client-crm-tab-icon{background:#70746714}.client-crm-mobile-tabs{display:none}.client-crm-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.92fr);align-items:stretch;gap:12px;width:100%;display:grid}.client-crm-detail-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(250px,.8fr) minmax(250px,.8fr);grid-template-areas:"detail detail status history""goal access intake intake";align-items:start}.client-crm-detail-card-wide,.client-crm-detail-intake-card{grid-column:auto}.client-crm-card.client-crm-detail-card{grid-area:detail;grid-template-rows:auto;align-self:start;gap:9px;padding:12px}.client-crm-detail-card .client-crm-detail-note{border-radius:10px;align-self:start;gap:3px;padding:8px 9px}.client-crm-detail-status-card{grid-area:status;gap:9px;padding:12px}.client-crm-detail-goal-card{grid-area:goal}.client-crm-detail-intake-card{grid-area:intake}.client-crm-detail-access-card{grid-area:access}.client-crm-detail-history-card{grid-area:history}.client-crm-detail-card .client-crm-two-column{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px}.client-crm-detail-card .client-crm-two-column .client-crm-field-item{background:#fffdf7;border:1px solid #eee6d4;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:44px;padding:7px 8px}.client-crm-detail-goal-card .client-crm-field-item{background:#fffdf7;border:1px solid #eee6d4;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:9px;min-height:58px;padding:10px}.client-crm-detail-card .client-crm-field-icon{border-radius:7px;width:22px;height:22px}.client-crm-detail-card .client-crm-field-icon svg{width:13px;height:13px}.client-crm-detail-goal-card .client-crm-field-icon{border-radius:9px;width:26px;height:26px}.client-crm-detail-card .client-crm-field-item div>span{font-size:10.5px;line-height:1.15}.client-crm-detail-card .client-crm-field-item strong{margin-top:1px;font-size:12px;font-weight:650;line-height:1.2}.client-crm-detail-card .client-crm-detail-note span{font-size:10.5px;line-height:1.15}.client-crm-detail-card .client-crm-detail-note strong{font-size:12px;line-height:1.25}.client-crm-detail-goal-card .client-crm-field-item strong{font-size:13px;font-weight:720}.client-crm-detail-goal-card .client-crm-two-column{gap:10px}.client-crm-detail-status-card .client-crm-program-list,.client-crm-detail-intake-card .client-crm-program-list{gap:7px}.client-crm-detail-status-card .client-crm-program-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.client-crm-detail-status-card .client-crm-program-list>div,.client-crm-detail-intake-card .client-crm-program-list>div{background:#fffdf8;border:1px solid #efe7d7;border-radius:10px;min-height:34px;padding:7px 10px}.client-crm-detail-status-card .client-crm-program-list>div{grid-template-columns:1fr;align-items:start;gap:3px;min-height:46px;padding:5px 8px}.client-crm-detail-status-card .client-crm-program-list>div:nth-child(n+5){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:32px}.client-crm-detail-status-card .client-crm-card-button{min-height:32px}.client-crm-detail-intake-card .client-crm-program-list.compact>div{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);min-height:34px}.client-detail-redesign{grid-template-columns:minmax(270px,1fr) minmax(270px,1fr) minmax(270px,.86fr) minmax(300px,1fr);grid-template-areas:"command command command command""identity identity account history""goal access intake intake""activity activity activity activity";align-items:start;gap:12px;display:grid}.client-detail-command-panel{background:linear-gradient(135deg,#fffdfa,#fff8d7);border:1px solid #eadfbe;border-radius:12px;grid-area:command;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 14px 32px #4b42240e}.client-detail-command-copy{gap:3px;min-width:0;display:grid}.client-detail-command-copy span,.client-detail-command-copy small,.client-detail-line>span:last-child>span,.client-detail-status-item>span,.client-detail-activity-pill small{color:var(--client-muted);font-size:11.5px;font-weight:500;line-height:1.25}.client-detail-command-copy strong{color:var(--client-ink);font-size:15px;font-weight:720;line-height:1.2}.client-detail-command-actions,.client-detail-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-detail-command-actions{min-width:min(420px,42vw)}.client-detail-redesign .client-detail-identity-card{grid-area:identity}.client-detail-redesign .client-detail-account-card{grid-area:account}.client-detail-redesign .client-crm-detail-history-card{grid-area:history}.client-detail-redesign .client-detail-goal-card{grid-area:goal}.client-detail-redesign .client-detail-access-card{grid-area:access}.client-detail-redesign .client-detail-intake-card{grid-area:intake}.client-detail-redesign .client-detail-activity-card{grid-area:activity}.client-detail-data-grid,.client-detail-status-grid,.client-detail-goal-grid{border:1px solid var(--client-border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.client-detail-line,.client-detail-status-item{border-bottom:1px solid var(--client-border);border-right:1px solid var(--client-border);background:#fffefb;min-width:0}.client-detail-line{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-height:52px;padding:9px 11px;display:grid}.client-detail-line:nth-child(2n),.client-detail-status-item:nth-child(2n),.client-detail-goal-grid .client-detail-status-item:nth-child(2n){border-right:0}.client-detail-line:nth-last-child(-n+2),.client-detail-status-item:nth-last-child(-n+2),.client-detail-goal-grid .client-detail-status-item:nth-last-child(-n+2){border-bottom:0}.client-detail-line.is-wide{grid-column:1/-1}.client-detail-line.is-wide:nth-child(2n){border-right:0}.client-detail-line-icon{color:#ad8700;background:#fff8d8;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.client-detail-line:nth-child(3) .client-detail-line-icon,.client-detail-line:nth-child(4) .client-detail-line-icon{color:var(--client-blue);background:#edf4ff}.client-detail-line:nth-child(6) .client-detail-line-icon{color:#7a42bf;background:#f2e9ff}.client-detail-line:nth-child(7) .client-detail-line-icon,.client-detail-line:nth-child(8) .client-detail-line-icon{background:var(--client-green-soft);color:var(--client-green)}.client-detail-line strong{color:var(--client-ink);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:620;line-height:1.25;display:block}.client-detail-status-item{gap:5px;min-height:58px;padding:10px 12px;display:grid}.client-detail-status-item strong{color:var(--client-ink);align-items:center;min-width:0;font-size:13px;font-weight:650;line-height:1.25;display:flex}.client-detail-goal-grid .client-detail-status-item{min-height:54px}.client-detail-intake-list{border:1px solid var(--client-border);border-radius:11px;display:grid;overflow:hidden}.client-detail-intake-list .client-detail-status-item{border-right:0;grid-template-columns:minmax(132px,.34fr) minmax(0,1fr);align-items:center;min-height:38px;padding-block:7px}.client-detail-intake-list .client-detail-status-item:last-child{border-bottom:0}.client-detail-intake-list .client-detail-status-item strong{justify-content:flex-start}.client-detail-activity-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-detail-activity-pill{border:1px solid var(--client-border);background:#fffdf8;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 9px;min-height:58px;padding:9px 11px;display:grid}.client-detail-activity-pill>span:first-child{background:var(--client-yellow-soft);color:#a98200;border-radius:9px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.client-detail-activity-pill strong{color:var(--client-ink);font-size:13px;font-weight:680;line-height:1.2}.client-detail-activity-pill svg:last-child{color:var(--client-muted);grid-row:span 2}.client-detail-activity-pill.tone-green>span:first-child{background:var(--client-green-soft);color:var(--client-green)}.client-detail-activity-pill.tone-red>span:first-child{background:var(--client-red-soft);color:var(--client-red)}.client-detail-activity-pill.tone-blue>span:first-child{background:var(--client-blue-soft);color:var(--client-blue)}.client-detail-activity-pill.tone-gray>span:first-child{color:#6f6b60;background:#f0eee7}.client-activity-table-shell{gap:10px;display:grid}.client-activity-table-wrap{border:1px solid var(--client-border);border-radius:10px;overflow:auto}.client-activity-table{border-collapse:collapse;width:100%;min-width:760px}.client-activity-table th,.client-activity-table td{border-bottom:1px solid var(--client-border);color:var(--client-muted);text-align:left;vertical-align:middle;padding:10px 12px;font-size:12.5px;line-height:1.35}.client-activity-table th{color:#7d6c4a;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#fffaf0;font-size:11px;font-weight:780}.client-activity-table tbody tr:last-child td{border-bottom:0}.client-activity-table td:first-child,.client-activity-table td:nth-child(2){color:#5f594c;white-space:nowrap;font-weight:650}.client-activity-table td:nth-child(3){min-width:180px}.client-activity-table td:nth-child(4){min-width:260px}.client-activity-table td:nth-child(5){color:#8a7f6b;white-space:nowrap;font-weight:650}.client-activity-table td strong{color:var(--client-ink);font-size:12.8px;font-weight:720}.client-activity-empty-cell{color:#8a7f6b;text-align:center;font-weight:650}.client-activity-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-activity-pagination>span{color:var(--client-muted);font-size:12px;font-weight:650}.client-activity-pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-activity-pagination a{border:1px solid var(--client-border);color:#514938;background:#fffdf8;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.client-activity-pagination a.is-active{color:#f9d94a;background:#15130e;border-color:#15130e}.client-crm-premium-history-list{gap:8px;display:grid}.client-crm-premium-history-item,.client-crm-premium-history-empty{background:#fffdf8;border:1px solid #efe7d7;border-radius:12px;padding:10px}.client-crm-premium-history-item{gap:8px;display:grid}.client-crm-premium-history-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.client-crm-premium-history-main strong{color:var(--client-ink);font-size:13.5px;font-weight:760;line-height:1.25;display:block}.client-crm-premium-history-main span,.client-crm-premium-history-meta span,.client-crm-premium-history-empty span{color:var(--client-muted);font-size:11.5px;font-weight:550;line-height:1.35}.client-crm-premium-history-meta{grid-template-columns:1fr;gap:6px;display:grid}.client-crm-premium-history-meta span{background:#fffaf0;border-radius:8px;padding:6px 8px}.client-crm-premium-history-empty{gap:4px;display:grid}.client-crm-premium-history-empty strong{color:var(--client-ink);font-size:13px}.client-payments-tab{gap:14px;display:grid}.client-payments-command{background:linear-gradient(135deg,#fffffffa,#fff9dce6),#fff;border:1px solid #eadfbe;border-radius:12px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 12px 28px #4b42240d}.client-payments-command-copy{gap:5px;min-width:0;display:grid}.client-payments-command-copy span,.client-payments-summary-grid span,.client-payments-ledger-date span,.client-payments-ledger-main span,.client-payments-ledger-main small,.client-payments-ledger-meta span,.client-payments-empty-state span,.client-payments-empty-compact span,.client-payments-order-row span,.client-payments-premium-row span,.client-payments-last-order span{color:var(--client-muted);font-size:11.5px;font-weight:520;line-height:1.35}.client-payments-command-copy h2{color:var(--client-ink);margin:0;font-size:24px;font-weight:760;line-height:1.1}.client-payments-command-copy p{color:#5f5a50;max-width:700px;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.client-payments-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.client-payments-summary-grid div{background:#ffffffd1;border:1px solid #eadfbe;border-radius:10px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.client-payments-summary-grid svg{color:#9a7900}.client-payments-summary-grid strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:17px;font-weight:760;line-height:1.1}.client-payments-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:14px;display:grid}.client-payments-ledger-card .client-crm-card-body,.client-payments-mini-card .client-crm-card-body{gap:10px;display:grid}.client-payments-ledger-list,.client-payments-order-list,.client-payments-premium-list{gap:8px;display:grid}.client-payments-ledger-item{border:1px solid var(--client-border);background:#fffdf8;border-radius:10px;grid-template-columns:88px minmax(0,1fr) minmax(126px,auto);align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:grid}.client-payments-ledger-date,.client-payments-ledger-main>div,.client-payments-ledger-meta{gap:3px;min-width:0;display:grid}.client-payments-ledger-date strong{color:var(--client-ink);font-size:13px;font-weight:720;line-height:1.15}.client-payments-ledger-main{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:10px;min-width:0;display:grid}.client-payments-ledger-main strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:14px;font-weight:720;line-height:1.2}.client-payments-ledger-main small,.client-payments-ledger-meta span{overflow-wrap:anywhere}.client-payments-ledger-side{place-items:end;gap:7px;display:grid}.client-payments-ledger-side>strong{color:var(--client-ink);font-size:15px;font-weight:760;line-height:1.1}.client-payments-side{gap:14px;display:grid}.client-payments-order-row,.client-payments-premium-row{border:1px solid var(--client-border);background:#fffdf8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px;display:grid}.client-payments-order-row>div,.client-payments-premium-row>div{gap:3px;min-width:0;display:grid}.client-payments-order-row>div:last-child,.client-payments-premium-row>div:last-child{justify-items:end}.client-payments-order-row strong,.client-payments-premium-row strong,.client-payments-last-order strong,.client-payments-empty-state strong,.client-payments-empty-compact strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.2}.client-payments-last-order{gap:8px;display:grid}.client-payments-last-order>div{background:#fff8ea;border:1px solid #eadfbe;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.client-payments-empty-state,.client-payments-empty-compact{text-align:center;background:#fffdf8;border:1px dashed #e3ddce;border-radius:12px;place-items:center;gap:7px;min-height:142px;padding:18px;display:grid}.client-payments-empty-state svg,.client-payments-empty-compact svg{color:#9a8f7d}.client-payments-empty-compact{min-height:112px}.client-payments-table-card .client-crm-card-body{padding:0;overflow:hidden}.client-payments-filter-bar{border-bottom:1px solid var(--client-border);background:#fffdf7;align-items:center;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.client-payments-filter-bar button{color:#3f3a31;cursor:pointer;font:inherit;background:#fff;border:1px solid #e7deca;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:720;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.client-payments-filter-bar button:hover,.client-payments-filter-bar button:focus-visible{background:#fff8df;border-color:#e6c100;outline:none}.client-payments-filter-bar button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.client-payments-filter-bar button strong{color:#4f493b;background:#f3efe5;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.client-payments-filter-bar button.active strong{color:var(--brand-yellow);background:#fed60729}.client-payments-table-wrap{width:100%;overflow-x:auto}.client-payments-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.client-payments-table th{border-bottom:1px solid var(--client-border);color:#716957;letter-spacing:0;text-align:left;background:#fffdf7;padding:11px 14px;font-size:11.5px;font-weight:760}.client-payments-table td{color:var(--client-ink);vertical-align:middle;border-bottom:1px solid #eee7d8;padding:13px 14px;font-size:13px;font-weight:520;line-height:1.35}.client-payments-table tbody tr{cursor:pointer;background:#fffefa;outline:none;transition:background .16s,box-shadow .16s}.client-payments-table tbody tr:hover,.client-payments-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--brand-yellow);background:#fff8df}.client-payments-table td>strong,.client-payments-table td>span{min-width:0;display:block}.client-payments-table td>strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:13px;font-weight:720}.client-payments-table td>span{color:var(--client-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;font-weight:520}.client-payments-table th:first-child,.client-payments-table td:first-child{width:150px}.client-payments-table th:nth-child(2),.client-payments-table td:nth-child(2){width:180px}.client-payments-table th:nth-child(3),.client-payments-table td:nth-child(3){width:330px}.client-payments-table th:nth-child(4),.client-payments-table td:nth-child(4){width:130px}.client-payments-table th:nth-child(5),.client-payments-table td:nth-child(5){text-align:center;width:120px}.client-payments-table td:nth-child(5)>.client-crm-badge{vertical-align:middle;justify-content:center;width:fit-content;min-width:74px;max-width:100%;margin-top:0;display:inline-flex}.client-payments-table th:nth-child(6),.client-payments-table td:nth-child(6){text-align:right;width:132px}.client-payments-table td:nth-child(6)>strong,.client-payments-table td:nth-child(6)>span{text-align:right}.client-payments-table-detail-button{color:var(--client-muted);cursor:pointer;text-align:right;background:0 0;border:0;margin-top:3px;margin-left:auto;padding:0;font-size:11.5px;font-weight:650;display:block}.client-payments-table-detail-button:hover,.client-payments-table-detail-button:focus-visible{color:#181515;outline:none;text-decoration:underline}.client-payments-table td:nth-child(3)>strong,.client-payments-table td:nth-child(3)>span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-payments-table td:nth-child(3)>strong{-webkit-line-clamp:2}.client-payments-table td:nth-child(3)>span{-webkit-line-clamp:1}.client-payments-table tfoot td{color:#4c4125;background:#fff8e5;border-bottom:0;padding:13px 14px;font-size:13px;font-weight:760}.client-payments-table tfoot td:last-child{color:#078b5f;text-align:right;font-size:15px}.client-payments-pagination{border-top:1px solid var(--client-border);background:#fffdf7;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.client-payments-pagination>div{align-items:center;gap:6px;display:flex}.client-payments-pagination button{color:#342f27;cursor:pointer;font:inherit;background:#fff;border:1px solid #e7deca;border-radius:9px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.client-payments-pagination button:hover:not(:disabled),.client-payments-pagination button:focus-visible{background:#fff8df;border-color:#e6c100;outline:none}.client-payments-pagination button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.client-payments-pagination button:disabled{color:#aaa396;cursor:not-allowed;opacity:.65}@media (min-width:1600px){.client-payments-table-card .client-crm-card-head{padding:18px 18px 14px}.client-payments-table-card .client-crm-card-head h2{font-size:17px}.client-payments-table-card .client-crm-card-head .client-crm-badge{min-height:25px;padding-inline:12px;font-size:12px}.client-payments-filter-bar{gap:10px;padding:14px 16px}.client-payments-filter-bar button{min-height:38px;padding:0 14px;font-size:13px}.client-payments-filter-bar button strong{min-width:24px;min-height:22px;font-size:12px}.client-payments-table{min-width:1120px}.client-payments-table th{padding:13px 16px;font-size:12.5px}.client-payments-table td{padding:15px 16px;font-size:14px;line-height:1.42}.client-payments-table td>strong{font-size:14px;line-height:1.28}.client-payments-table td>span,.client-payments-table-detail-button{font-size:12.5px;line-height:1.35}.client-payments-table th:first-child,.client-payments-table td:first-child{width:172px}.client-payments-table th:nth-child(2),.client-payments-table td:nth-child(2){width:218px}.client-payments-table th:nth-child(3),.client-payments-table td:nth-child(3){width:360px}.client-payments-table th:nth-child(4),.client-payments-table td:nth-child(4){width:150px}.client-payments-table th:nth-child(5),.client-payments-table td:nth-child(5){width:136px}.client-payments-table td:nth-child(5)>.client-crm-badge{min-width:82px;min-height:24px;font-size:12px}.client-payments-table th:nth-child(6),.client-payments-table td:nth-child(6){width:154px}.client-payments-table tfoot td{padding:15px 16px;font-size:14px}.client-payments-table tfoot td:last-child{font-size:16px}.client-payments-pagination{padding:14px 16px}.client-payments-pagination button{min-width:38px;min-height:38px;font-size:13px}}.client-payment-dialog-layer{z-index:1600;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.client-payment-dialog-backdrop{cursor:default;background:#18181885;border:0;padding:0;position:fixed;inset:0}.client-payment-dialog{color:var(--client-ink);z-index:1;background:#fff;border:1px solid #e6e0d2;border-radius:12px;width:min(820px,100%);max-width:820px;max-height:min(880px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1d191247}.client-payment-dialog-head,.client-payment-dialog-footer{justify-content:space-between;align-items:center;display:flex}.client-payment-dialog-head{border-bottom:1px solid #ece7dc;padding:24px 28px}.client-payment-dialog-head h2{margin:0;font-size:20px;font-weight:760;line-height:1.2}.client-payment-dialog-head button{color:#687083;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.client-payment-dialog-head button:hover{color:#232323;background:#f5f1e8}.client-payment-dialog-body{max-height:calc(100dvh - 190px);padding:0 28px;display:grid;overflow-y:auto}.client-payment-dialog-section{border-bottom:1px solid #ece7dc;gap:16px;padding:24px 0;display:grid}.client-payment-dialog-section:last-child{border-bottom:0}.client-payment-dialog-section h3{color:#182033;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:760;line-height:1.2;display:flex}.client-payment-dialog-section h3 svg{color:#2b78ff}.client-payment-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;display:grid}.client-payment-dialog-grid>div{gap:8px;min-width:0;display:grid}.client-payment-dialog-grid span:first-child{color:#7c8495;letter-spacing:0;font-size:12px;font-weight:760}.client-payment-dialog-grid strong{color:#202738;overflow-wrap:anywhere;font-size:15px;font-weight:560;line-height:1.45}.client-payment-dialog-grid .client-crm-badge{justify-self:start;width:fit-content}.client-payment-dialog-price{color:#07936a!important;font-weight:760!important}.client-payment-dialog-products{background:#f7f8fa;border-radius:8px;gap:12px;padding:18px;display:grid}.client-payment-dialog-products>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.client-payment-dialog-products>div>div{gap:5px;display:grid}.client-payment-dialog-products strong{color:#202738;font-size:15px;font-weight:700}.client-payment-dialog-products span{color:#6d7688;font-size:13px;font-weight:500}.client-payment-dialog-products footer{border-top:1px solid #dfe4ea;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.client-payment-dialog-products footer span,.client-payment-dialog-products footer strong{color:#07936a;font-size:17px;font-weight:780}.client-payment-dialog-footer{border-top:1px solid #ece7dc;padding:20px 28px}.client-payment-dialog-footer button{color:#33415c;cursor:pointer;background:#fff;border:1px solid #c9d1df;border-radius:8px;min-width:140px;margin-left:auto;padding:12px 18px;font-size:14px;font-weight:650}.client-payment-dialog-footer button:hover{background:#fff8df;border-color:#e5c200}@media (max-width:1100px){.client-payments-command,.client-payments-layout{grid-template-columns:1fr}.client-payments-side{grid-template-columns:repeat(2,minmax(0,1fr))}.client-payments-side .client-payments-mini-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.client-payments-tab{gap:10px;padding-bottom:88px}.client-payments-command{border-radius:12px;gap:10px;padding:12px}.client-payments-command-copy h2{font-size:21px}.client-payments-command-copy p{font-size:12.5px}.client-payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-payments-summary-grid div{min-height:70px;padding:9px}.client-payments-ledger-item{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:9px;padding:10px}.client-payments-ledger-main{grid-template-columns:1fr}.client-payments-ledger-side{grid-column:2;justify-content:space-between;place-items:center stretch;min-width:0;display:flex}.client-payments-side{grid-template-columns:1fr}.client-payments-side .client-payments-mini-card:last-child:nth-child(odd){grid-column:auto}.client-payments-order-row,.client-payments-premium-row{grid-template-columns:1fr;align-items:start}.client-payments-order-row>div:last-child,.client-payments-premium-row>div:last-child{justify-content:space-between;place-items:center stretch;display:flex}.client-payments-table-card .client-crm-card-head,.client-payments-table-card .client-crm-card-body{padding-left:0;padding-right:0}.client-payments-table-card .client-crm-card-head{padding-left:14px;padding-right:14px}.client-payments-filter-bar{padding:10px 12px}.client-payments-pagination{flex-wrap:wrap;justify-content:center;padding:10px 12px}.client-payments-pagination>div{order:-1;justify-content:center;width:100%}.client-payments-table{min-width:1040px}.client-payments-table th,.client-payments-table td{padding:11px 12px;font-size:12px}.client-payment-dialog-layer{padding:12px}.client-payment-dialog{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.client-payment-dialog-head,.client-payment-dialog-footer{padding:16px}.client-payment-dialog-head h2{font-size:18px}.client-payment-dialog-body{max-height:calc(100dvh - 154px);padding:0 16px}.client-payment-dialog-section{gap:14px;padding:18px 0}.client-payment-dialog-grid{grid-template-columns:1fr;gap:14px}.client-payment-dialog-products{padding:14px}.client-payment-dialog-products>div{grid-template-columns:1fr;gap:10px}.client-payment-dialog-products>div>strong{justify-self:end}.client-payment-dialog-footer button{min-width:120px}}.client-crm-detail-note{border:1px solid var(--client-border);background:#fffdf6;border-radius:12px;gap:5px;padding:12px;display:grid}.client-crm-detail-note span{color:var(--client-muted);text-transform:uppercase;font-size:11px;font-weight:700}.client-crm-detail-note strong{color:var(--client-ink);font-size:13px;line-height:1.45}.client-crm-access-list{gap:9px;display:grid}.client-crm-access-list>div{border:1px solid var(--client-border);background:#fffdf8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px;display:grid}.client-crm-access-list span{color:var(--client-muted);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.client-crm-access-list strong{color:var(--client-ink);text-align:right;font-size:12px;font-weight:750}.client-crm-access-list .is-open svg{color:var(--client-green)}.client-crm-access-list .is-locked svg{color:#9a8f7d}.client-program-tab{gap:12px;display:grid}.client-program-command{background:linear-gradient(135deg,#fffffffa,#fff8d6e6),#fff;border:1px solid #eadfbe;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #4b42240b}.client-program-command-copy{align-content:center;gap:4px;min-width:0;display:grid}.client-program-command-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-program-command-title>span,.client-program-command-stats span,.client-program-progress span,.client-program-list-head span,.client-program-list-head small,.client-program-picker-head span,.client-program-picker-head small,.client-program-picker-copy small,.client-program-progress small,.client-program-assignment-head span,.client-program-assignment-meta small,.client-program-assignment-progress span,.client-program-settings-summary-main small,.client-program-delete-zone span,.client-program-status-strip span,.client-program-payment-row span,.client-program-info-tile>span:not(.client-program-info-icon),.client-program-setting-copy>span,.client-program-history-main span,.client-program-package-summary span,.client-program-period-main small,.client-program-period-dates small,.client-program-empty-history span{color:var(--client-muted);font-size:11.5px;font-weight:500;line-height:1.3}.client-program-command h2{color:var(--client-ink);margin:0;font-size:24px;font-weight:760;line-height:1.1}.client-program-command-copy>strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:16px;font-weight:760;line-height:1.15}.client-program-command-copy>small{color:#5f5a50;overflow-wrap:anywhere;font-size:12px;font-weight:520;line-height:1.3}.client-program-command p{color:#5f5a50;max-width:760px;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.client-program-progress{gap:7px;max-width:620px;display:grid}.client-program-progress>div{justify-content:space-between;align-items:center;display:flex}.client-program-progress strong{color:var(--client-ink);font-size:13px;font-weight:700}.client-program-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:7px;display:grid}.client-program-command-stats div{background:#ffffffc7;border:1px solid #eadfbe;border-radius:9px;align-items:center;gap:2px;min-height:44px;padding:7px 8px;display:grid}.client-program-command-stats strong{color:var(--client-ink);font-size:17px;font-weight:780;line-height:1}.client-program-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;display:grid}.client-program-cancel-form{grid-column:1/-1;display:grid}.client-program-danger-button{color:var(--client-red);background:#fff5f3;border:1px solid #efc7c0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.client-program-danger-button:disabled{cursor:not-allowed;opacity:.5}.client-program-layout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:12px;display:grid}.client-program-main,.client-program-side{align-content:start;gap:12px;min-width:0;display:grid}.client-program-assignment-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-program-assigned-panel,.client-program-picker-card{box-shadow:var(--client-shadow);background:#fff;border:1px solid #d9d2c2;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.client-program-section-head,.client-program-picker-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.client-program-picker-head>div{gap:3px;min-width:0;display:grid}.client-program-picker-head strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:15px;font-weight:740;line-height:1.2;display:block}.client-program-section-head h2{color:var(--client-ink);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:760;line-height:1.2;display:inline-flex}.client-program-section-head h2:before{background:var(--client-yellow);content:"";border-radius:999px;flex:none;width:4px;height:16px;display:inline-block}.client-program-picker-head{grid-template-columns:38px minmax(0,1fr)}.client-program-list-card{background:#fff;border:1px solid #d9d4c7;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #2c281d0b}.client-program-list-card:before{content:"";border-radius:999px;width:4px;height:calc(100% - 20px);position:absolute;top:10px;left:0}.client-program-list-card.tone-green,.client-program-picker-row.tone-green{border-color:#b7d9bf}.client-program-list-card.tone-yellow,.client-program-picker-row.tone-yellow{border-color:#e6cd82}.client-program-list-card.tone-blue,.client-program-picker-row.tone-blue{border-color:#b8cae8}.client-program-list-card.tone-red,.client-program-picker-row.tone-red{border-color:#e6b8af}.client-program-list-card.tone-purple,.client-program-picker-row.tone-purple{border-color:#d6c2ea}.client-program-list-card.tone-gray,.client-program-picker-row.tone-gray{border-color:#cfc9bb}.client-program-list-card.tone-green:before,.client-program-list-card.tone-green .client-program-assignment-meter span{background:var(--client-green)}.client-program-list-card.tone-yellow:before,.client-program-list-card.tone-yellow .client-program-assignment-meter span{background:var(--client-yellow)}.client-program-list-card.tone-blue:before,.client-program-list-card.tone-blue .client-program-assignment-meter span{background:var(--client-blue)}.client-program-list-card.tone-purple:before,.client-program-list-card.tone-purple .client-program-assignment-meter span{background:#8b5ec8}.client-program-list-card.tone-red:before,.client-program-list-card.tone-red .client-program-assignment-meter span{background:var(--client-red)}.client-program-list-card.tone-gray:before,.client-program-list-card.tone-gray .client-program-assignment-meter span{background:#77746b}.client-program-picker-row.tone-green .client-program-picker-check{background:var(--client-green)}.client-program-picker-row.tone-yellow .client-program-picker-check{background:var(--client-yellow)}.client-program-picker-row.tone-blue .client-program-picker-check{background:var(--client-blue)}.client-program-picker-row.tone-purple .client-program-picker-check{background:#8b5ec8}.client-program-picker-row.tone-red .client-program-picker-check{background:var(--client-red)}.client-program-picker-row.tone-gray .client-program-picker-check{background:#77746b}.client-program-list-card.tone-green .client-program-assignment-icon{background:var(--client-green-soft);color:var(--client-green)}.client-program-list-card.tone-yellow .client-program-assignment-icon{background:var(--client-yellow-soft);color:#997100}.client-program-list-card.tone-blue .client-program-assignment-icon{background:var(--client-blue-soft);color:var(--client-blue)}.client-program-list-card.tone-purple .client-program-assignment-icon{color:#7651ae;background:#f1e8fb}.client-program-list-card.tone-red .client-program-assignment-icon{background:var(--client-red-soft);color:var(--client-red)}.client-program-list-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.client-program-list-head>div{gap:3px;min-width:0;display:grid}.client-program-list-head strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:14px;font-weight:740;line-height:1.2}.client-program-list-metrics{border:1px solid #e5dfd0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.client-program-list-metrics .client-detail-status-item{border-right:1px solid #e5dfd0;min-height:46px;padding:7px 8px}.client-program-list-metrics .client-detail-status-item:nth-child(2n){border-right:0}.client-program-list-metrics .client-detail-status-item:nth-last-child(-n+2){border-bottom:0}.client-program-list-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.client-program-list-actions .client-program-assignment-action{gap:6px}.client-program-remove-form{min-width:0;display:grid}.client-program-picker-dropdown{gap:8px;min-width:0;display:grid;position:relative}.client-program-picker-select-wrap{z-index:40;min-width:0;display:grid;position:relative}.client-program-picker-trigger{color:var(--client-ink);cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #d8cfbd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:grid}.client-program-picker-trigger:hover,.client-program-picker-trigger[aria-expanded=true]{border-color:#caa000;box-shadow:0 0 0 3px #f5cc0029}.client-program-picker-trigger svg{color:#5f5a4f;transition:transform .16s}.client-program-picker-trigger svg.is-open{transform:rotate(180deg)}.client-program-picker-trigger-copy{gap:3px;min-width:0;display:grid}.client-program-picker-trigger-copy strong{color:var(--client-ink);font-size:13px;font-weight:760;line-height:1.2}.client-program-picker-trigger-copy small{color:var(--client-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:520;line-height:1.3;display:block;overflow:hidden}.client-program-picker-menu{z-index:60;background:#fff;border:1px solid #d8cfbd;border-radius:12px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 45px #2d27182e}.client-program-picker-menu.opens-up{top:auto;bottom:calc(100% + 6px)}.client-program-picker-search{color:#777064;background:#f9f6ee;border:1px solid #ded6c5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.client-program-picker-search input{color:var(--client-ink);font:inherit;background:0 0;border:0;outline:none;min-width:0;font-size:12.5px;font-weight:560}.client-program-picker-search input::placeholder{color:#8d867a;font-weight:520}.client-program-picker-menu-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.client-program-picker-list{gap:8px;display:grid}.client-program-picker-row{cursor:pointer;background:#fffdf8;border:1px solid #e4ddce;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:56px;padding:8px;display:grid;position:relative}.client-program-picker-menu-list .client-program-picker-row{min-height:58px}.client-program-picker-row input{opacity:0;width:1px;height:1px;position:absolute}.client-program-picker-check{color:#fff;opacity:.32;background:#e9e4d8;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.client-program-picker-row:has(input:checked){background:#fff8d8}.client-program-picker-row:has(input:checked) .client-program-picker-check{opacity:1}.client-program-picker-copy{gap:3px;min-width:0;display:grid}.client-program-picker-copy strong{color:var(--client-ink);overflow-wrap:anywhere;padding-right:56px;font-size:13px;font-weight:720;line-height:1.2}.client-program-picker-copy small{color:var(--client-muted);overflow-wrap:anywhere;white-space:normal;font-size:11.5px;font-weight:520;line-height:1.25;display:block}.client-program-picker-row .client-crm-badge{position:absolute;top:2px;right:8px}.client-program-start-date-panel{background:#fffdf8;border:1px solid #e4ddce;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px;display:grid}.client-program-date-field{gap:6px;min-width:0;display:grid}.client-program-date-field>span{color:#5f5a4f;align-items:center;gap:6px;font-size:11.5px;font-weight:680;display:inline-flex}.client-program-date-field input{color:var(--client-ink);font:inherit;background:#fff;border:1px solid #d8cfbd;border-radius:9px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:640}.client-program-date-field input:focus{border-color:#caa000;box-shadow:0 0 0 3px #f5cc0029}@media (max-width:760px),(display-mode:standalone),(display-mode:fullscreen){html.fitnco-pwa-standalone .client-program-picker-card input,html.fitnco-pwa-standalone .client-program-picker-card select,html.fitnco-pwa-standalone .client-program-picker-card textarea,.client-program-picker-card input,.client-program-picker-card select,.client-program-picker-card textarea{font-size:16px}}.client-program-date-summary{background:#f9f6ee;border:1px solid #e4ddce;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.client-program-date-summary span,.client-program-date-summary small{color:var(--client-muted);font-size:11.5px;font-weight:540;line-height:1.25}.client-program-date-summary strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:13px;font-weight:740;line-height:1.2}.client-program-save-button{background:var(--client-yellow);color:#1f1a12;border:1px solid #caa000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.client-program-save-button:disabled{color:#8b8578;cursor:not-allowed;opacity:.82;background:#e9e4d8;border-color:#d8cfbd}.client-program-empty-state{color:var(--client-muted);text-align:center;background:#fffdf8;border:1px dashed #d8cfbd;border-radius:10px;place-items:center;gap:6px;min-height:170px;padding:18px;display:grid}.client-program-empty-state strong{color:var(--client-ink);font-size:14px;font-weight:740}.client-program-empty-state span{max-width:420px;font-size:12.5px;line-height:1.45}.client-program-assignment-card{background:#fff;border:1px solid #d9d4c7;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #2c281d0b}.client-program-assignment-card:before{content:"";border-radius:999px;width:4px;height:calc(100% - 20px);position:absolute;top:10px;left:0}.client-program-assignment-card.tone-green:before,.client-program-history-item.tone-green .client-program-history-marker,.client-program-status-strip.tone-green{background:var(--client-green)}.client-program-assignment-card.tone-yellow:before,.client-program-history-item.tone-yellow .client-program-history-marker,.client-program-status-strip.tone-yellow{background:#d39b00}.client-program-assignment-card.tone-blue:before,.client-program-history-item.tone-blue .client-program-history-marker,.client-program-status-strip.tone-blue{background:var(--client-blue)}.client-program-assignment-card.tone-red:before,.client-program-history-item.tone-red .client-program-history-marker,.client-program-status-strip.tone-red{background:var(--client-red)}.client-program-assignment-card.tone-gray:before,.client-program-history-item.tone-gray .client-program-history-marker,.client-program-status-strip.tone-gray{background:#77746b}.client-program-assignment-card.tone-green{border-color:#b7d9bf}.client-program-assignment-card.tone-yellow{border-color:#e6cd82}.client-program-assignment-card.tone-blue{border-color:#b8cae8}.client-program-assignment-card.tone-red{border-color:#e6b8af}.client-program-assignment-card.tone-gray{border-color:#cfc9bb}.client-program-assignment-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.client-program-assignment-icon{color:var(--client-ink);background:#f5f2e9;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.client-program-assignment-card.tone-green .client-program-assignment-icon{background:var(--client-green-soft);color:var(--client-green)}.client-program-assignment-card.tone-yellow .client-program-assignment-icon{background:var(--client-yellow-soft);color:#997100}.client-program-assignment-card.tone-blue .client-program-assignment-icon{background:var(--client-blue-soft);color:var(--client-blue)}.client-program-assignment-card.tone-red .client-program-assignment-icon{background:var(--client-red-soft);color:var(--client-red)}.client-program-assignment-head>div{gap:3px;min-width:0;display:grid}.client-program-assignment-head strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:14px;font-weight:740;line-height:1.2}.client-program-assignment-meta{border:1px solid #e5dfd0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.client-program-assignment-meta span{background:#fffdf8;border-bottom:1px solid #e5dfd0;border-right:1px solid #e5dfd0;gap:3px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.client-program-assignment-meta span:nth-child(2n){border-right:0}.client-program-assignment-meta span:nth-last-child(-n+2){border-bottom:0}.client-program-assignment-meta strong,.client-program-assignment-progress strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.25}.client-program-assignment-progress{gap:6px;display:grid}.client-program-assignment-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.client-program-assignment-meter{background:#ede8dc;border-radius:999px;height:7px;overflow:hidden}.client-program-assignment-meter span{background:var(--client-yellow);border-radius:inherit;height:100%;display:block}.client-program-assignment-card.tone-green .client-program-assignment-meter span{background:var(--client-green)}.client-program-assignment-card.tone-blue .client-program-assignment-meter span{background:var(--client-blue)}.client-program-assignment-card.tone-red .client-program-assignment-meter span{background:var(--client-red)}.client-program-assignment-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.client-program-assignment-action{color:var(--client-ink);text-align:center;background:#f8f6ef;border:1px solid #e3ddce;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 8px;font-size:12px;font-weight:680;display:inline-flex}.client-program-assignment-action.danger{color:var(--client-red);background:#fff5f3;border-color:#e8c2ba}.client-program-assignment-action:disabled{cursor:not-allowed;opacity:.55}.client-program-date-dialog-layer{z-index:1200;background:#231f207a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-program-date-dialog{background:#fffdf8;border:1px solid #e7dec9;border-radius:14px;gap:12px;width:100%;max-width:min(430px,100%);padding:14px;display:grid;box-shadow:0 24px 70px #231f2038}.client-program-date-dialog-head{justify-content:space-between;align-items:center;display:flex}.client-program-date-dialog-head button,.client-program-date-dialog-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.client-program-date-dialog-icon{color:#8a6b00;background:#fff3c8}.client-program-date-dialog-head button{color:var(--client-muted);background:#fff;border:1px solid #e5dece}.client-program-date-dialog-form,.client-program-date-dialog-copy{gap:10px;display:grid}.client-program-date-dialog-copy span,.client-program-date-field span,.client-program-date-summary small{color:var(--client-muted);font-size:11px;font-weight:700}.client-program-date-dialog-copy h2{color:var(--client-ink);margin:0;font-size:19px;line-height:1.18}.client-program-date-dialog-copy p{color:var(--client-muted);margin:0;font-size:12px;line-height:1.45}.client-program-date-field{gap:6px;display:grid}.client-program-date-field input{color:var(--client-ink);font:inherit;background:#fff;border:1px solid #ded5c3;border-radius:9px;min-height:40px;padding:0 11px;font-size:13px}.client-program-date-field input:focus{border-color:var(--client-yellow);outline:none;box-shadow:0 0 0 3px #fed6072e}.client-program-date-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-program-date-summary span{background:#fff8e3;border:1px solid #eadcae;border-radius:10px;gap:4px;padding:9px;display:grid}.client-program-date-summary strong{color:var(--client-ink);font-size:13px}.client-program-date-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-program-date-dialog-actions button{color:var(--client-ink);background:#fff;border:1px solid #e5dece;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.client-program-date-dialog-actions button.primary{background:var(--client-yellow);color:#241f15;border-color:#e0bd00}.client-program-date-dialog-actions button:disabled{cursor:not-allowed;opacity:.58}.client-program-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-program-info-tile{border:1px solid var(--client-border);background:#fffdf8;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:4px;min-height:66px;padding:9px;display:grid}.client-program-info-icon{border-radius:9px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.client-program-info-tile strong{color:var(--client-ink);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:680;line-height:1.25;display:block}.client-program-info-tile.tone-green .client-program-info-icon,.client-program-setting-row.tone-green .client-program-setting-icon{background:var(--client-green-soft);color:var(--client-green)}.client-program-info-tile.tone-yellow .client-program-info-icon,.client-program-setting-row.tone-yellow .client-program-setting-icon{background:var(--client-yellow-soft);color:#9a7900}.client-program-info-tile.tone-blue .client-program-info-icon,.client-program-setting-row.tone-blue .client-program-setting-icon{background:var(--client-blue-soft);color:var(--client-blue)}.client-program-info-tile.tone-red .client-program-info-icon,.client-program-setting-row.tone-red .client-program-setting-icon{background:var(--client-red-soft);color:var(--client-red)}.client-program-info-tile.tone-gray .client-program-info-icon,.client-program-setting-row.tone-gray .client-program-setting-icon{color:#6f6b60;background:#f0eee7}.client-program-payment-row{border:1px solid var(--client-border);background:#fffdf8;border-radius:10px;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.client-program-payment-row strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.3}.client-program-settings-list,.client-program-rule-list{gap:8px;display:grid}.client-program-setting-row{border:1px solid var(--client-border);background:#fffdf8;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.client-program-setting-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.client-program-setting-copy{gap:2px;min-width:0;display:grid}.client-program-setting-copy strong{color:var(--client-ink);font-size:13px;font-weight:680;line-height:1.2}.client-program-history-list{gap:10px;display:grid}.client-program-history-card{margin-bottom:clamp(28px,4vw,56px)}.client-program-history-item{background:#fff;border:1px solid #d8d2c4;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #2c281d09}.client-program-history-item.tone-green{border-color:#a9cfb3}.client-program-history-item.tone-yellow{border-color:#e1c66b}.client-program-history-item.tone-blue{border-color:#adc2e2}.client-program-history-item.tone-red{border-color:#e2afa6}.client-program-history-item summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.client-program-history-item summary::-webkit-details-marker{display:none}.client-program-history-marker{border-radius:999px;width:4px;height:38px}.client-program-history-main{gap:3px;min-width:0;display:grid}.client-program-history-main strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:760;line-height:1.25}.client-program-history-chevron{color:var(--client-muted);transition:transform .16s}.client-program-history-item[open] .client-program-history-chevron{transform:rotate(180deg)}.client-program-history-detail{border-top:1px solid #e1dbcf;gap:9px;padding:10px 12px 12px;display:grid}.client-program-package-summary{background:#fffaf0;border:1px solid #dfd2bd;border-radius:9px;gap:3px;padding:9px;display:grid}.client-program-package-summary strong{color:var(--client-ink);font-size:13px;font-weight:720;line-height:1.25}.client-program-package-summary small{color:var(--client-muted);font-size:11.5px;font-weight:520;line-height:1.3}.client-program-period-list{gap:7px;display:grid}.client-program-period-row{background:#fffdf8;border:1px solid #e2d9c9;border-radius:9px;grid-template-columns:28px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.client-program-period-index{color:#241f15;background:#f4ce00;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:760;display:inline-flex}.client-program-period-main{gap:2px;min-width:0;display:grid}.client-program-period-main strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:12.8px;font-weight:720;line-height:1.2}.client-program-period-main small{color:var(--client-muted);overflow-wrap:anywhere;font-size:11.3px;font-weight:520;line-height:1.25}.client-program-period-dates{text-align:right;gap:2px;min-width:0;display:grid}.client-program-period-dates strong{color:var(--client-ink);font-size:12px;font-weight:720;line-height:1.2}.client-program-period-dates small{color:var(--client-muted);font-size:11px;font-weight:560;line-height:1.2}.client-program-empty-history{border:1px solid var(--client-border);background:#fffdf8;border-radius:10px;gap:4px;padding:12px;display:grid}.client-program-empty-history strong{color:var(--client-ink);font-size:13.5px;font-weight:720}.client-program-rule-list{border:1px solid var(--client-border);border-radius:10px;gap:0;overflow:hidden}.client-program-rule-list .client-detail-status-item{border-right:0;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);align-items:center;min-height:40px;padding-block:8px}.client-program-rule-list .client-detail-status-item:last-child{border-bottom:0}.client-program-settings-panel{box-shadow:var(--client-shadow);background:#fff;border:1px solid #d9d2c2;border-radius:12px;overflow:hidden}.client-program-settings-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:64px;padding:12px;list-style:none;display:grid}.client-program-settings-panel summary::-webkit-details-marker{display:none}.client-program-settings-panel[open] summary{border-bottom:1px solid #e1dbcf}.client-program-settings-summary-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.client-program-settings-summary-icon{background:var(--client-yellow-soft);color:#927000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.client-program-settings-summary-main strong{color:var(--client-ink);font-size:14px;font-weight:740;line-height:1.2;display:block}.client-program-settings-chevron{color:var(--client-muted);transition:transform .16s}.client-program-settings-panel[open] .client-program-settings-chevron{transform:rotate(180deg)}.client-program-settings-body{gap:10px;padding:12px;display:grid}.client-program-settings-body .activation-card,.client-program-form .activation-card{border-color:var(--client-border);border-radius:var(--card-radius);box-shadow:var(--client-shadow);margin:0}.client-program-settings-body .activation-form,.client-program-form .activation-form{gap:10px}.client-program-settings-body .activation-submit,.client-program-form .activation-submit{width:100%}.client-program-delete-zone{background:#fff7f5;border:1px solid #e8c6bf;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.client-program-delete-zone>div{gap:3px;display:grid}.client-program-delete-zone strong{color:var(--client-red);font-size:13.5px;font-weight:740;line-height:1.2}.client-program-status-strip{color:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.client-program-status-strip strong{color:#fff;grid-column:2;font-size:12.5px;font-weight:720;line-height:1.25}.client-program-status-strip span{color:#ffffffdb;overflow-wrap:anywhere}.client-crm-card{align-content:start;gap:12px;min-height:0;padding:14px;display:grid}.client-crm-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.client-crm-card-head h2{color:var(--client-ink);align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:760;line-height:1.2;display:inline-flex}.client-crm-card-head h2:before{background:var(--client-yellow);content:"";border-radius:999px;flex:none;width:4px;height:16px;display:inline-block}.client-crm-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.client-crm-badge-green{background:var(--client-green-soft);color:var(--client-green)}.client-crm-badge-yellow{background:var(--client-yellow-soft);color:#8b7100}.client-crm-badge-assigned,.client-program-list-head .client-crm-badge-assigned{color:#fff;background:#116b39;border:1px solid #0d5a30}.client-crm-badge-purple{color:#7c2fb8;background:#f1e5ff}.client-crm-badge-red{background:var(--client-red-soft);color:var(--client-red)}.client-crm-badge-gray{color:#62635c;background:#f0eee7}.client-crm-badge-blue{background:var(--client-blue-soft);color:var(--client-blue)}.client-crm-badge-rose{color:#be123c;background:#ffe4eb}.client-crm-badge.client-crm-badge-wellness{background:#0f5a36;border:1px solid #0b462a;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff!important}.clients-badge.premium-pill,.status-pill.premium-pill,.client-crm-badge.premium-pill,.applications-mobile-value.premium-pill,.applications-mobile-list .applications-mobile-value.premium-pill{background:var(--brand-black);color:var(--brand-yellow);letter-spacing:0;border-color:#0f0d0e;font-weight:750;box-shadow:inset 0 0 0 1px #fed6072e}.client-crm-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.client-crm-progress-block{border-top:1px solid var(--client-border);gap:8px;margin-top:4px;padding-top:10px;display:grid}.client-crm-progress-block>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-crm-progress-block span{color:var(--client-muted);font-size:12px;font-weight:500}.client-crm-progress-block strong{font-size:13px;font-weight:600}.client-crm-goals-visual-card{gap:12px;min-height:0;padding:14px}.client-goal-progress-head span,.client-goal-metric-tile span,.client-goal-metric-tile small{color:var(--client-muted);font-size:12px;font-weight:500;line-height:1.25}.client-goal-progress-head strong{color:var(--client-ink);letter-spacing:0;font-size:15px;font-weight:760;line-height:1;display:block}.client-goal-progress-head small{color:#23613d;white-space:nowrap;background:#2f6f471a;border:1px solid #2f6f4729;border-radius:999px;justify-self:end;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.client-goal-progress-summary{background:linear-gradient(135deg,#fed6071f,#fffdf8f5 52%,#e1f5e9c2),#fffdf8;border:1px solid #eee4c8;border-radius:12px;gap:8px;padding:10px 11px;display:grid}.client-goal-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-goal-progress-head>div{gap:3px;display:grid}.client-goal-progress-summary .client-crm-progress{height:7px}.client-goal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-goal-metric-tile{background:#fffdf8;border:1px solid #eee7d7;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-height:78px;padding:9px;display:grid}.client-goal-metric-tile.tone-green{background:linear-gradient(135deg,#fffdf8,#f1fbf4)}.client-goal-metric-tile.tone-blue{background:linear-gradient(135deg,#fffdf8,#f2f7ff)}.client-goal-metric-tile.tone-purple{background:linear-gradient(135deg,#fffdf8,#f7f1ff)}.client-goal-metric-tile.tone-yellow{background:linear-gradient(135deg,#fffdf8,#fff8d9)}.client-goal-metric-icon{width:50px;height:50px;display:block;overflow:visible}.client-goal-metric-icon img{object-fit:contain;transform-origin:50%;width:50px;height:50px;display:block;transform:scale(1.14)}.client-goal-metric-tile div{gap:3px;min-width:0;display:grid}.client-goal-metric-tile strong{color:var(--client-ink);font-size:16px;font-weight:720;line-height:1.08;display:block}.client-goal-metric-tile small{overflow-wrap:anywhere}.client-crm-measurements-card{gap:12px}.client-overview-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-overview-measurement-card{background:#fffdf8;border:1px solid #eee7d7;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-height:78px;padding:9px;display:grid}.client-overview-measurement-card.tone-green{background:linear-gradient(135deg,#fffdf8,#f1fbf4)}.client-overview-measurement-card.tone-blue{background:linear-gradient(135deg,#fffdf8,#f2f7ff)}.client-overview-measurement-card.tone-purple{background:linear-gradient(135deg,#fffdf8,#f7f1ff)}.client-overview-measurement-card.tone-yellow{background:linear-gradient(135deg,#fffdf8,#fff8d9)}.client-overview-measurement-icon{width:50px;height:50px;display:block;overflow:visible}.client-overview-measurement-icon img{object-fit:contain;transform-origin:50%;width:50px;height:50px;display:block;transform:scale(1.14)}.client-overview-measurement-card div{gap:3px;min-width:0;display:grid}.client-overview-measurement-card span,.client-overview-measurement-card small{color:var(--client-muted);font-size:11.5px;font-weight:500;line-height:1.2}.client-overview-measurement-card strong{color:var(--client-ink);font-size:16px;font-weight:720;line-height:1.08;display:block}.client-overview-measurement-card small{color:var(--client-green);font-weight:650}.client-crm-progress{background:#eeeae0;border-radius:999px;height:8px;display:block;overflow:hidden}.client-crm-progress>span{border-radius:inherit;height:100%;display:block}.client-crm-progress-yellow>span{background:var(--client-yellow)}.client-crm-progress-blue>span{background:#2f73df}.client-crm-progress-green>span{background:var(--client-green)}.client-crm-row-list,.client-crm-program-list,.client-crm-action-list,.client-crm-activity-list{display:grid}.client-crm-row-list{border-top:1px solid var(--client-border)}.client-crm-row-list.compact{gap:0}.client-crm-metric-row{border-bottom:1px solid var(--client-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:36px;display:grid}.client-crm-row-title{color:var(--client-ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.client-crm-row-title svg{color:var(--client-green)}.client-crm-metric-row strong{font-size:13px;font-weight:600}.client-crm-trend{color:var(--client-green);font-size:12px;font-weight:600}.client-crm-card-button,.client-crm-select-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.client-crm-card-button{width:100%}.client-crm-program-list{gap:0}.client-crm-program-list>div{border-bottom:1px solid var(--client-border);grid-template-columns:minmax(124px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-height:36px;display:grid}.client-crm-program-list>div>:last-child{justify-self:end;min-width:0}.client-crm-program-list strong{overflow-wrap:anywhere;text-align:right;max-width:100%;line-height:1.3}.client-crm-program-list.compact>div{grid-template-columns:92px minmax(0,1fr);align-items:start}.client-crm-health-card{grid-area:4/3}.client-crm-right-rail{grid-area:2/3/span 3;align-self:start;gap:12px;min-width:0;display:grid}.client-crm-right-rail>.client-crm-card{grid-area:auto}.client-crm-health-detail-link{color:var(--client-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.client-crm-health-callout{border-radius:var(--card-radius-compact);border:1px solid #eadfbf;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:11px;padding:12px;display:grid}.client-crm-health-callout.is-alert{background:#fff9eb}.client-crm-health-callout.is-calm{background:#f7fbf5;border-color:#d7ebd3}.client-crm-health-callout-icon,.client-crm-health-row-icon{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.client-crm-health-callout-icon{background:var(--client-red-soft);color:var(--client-red);width:38px;height:38px}.client-crm-health-callout.is-calm .client-crm-health-callout-icon{background:var(--client-green-soft);color:var(--client-green)}.client-crm-health-callout span:not(.client-crm-health-callout-icon){color:var(--client-muted);font-size:11px;font-weight:600;line-height:1.2;display:block}.client-crm-health-callout strong{color:var(--client-ink);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.client-crm-health-list{border-top:1px solid var(--client-border);display:grid}.client-crm-health-row{border-bottom:1px solid var(--client-border);grid-template-columns:28px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:9px;min-height:34px;display:grid}.client-crm-health-row-icon{color:var(--client-muted);background:#f1eee5;width:28px;height:28px}.client-crm-health-row.tone-green .client-crm-health-row-icon{background:var(--client-green-soft);color:var(--client-green)}.client-crm-health-row.tone-yellow .client-crm-health-row-icon{background:var(--client-yellow-soft);color:#9a7900}.client-crm-health-row.tone-red .client-crm-health-row-icon{background:var(--client-red-soft);color:var(--client-red)}.client-crm-health-row.tone-blue .client-crm-health-row-icon{background:var(--client-blue-soft);color:var(--client-blue)}.client-crm-health-row>span:not(.client-crm-health-row-icon){color:var(--client-muted);font-size:12px;font-weight:560}.client-crm-health-row strong{color:var(--client-ink);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:680;line-height:1.25}.client-crm-health-foot{flex-wrap:wrap;gap:8px;display:flex}.client-crm-health-foot span{border:1px solid var(--client-border);color:var(--client-muted);background:#fbfaf4;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.client-crm-quick-card{grid-area:1/4/span 2}.client-crm-action-list{gap:10px}.client-crm-action-list a,.client-crm-action-list button{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.client-crm-action-list a span,.client-crm-action-list button span{align-items:center;gap:10px;display:inline-flex}.client-crm-action-list a svg,.client-crm-action-list button svg{color:#4f514b}.client-crm-action-list a.danger,.client-crm-action-list button.danger{color:var(--client-red);border-color:#f1b8b3}.client-crm-action-list a.danger svg,.client-crm-action-list button.danger svg{color:var(--client-red)}.client-crm-action-list button:disabled,.client-crm-card-button:disabled,.client-crm-small-button:disabled,.client-crm-icon-button:disabled,.client-crm-text-action:disabled{cursor:not-allowed;opacity:.52}.client-crm-chart-card{background:radial-gradient(circle at 88% 12%,#fed6072e,#0000 34%),linear-gradient(145deg,#fff 0%,#fffdf5 58%,#fbf4da 100%);border-color:#eee1bd;grid-area:2/1/auto/span 2;align-self:start;min-height:286px;position:relative;overflow:hidden;box-shadow:0 16px 34px #2b220a0f,inset 0 1px #ffffffdb}.client-crm-chart-card:before{content:"";background:linear-gradient(90deg,#fed607f2,#16875280,#0000);height:3px;position:absolute;inset:0 0 auto}.client-crm-chart-card>*{z-index:1;position:relative}.client-crm-chart-card .client-crm-card-head{align-items:center}.client-weight-chart-shell{background:linear-gradient(#ffffffeb,#fffae6b8),#fffdf7;border:1px solid #decc99b8;border-radius:16px;gap:4px;padding:10px 12px 6px;display:grid;box-shadow:inset 0 1px #ffffffe6}.client-crm-chart-wrap{min-width:0;overflow:hidden}.client-crm-line-chart{touch-action:none;width:100%;height:auto;display:block}.client-crm-grid-line{stroke:#1f1f1a14;stroke-width:1px}.client-crm-chart-label{fill:#838178;font-size:12px;font-weight:500}.client-crm-area-path{fill:#f4c9001f}.client-crm-weight-path{fill:none;stroke:var(--client-yellow);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.8px}.client-crm-chart-dot{fill:var(--client-yellow);stroke:#fff;stroke-width:2px;transition:r .14s,stroke-width .14s}.client-crm-chart-dot.active{filter:drop-shadow(0 3px 8px #f4c90059);stroke-width:3px}.client-crm-chart-crosshair{stroke:#1f1f1a38;stroke-dasharray:4 6;stroke-width:1.4px;vector-effect:non-scaling-stroke}.client-crm-chart-tooltip rect{fill:#fffffff0;stroke:var(--client-border)}.client-crm-chart-tooltip text{fill:var(--client-muted);font-size:12px;font-weight:500}.client-crm-chart-tooltip text.strong{fill:var(--client-ink);font-size:13px;font-weight:600}.client-crm-text-action{color:var(--client-muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:none}.client-crm-appointment-card{grid-area:4/3}.client-crm-appointment{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.client-crm-appointment-icon,.client-crm-activity-icon{border-radius:12px;place-items:center;display:grid}.client-crm-appointment-icon{background:var(--client-yellow-soft);color:#b58d00;width:46px;height:46px}.client-crm-appointment strong,.client-crm-appointment small{display:block}.client-crm-appointment small{color:var(--client-muted);margin-top:4px;font-size:12px;font-weight:400}.client-crm-activity-card{grid-area:3/1/auto/span 2}.client-crm-activity-list{gap:12px}.client-crm-activity-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.client-crm-activity-icon{background:var(--client-yellow-soft);color:#b58d00;width:34px;height:34px}.client-crm-activity-row:nth-child(2) .client-crm-activity-icon{background:var(--client-green-soft);color:var(--client-green)}.client-crm-activity-row:nth-child(3) .client-crm-activity-icon{background:var(--client-blue-soft);color:var(--client-blue)}.client-crm-activity-row:nth-child(4) .client-crm-activity-icon{color:#7a42bf;background:#f2e9ff}.client-crm-activity-row strong{font-size:13px;font-weight:500;line-height:1.35}.client-crm-activity-row>span:last-child{color:var(--client-muted);font-size:12px;font-weight:400}.client-crm-meal-card{grid-area:2/3/span 2;align-self:start;gap:12px;padding:12px}.client-daily-tracking{gap:10px;display:grid}.client-daily-summary{background:linear-gradient(135deg,#fed60729,#fffffff5 46%,#e7f7eed1),#fffdf8;border:1px solid #eee3c4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:10px;min-width:0;padding:10px;display:grid}.client-daily-summary>div:first-child,.client-daily-target-copy,.client-daily-summary-progress{min-width:0;display:grid}.client-daily-summary>div:first-child{gap:4px}.client-daily-summary span,.client-daily-target-heading>span:first-child,.client-daily-target-copy small{color:var(--client-muted);font-size:11.5px;font-weight:600;line-height:1.25}.client-daily-summary strong{color:var(--client-ink);font-size:18px;font-weight:780;line-height:1.05}.client-daily-summary-progress{align-content:center;gap:8px}.client-daily-summary-progress>span{color:#23613d;justify-self:end;font-size:13px;font-weight:780}.client-daily-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-daily-target{border:1px solid var(--client-border);background:#fff;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px 9px;min-width:0;padding:9px;display:grid}.client-daily-target-green{background:linear-gradient(135deg,#f5fcf7,#fff);border-color:#dceee3}.client-daily-target-yellow{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f0e5bf}.client-daily-target-blue{background:linear-gradient(135deg,#f5f9ff,#fff);border-color:#dfe9f8}.client-daily-target-purple{background:linear-gradient(135deg,#fbf7ff,#fff);border-color:#eadff4}.client-daily-target-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.client-daily-target-heading>span:first-child{flex:1 0 auto;min-width:min-content}.client-daily-target-icon{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;line-height:0;display:inline-flex}.client-daily-target-icon img{object-fit:contain;width:46px;height:46px;display:block}.client-daily-target-icon.is-passive{opacity:.78}.client-daily-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-width:0;min-height:23px;padding:0 8px;font-size:10.5px;font-weight:760;line-height:1;display:inline-flex;overflow:hidden}.client-daily-status-done{color:#1f7a4f;background:#e4f6ea}.client-daily-status-waiting{color:#7a6200;background:#fff1bd}.client-daily-target-copy{gap:2px}.client-daily-target-copy strong{color:var(--client-ink);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:760;line-height:1.12}.client-daily-target-copy small{font-size:11px;font-weight:520}.client-daily-target-progress{grid-column:1/-1;min-width:0}.daily-tracking-history-page{--clients-border:#ece8da;--clients-ink:#1f1f1a;--clients-muted:#74746b;--clients-shadow:0 12px 28px #1f1f1a0b;--clients-surface:#fff;--clients-yellow:#f4c900;gap:18px;padding:24px;display:grid}.daily-tracking-history-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.daily-tracking-history-head h1{color:var(--brand-black);letter-spacing:0;margin:8px 0 6px;font-size:clamp(30px,2.2vw,42px);font-weight:800;line-height:1.05}.daily-tracking-history-head p{color:var(--muted);max-width:680px;margin:0;font-size:14px;line-height:1.5}.daily-tracking-history-back{color:#706854;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.daily-tracking-history-back:hover{color:var(--brand-black)}.daily-tracking-history-head-card,.daily-tracking-history-card{border:1px solid var(--line);background:#fffef9;box-shadow:0 16px 38px #4337160d}.daily-tracking-history-head-card{border-radius:12px;gap:5px;min-width:210px;padding:14px 16px;display:grid}.daily-tracking-history-head-card span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.daily-tracking-history-head-card strong{color:var(--brand-black);font-size:18px;font-weight:800}.daily-tracking-history-card{background:var(--clients-surface);border-color:var(--clients-border);box-shadow:var(--clients-shadow);border-radius:14px;overflow:hidden}.daily-tracking-history-panel{display:grid}.daily-tracking-history-topbar{border-bottom-color:var(--clients-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px 0;display:grid}.daily-tracking-history-filter-tabs{flex:auto}.daily-tracking-history-kind-tabs{gap:12px;width:100%;min-width:0}.daily-tracking-history-secondary-filters{flex:none;justify-self:end;align-items:center;gap:8px;min-width:0;margin-bottom:7px;display:inline-flex}.daily-tracking-history-status-filter{border:1px solid var(--clients-border);background:#fffdf8;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:36px;padding:3px 5px 3px 8px;display:inline-flex}.daily-tracking-history-status-filter-label{color:var(--clients-muted);flex:none;font-size:10.5px;font-weight:760}.daily-tracking-history-status-tabs{flex:none;gap:4px;padding-bottom:0;overflow:visible}.daily-tracking-history-status-tabs button{color:var(--clients-muted);background:#fff;border:1px solid #ece8daf2;border-radius:999px;min-height:28px;padding:0 7px;font-size:11px}.daily-tracking-history-status-tabs button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.daily-tracking-history-status-tabs button.active:after{display:none}.daily-tracking-history-status-tabs span{min-width:18px;margin-left:4px;padding:3px 5px;font-size:9.5px}.daily-tracking-history-status-tabs button.active span{color:var(--brand-yellow);background:#fed60729}.daily-tracking-history-date-range{border:1px solid var(--clients-border);color:var(--clients-muted);background:#fffdf8;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:36px;padding:3px 5px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.daily-tracking-history-date-range svg{flex:none}.daily-tracking-history-date-range label{background:#fff;border:1px solid #ece8daf2;border-radius:8px;gap:0;min-width:116px;padding:3px 6px;display:grid}.daily-tracking-history-date-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--clients-ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;min-width:98px;min-height:19px;padding:0;font-size:12.5px;font-weight:720}.daily-tracking-history-date-range label span{color:var(--clients-muted);font-size:9.5px;font-weight:760;line-height:1}.daily-tracking-history-table-wrap{z-index:auto;overflow-x:auto}.daily-tracking-history-table{min-width:900px}.daily-tracking-history-table th:first-child,.daily-tracking-history-table td:first-child{width:132px}.daily-tracking-history-table th:nth-child(2),.daily-tracking-history-table td:nth-child(2){width:220px}.daily-tracking-history-table th:nth-child(3),.daily-tracking-history-table td:nth-child(3){width:100px}.daily-tracking-history-table th:nth-child(4),.daily-tracking-history-table td:nth-child(4){width:132px}.daily-tracking-history-table th:nth-child(5),.daily-tracking-history-table td:nth-child(5){width:124px}.daily-tracking-history-table th:nth-child(6),.daily-tracking-history-table td:nth-child(6){width:112px}.daily-tracking-history-table th,.daily-tracking-history-table td,.daily-tracking-history-table tbody tr:last-child td{border-bottom:1px solid var(--clients-border)}.daily-tracking-history-table td strong,.daily-tracking-history-table td span{display:block}.daily-tracking-history-table td strong{color:var(--clients-ink);font-size:13px;font-weight:700}.daily-tracking-history-table td span,.daily-tracking-history-table small{color:var(--clients-muted);font-size:12px;font-weight:600}.daily-tracking-history-progress{background:#ece6d7;border-radius:999px;width:120px;height:7px;overflow:hidden}.daily-tracking-history-progress span{border-radius:inherit;background:#09894d;height:100%;display:block}.daily-tracking-history-status{border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:23px;padding:0 10px;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.daily-tracking-history-status-done{background:#dff6e8;color:#0a7d45!important}.daily-tracking-history-status-waiting{background:#fff0ba;color:#8a6e00!important}.daily-tracking-history-empty{text-align:center;justify-items:center;gap:4px;padding:28px;display:grid}.daily-tracking-history-table-footer{border-top:0}@media (max-width:1439px){.daily-tracking-history-topbar{grid-template-columns:minmax(0,1fr)}.daily-tracking-history-secondary-filters{justify-self:stretch;width:100%}}@media (max-width:700px){.daily-tracking-history-page{gap:12px;padding:12px 12px 88px}.daily-tracking-history-head{align-items:stretch;display:grid}.daily-tracking-history-head h1{font-size:27px}.daily-tracking-history-head p{font-size:13px}.daily-tracking-history-head-card{min-width:0}.daily-tracking-history-topbar{align-items:stretch;gap:8px;padding:9px 10px 0}.daily-tracking-history-kind-tabs{gap:12px}.daily-tracking-history-kind-tabs button{min-height:38px;font-size:12px}.daily-tracking-history-kind-tabs span{min-width:22px;margin-left:5px;padding:3px 6px;font-size:10px}.daily-tracking-history-secondary-filters{gap:6px;width:100%;margin-bottom:8px;display:grid}.daily-tracking-history-status-filter{gap:6px;width:100%;min-width:0;min-height:36px;padding:3px 5px 3px 8px}.daily-tracking-history-status-tabs{flex:auto;gap:6px;min-width:0;overflow-x:auto}.daily-tracking-history-status-tabs button{min-height:28px;padding:0 7px;font-size:10.5px}.daily-tracking-history-date-range{gap:6px;width:100%;min-height:38px;padding:3px 5px;display:flex}.daily-tracking-history-date-range svg{display:none}.daily-tracking-history-date-range label{flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:3px 6px;display:flex}.daily-tracking-history-date-range input{width:100%;min-width:0;font-size:11.5px}.daily-tracking-history-table{min-width:760px}.daily-tracking-history-table th:first-child,.daily-tracking-history-table td:first-child{width:108px}.daily-tracking-history-table th:nth-child(2),.daily-tracking-history-table td:nth-child(2){width:178px}.daily-tracking-history-table th:nth-child(3),.daily-tracking-history-table td:nth-child(3){width:86px}.daily-tracking-history-table th:nth-child(4),.daily-tracking-history-table td:nth-child(4){width:122px}.daily-tracking-history-table th:nth-child(5),.daily-tracking-history-table td:nth-child(5){width:116px}.daily-tracking-history-table th:nth-child(6),.daily-tracking-history-table td:nth-child(6){width:102px}.daily-tracking-history-table-wrap{display:block;overflow-x:auto}.daily-tracking-history-table th,.daily-tracking-history-table td{padding:11px 10px;font-size:12px}.daily-tracking-history-progress{width:96px}.daily-tracking-history-table-footer{align-items:stretch;gap:8px;padding:10px 12px;display:grid}}.client-crm-notes-card{grid-column:4}.client-crm-note{border-radius:var(--card-radius-compact);background:linear-gradient(135deg,#fff6cc,#fff9e8);border:1px solid #f5df91;padding:14px}.client-crm-note>div{justify-content:space-between;gap:12px;display:flex}.client-crm-note span,.client-crm-note strong{color:#766834;font-size:12px;font-weight:500}.client-crm-note p{color:var(--client-ink);margin:12px 0 0;font-size:13px;line-height:1.55}.client-notes-layout{gap:14px;min-width:0;display:grid}.client-notes-hero{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--card-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #3037270f}.client-notes-hero-main{align-items:center;gap:12px;min-width:0;display:flex}.client-notes-hero-icon,.client-notes-category-icon{background:var(--client-yellow-soft);color:var(--client-ink);border:1px solid #f1dfa2;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.client-notes-hero-icon{width:42px;height:42px}.client-notes-hero h2,.client-notes-empty h2{color:var(--client-ink);margin:0;font-size:20px;font-weight:760;line-height:1.2}.client-notes-hero p,.client-notes-category-head p,.client-notes-empty p{color:var(--client-muted);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.45}.client-notes-hero-action{justify-self:end}.client-notes-summary-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-notes-summary-grid>div{background:#fbfaf5;border:1px solid #ece7d8;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.client-notes-summary-grid span,.client-note-card-head>span,.client-note-card footer span{color:var(--client-muted);font-size:12px;font-weight:550}.client-notes-summary-grid strong{color:var(--client-ink);overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.2}.client-notes-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.client-notes-flat-panel{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--card-radius);gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #3037270f}.client-notes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-notes-filter-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.client-notes-filter-chip{color:var(--client-muted);background:#fbfaf5;border:1px solid #ece7d8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.client-notes-filter-chip span{color:var(--client-ink);background:#f1ead6;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:11px;font-weight:760;display:inline-flex}.client-notes-filter-chip.is-active{background:var(--client-yellow-soft);color:var(--client-ink);border-color:#e4c754}.client-notes-category,.client-notes-empty{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--card-radius);min-width:0;padding:14px;box-shadow:0 10px 24px #3037270f}.client-notes-category{gap:12px;display:grid}.client-notes-category-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.client-notes-category-icon{width:36px;height:36px}.client-notes-category-head h2{color:var(--client-ink);margin:0;font-size:15px;font-weight:760;line-height:1.2}.client-notes-list{gap:10px;display:grid}.client-note-card{background:#fffdf8;border:1px solid #ebe5d4;border-radius:8px;gap:10px;padding:12px;display:grid}.client-note-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.client-note-source{color:var(--client-ink);background:#f7f5ed;border:1px solid #ece4cd;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;text-decoration:none;display:inline-flex}.client-note-source span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.client-note-source.is-muted{color:var(--client-muted)}.client-note-card p{color:var(--client-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.client-note-card footer{border-top:1px solid #f0ead9;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding-top:10px;display:flex}.client-notes-empty{color:var(--client-muted);text-align:center;place-items:center;gap:10px;min-height:260px;display:grid}.client-notes-empty p{max-width:520px}.measurements-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.96fr) minmax(280px,.9fr);align-items:start;gap:12px;width:100%;display:grid}.measurements-main-column,.measurements-side-column{gap:14px;min-width:0;display:grid}.measurements-main-column{grid-column:1/span 3}.measurements-side-column{grid-column:4}.measurements-toolbar{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--card-radius);box-shadow:var(--client-shadow);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.measurements-toolbar h2{margin:0;font-size:20px;font-weight:650;line-height:1.1}.measurements-toolbar p{color:var(--client-muted);margin:6px 0 0;font-size:13px;font-weight:400}.measurements-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.measurement-add-button{background:var(--client-yellow);color:var(--client-ink);border:1px solid #e4bb00;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.add-measurement-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#1f1f1a57;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.add-measurement-modal{background:var(--client-surface);border:1px solid var(--client-border);color:var(--client-ink);border-radius:22px;gap:12px;width:min(920px,100%);max-width:920px;max-height:min(100vh - 32px,1060px);padding:20px 28px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #1f1f1a33}.add-measurement-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.add-measurement-header h2{letter-spacing:0;margin:0;font-size:24px;font-weight:720;line-height:1.15}.add-measurement-header p{color:var(--client-muted);margin:5px 0 0;font-size:13px;font-weight:400}.add-measurement-header button{color:var(--client-ink);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:-5px;transition:background .14s,color .14s;display:inline-flex}.add-measurement-header button:hover,.add-measurement-header button:focus-visible{background:#faf7e9;outline:none}.add-measurement-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:8px;display:grid}.add-measurement-field,.add-measurement-compact-field{color:#3f403a;gap:8px;font-size:13px;font-weight:560;display:grid}.add-measurement-field>div,.add-measurement-value-field{background:#fff;border:1px solid #e7e2d6;border-radius:11px;align-items:center;min-height:40px;transition:border-color .14s,box-shadow .14s;display:grid}.add-measurement-field>div{grid-template-columns:22px minmax(0,1fr) 20px;padding:0 13px}.add-measurement-field svg{color:#5f6058}.add-measurement-field input,.add-measurement-value-field input,.add-measurement-note textarea{color:var(--client-ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:550}.add-measurement-field:focus-within>div,.add-measurement-card:focus-within .add-measurement-value-field,.add-measurement-compact-field:focus-within .add-measurement-value-field,.add-measurement-note:focus-within{border-color:var(--client-yellow);box-shadow:0 0 0 3px #f4c90029}.add-measurement-section{border-top:1px solid var(--client-border);gap:10px;padding-top:12px;display:grid}.add-measurement-section h3{color:var(--client-ink);margin:0;font-size:16px;font-weight:680;line-height:1.25}.add-measurement-section h3 span{color:var(--client-muted);font-size:13px;font-weight:500}.add-measurement-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.add-measurement-card{border:1px solid var(--client-border);border-radius:var(--card-radius-compact);background:#fff;gap:8px;min-height:92px;padding:11px 13px;transition:border-color .14s,box-shadow .14s;display:grid}.add-measurement-card:hover{border-color:#ddd5c6;box-shadow:0 12px 28px #1f1f1a0b}.add-measurement-card-label{color:#4c4d46;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.25;display:grid}.add-measurement-icon,.add-measurement-upload-icon{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.add-measurement-icon.tone-green{color:#1f7a3f;background:#e5f6ea}.add-measurement-icon.tone-yellow{color:#b88700;background:#fff4c2}.add-measurement-icon.tone-blue{color:#2f6fdb;background:#eaf2ff}.add-measurement-icon.tone-purple{color:#7c4dcc;background:#f2e9ff}.add-measurement-value-field{grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:0 11px}.add-measurement-value-field input{font-size:17px;font-weight:680}.add-measurement-value-field input::-webkit-outer-spin-button{appearance:none;margin:0}.add-measurement-value-field input::-webkit-inner-spin-button{appearance:none;margin:0}.add-measurement-value-field span{color:#6b6c65;padding-left:10px;font-size:12px;font-weight:560}.add-measurement-error,.add-measurement-field em,.add-measurement-compact-field em{color:#c7352e;margin:0;font-size:11px;font-style:normal;font-weight:600}.add-measurement-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.add-measurement-compact-field{gap:7px}.add-measurement-compact-field>span{color:#55564f;font-size:12px}.add-measurement-compact-field .add-measurement-value-field{min-height:38px}.add-measurement-compact-field .add-measurement-value-field input{font-size:14px;font-weight:650}.add-measurement-note-section{gap:8px}.add-measurement-note{border:1px solid #e7e2d6;border-radius:12px;min-height:74px;padding:9px 14px 7px;transition:border-color .14s,box-shadow .14s;display:grid}.add-measurement-note textarea{color:var(--client-ink);resize:none;min-height:40px;font-size:13px;font-weight:500;line-height:1.55}.add-measurement-note textarea::placeholder{color:#a5a399;font-weight:450}.add-measurement-note>span{color:#9a9a90;justify-self:end;font-size:12px;font-weight:500}.add-measurement-photo-row{grid-template-columns:minmax(0,1fr) 184px;gap:12px;display:grid}.add-measurement-dropzone{background:#fff;border:1px dashed #d8d2c5;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:11px 18px;transition:border-color .14s,background .14s;display:grid}.add-measurement-dropzone:hover,.add-measurement-dropzone:focus-within{border-color:var(--client-yellow);background:#fffdf5}.add-measurement-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.add-measurement-upload-icon{color:#4f504a;background:#f5f4f0;width:48px;height:48px}.add-measurement-dropzone strong,.add-measurement-dropzone small,.add-measurement-dropzone em{display:block}.add-measurement-dropzone strong{color:var(--client-ink);margin-bottom:4px;font-size:13px;font-weight:700}.add-measurement-dropzone small,.add-measurement-dropzone em{color:#5f6058;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.add-measurement-photo-preview{border-radius:14px;min-height:76px;position:relative;overflow:hidden}.add-measurement-photo-preview img,.add-measurement-preview-illustration{object-fit:cover;width:100%;height:100%;display:block}.add-measurement-photo-preview button{color:var(--client-ink);z-index:1;background:#fffffff0;border:1px solid #ece8dae6;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:9px;right:9px}.add-measurement-photo-error{grid-column:1/-1}.add-measurement-actions{grid-template-columns:1fr 1.1fr;gap:16px;padding-top:4px;display:grid}.add-measurement-form-error{grid-column:1/-1;margin:0}.add-measurement-actions button{border-radius:13px;justify-content:center;align-items:center;height:46px;font-size:14px;font-weight:700;display:inline-flex}.add-measurement-actions button:first-of-type{color:var(--client-ink);background:#fff;border:1px solid #e7e2d6}.add-measurement-actions button:last-of-type{background:var(--client-yellow);color:var(--client-ink);border:1px solid #e4bb00;box-shadow:0 12px 26px #f4c90038}.add-measurement-actions button:disabled{cursor:wait;opacity:.65}.weight-tracking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.96fr) minmax(280px,.9fr);align-items:start;gap:12px;width:100%;display:grid}.weight-main-column,.weight-side-column{gap:12px;min-width:0;display:grid}.weight-main-column{grid-column:1/span 3}.weight-side-column{grid-column:4}.weight-chart-card{min-height:406px;padding:18px}.weight-chart-card-body{gap:18px;display:grid}.weight-chart-card-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.weight-chart-card-topline h2{color:var(--client-ink);margin:0;font-size:18px;font-weight:680;line-height:1.2}.weight-chart-card-topline p{color:var(--client-muted);margin:6px 0 0;font-size:13px;font-weight:400}.weight-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.weight-chart-controls button{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:560;display:inline-flex}.client-date-range-control{position:relative}.client-date-range-trigger{white-space:nowrap;justify-content:space-between;min-width:218px}.client-date-range-popover{border:1px solid var(--client-border);color:var(--client-ink);z-index:35;background:#fff;border-radius:14px;gap:12px;min-width:292px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1f1f1a24}.client-date-range-popover label{color:var(--client-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.client-date-range-popover input{color:var(--client-ink);background:#fff;border:1px solid #e7e2d6;border-radius:10px;outline:none;min-height:38px;padding:0 10px;font-size:13px;font-weight:560}.client-date-range-popover input:focus{border-color:var(--client-yellow);box-shadow:0 0 0 3px #f4c90026}.client-date-range-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-date-range-presets button,.client-date-range-done{border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.client-date-range-presets button{border:1px solid var(--client-border);color:#5f6058;background:#fffaf0}.client-date-range-done{background:var(--client-yellow);color:var(--client-ink);border:1px solid #e4bb00;gap:7px;width:100%}.client-period-select{align-items:center;display:inline-flex;position:relative}.client-period-select select{appearance:none;border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:10px;outline:none;min-height:38px;padding:0 34px 0 14px;font-size:13px;font-weight:600}.client-period-select select:focus{border-color:var(--client-yellow);box-shadow:0 0 0 3px #f4c90026}.client-period-select svg{color:var(--client-muted);pointer-events:none;position:absolute;right:12px}.weight-chart-shell{gap:8px;min-width:0;display:grid;overflow:hidden}.weight-chart-axis-title{color:#5f6058;font-size:13px;font-weight:560}.weight-tracking-chart{touch-action:none;width:100%;height:auto;display:block}.weight-chart-grid-line{stroke:#efece2;stroke-dasharray:5 6;stroke-width:1px}.weight-chart-target-line{stroke:#1f1f1a29;stroke-dasharray:4 8;stroke-width:1px}.weight-chart-area{fill:#f4c90017}.weight-chart-line{fill:none;stroke:var(--client-yellow);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.weight-chart-dot{fill:var(--client-yellow);stroke:#fff;stroke-width:2px;transition:r .14s,stroke-width .14s}.weight-chart-dot.active{filter:drop-shadow(0 3px 8px #f4c9005c);stroke-width:3px}.weight-chart-crosshair{stroke:#1f1f1a38;stroke-dasharray:4 6;stroke-width:1px}.weight-chart-label{fill:#74746b;font-size:12px;font-weight:500}.weight-chart-tooltip rect{fill:#fffffff5;filter:drop-shadow(0 14px 28px #1f1f1a1f);stroke:var(--client-border)}.weight-chart-tooltip text{fill:#55564f;font-size:11px;font-weight:500}.weight-chart-tooltip .tooltip-date,.weight-chart-tooltip .tooltip-value{fill:var(--client-ink);font-weight:650}.weight-chart-tooltip .tooltip-success{fill:var(--client-green);font-weight:700}.weight-chart-tooltip .tooltip-dot{fill:var(--client-yellow)}.weight-chart-tooltip .tooltip-dot.secondary{fill:#fff;stroke:#5f6058;stroke-width:1.5px}.weight-info-list{gap:0;display:grid}.weight-info-list>div{border-bottom:1px solid var(--client-border);justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.weight-info-list>div:last-child{border-bottom:0}.weight-info-list span,.weight-progress-block span,.weight-add-card p,.weight-note span{color:var(--client-muted);font-size:13px;font-weight:500}.weight-info-list strong{color:var(--client-ink);text-align:right;font-size:13px;font-weight:620}.weight-info-list strong.success,.weight-success{color:var(--client-green);font-weight:700}.weight-progress-block{gap:10px;margin-top:8px;display:grid}.weight-progress-block>div{justify-content:space-between;align-items:center;display:flex}.weight-progress-block strong{color:var(--client-ink);font-size:13px;font-weight:650}.weight-records-card{min-height:352px}.weight-records-scroll{min-width:0;overflow-x:auto}.weight-records-table{border-collapse:collapse;width:100%;min-width:920px}.weight-records-table th,.weight-records-table td{color:var(--client-ink);text-align:left;white-space:nowrap;border-bottom:1px solid #efece2;padding:15px 12px;font-size:12px}.weight-records-table th{color:#4f504a;font-weight:700}.weight-records-table td{font-weight:500}.weight-records-table td:nth-child(5){color:#55564f;min-width:260px}.weight-records-table tbody tr{transition:background .14s}.weight-records-table tbody tr:hover{background:#fffdf5}.weight-show-all{color:#4f504a;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.weight-add-card{gap:8px}.weight-add-card p{margin:0}.weight-add-card-button{background:var(--client-yellow);color:var(--client-ink);border:1px solid #e4bb00;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.weight-note{background:linear-gradient(135deg,#fff3bc,#fff9df);border:1px solid #f5df91;border-radius:12px;padding:14px}.weight-note p{color:var(--client-ink);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.55}.weight-record-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#1f1f1a52;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.weight-record-modal{border:1px solid var(--client-border);background:#fff;border-radius:20px;gap:14px;width:min(460px,100%);max-width:460px;padding:24px;display:grid;box-shadow:0 28px 80px #1f1f1a2e}.weight-record-modal header{justify-content:space-between;align-items:flex-start;display:flex}.weight-record-modal h2{margin:0;font-size:21px;line-height:1.2}.weight-record-modal p{color:var(--client-muted);margin:6px 0 0;font-size:13px}.weight-record-modal header button{background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.weight-record-modal label{color:#4f504a;gap:7px;font-size:13px;font-weight:600;display:grid}.weight-record-modal label>div{border:1px solid #e7e2d6;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.weight-record-modal input,.weight-record-modal textarea{color:var(--client-ink);font:inherit;background:0 0;border:0;outline:0;min-width:0}.weight-record-modal textarea{resize:none;border:1px solid #e7e2d6;border-radius:11px;min-height:82px;padding:12px}.weight-record-modal em{color:var(--client-red);font-size:12px;font-style:normal}.weight-record-modal footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weight-record-modal footer button{border-radius:12px;height:44px;font-size:13px;font-weight:700}.weight-record-modal footer button:first-child{background:#fff;border:1px solid #e7e2d6}.weight-record-modal footer button:last-child{background:var(--client-yellow);border:1px solid #e4bb00}.measurement-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.measurement-metric-card{background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--card-radius-compact);box-shadow:var(--client-shadow);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:14px;display:grid}.measurement-metric-icon{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.measurement-metric-icon.tone-green{color:#1f7a3f;background:#e5f6ea}.measurement-metric-icon.tone-yellow{color:#a88100;background:#fff4c2}.measurement-metric-icon.tone-blue{color:#2f6fdb;background:#eaf2ff}.measurement-metric-icon.tone-purple{color:#7c4dcc;background:#f2e9ff}.measurement-metric-icon:has(img){background:0 0;border-radius:0;width:54px;height:54px}.measurement-metric-card .measurement-metric-icon:has(img){background:0 0;border-radius:0}.measurement-metric-icon img{object-fit:contain;width:52px;height:52px;display:block}.measurement-metric-card span:not(.measurement-metric-icon):not(.measurements-trend){color:var(--client-muted);font-size:12px;font-weight:500;line-height:1.25;display:block}.measurement-metric-card strong{color:var(--client-ink);margin-top:5px;font-size:17px;font-weight:650;line-height:1.1;display:block}.measurements-trend{color:var(--client-green);white-space:nowrap;gap:4px;margin-top:6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.measurement-trend-card{gap:14px;min-height:352px}.measurement-chart-shell{gap:8px;min-width:0;display:grid}.measurement-chart-topline{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.measurement-chart-legend{flex-wrap:wrap;align-items:center;gap:18px;padding:2px 0 0;display:flex}.measurement-chart-legend span{color:#5d5e58;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.measurement-chart-legend i{border-radius:999px;width:18px;height:7px}.measurement-chart-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.measurement-chart-mode{border:1px solid var(--client-border);background:#fff;border-radius:10px;flex:none;align-items:center;padding:3px;display:inline-flex}.measurement-chart-mode button{color:var(--client-muted);background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:650}.measurement-chart-mode button.active{background:var(--client-yellow);color:var(--client-ink);box-shadow:inset 0 0 0 1px #d5ad0059}.measurement-trend-chart{touch-action:none;width:100%;height:auto;min-height:292px;display:block}.measurement-chart-grid{stroke:#eee9dc;stroke-width:1px}.measurement-chart-axis{fill:#85837b;font-size:12px;font-weight:500}.measurement-chart-crosshair{stroke:#1f1f1a40;stroke-dasharray:4 6;stroke-width:1px}.measurement-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.measurement-chart-dot{stroke:#fff;stroke-width:2px;transition:r .14s,stroke-width .14s}.measurement-chart-dot.active{stroke-width:3px}.measurement-chart-tooltip rect{fill:#fffffff5;filter:drop-shadow(0 12px 24px #1f1f1a1c);stroke:var(--client-border)}.measurement-chart-tooltip text{fill:#55564f;font-size:11px;font-weight:500}.measurement-chart-tooltip .tooltip-date,.measurement-chart-tooltip .tooltip-value{fill:var(--client-ink);font-weight:650}.measurement-history-card{gap:8px}.measurement-history-list{gap:8px;display:grid}.measurement-history-item{border:1px solid var(--client-border);background:#fffef9;border-radius:10px;overflow:hidden}.measurement-history-item summary{cursor:pointer;grid-template-columns:minmax(130px,.18fr) minmax(120px,.16fr) minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.measurement-history-item summary::-webkit-details-marker{display:none}.measurement-history-date,.measurement-history-main{gap:3px;min-width:0;display:grid}.measurement-history-date strong,.measurement-history-main strong{color:var(--client-ink);font-size:13px;font-weight:650;line-height:1.15}.measurement-history-date small{color:var(--client-muted);font-size:11px;font-weight:500}.measurement-history-main .measurements-trend{margin-top:0}.measurement-history-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.measurement-history-chips span{color:#4f504a;white-space:nowrap;background:#f4f1e7;border:1px solid #ebe4d7;border-radius:999px;min-height:26px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.measurement-history-chevron{color:var(--client-muted);transition:transform .16s}.measurement-history-item[open] .measurement-history-chevron{transform:rotate(180deg)}.measurement-history-detail{border-top:1px solid #eee7da;gap:10px;padding:10px 12px 12px;display:grid}.measurement-history-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.measurement-history-detail-grid>div{background:#fff;border:1px solid #eee8dd;border-radius:8px;gap:3px;min-height:58px;padding:8px;display:grid}.measurement-history-detail-grid span:first-child{color:var(--client-muted);font-size:11px;font-weight:500}.measurement-history-detail-grid strong{color:var(--client-ink);font-size:13px;font-weight:650}.measurement-history-detail-grid .measurements-trend{margin-top:0}.measurement-history-note{background:#fff9e7;border:1px solid #efe4c4;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.measurement-history-note p{color:#4f504a;margin:0;font-size:12px;font-weight:500;line-height:1.45}.measurement-history-note small{color:#7a705a;font-size:11px;font-weight:600}.measurement-history-scroll{min-width:0;overflow-x:auto}.measurement-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.measurement-history-table th,.measurement-history-table td{border-bottom:1px solid var(--client-border);text-align:left;white-space:nowrap;padding:14px 12px;font-size:12px}.measurement-history-table th{color:#55564f;font-weight:650}.measurement-history-table td{color:var(--client-ink);font-weight:500}.measurement-history-table tbody tr{transition:background .14s}.measurement-history-table tbody tr:hover{background:#fffdf5}.measurement-history-table td span:first-child{min-width:36px;display:inline-block}.measurement-history-table .measurements-trend{margin:0 0 0 12px}.measurement-table-actions{align-items:center;gap:8px;display:flex}.measurement-table-actions button{border:1px solid var(--client-border);color:#4f504a;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.measurement-history-empty-row td{color:var(--client-muted);text-align:center;padding:22px 12px;font-weight:550}.measurement-history-empty-row{color:var(--client-muted);text-align:center;padding:18px 12px;font-size:13px;font-weight:550}.measurement-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.measurement-page-size{color:var(--client-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.measurement-page-size select{appearance:none;border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:9px;outline:none;min-height:34px;padding:0 28px 0 11px;font-size:13px;font-weight:650}.measurement-page-size select:focus{border-color:var(--client-yellow);box-shadow:0 0 0 3px #f4c90026}.measurement-page-status{color:var(--client-muted);font-size:12px;font-weight:600}.measurement-pagination{align-items:center;gap:6px;display:inline-flex}.measurement-pagination button{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.measurement-pagination button:hover:not(:disabled),.measurement-pagination button:focus-visible{border-color:#e4bb00;outline:none}.measurement-pagination button.active{background:var(--client-yellow);border-color:#e4bb00}.measurement-pagination button:disabled{color:#b3b0a6;cursor:not-allowed;opacity:.6}.body-measurement-values>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.body-measurement-values span{color:var(--client-muted);font-size:13px;font-weight:500}.body-measurement-values strong{color:var(--client-ink);font-size:13px;font-weight:600}.body-measurement-card{gap:14px}.body-measurement-layout{grid-template-columns:max-content minmax(104px,auto);justify-content:center;align-items:start;gap:14px 10px;display:grid}.body-measurement-figure{justify-content:flex-start;align-self:start;min-width:0;display:flex}.body-diagram-image{object-fit:contain;width:100%;max-width:184px;height:auto;max-height:248px;display:block}.body-measurement-values{gap:7px;padding-top:35px;display:grid}.body-measurement-values>div{min-height:20px}.body-measurement-values span{color:#6b7280}.body-measurement-values strong{color:#111827;font-weight:650}.body-measurement-card .client-crm-card-button{box-shadow:none;background:#fff;border-color:#e9e4d8;min-height:38px}.measurement-notes-card .client-crm-note{background:linear-gradient(135deg,#fff3bc,#fff9df)}.meal-program-page{gap:14px;display:grid}.meal-program-toolbar,.meal-program-day-card,.meal-program-side-card,.meal-program-empty-page{border:1px solid var(--client-border);background:linear-gradient(135deg,#fffdfa 0%,#fff 70%);border-radius:8px;box-shadow:0 10px 28px #1f1f1a0f}.meal-program-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:grid}.meal-program-toolbar h2,.meal-program-day-head h3,.meal-program-side-card h3{color:var(--client-ink);margin:0;line-height:1.2}.meal-program-toolbar h2{font-size:22px;font-weight:720}.meal-program-toolbar p{color:var(--client-muted);max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.45}.meal-program-eyebrow{color:#8a6b00;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.meal-program-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.meal-program-period{color:var(--client-ink);white-space:nowrap;background:#fff;border:1px solid #e9e2cf;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.meal-program-period svg{color:#a88600}.meal-program-list-filter{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.meal-program-list-filter button{background:var(--meal-program-bg,#fff);border:1px solid var(--meal-program-border,#e9e2cf);color:var(--meal-program-text,var(--client-ink));cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.meal-program-list-filter button.active{box-shadow:inset 0 0 0 2px var(--meal-program-accent,#d8ad00)}.meal-program-list-filter strong,.meal-program-list-filter small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.meal-program-list-filter strong{color:var(--client-ink);font-size:12.5px;font-weight:720}.meal-program-list-filter small{color:var(--meal-program-text,var(--client-muted));margin-top:2px;font-size:11px;font-weight:650}.meal-program-list-swatch{background:var(--meal-program-accent,#d8ad00);box-shadow:0 0 0 3px var(--meal-program-bg,#fff7d8);border-radius:999px;width:12px;height:12px}.meal-program-list-swatch.neutral{background:linear-gradient(90deg,#d8ad00 0 34%,#16834a 34% 67%,#2563eb 67% 100%);box-shadow:0 0 0 3px #f4f2ec}.meal-program-layout{grid-template-columns:minmax(0,1fr) minmax(276px,340px);align-items:start;gap:14px;display:grid}.meal-program-main-column,.meal-program-side-column,.meal-program-meal-list{gap:14px;display:grid}.meal-program-day-card,.meal-program-side-card,.meal-program-empty-page{padding:16px}.meal-program-day-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.meal-program-day-head span,.meal-program-summary-list span,.meal-program-day-total span{color:var(--client-muted);font-size:12px;font-weight:560}.meal-program-day-head h3,.meal-program-side-card h3{margin-top:4px;font-size:16px;font-weight:700}.meal-program-selected-date{color:var(--client-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;display:flex}.meal-program-selected-date svg{color:#a88600}.meal-program-selected-date strong{font-size:13px;font-weight:720}.meal-program-selected-date small{color:var(--client-muted);font-size:12px;font-weight:600}.meal-program-day-head>strong{color:#6f5600;white-space:nowrap;background:#fff7d8;border:1px solid #ead26c;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.meal-program-calendar-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.meal-program-calendar-grid button{color:var(--client-muted);cursor:pointer;background:#fff;border:1px solid #e9e2cf;border-radius:14px;place-items:center;gap:3px;min-width:0;min-height:64px;padding:7px 4px 6px;display:grid}.meal-program-calendar-grid button.has-list{background:var(--meal-program-bg,#fff);border-color:var(--meal-program-border,#e9e2cf);color:var(--meal-program-text,var(--client-muted))}.meal-program-calendar-grid button strong{color:var(--client-ink);text-align:center;white-space:normal;min-width:0;font-size:13px;font-weight:760;line-height:1.05}.meal-program-calendar-grid button span,.meal-program-calendar-grid button small{color:var(--client-muted);font-size:11px;font-weight:650;line-height:1.1}.meal-program-slot-weekday{text-transform:capitalize}.meal-program-slot-status{align-items:center;gap:3px;min-height:14px;display:inline-flex}.meal-program-slot-status svg{color:var(--meal-program-text,#6f5600)}.meal-program-calendar-grid button.has-list strong{color:var(--meal-program-text,var(--client-ink))}.meal-program-calendar-grid button.has-list span,.meal-program-calendar-grid button.has-list small{color:var(--meal-program-text,var(--client-muted))}.meal-program-calendar-grid button.active{background:var(--meal-program-accent,#f4c900);border-color:var(--meal-program-accent,#d8ad00);color:var(--meal-program-active-text,#1f1f1a);opacity:1}.meal-program-calendar-grid button.active strong,.meal-program-calendar-grid button.active span,.meal-program-calendar-grid button.active small,.meal-program-calendar-grid button.active .meal-program-slot-status svg{color:var(--meal-program-active-text,#1f1f1a)}.meal-program-calendar-grid button.is-completed:not(.active){background:var(--meal-program-bg,#fff8d8);border-color:var(--meal-program-accent,#d8ad00)}.meal-program-calendar-grid button.is-completed:not(.active) .meal-program-slot-status{background:var(--meal-program-accent,#d8ad00);color:var(--meal-program-active-text,#1f1f1a);border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:17px;padding:1px 5px;display:inline-flex;box-shadow:0 0 0 2px #ffffffc2}.meal-program-calendar-grid button.is-completed:not(.active) .meal-program-slot-status svg{color:var(--meal-program-active-text,#1f1f1a)}.meal-program-calendar-grid button.is-disabled{color:#aaa399;cursor:not-allowed;opacity:.72;background:#f4f2ec;border-color:#e4ded2}.meal-program-calendar-grid button.is-filtered-out{background:var(--meal-program-bg,#fff);border-color:var(--meal-program-border,#e9e2cf);opacity:.42}.meal-program-calendar-grid button.is-filtered-out strong,.meal-program-calendar-grid button.is-filtered-out span,.meal-program-calendar-grid button.is-filtered-out small{color:var(--meal-program-text,#aaa399)}.meal-program-calendar-grid button.is-disabled:not(.is-filtered-out) strong,.meal-program-calendar-grid button.is-disabled:not(.is-filtered-out) span,.meal-program-calendar-grid button.is-disabled:not(.is-filtered-out) small{color:#aaa399}.meal-program-meal-list{margin-top:14px}.meal-program-meal-card{background:#fff;border:1px solid #ebe5d8;border-radius:8px;gap:12px;padding:14px;display:grid}.meal-program-meal-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.meal-program-meal-icon,.meal-program-food-icon{color:#5f4a00;background:#fff7d8;border:1px solid #ead26c;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.meal-program-food-icon{color:#2f6b32;background:#f7faf4;border-color:#dce8d0;width:30px;height:30px}.meal-program-food-icon.recipe{color:#2f5e9f;background:#f3f6fb;border-color:#d8e3f3}.meal-program-meal-card header strong,.meal-program-food-row strong{color:var(--client-ink);font-size:14px;font-weight:700}.meal-program-meal-card header small{color:var(--client-muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:560;display:inline-flex}.meal-program-count{color:var(--client-muted);white-space:nowrap;font-size:12px;font-weight:650}.meal-program-food-list{gap:8px;display:grid}.meal-program-food-row{background:#fffdfa;border:1px solid #f0eadc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.meal-program-food-row span,.meal-program-food-row small,.meal-program-meal-card footer,.meal-program-content-list span{color:var(--client-muted);font-size:12px;line-height:1.35}.meal-program-food-row div{gap:3px;display:grid}.meal-program-meal-card footer{background:#fff9df;border:1px solid #eee0a8;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.meal-program-empty-row{color:var(--client-muted);background:#fffdfa;border:1px dashed #ddd3bf;border-radius:8px;padding:12px;font-size:13px}.meal-program-empty-slot{color:var(--client-muted);text-align:center;background:#fffdfa;border:1px dashed #ddd3bf;border-radius:8px;place-items:center;gap:6px;min-height:160px;margin-top:14px;padding:18px;display:grid}.meal-program-empty-slot svg{color:#9d927f}.meal-program-empty-slot strong{color:var(--client-ink);font-size:15px}.meal-program-empty-slot span{max-width:360px;font-size:13px}.meal-program-side-card{gap:12px;display:grid}.meal-program-summary-list,.meal-program-content-list{gap:8px;display:grid}.meal-program-summary-list>div,.meal-program-day-total>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.meal-program-summary-list strong,.meal-program-day-total strong{color:var(--client-ink);text-align:right;font-size:13px;font-weight:700}.meal-program-content-list span{align-items:center;gap:8px;display:flex}.meal-program-content-list svg{color:#238454;flex:none}.meal-program-day-total{gap:10px;display:grid}.meal-program-selected-list{gap:8px;display:grid}.meal-program-selected-list>strong{color:var(--client-ink);font-size:14px;font-weight:720}.meal-program-selected-list>span,.meal-program-disabled-note{color:var(--client-muted);font-size:12px;line-height:1.35}.meal-program-disabled-note{background:#f4f2ec;border:1px dashed #ddd3bf;border-radius:8px;padding:10px}.meal-program-empty-page{color:var(--client-muted);text-align:center;place-items:center;min-height:260px;display:grid}.meal-program-empty-page span{color:#6f5600;background:#fff7d8;border:1px solid #ead26c;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.meal-program-empty-page h2{color:var(--client-ink);margin:10px 0 0;font-size:20px}.meal-program-empty-page p{margin:4px 0 0;font-size:13px}.meal-diary-layout{grid-template-columns:minmax(0,1fr) minmax(318px,.37fr);align-items:start;gap:14px;width:100%;display:grid}.meal-diary-main-column,.meal-diary-side-column,.meal-diary-meals-list{gap:14px;min-width:0;display:grid}.meal-diary-toolbar,.meal-diary-metrics-card,.meal-diary-meal-card,.meal-diary-side-card{border:1px solid var(--client-border);border-radius:var(--card-radius);background:#fff;box-shadow:0 16px 38px #1f1f1a0b}.meal-diary-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.meal-diary-toolbar h2,.meal-diary-side-card h2{color:var(--client-ink);margin:0;font-size:20px;font-weight:700;line-height:1.1}.meal-diary-toolbar p{color:var(--client-muted);margin:7px 0 0;font-size:13px;font-weight:400}.meal-diary-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.meal-diary-view-switch{border:1px solid var(--client-border);background:#f4f1e7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,auto));align-items:center;gap:4px;min-height:38px;padding:4px;display:inline-grid}.meal-diary-view-switch button{color:var(--client-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:750;display:inline-flex}.meal-diary-view-switch button.active{color:var(--client-ink);background:#fff;box-shadow:0 8px 18px #1f1f1a14}.meal-diary-icon-control,.meal-diary-filter-button,.meal-diary-date-picker,.meal-diary-select,.meal-diary-primary-button,.meal-diary-outline-button{border-radius:11px;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:650;display:inline-flex}.meal-diary-icon-control,.meal-diary-filter-button,.meal-diary-date-picker,.meal-diary-select,.meal-diary-outline-button{border:1px solid var(--client-border);color:var(--client-ink);background:#fff}.meal-diary-icon-control{justify-content:center;width:38px;padding:0}.meal-diary-filter-button,.meal-diary-date-picker,.meal-diary-select,.meal-diary-outline-button{padding:0 12px}.meal-diary-date-picker,.meal-diary-select{position:relative}.meal-diary-date-picker{min-width:162px}.meal-diary-date-picker input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.meal-diary-select select{appearance:none;color:var(--client-ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;min-height:36px;padding:0 22px 0 0;font-weight:650}.meal-diary-select svg{pointer-events:none;position:absolute;right:10px}.meal-diary-primary-button{background:var(--client-yellow);color:var(--client-ink);border:1px solid #e4bb00;padding:0 14px}.meal-diary-metrics-card{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.meal-diary-metric{border-right:1px solid #f0ece1;gap:8px;min-width:0;padding:14px;display:grid}.meal-diary-metric:last-child{border-right:0}.meal-diary-metric-topline{justify-content:space-between;align-items:center;display:flex}.meal-diary-icon,.meal-diary-food-thumb,.meal-diary-meal-icon{justify-content:center;align-items:center;display:inline-flex}.meal-diary-icon,.meal-diary-food-thumb{border-radius:13px}.meal-diary-icon{width:34px;height:34px}.meal-diary-icon-yellow{color:#9a7900;background:#fff4c2}.meal-diary-icon-orange{color:#f59e0b;background:#fff2d8}.meal-diary-icon-green{color:#1f7a3f;background:#e5f6ea}.meal-diary-icon-blue{color:#2f6fdb;background:#eaf2ff}.meal-diary-icon-purple{color:#7c4dcc;background:#f2e9ff}.meal-diary-percent{color:var(--client-ink);font-size:12px;font-weight:700}.meal-diary-metric-label{color:var(--client-muted);font-size:12px;font-weight:500}.meal-diary-metric strong{color:var(--client-ink);font-size:14px;font-weight:720;line-height:1.2}.meal-diary-progress{background:#f0ece1;border-radius:999px;height:7px;display:block;overflow:hidden}.meal-diary-progress>span{border-radius:inherit;height:100%;display:block}.meal-diary-progress-yellow>span{background:#f4c900}.meal-diary-progress-orange>span{background:linear-gradient(90deg,#f4c900,#f59e0b)}.meal-diary-progress-green>span{background:#1f7a3f}.meal-diary-progress-blue>span{background:#2f6fdb}.meal-diary-progress-purple>span{background:#7c4dcc}.meal-diary-meal-card{transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.meal-diary-meal-card:hover{border-color:#e1d8c4;transform:translateY(-1px);box-shadow:0 18px 42px #1f1f1a0f}.meal-diary-meal-head{color:var(--client-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.meal-diary-meal-title,.meal-diary-meal-total,.meal-diary-meal-title small{align-items:center;display:inline-flex}.meal-diary-meal-title{gap:12px;min-width:0}.meal-diary-meal-icon{color:#a47f00;background:#fff4c2;border-radius:14px;flex:none;width:42px;height:42px}.meal-diary-meal-title strong{font-size:15px;font-weight:720;display:block}.meal-diary-meal-title small{color:var(--client-muted);gap:5px;margin-top:4px;font-size:12px;font-weight:500}.meal-diary-meal-total{gap:12px}.meal-diary-meal-total strong{white-space:nowrap;font-size:14px;font-weight:730}.meal-diary-meal-total svg{color:var(--client-muted);transition:transform .16s}.meal-diary-meal-total svg.is-open{transform:rotate(180deg)}.meal-diary-food-list{border-top:1px solid #f0ece1;padding:0 16px 14px;display:grid}.meal-diary-food-row{border-bottom:1px solid #f0ece1;grid-template-columns:42px minmax(190px,1fr) minmax(86px,auto) minmax(178px,auto);align-items:center;gap:12px;min-height:68px;display:grid}.meal-diary-food-thumb{width:38px;height:38px}.meal-diary-food-main{min-width:0}.meal-diary-food-main strong,.meal-diary-food-main span{display:block}.meal-diary-food-main strong{color:var(--client-ink);font-size:13px;font-weight:680;line-height:1.25}.meal-diary-food-main span{color:var(--client-muted);margin-top:4px;font-size:12px;font-weight:500}.meal-diary-food-calories{color:var(--client-ink);text-align:right;white-space:nowrap;font-size:13px;font-weight:720}.meal-diary-food-macros{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.meal-diary-food-macros span{color:#686860;background:#faf9f4;border:1px solid #eee9dd;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1}.meal-diary-add-food{color:#5f5f57;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:4px 0 0;font-size:13px;font-weight:650;display:inline-flex}.meal-diary-side-column{position:sticky;top:18px}.meal-diary-side-card{gap:14px;padding:16px;display:grid}.meal-diary-side-card h2{font-size:16px;font-weight:760}.meal-diary-donut-wrap{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:16px;display:grid}.meal-diary-donut-chart{place-items:center;width:136px;height:136px;display:grid;position:relative}.meal-diary-donut-chart svg{width:136px;height:136px;overflow:visible}.meal-diary-donut-track,.meal-diary-donut-segment{fill:none;stroke-width:14px}.meal-diary-donut-track{stroke:#f0ece1}.meal-diary-donut-segment{stroke-linecap:round;transform-origin:66px 66px;transform:rotate(-90deg)}.meal-diary-donut-center{text-align:center;place-content:center;gap:3px;display:grid;position:absolute;inset:0}.meal-diary-donut-center strong{color:var(--client-ink);font-size:17px;font-weight:780;line-height:1}.meal-diary-donut-center span{color:var(--client-muted);font-size:11px;font-weight:550}.meal-diary-donut-legend{gap:8px;min-width:0;display:grid}.meal-diary-donut-legend div,.meal-diary-top-foods div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.meal-diary-donut-legend span{color:var(--client-ink);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.meal-diary-donut-legend i{border-radius:999px;flex:none;width:8px;height:8px}.meal-diary-donut-legend strong,.meal-diary-donut-legend small,.meal-diary-top-foods strong{white-space:nowrap;font-size:12px;font-weight:650}.meal-diary-donut-legend small{color:var(--client-muted)}.meal-diary-evaluation-list,.meal-diary-top-foods{gap:0;display:grid}.meal-diary-evaluation-row{border-bottom:1px solid #f0ece1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:42px;padding:10px 0;display:grid}.meal-diary-evaluation-row:first-child{padding-top:0}.meal-diary-evaluation-row:last-child,.meal-diary-top-foods div:last-child{border-bottom:0;padding-bottom:0}.meal-diary-evaluation-row.tone-green svg{color:#1f7a3f}.meal-diary-evaluation-row.tone-yellow svg{color:#f59e0b}.meal-diary-evaluation-row span{color:var(--client-ink);font-size:13px;font-weight:560;line-height:1.45}.meal-diary-top-foods div{border-bottom:1px solid #f0ece1;grid-template-columns:minmax(0,1fr) auto;min-height:36px}.meal-diary-top-foods span{color:var(--client-ink);font-size:13px;font-weight:560}.meal-diary-top-foods strong{color:var(--client-muted)}.meal-diary-note{background:#fff4c2;border:1px solid #f5df91;border-radius:12px;padding:13px}.meal-diary-note span{color:#8a7330;font-size:12px;font-weight:600;display:block}.meal-diary-note p{color:var(--client-ink);margin:9px 0 0;font-size:13px;font-weight:540;line-height:1.55}.meal-diary-outline-button{justify-content:center;width:100%}.meal-diary-water-page{gap:14px;display:grid}.meal-diary-water-detail-card,.meal-diary-water-log-card,.meal-diary-water-month-card,.meal-diary-water-missed-card,.meal-diary-water-side-card{border:1px solid var(--client-border);border-radius:var(--card-radius);background:#fff;box-shadow:0 16px 38px #1f1f1a0b}.meal-diary-water-detail-card{gap:14px;padding:14px 16px 16px;display:grid}.meal-diary-water-hero{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.meal-diary-water-hero-copy{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.meal-diary-water-hero-icon{color:#276dd8;background:#eaf2ff;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.meal-diary-water-hero h3,.meal-diary-water-log-card h3,.meal-diary-water-month-card h3,.meal-diary-water-missed-card h3{color:var(--client-ink);margin:0;font-size:18px;line-height:1.2}.meal-diary-water-hero p{color:var(--client-muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.meal-diary-water-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.meal-diary-water-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.meal-diary-water-day-card{background:#fbfdff;border:1px solid #e4edf9;border-radius:14px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.meal-diary-water-ring{border-radius:999px;place-items:center;width:118px;height:118px;display:grid;position:relative}.meal-diary-water-ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:11px;box-shadow:inset 0 0 0 1px #dce8fb}.meal-diary-water-ring span{color:#276dd8;z-index:1;font-size:22px;font-weight:820;position:relative}.meal-diary-water-day-copy{gap:8px;min-width:0;display:grid}.meal-diary-water-day-copy>span{color:var(--client-muted);font-size:15px;font-weight:650}.meal-diary-water-day-copy>strong{color:var(--client-ink);font-size:34px;line-height:1}.meal-diary-water-day-copy p{color:var(--client-muted);margin:0;font-size:13px;line-height:1.45}.meal-diary-water-progress{background:#eeeae0;border-radius:999px;height:9px;overflow:hidden}.meal-diary-water-progress span{border-radius:inherit;background:#276dd8;height:100%;display:block}.meal-diary-water-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meal-diary-water-kpi-grid>div{background:#fbfdff;border:1px solid #e4edf9;border-radius:14px;gap:6px;min-width:0;padding:13px;display:grid}.meal-diary-water-kpi-grid span,.meal-diary-water-side-list span,.meal-diary-water-pattern span{color:var(--client-muted);font-size:12px;font-weight:650}.meal-diary-water-kpi-grid strong,.meal-diary-water-side-list strong,.meal-diary-water-pattern strong{color:var(--client-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.2;overflow:hidden}.meal-diary-water-month-card,.meal-diary-water-missed-card{gap:14px;padding:16px;display:grid}.meal-diary-water-month-card>header,.meal-diary-water-missed-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.meal-diary-water-month-card>header span,.meal-diary-water-missed-card>header span{color:var(--client-muted);margin-bottom:4px;font-size:12px;font-weight:720;display:block}.meal-diary-water-month-card>header strong,.meal-diary-water-missed-card>header>strong{color:#276dd8;white-space:nowrap;background:#eaf2ff;border-radius:999px;min-height:30px;padding:7px 11px;font-size:13px;font-weight:820}.meal-diary-water-month-stats{border:1px solid #e4edf9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.meal-diary-water-month-stats>div{background:#fbfdff;border-right:1px solid #e4edf9;gap:5px;min-width:0;padding:12px;display:grid}.meal-diary-water-month-stats>div:last-child{border-right:0}.meal-diary-water-month-stats span,.meal-diary-water-missed-head,.meal-diary-water-missed-row small{color:var(--client-muted);font-size:12px;font-weight:650}.meal-diary-water-month-stats strong{color:var(--client-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.meal-diary-water-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.meal-diary-water-calendar-weekday{color:#8d9aab;text-align:center;padding:2px 0 4px;font-size:11px;font-weight:780;line-height:1}.meal-diary-water-calendar-blank{min-height:84px}.meal-diary-water-month-day{color:var(--client-ink);text-align:left;background:#fbfdff;border:1px solid #e4edf9;border-radius:14px;grid-template-rows:auto 1fr auto auto;gap:4px;min-width:0;min-height:84px;padding:9px 8px;display:grid;position:relative;overflow:hidden}.meal-diary-water-month-day.active{border-color:#276dd8;box-shadow:inset 0 0 0 1px #276dd847}.meal-diary-water-month-day span,.meal-diary-water-month-day strong,.meal-diary-water-month-day small{z-index:1;position:relative}.meal-diary-water-month-day span{font-size:13px;font-weight:850}.meal-diary-water-month-day strong{color:var(--client-ink);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;font-weight:850;line-height:1.1;overflow:hidden}.meal-diary-water-month-day small{color:#38526f;min-height:12px;font-size:12px;font-weight:760}.meal-diary-water-month-day i{align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.meal-diary-water-month-day b{background:linear-gradient(#62a0f3bd,#276dd8e0);width:100%;display:block}.meal-diary-water-month-day.is-complete b{background:linear-gradient(#5bbf88b3,#1c874cdb)}.meal-diary-water-month-day.is-close b{background:linear-gradient(#ffda6dbd,#e19a23db)}.meal-diary-water-month-day.is-low b{background:linear-gradient(#ff9a8bad,#d2473ed1)}.meal-diary-water-month-day.is-future{color:#9aa3ad;background:#f7f8fa;border-color:#e7e8ec}.meal-diary-water-month-day.is-future strong,.meal-diary-water-month-day.is-future small{color:#9aa3ad}.meal-diary-water-month-insight{color:#43641e;background:#f7fbef;border:1px solid #dbecc8;border-radius:14px;margin:0;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.45}.meal-diary-water-missed-list{border:1px solid #e4edf9;border-radius:14px;max-height:430px;display:grid;overflow:auto}.meal-diary-water-missed-head,.meal-diary-water-missed-row{grid-template-columns:minmax(86px,.85fr) minmax(128px,1.2fr) minmax(120px,1fr) 82px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.meal-diary-water-missed-head{z-index:2;background:#f6f9fe;border-bottom:1px solid #e4edf9;position:sticky;top:0}.meal-diary-water-missed-row{color:var(--client-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f8}.meal-diary-water-missed-row:last-child{border-bottom:0}.meal-diary-water-missed-row.active{background:#edf5ff}.meal-diary-water-missed-row strong,.meal-diary-water-missed-row small{display:block}.meal-diary-water-missed-row strong{color:var(--client-ink);font-size:13px;font-weight:800;line-height:1.2}.meal-diary-water-missed-date small{margin-top:3px}.meal-diary-water-missed-progress{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.meal-diary-water-missed-progress i{background:#eeeae0;border-radius:999px;height:8px;display:block;overflow:hidden}.meal-diary-water-missed-progress b{border-radius:inherit;background:linear-gradient(90deg,#62a0f3,#276dd8);height:100%;display:block}.meal-diary-water-missed-deficit{color:#c7352e;white-space:nowrap;justify-self:end;font-size:13px;font-weight:820}.meal-diary-water-log-card{gap:12px;padding:16px;display:grid}.meal-diary-water-log-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meal-diary-water-log-card header span{color:#276dd8;background:#eaf2ff;border-radius:999px;min-height:26px;padding:5px 10px;font-size:12px;font-weight:750}.meal-diary-water-timeline{display:grid}.meal-diary-water-timeline article{grid-template-columns:54px 14px minmax(0,1fr);gap:12px;min-height:54px;display:grid}.meal-diary-water-time{color:var(--client-muted);padding-top:1px;font-size:12px;font-weight:760}.meal-diary-water-dot{background:#276dd8;border:3px solid #eaf2ff;border-radius:999px;width:14px;height:14px;position:relative}.meal-diary-water-dot:after{content:"";background:#dce8fb;width:2px;height:38px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.meal-diary-water-timeline article:last-child .meal-diary-water-dot:after{display:none}.meal-diary-water-timeline strong,.meal-diary-water-timeline small{display:block}.meal-diary-water-timeline strong{color:var(--client-ink);font-size:14px;line-height:1.15}.meal-diary-water-timeline small{color:var(--client-muted);margin-top:4px;font-size:12px;font-weight:600}.meal-diary-water-empty-log{color:var(--client-muted);background:#fbfdff;border:1px dashed #cbd8e9;border-radius:14px;padding:14px;font-size:13px;font-weight:650;line-height:1.45}.meal-diary-water-log-total{background:#f8fbff;border:1px solid #dce8fb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:11px 12px;display:flex}.meal-diary-water-log-total span{color:var(--client-muted);font-size:12px;font-weight:750}.meal-diary-water-log-total strong{color:var(--client-ink);font-size:16px;line-height:1}.meal-diary-water-side-list,.meal-diary-water-pattern{gap:10px;display:grid}.meal-diary-water-pattern-header{align-items:start;gap:4px;display:grid}.meal-diary-water-pattern-header span{color:var(--client-muted);font-size:12px;font-weight:650}.meal-diary-water-side-list>div{border-bottom:1px solid #f0ece1;gap:5px;padding-bottom:10px;display:grid}.meal-diary-water-side-list>div:last-child{border-bottom:0;padding-bottom:0}.meal-diary-water-pattern>div{grid-template-columns:58px 72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.meal-diary-water-pattern-value{gap:2px;display:grid}.meal-diary-water-pattern-value small{color:var(--client-muted);white-space:nowrap;font-size:11px;font-weight:650;line-height:1.1}.meal-diary-water-pattern i{background:#eeeae0;border-radius:999px;height:7px;display:block;overflow:hidden}.meal-diary-water-pattern b{border-radius:inherit;background:#276dd8;height:100%;display:block}.meal-diary-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#1f1f1a52;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.meal-diary-modal{border:1px solid var(--client-border);background:#fff;border-radius:20px;gap:14px;width:min(460px,100%);max-width:460px;padding:24px;display:grid;box-shadow:0 28px 80px #1f1f1a2e}.meal-diary-modal header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meal-diary-modal h2{color:var(--client-ink);margin:0;font-size:21px;line-height:1.2}.meal-diary-modal p{color:var(--client-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.meal-diary-modal header button{color:var(--client-ink);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.meal-diary-modal label{color:#4f504a;gap:7px;font-size:13px;font-weight:650;display:grid}.meal-diary-modal label>div{border:1px solid #e7e2d6;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.meal-diary-modal input,.meal-diary-modal select,.meal-diary-modal textarea{color:var(--client-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.meal-diary-modal textarea{resize:none;border:1px solid #e7e2d6;border-radius:11px;min-height:86px;padding:12px}.meal-diary-modal footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meal-diary-modal footer button{border-radius:12px;height:44px;font-size:13px;font-weight:700}.meal-diary-modal footer button:first-child{color:var(--client-ink);background:#fff;border:1px solid #e7e2d6}.meal-diary-modal footer button:last-child{background:var(--client-yellow);color:var(--client-ink);border:1px solid #e4bb00}.client-messages-tab{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:14px;display:grid}.client-chat-card,.client-message-side-card{border:1px solid var(--client-border);background:#fff;box-shadow:0 12px 28px #1f1f1a0b}.client-chat-card{border-radius:var(--card-radius);min-width:0;overflow:hidden}.client-chat-header{border-bottom:1px solid var(--client-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.client-chat-person{align-items:center;gap:12px;min-width:245px;display:flex}.client-chat-person h2,.client-message-side-card h2{color:var(--client-ink);margin:0;font-size:15.5px;font-weight:750;line-height:1.2}.client-chat-person p{color:var(--client-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.35;display:flex}.client-message-status-dot{background:#1bb05d;border-radius:999px;width:8px;height:8px;display:inline-block}.client-message-avatar{color:var(--client-yellow);background:radial-gradient(circle at 28% 24%,#f4c900ad,#0000 36%),linear-gradient(135deg,#29271f,#111312);border:3px solid #f4efe5;border-radius:999px;flex:none;place-items:center;font-weight:850;line-height:1;display:inline-grid}.client-message-avatar-md{width:46px;height:46px;font-size:14px}.client-message-avatar-sm{width:38px;height:38px;font-size:12px}.client-chat-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-message-header-action{border:1px solid var(--client-border);color:var(--client-ink);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;font-weight:650;transition:background .14s,border-color .14s;display:inline-flex}.client-message-header-action:hover,.client-message-outline-action:hover,.client-message-photo-card:hover,.client-message-file-card:hover{background:#faf7ea}.client-message-date-divider{color:var(--client-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 20px;font-size:12px;display:grid;transform:translateY(-1px)}.client-message-date-divider:before,.client-message-date-divider:after{background:var(--client-border);content:"";height:1px}.client-message-thread{align-content:start;gap:18px;min-height:522px;padding:20px 20px 18px;display:grid}.client-message-row{align-items:start;gap:10px;display:grid}.client-message-row.received{grid-template-columns:38px minmax(0,1fr);justify-items:start}.client-message-row.sent{justify-items:end}.client-message-stack{gap:7px;min-width:0;display:grid}.client-message-row.received .client-message-stack{max-width:min(60%,470px)}.client-message-row.sent .client-message-stack{max-width:min(58%,560px)}.client-message-bubble{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:16px;padding:12px 14px;line-height:1.48}.client-message-row.sent .client-message-bubble{background:#fff4c2;border-color:#f0df9f}.client-message-bubble p{white-space:pre-line;margin:0;font-size:14px}.client-message-time{color:var(--client-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.client-message-read-receipt{color:#168a72;align-items:center;gap:4px;font-weight:650;display:inline-flex}.client-message-row.sent .client-message-time{justify-self:end}.client-message-file-card{border:1px solid var(--client-border);border-radius:var(--card-radius-compact);background:#fff;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:9px 10px;transition:background .14s;display:grid}.client-message-file-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.client-message-file-icon.pdf{color:#d93025;background:#fff0ef}.client-message-file-icon.image{color:#1f7a3f;background:#e5f6ea}.client-message-file-copy{gap:4px;min-width:0;display:grid}.client-message-file-copy strong{color:var(--client-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.client-message-file-copy small{color:var(--client-muted);font-size:12px}.client-message-file-card button{color:var(--client-ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.client-message-file-card button:hover{background:#faf7ea}.client-message-composer{background:#fff;border:1px solid #e7e2d6;border-radius:14px;grid-template-columns:minmax(0,1fr) 40px 40px 44px;align-items:center;gap:3px;min-height:54px;margin:0 18px 18px;padding:5px;display:grid}.client-message-composer input{color:var(--client-ink);border:0;outline:0;min-width:0;padding:0 12px}.client-message-composer input::placeholder{color:var(--client-muted)}.client-message-composer button{color:var(--client-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;height:40px;padding:0;display:inline-flex}.client-message-composer button:hover{color:var(--client-ink);background:#faf7ea}.client-message-composer .client-message-send{background:var(--client-yellow);color:var(--client-ink)}.client-message-composer .client-message-send:hover{background:#f0c400}.client-message-side-column{gap:12px;min-width:0;display:grid}.client-message-side-card{border-radius:var(--card-radius-compact);gap:12px;padding:14px;display:grid}.client-message-summary-profile{align-items:center;gap:11px;display:flex}.client-message-summary-profile strong{color:var(--client-ink);font-size:15px;font-weight:700;line-height:1.2;display:block}.client-message-summary-profile span{color:#1f7a3f;background:#e5f6ea;border-radius:999px;align-items:center;min-height:22px;margin-top:6px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.client-message-summary-list{gap:0;display:grid}.client-message-summary-list>div{border-bottom:1px solid var(--client-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:31px;display:grid}.client-message-summary-list>div:last-child{border-bottom:0}.client-message-summary-list span{color:var(--client-muted);font-size:12px;font-weight:560}.client-message-summary-list strong{color:var(--client-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12.5px;font-weight:700;overflow:hidden}.client-message-outline-action{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.client-message-side-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-message-side-title-row>span{color:var(--client-ink);background:#fff4c2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.client-message-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-message-photo-card{border:1px solid var(--client-border);color:var(--client-ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;min-width:0;padding:0;transition:background .14s,border-color .14s;display:grid;overflow:hidden}.client-message-photo-card:focus-visible,.client-message-link-action:focus-visible,.client-photo-modal-close:focus-visible{outline:2px solid var(--client-yellow);outline-offset:3px}.client-message-photo-thumb{aspect-ratio:1.8;justify-content:center;align-items:center;min-height:68px;display:flex;position:relative;overflow:hidden}.client-message-photo-thumb:before,.client-message-photo-thumb:after{content:"";border-radius:999px;position:absolute}.client-message-photo-thumb:before{background:#ffffffb8;width:56%;height:56%;top:18%;left:13%}.client-message-photo-thumb:after{background:#1118271f;width:32%;height:26%;bottom:16%;right:12%}.client-message-photo-thumb svg{color:#4f504a;z-index:1;background:#ffffffe0;border-radius:999px;padding:6px;position:relative}.client-message-photo-thumb.breakfast{background:radial-gradient(circle at 26% 72%,#ffffffc7 0 14%,#0000 15%),linear-gradient(135deg,#ffe8a8,#f7b967 48%,#89bd7a)}.client-message-photo-thumb.lunch{background:radial-gradient(circle at 70% 26%,#ffffffb3 0 12%,#0000 13%),linear-gradient(135deg,#c6ebd2,#62b982 48%,#f1d67b)}.client-message-photo-thumb.dinner{background:radial-gradient(circle at 66% 72%,#ffffffb3 0 13%,#0000 14%),linear-gradient(135deg,#ffd6c7,#e98565 48%,#75a889)}.client-message-photo-thumb.snack{background:radial-gradient(circle at 28% 30%,#ffffffc2 0 13%,#0000 14%),linear-gradient(135deg,#f8d8ef,#d58bc1 46%,#8fc7d2)}.client-message-photo-copy{gap:2px;padding:7px;display:grid}.client-message-photo-copy strong{color:var(--client-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;line-height:1.25;overflow:hidden}.client-message-photo-copy small{color:var(--client-muted);font-size:10px;font-weight:600;line-height:1.25}.client-photo-modal{border:1px solid var(--client-border);border-radius:var(--card-radius);background:#fff;gap:16px;width:min(100%,960px);max-width:960px;max-height:min(84vh,760px);margin:auto;padding:18px;position:fixed;inset:0;overflow:hidden;box-shadow:0 26px 70px #1f1f1a33}.client-photo-modal:not(:popover-open){display:none}.client-photo-modal:popover-open{display:grid}.client-photo-modal::backdrop{background:#1f1f1a4d}.client-photo-modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-photo-modal-title{gap:5px;min-width:0;display:grid}.client-photo-modal-title span{color:#1f7a3f;font-size:12px;font-weight:750}.client-photo-modal-title h2{color:var(--client-ink);margin:0;font-size:20px;line-height:1.15}.client-photo-modal-close{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.client-photo-modal-close:hover{background:#faf7ea}.client-photo-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.client-photo-modal-card{border:1px solid var(--client-border);background:#fff;border-radius:12px;min-width:0;display:grid;overflow:hidden}.client-photo-modal-card .client-message-photo-thumb{min-height:120px}.client-photo-modal-card .client-message-photo-copy{gap:4px;padding:10px}.client-photo-modal-card .client-message-photo-copy strong{white-space:normal;font-size:13px}.client-photo-modal-card .client-message-photo-copy small,.client-photo-modal-card .client-message-photo-copy em{color:var(--client-muted);font-size:11px;font-style:normal;font-weight:600;line-height:1.3}.client-message-link-action{color:#1664d9;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.client-message-link-action.centered{justify-self:center}@media (max-width:1480px){.client-crm-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-detail-redesign{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"command command command""identity identity account""history goal access""intake intake intake""activity activity activity"}.client-detail-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"detail detail status""history goal access""intake intake intake"}.measurement-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-crm-quick-card{grid-area:3/3}.client-crm-appointment-card{grid-area:5/3}.client-crm-health-card{grid-area:4/3}.client-crm-notes-card{grid-area:auto}.client-crm-chart-card{grid-area:2/span 2}.client-crm-activity-card{grid-area:3/span 2}.client-crm-meal-card{grid-area:2/3/span 2}.meal-diary-layout{grid-template-columns:minmax(0,1fr) 318px}.meal-diary-donut-wrap{grid-template-columns:1fr;justify-items:center}.meal-diary-donut-legend{width:100%}}@media (max-width:1180px){.client-crm-profile-body{grid-template-columns:104px minmax(0,1fr)}.client-program-command,.client-program-layout{grid-template-columns:1fr}.client-program-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.client-program-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.client-detail-redesign{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"command command""identity identity""account history""goal access""intake intake""activity activity"}.client-detail-command-panel{grid-template-columns:1fr}.client-detail-command-actions{min-width:0}.client-crm-contact-grid,.client-crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"detail detail""status history""goal goal""intake intake""access access"}.client-crm-detail-card-wide,.client-crm-detail-intake-card{grid-column:1/-1}.client-crm-detail-card .client-crm-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-detail-card .client-crm-two-column .client-crm-field-item:nth-child(4),.client-crm-detail-card .client-crm-two-column .client-crm-field-item:nth-child(7){grid-column:1/-1}.client-crm-premium-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.client-messages-tab{grid-template-columns:1fr}.client-message-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.client-message-summary-card{grid-column:1/-1}.client-photo-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-crm-quick-card,.client-crm-appointment-card,.client-crm-health-card,.client-crm-meal-card,.client-crm-right-rail,.client-crm-notes-card{grid-area:auto}.measurements-page-grid{grid-template-columns:1fr}.measurements-main-column,.measurements-side-column,.weight-main-column,.weight-side-column{grid-column:1/-1}.measurements-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.weight-tracking-grid,.meal-diary-layout{grid-template-columns:1fr}.meal-diary-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.meal-diary-summary-card,.meal-diary-side-card:last-child{grid-column:span 2}.meal-diary-summary-card .meal-diary-donut-wrap{grid-template-columns:180px minmax(0,1fr);justify-items:stretch}.meal-diary-water-detail-grid{grid-template-columns:1fr}.meal-diary-metrics-card{grid-template-columns:repeat(3,minmax(0,1fr))}.meal-diary-metric:nth-child(3n){border-right:0}.meal-diary-metric:nth-child(-n+3){border-bottom:1px solid #f0ece1}.weight-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-notes-card{grid-column:span 2}.add-measurement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-measurement-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.body-measurement-card{grid-column:span 2}.client-crm-chart-card,.client-crm-activity-card{grid-area:auto/1/auto/-1}}@media (max-width:760px){.client-crm-page{gap:14px}.client-crm-page.is-premium-detail .client-crm-activity-card{order:99}.client-detail-redesign{grid-template-columns:1fr;grid-template-areas:"command""identity""account""goal""history""access""intake""activity";gap:10px}.client-program-tab{gap:10px}.client-program-command{border-radius:12px;gap:8px;padding:9px}.client-program-command-copy>strong{font-size:15px}.client-program-command-copy>small{font-size:11.5px}.client-program-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.client-program-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.client-program-command-stats div{min-height:42px;padding:7px}.client-program-command-stats strong{font-size:15.5px}.client-program-assignment-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-program-assignment-card{border-radius:9px;gap:8px;padding:8px}.client-program-assignment-head{grid-template-columns:30px minmax(0,1fr);gap:7px}.client-program-assignment-head .client-crm-badge{grid-column:1/-1;justify-self:start}.client-program-assignment-icon{border-radius:9px;width:30px;height:30px}.client-program-assignment-head strong{font-size:12.5px}.client-program-assignment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.client-program-assignment-meta span{min-height:45px;padding:6px}.client-program-assignment-meta strong,.client-program-assignment-progress strong{font-size:11.5px}.client-program-assignment-action{min-height:30px;padding-inline:4px;font-size:11px}.client-program-assigned-panel,.client-program-picker-card{border-radius:10px;gap:10px;padding:10px}.client-program-section-head{grid-template-columns:minmax(0,1fr);align-items:start}.client-program-section-head .client-crm-badge{justify-self:start}.client-program-assigned-panel .client-program-assignment-board{grid-template-columns:1fr}.client-program-list-card{border-radius:9px;gap:8px;padding:8px}.client-program-list-head{grid-template-columns:30px minmax(0,1fr);gap:7px}.client-program-list-head .client-crm-badge{grid-column:1/-1;justify-self:start}.client-program-list-head strong,.client-program-section-head h2,.client-program-picker-head strong{font-size:13px}.client-program-list-metrics .client-detail-status-item{min-height:42px;padding:6px}.client-program-list-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-program-list-actions .client-program-assignment-action{gap:4px}.client-program-picker-trigger{min-height:50px;padding:7px 9px}.client-program-picker-trigger-copy strong{font-size:12.5px}.client-program-picker-trigger-copy small{font-size:11px}.client-program-picker-menu{border-radius:10px;padding:7px}.client-program-picker-menu-list{max-height:300px}.clients-program-dialog .client-program-picker-search input,.clients-program-dialog .client-program-date-field input{font-size:16px}.client-program-picker-row{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:56px;padding:7px}.client-program-picker-copy strong{font-size:12.5px}.client-program-start-date-panel{gap:7px;padding:8px}.client-program-date-field input,.client-program-save-button{min-height:36px}.meal-program-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.meal-program-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.meal-program-toolbar-actions>*{width:100%;min-width:0}.meal-program-toolbar-actions>:only-child{grid-column:1/-1}.meal-program-layout{grid-template-columns:1fr}.meal-program-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-program-side-card:last-child{grid-column:1/-1}.client-program-settings-panel summary{min-height:58px;padding:10px}.client-program-settings-summary-main{grid-template-columns:34px minmax(0,1fr);gap:8px}.client-program-settings-summary-icon{width:34px;height:34px}.client-program-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-program-info-tile{min-height:62px;padding:8px}.client-program-payment-row,.client-program-rule-list .client-detail-status-item{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr)}.client-program-payment-row strong,.client-program-rule-list .client-detail-status-item strong{overflow-wrap:anywhere;text-align:right;min-width:0}.client-program-setting-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:50px;padding:8px}.client-program-setting-icon{width:30px;height:30px}.client-program-history-item summary{grid-template-columns:8px minmax(0,1fr) auto 16px;gap:8px;min-height:54px;padding:9px}.client-program-period-row{grid-template-columns:26px minmax(0,1fr);align-items:start;min-height:46px}.client-program-period-index{width:24px;height:24px;font-size:11px}.client-program-period-dates{text-align:left;grid-column:2}.client-detail-command-panel{border-radius:12px;padding:10px}.client-detail-command-actions,.client-detail-inline-actions,.client-detail-data-grid,.client-detail-status-grid,.client-detail-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-line{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:58px;padding:8px}.client-detail-line:nth-child(3),.client-detail-line.is-wide{grid-column:1/-1}.client-detail-line:nth-child(3){border-right:0}.client-detail-line:nth-last-child(-n+2){border-bottom:1px solid var(--client-border)}.client-detail-line:last-child{border-bottom:0}.client-detail-line-icon{width:24px;height:24px}.client-detail-line strong,.client-detail-status-item strong,.client-detail-activity-pill strong{font-size:12.5px}.client-detail-status-item{min-height:54px;padding:9px}.client-detail-intake-list .client-detail-status-item{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr)}.client-detail-activity-list{grid-template-columns:1fr}.client-crm-profile-toolbar,.client-crm-header-actions,.client-crm-progress-block>div{flex-direction:column;align-items:stretch}.client-crm-profile-body,.client-crm-contact-grid,.client-crm-overview-grid,.client-notes-category-grid,.client-message-side-column,.client-crm-two-column,.meal-diary-side-column,.weight-side-column,.measurements-side-column,.body-measurement-layout{grid-template-columns:1fr}.client-photo-modal{width:calc(100% - 32px);max-height:88vh;padding:15px}.client-photo-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-page.is-premium-detail .body-measurement-layout{grid-template-columns:minmax(168px,1.08fr) minmax(140px,.92fr);column-gap:12px}.client-crm-page.is-premium-detail .body-measurement-figure{justify-content:center}.client-crm-page.is-premium-detail .body-diagram-image{max-width:204px;max-height:272px}.client-crm-page.is-premium-detail .body-measurement-values{gap:7px;padding-top:35px}.client-crm-page.is-premium-detail .body-measurement-values>div{min-height:20px}.measurements-toolbar,.client-notes-hero,.meal-diary-toolbar,.weight-chart-card-topline{align-items:stretch}.measurements-toolbar,.meal-diary-toolbar,.weight-chart-card-topline{flex-direction:column}.client-notes-hero{grid-template-columns:1fr}.client-notes-hero-action{justify-self:start}.measurements-toolbar-actions,.meal-diary-toolbar-actions,.weight-chart-controls{justify-content:stretch}.meal-diary-toolbar-actions>*,.meal-diary-date-picker,.meal-diary-select,.meal-diary-select select,.meal-diary-primary-button,.meal-diary-filter-button,.meal-diary-view-switch{width:100%}.meal-diary-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-diary-view-switch button{justify-content:center}.meal-diary-icon-control{flex:calc(50% - 4px)}.meal-diary-summary-card,.meal-diary-side-card:last-child{grid-column:auto}.meal-diary-summary-card .meal-diary-donut-wrap,.meal-diary-donut-wrap{grid-template-columns:1fr;justify-items:center}.meal-diary-donut-legend{width:100%}.meal-diary-water-hero,.meal-diary-water-day-card{grid-template-columns:1fr}.meal-diary-water-hero-actions{justify-content:stretch}.meal-diary-water-hero-actions>*,.meal-diary-water-hero-actions .meal-diary-date-picker,.meal-diary-water-hero-actions .meal-diary-view-switch,.meal-diary-water-hero-actions .meal-diary-filter-button{width:100%}.meal-diary-water-hero-actions .meal-diary-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-diary-water-hero-actions .meal-diary-icon-control{flex:calc(50% - 4px)}.meal-diary-water-month-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-diary-water-month-stats>div:nth-child(2n){border-right:0}.meal-diary-water-month-stats>div:nth-child(-n+2){border-bottom:1px solid #e4edf9}.meal-diary-water-missed-head{display:none}.meal-diary-water-missed-row{grid-template-columns:1fr;align-items:stretch;gap:9px;padding:12px}.meal-diary-water-missed-progress{grid-template-columns:minmax(0,1fr) 42px}.meal-diary-water-missed-deficit{justify-self:start}.meal-diary-water-ring{justify-self:center}.meal-diary-food-row{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:13px 0}.meal-diary-food-calories,.meal-diary-food-macros{text-align:left;grid-column:2;justify-content:flex-start;justify-self:start}.measurement-chart-topline{flex-direction:column;align-items:stretch}.measurement-chart-controls{justify-content:flex-start;width:100%}.measurement-chart-mode{justify-content:center;width:fit-content}.measurement-history-footer{flex-direction:column;align-items:stretch}.measurement-history-item summary{grid-template-columns:minmax(0,1fr) minmax(96px,auto) 22px;gap:8px}.measurement-history-chips{grid-column:1/-1}.measurement-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-health-row{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:7px 0}.client-crm-health-row strong{text-align:left;grid-column:2}.client-crm-health-foot span{justify-content:center;width:100%}.client-chat-header{flex-direction:column;align-items:stretch}.client-chat-person{min-width:0}.client-chat-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-message-header-action{justify-content:center;min-width:0}.client-message-thread{min-height:440px;padding:18px 16px}.client-message-row.received .client-message-stack,.client-message-row.sent .client-message-stack{max-width:82%}.client-message-summary-card{grid-column:auto}.client-message-summary-list strong{max-width:none}.measurement-pagination{flex-wrap:wrap}.measurements-toolbar-actions>*,.weight-chart-controls>*,.client-date-range-control,.client-date-range-trigger,.client-period-select,.client-period-select select,.measurement-add-button{width:100%}.client-date-range-popover{width:min(320px,100%);min-width:0;left:0;right:auto}.add-measurement-overlay{align-items:flex-start;padding:14px}.add-measurement-modal{border-radius:var(--card-radius);gap:16px;max-height:calc(100vh - 28px);padding:22px 18px}.add-measurement-date-grid,.add-measurement-card-grid,.add-measurement-photo-row,.add-measurement-actions{grid-template-columns:1fr}.add-measurement-compact-grid,.measurement-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-profile-card,.client-crm-card,.meal-diary-toolbar,.meal-diary-metrics-card,.meal-diary-meal-card,.meal-diary-side-card{border-radius:var(--card-radius)}.client-crm-avatar{width:96px;height:96px}.client-crm-title-row h1{font-size:30px}.client-crm-chart-card,.client-crm-activity-card,.client-crm-meal-card,.client-crm-notes-card,.weight-notes-card,.body-measurement-card{grid-column:auto}.client-crm-activity-row,.client-crm-metric-row,.client-crm-appointment,.meal-diary-meal-head,.client-crm-program-list>div{grid-template-columns:1fr}.meal-diary-meal-head{align-items:flex-start;display:grid}.meal-diary-meal-total{justify-content:space-between;width:100%}.client-daily-summary{grid-template-columns:minmax(0,1fr);gap:9px}.client-daily-summary-progress>span{justify-self:start}.client-daily-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-daily-target{padding:9px}.client-daily-target-icon{flex-basis:34px;width:34px;height:34px}.client-daily-target-icon img{width:36px;height:36px}.client-daily-target-copy strong{font-size:14px}}@media (max-width:520px){.client-photo-modal{width:calc(100% - 24px)}.client-photo-modal header{align-items:flex-start}.client-photo-modal-grid,.client-notes-summary-grid{grid-template-columns:1fr}.client-notes-category-head{grid-template-columns:auto minmax(0,1fr)}.client-notes-category-head .client-crm-badge{grid-column:1/-1;justify-self:start}.client-note-source{width:100%}.client-note-source span{white-space:normal}.meal-diary-metrics-card{grid-template-columns:1fr}.meal-diary-metric,.meal-diary-metric:nth-child(3n),.meal-diary-metric:last-child{border-right:0}.meal-diary-metric{border-bottom:1px solid #f0ece1}.meal-diary-metric:last-child{border-bottom:0}.meal-diary-modal{border-radius:var(--card-radius);padding:22px 18px}.meal-diary-water-kpi-grid,.meal-diary-water-pattern>div{grid-template-columns:1fr}.meal-diary-water-month-card>header,.meal-diary-water-missed-card>header{flex-direction:column;align-items:stretch}.meal-diary-water-month-card>header strong,.meal-diary-water-missed-card>header>strong{justify-self:start;width:fit-content}.meal-diary-water-month-stats{grid-template-columns:1fr}.meal-diary-water-month-stats>div,.meal-diary-water-month-stats>div:nth-child(2n),.meal-diary-water-month-stats>div:nth-child(-n+2){border-bottom:1px solid #e4edf9;border-right:0}.meal-diary-water-month-stats>div:last-child{border-bottom:0}.meal-diary-water-calendar{gap:5px}.meal-diary-water-calendar-blank,.meal-diary-water-month-day{min-height:68px}.meal-diary-water-month-day{border-radius:10px;padding:7px 5px}.meal-diary-water-month-day span{font-size:12px}.meal-diary-water-month-day strong{font-size:10.5px}.meal-diary-water-month-day small,.meal-diary-water-calendar-weekday{font-size:10px}.meal-diary-water-day-copy>strong{font-size:30px}.meal-diary-modal footer,.measurement-metrics-grid{grid-template-columns:1fr}.client-chat-card{border-radius:var(--card-radius)}.client-message-side-card{border-radius:var(--card-radius-compact)}.client-chat-header{padding:15px}.client-chat-actions{gap:8px}.client-message-header-action{min-height:42px;padding:0 9px;font-size:12px}.client-message-date-divider{gap:9px;padding:0 15px}.client-message-thread{gap:16px;min-height:408px;padding:16px 14px}.client-message-row.received{grid-template-columns:34px minmax(0,1fr)}.client-message-avatar-sm{width:34px;height:34px;font-size:11px}.client-message-row.received .client-message-stack,.client-message-row.sent .client-message-stack{max-width:88%}.client-message-bubble{padding:11px 12px}.client-message-bubble p{font-size:13.5px}.client-message-composer{grid-template-columns:minmax(0,1fr) 36px 36px 42px;margin:0 14px 14px}.client-message-composer input{padding:0 8px}.add-measurement-compact-grid{grid-template-columns:1fr}.measurement-metric-card{min-height:84px}}@media (min-width:1600px){.admin-shell{--admin-wide-body-size:15px;--admin-wide-label-size:14px;--admin-wide-control-size:15px;--admin-wide-title-size:16px;--admin-wide-value-size:15px}.main,.admin-shell,.applications-workspace,.commerce-page,.packages-page,.users-page,.detail-workspace,.client-file-page,.clients-page,.client-crm-page,.status-card{font-size:16px}.nav a,.nav button,.button,.search-box,.search-box input,.field input,.field select,.field textarea,.radio-grid label,.clients-search,.clients-search input,.clients-tool-button,.clients-primary-button,.clients-view-actions button,.clients-pagination button,.clients-edit-button,.client-crm-back,.client-crm-small-button,.client-crm-card-button,.client-crm-select-button,.client-crm-tabs a,.client-crm-tabs button,.client-crm-action-list a,.client-crm-action-list button,.measurement-add-button,.weight-chart-controls button,.client-date-range-popover input,.client-period-select select,.client-date-range-done,.measurement-pagination button,.measurement-page-size select,.meal-diary-filter-button,.meal-diary-date-picker,.meal-diary-select,.meal-diary-primary-button,.meal-diary-outline-button,.client-message-header-action,.client-message-outline-action,.client-message-photo-card,.client-message-link-action,.client-message-composer input{font-size:15px}.field label,.field-label,.check-row,.panel-copy,.small,.status-pill,.table th,.table td,.board-card span,.board-card small,.candidate-main>span:not(.candidate-avatar),.candidate-main>span:not(.candidate-avatar)>span,.candidate-main small,.board-show-all,.empty-column p,.table-candidate span:not(.candidate-avatar),.package-card-head span,.package-meta span,.selected-package-summary span,.selected-package-summary small,.client-file-back,.client-file-title>span,.client-file-next span,.client-file-panel-head span,.client-file-note-band span,.client-file-contact a,.client-file-contact span,.client-info-card span:not(.client-info-icon),.client-file-record-id,.client-program-strip span,.client-file-notes span,.detail-back-link,.detail-title-block>span,.detail-panel-head span,.detail-contact-row a,.detail-contact-row span,.next-step-card span,.detail-tile span:not(.detail-tile-icon),.answer-card span:not(.answer-card-icon),.health-note-band span,.record-footnote,.activation-form .field label,.membership-meta-grid span,.detail-note span{font-size:14px}.summary-item strong,.timeline-content strong,.timeline-content span,.package-card p,.package-card li,.client-file-next p,.client-info-card strong,.client-file-note-band strong,.client-program-strip p,.client-file-notes strong,.detail-panel-head p,.next-step-card p,.detail-tile strong,.answer-card strong,.health-note-band strong,.membership-summary p,.membership-meta-grid strong,.detail-note strong{font-size:15px}.client-crm-page{max-width:var(--admin-content-max);font-size:15px}.admin-main :is(.client-crm-card,.table-card,.client-program-tab,.client-program-command,.client-program-picker-menu,.client-program-picker-row,.client-detail-command-panel,.measurements-page-grid,.weight-page-grid,.meal-diary-tab,.client-message-shell) :is(p,li,td,th,label,input,select,textarea,button,small){font-size:var(--admin-wide-label-size)}.admin-main :is(.client-crm-card-head h2,.client-program-section-head h2,.client-program-picker-head strong,.client-program-picker-trigger-copy strong,.client-program-picker-copy strong,.client-program-date-summary strong,.client-detail-status-item strong,.client-detail-line strong,.client-crm-field-item strong){font-size:var(--admin-wide-value-size)}.admin-main :is(.client-crm-card-head h2,.client-program-section-head h2,.client-program-command-copy>strong){font-size:var(--admin-wide-title-size)}.admin-main :is(.client-crm-card-head span,.client-crm-field-item div>span,.client-detail-status-item>span,.client-detail-line>span,.client-program-picker-trigger-copy small,.client-program-picker-copy small,.client-program-date-field>span,.client-program-date-summary span,.client-program-date-summary small){font-size:var(--admin-wide-label-size)}.client-crm-profile-copy p,.client-crm-row-title,.client-crm-field-item strong,.client-crm-program-list strong,.client-crm-progress-block strong,.client-daily-target-copy strong,.client-crm-metric-row strong,.client-crm-health-callout strong,.client-crm-health-row strong,.client-crm-activity-row strong,.client-crm-note p,.measurements-toolbar p,.add-measurement-header p,.weight-chart-card-topline p,.weight-info-list strong,.weight-progress-block strong,.weight-note p,.weight-record-modal p,.meal-diary-toolbar p,.meal-diary-meal-title strong,.meal-diary-food-main strong,.client-message-bubble p,.client-message-summary-profile strong{font-size:15px}.client-crm-field-item span,.client-crm-program-list span,.client-crm-card-head span,.client-crm-muted-date,.client-crm-badge,.client-crm-progress-block span,.client-daily-target-heading>span:first-child,.client-daily-target-copy small,.client-crm-trend,.client-crm-health-detail-link,.client-crm-health-callout span:not(.client-crm-health-callout-icon),.client-crm-health-row>span:not(.client-crm-health-row-icon),.client-crm-health-foot span,.client-crm-text-action,.client-crm-appointment small,.client-crm-activity-row>span:last-child,.client-crm-note span,.client-crm-note strong,.measurement-metric-card span:not(.measurement-metric-icon):not(.measurements-trend),.measurements-trend,.measurement-chart-legend span,.measurement-chart-mode button,.measurement-history-table th,.measurement-history-table td,.measurement-page-size,.measurement-page-status,.body-measurement-values span,.body-measurement-values strong,.weight-info-list span,.weight-progress-block span,.weight-add-card p,.weight-note span,.weight-records-table th,.weight-records-table td,.weight-show-all,.weight-add-card-button,.weight-record-modal label,.weight-record-modal em,.weight-record-modal footer button,.meal-diary-percent,.meal-diary-metric-label,.meal-diary-meal-title small,.meal-diary-meal-total strong,.meal-diary-food-main span,.meal-diary-food-calories,.meal-diary-food-macros,.client-message-date-divider,.client-message-time,.client-message-file-copy strong,.client-message-file-copy small,.client-message-summary-profile span,.client-message-summary-list span,.client-message-summary-list strong{font-size:14px}.measurement-history-table th,.measurement-history-table td,.weight-records-table th,.weight-records-table td{padding-block:16px}.client-program-command-copy>strong{font-size:17px}.client-program-command-stats strong{font-size:18px}.client-program-list-card{gap:12px;padding:12px}.client-program-list-head{grid-template-columns:38px minmax(0,1fr) auto}.client-program-list-card .client-program-assignment-icon{width:38px;height:38px}.client-program-list-head strong,.client-program-section-head h2{font-size:16px}.client-program-list-head span,.client-program-list-head small{font-size:13px}.client-program-list-metrics .client-detail-status-item{min-height:54px;padding:9px 10px}.client-program-list-metrics .client-detail-status-item>span{font-size:13px}.client-program-list-metrics .client-detail-status-item strong,.client-program-assignment-progress strong{font-size:14px}.client-program-list-actions .client-program-assignment-action{min-height:36px;font-size:13px}.client-program-assignment-head strong,.client-program-assignment-meta strong,.client-program-assignment-progress strong,.client-program-settings-summary-main strong,.client-program-delete-zone strong,.client-program-status-strip strong,.client-program-info-tile strong,.client-program-setting-copy strong,.client-program-history-main strong,.client-program-package-summary strong,.client-program-period-main strong,.client-program-period-dates strong,.client-program-payment-row strong,.client-program-rule-list .client-detail-status-item strong{font-size:15px}.client-program-command-title>span,.client-program-command-stats span,.client-program-progress span,.client-program-progress small,.client-program-assignment-head span,.client-program-assignment-meta small,.client-program-assignment-progress span,.client-program-settings-summary-main small,.client-program-delete-zone span,.client-program-status-strip span,.client-program-payment-row span,.client-program-info-tile>span:not(.client-program-info-icon),.client-program-setting-copy>span,.client-program-history-main span,.client-program-package-summary span,.client-program-package-summary small,.client-program-period-main small,.client-program-period-dates small,.client-program-danger-button{font-size:14px}.client-crm-contact-grid .client-crm-field-item div>span{font-size:13px}.client-crm-contact-grid .client-crm-field-item strong{font-size:14.5px}}@media (max-width:760px){.client-crm-goals-card{gap:10px}.client-crm-goals-card .client-crm-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-crm-goals-card .client-crm-field-item{background:#fffdf6;border:1px solid #eee7d7;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-height:78px;padding:11px}.client-crm-goals-card .client-crm-field-icon{border-radius:10px;width:32px;height:32px}.client-crm-goals-card .client-crm-field-icon svg{width:16px;height:16px}.client-crm-goals-card .client-crm-field-item div>span{font-size:11px;line-height:1.25}.client-crm-goals-card .client-crm-field-item strong{margin-top:5px;font-size:15px;font-weight:700;line-height:1.25}.client-crm-goals-card .client-crm-progress-block{background:#fffdf6;border:1px solid #eee7d7;border-radius:14px;margin-top:2px;padding:12px}.client-crm-goals-card .client-crm-progress-block>div{flex-direction:row;align-items:center}.client-crm-goals-card .client-crm-progress-block span{font-size:12px}.client-crm-goals-card .client-crm-progress-block strong{font-size:17px;font-weight:800}.client-crm-goals-visual-card{gap:10px;min-height:0;padding:12px}.client-goal-progress-summary{gap:7px;padding:9px 10px}.client-goal-progress-head{align-items:flex-start;gap:8px}.client-goal-progress-head strong{font-size:14px}.client-goal-progress-head small{text-align:right;min-height:24px;padding:0 8px;font-size:12px}.client-goal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-goal-metric-tile{grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:78px;padding:9px}.client-goal-metric-icon,.client-goal-metric-icon img{width:44px;height:44px}.client-goal-metric-tile span,.client-goal-metric-tile small{font-size:10.5px}.client-goal-metric-tile strong{font-size:15px}.client-overview-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-overview-measurement-card{grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:78px;padding:9px}.client-overview-measurement-icon,.client-overview-measurement-icon img{width:44px;height:44px}.client-overview-measurement-card span,.client-overview-measurement-card small{font-size:10.5px}.client-overview-measurement-card strong{font-size:15px}}@media (max-width:380px){.client-crm-goals-card .client-crm-two-column{gap:8px}.client-crm-goals-card .client-crm-field-item{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:74px;padding:10px}.client-crm-goals-card .client-crm-field-icon{width:28px;height:28px}.client-crm-goals-card .client-crm-field-item strong{font-size:14px}.client-goal-progress-head{grid-template-columns:minmax(0,1fr);display:grid}.client-goal-progress-head small{text-align:left;white-space:normal;justify-self:start}.client-goal-metric-grid{gap:7px}.client-goal-metric-tile{grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:8px}.client-goal-metric-icon,.client-goal-metric-icon img{width:38px;height:38px}.client-goal-metric-tile strong{font-size:14px}.client-overview-measurement-grid{gap:7px}.client-overview-measurement-card{grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:8px}.client-overview-measurement-icon,.client-overview-measurement-icon img{width:38px;height:38px}.client-overview-measurement-card strong{font-size:14px}}@media (max-width:760px){html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}.admin-shell,.admin-main,.client-crm-page{max-width:100%;overflow-x:clip}.client-crm-page,.meal-program-page{gap:10px}.meal-program-toolbar,.meal-program-day-card,.meal-program-side-card{border-radius:8px;padding:12px}.meal-program-toolbar{grid-template-columns:1fr;gap:10px}.meal-program-toolbar h2{font-size:18px}.meal-program-toolbar p{font-size:12px}.meal-program-toolbar-actions{grid-template-columns:1fr;gap:8px}.meal-program-list-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.meal-program-list-filter button{gap:7px;min-height:42px;padding:7px 8px}.meal-program-list-filter strong{font-size:11.5px}.meal-program-list-filter small{font-size:10px}.meal-program-period{justify-content:center;min-height:36px}.meal-program-day-head{align-items:center}.meal-program-day-head h3,.meal-program-side-card h3{font-size:15px}.meal-program-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.meal-program-calendar-grid button{border-radius:12px;min-height:54px;padding-inline:3px}.meal-program-calendar-grid button strong{font-size:11.5px;line-height:1.05}.meal-program-calendar-grid button span,.meal-program-calendar-grid button small{font-size:10px}.meal-program-slot-status svg{width:12px;height:12px}.meal-program-side-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meal-program-side-card{gap:9px}.meal-program-meal-card{gap:10px;padding:10px}.meal-program-meal-card>header{grid-template-columns:32px minmax(0,1fr) auto}.meal-program-meal-icon{width:32px;height:32px}.meal-program-food-row{gap:8px;padding:8px}.meal-program-summary-list strong,.meal-program-day-total strong,.meal-program-meal-card header strong,.meal-program-food-row strong{font-size:12.5px}.client-crm-profile-toolbar{flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:6px 10px 6px 46px}.client-crm-back{gap:6px;min-width:0;font-size:12px}.client-crm-back svg{flex:none}.client-crm-header-actions{flex-direction:row;align-items:center;gap:6px}.client-crm-small-button{min-height:34px;padding-inline:10px;font-size:12px}.client-crm-icon-button{width:34px;height:34px}.client-crm-profile-body{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px}.client-crm-avatar{border-width:4px;width:54px;height:54px;font-size:18px}.client-crm-profile-copy{display:contents}.client-crm-title-row,.client-crm-profile-meta{grid-column:2}.client-crm-title-row{gap:7px}.client-crm-title-row h1{font-size:21px;line-height:1.08}.client-crm-profile-copy p{gap:5px 8px;margin:0;font-size:11.5px;line-height:1.35}.client-crm-profile-copy p>span[aria-hidden]{display:none}.client-crm-contact-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:8px;max-width:none;margin-top:2px;padding:0 0 4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.client-crm-contact-grid::-webkit-scrollbar{display:none}.client-crm-two-column .client-crm-field-item{background:#fffdf6;border:1px solid #eee7d7;border-radius:13px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:62px;padding:9px}.client-crm-contact-grid .client-crm-field-item{scroll-snap-align:start;flex:0 0 clamp(190px,58vw,228px);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px}.client-crm-contact-grid .client-crm-field-item>svg,.client-crm-two-column .client-crm-field-item>svg{align-self:start;margin-top:1px}.client-crm-contact-grid .client-crm-field-item>svg{align-self:center;width:28px;height:28px;padding:6px}.client-crm-contact-grid .client-crm-field-item div>span,.client-crm-two-column .client-crm-field-item div>span{font-size:10.5px;line-height:1.2}.client-crm-contact-grid .client-crm-field-item div>span{font-size:10px;display:block}.client-crm-contact-grid .client-crm-field-item strong,.client-crm-two-column .client-crm-field-item strong{margin-top:4px;font-size:13px;font-weight:720;line-height:1.25}.client-crm-contact-grid .client-crm-field-item strong{margin-top:1px;font-size:11.5px;line-height:1.2}.client-crm-tabs{border:1px solid var(--client-border);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-inline:0;padding:8px 26px 8px 8px;scroll-padding-inline:8px;display:flex;overflow:auto hidden;box-shadow:0 10px 26px #3037270b}.client-crm-tabs-wrap{min-width:0;max-width:100%;position:relative}.client-crm-tabs-wrap:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#fffefb00,#fffefbdb 52%,#fffefb 88%);border-radius:0 12px 12px 0;width:44px;display:block;position:absolute;top:1px;bottom:1px;right:1px}.client-crm-tabs::-webkit-scrollbar{display:none}.client-crm-mobile-tabs{display:none}.client-crm-tabs a,.client-crm-tabs button{color:#5f6258;scroll-snap-align:start;white-space:nowrap;background:#fff;border:1px solid #eee7d7;border-radius:10px;flex:none;align-items:center;gap:8px;min-width:142px;min-height:44px;padding:0 13px;font-size:12.5px;font-weight:700}.client-crm-tabs a.active,.client-crm-tabs button.active{color:var(--client-ink);background:#fff8d8;border-color:#f2d651;box-shadow:inset 0 0 0 1px #f2d651}.client-crm-tab-icon{flex:none;width:24px;height:24px}.client-crm-tab-icon svg{width:15px;height:15px}.client-crm-card,.client-notes-category,.client-notes-empty,.measurements-toolbar,.meal-diary-toolbar,.meal-diary-metrics-card,.meal-diary-meal-card,.meal-diary-side-card{border-radius:14px}.client-crm-card{gap:10px;padding:12px}.client-crm-card-head{gap:8px;min-height:22px}.client-crm-card-head h2{font-size:14px}.client-crm-card-head h2:before{height:14px}.client-weight-chart-shell{border-radius:14px;padding:8px}.client-crm-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-crm-detail-card .client-crm-two-column .client-crm-field-item:nth-child(4),.client-crm-detail-card .client-crm-two-column .client-crm-field-item:nth-child(7){grid-column:1/-1}.client-crm-detail-goal-card .client-crm-progress-block>div{flex-direction:row;align-items:center}.client-crm-premium-history-main,.client-crm-premium-history-meta{grid-template-columns:1fr}.client-crm-detail-grid{grid-template-columns:1fr;grid-template-areas:"detail""status""history""goal""intake""access"}.client-crm-detail-card-wide,.client-crm-detail-intake-card{grid-column:auto}.client-crm-access-list>div{min-height:38px;padding:8px}.client-crm-program-list>div,.client-crm-metric-row,.client-crm-health-row,.client-crm-activity-row,.client-crm-appointment{align-items:center}.client-crm-program-list>div{grid-template-columns:minmax(116px,.42fr) minmax(0,1fr);gap:8px;min-height:34px}.client-crm-program-list.compact>div{grid-template-columns:88px minmax(0,1fr)}.client-crm-program-list strong{text-align:right}.client-crm-metric-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:34px}.client-crm-row-title,.client-crm-metric-row strong,.client-crm-trend{font-size:12px}.client-crm-health-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:34px;padding:0}.client-crm-health-row strong{text-align:right;grid-column:auto;max-width:112px}.client-crm-health-foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-crm-health-foot span{justify-content:flex-start;width:auto;min-width:0}.client-crm-activity-list{gap:9px}.client-crm-activity-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.client-crm-activity-icon{width:30px;height:30px}.client-crm-activity-row>span:last-child{text-align:right;white-space:nowrap}.client-crm-appointment{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.client-crm-appointment-icon{width:38px;height:38px}.client-daily-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-daily-status{min-height:22px;padding:0 7px;font-size:10px}.client-daily-target-heading>span:first-child,.client-daily-target-copy small{font-size:10.5px}.client-crm-chart-card,.weight-chart-card,.measurement-trend-card{min-height:0}.measurements-toolbar,.meal-diary-toolbar{gap:10px;padding:12px}.measurements-toolbar h2,.meal-diary-toolbar h2,.meal-diary-side-card h2{font-size:17px}.measurements-toolbar p,.meal-diary-toolbar p,.weight-chart-card-topline p{margin-top:4px;font-size:12px}.measurements-toolbar-actions,.meal-diary-toolbar-actions,.weight-chart-controls,.meal-diary-water-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.measurements-toolbar-actions>*,.meal-diary-toolbar-actions>*,.weight-chart-controls>*,.meal-diary-water-hero-actions>*,.client-date-range-control,.client-date-range-trigger,.client-period-select,.client-period-select select,.measurement-add-button,.meal-diary-date-picker,.meal-diary-select,.meal-diary-select select,.meal-diary-primary-button,.meal-diary-filter-button,.meal-diary-view-switch{width:100%;min-width:0}.measurement-add-button,.meal-diary-primary-button,.weight-chart-controls>:only-child{grid-column:1/-1}.measurements-side-column,.meal-diary-side-column,.client-message-side-column,.weight-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-main-column,.weight-side-column{display:contents}.weight-chart-card{order:1;grid-column:1/-1}.weight-add-card{order:2;grid-column:1/-1}.weight-records-card{order:3;grid-column:1/-1}.weight-summary-card{order:4}.weight-goal-card{order:5}.weight-notes-card{order:6;grid-column:1/-1}.body-measurement-card,.measurement-notes-card,.weight-add-card,.weight-notes-card,.meal-diary-summary-card,.meal-diary-side-card:last-child,.client-message-summary-card{grid-column:1/-1}.body-measurement-values>div,.weight-info-list>div,.weight-progress-block>div,.client-message-summary-list>div{min-height:30px}.measurement-metrics-grid,.add-measurement-compact-grid,.meal-diary-metrics-card,.meal-diary-water-month-stats,.client-notes-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-records-scroll{overflow-x:visible}.weight-records-table{min-width:0;display:block}.weight-records-table thead{display:none}.weight-records-table tbody{gap:0;display:grid}.weight-records-table tr{background:0 0;border-bottom:1px solid #eee7d7;border-radius:0;grid-template-columns:minmax(86px,1.12fr) minmax(44px,.58fr) minmax(58px,.7fr) minmax(56px,.68fr) auto;align-items:center;gap:3px 7px;min-height:54px;padding:8px 2px;display:grid}.weight-records-table th,.weight-records-table td{white-space:nowrap;border-bottom:0;min-width:0;padding:0;font-size:11.7px;line-height:1.2;display:block}.weight-records-table td:before{color:var(--client-muted);font-size:10.5px;font-weight:650;line-height:1.15;display:none}.weight-records-table td:first-child:before{content:"Tarih"}.weight-records-table td:nth-child(2):before{content:"Kilo"}.weight-records-table td:nth-child(3):before{content:"Değişim"}.weight-records-table td:nth-child(4):before{content:"Değişim %"}.weight-records-table td:nth-child(5):before{content:"Not"}.weight-records-table td:nth-child(6):before{content:"İşlem"}.weight-records-table td:nth-child(5){color:var(--client-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:11px;overflow:hidden}.weight-records-table td:nth-child(6){grid-area:1/5;justify-self:end;min-width:0}.weight-records-table .measurement-table-actions{justify-content:flex-end;gap:5px}.weight-records-table .measurement-table-actions button{width:30px;height:30px}.client-notes-summary-grid{gap:8px}.client-notes-summary-grid>div{padding:10px}.client-notes-summary-grid>div:first-child{grid-column:1/-1}.meal-diary-metrics-card{overflow:hidden}.meal-diary-metric,.meal-diary-metric:nth-child(3n),.meal-diary-metric:last-child{border-right:1px solid #f0ece1}.meal-diary-metric:nth-child(2n){border-right:0}.meal-diary-metric:nth-child(-n+2){border-bottom:1px solid #f0ece1}.meal-diary-metric:last-child{border-bottom:0}}@media (max-width:560px){.client-program-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-program-command-stats div{min-height:40px}}@media (max-width:360px){.client-crm-two-column,.measurement-metrics-grid,.measurements-side-column,.weight-side-column,.meal-diary-side-column,.client-message-side-column{gap:8px}.client-crm-two-column .client-crm-field-item{grid-template-columns:1fr;min-height:86px}.client-crm-two-column .client-crm-field-item>svg{width:17px;height:17px}.client-crm-field-icon{width:28px;height:28px}.client-crm-program-list>div,.client-crm-metric-row{min-height:32px}.client-program-assignment-board{grid-template-columns:1fr}.client-program-command-stats,.client-program-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-health-foot{grid-template-columns:1fr}.client-notes-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-notes-summary-grid>div:first-child{grid-column:auto}.client-notes-summary-grid strong{font-size:15px}}.messages-page{--messages-bg:#faf9f4;--messages-surface:#fff;--messages-border:#ece8da;--messages-yellow:#f4c900;--messages-yellow-soft:#fff4c2;--messages-ink:#1f1f1a;--messages-muted:#74746b;--messages-green-bg:#e5f6ea;--messages-green:#1f7a3f;--messages-red-bg:#fdecec;--messages-red:#c94242;--messages-blue-bg:#eaf2ff;--messages-blue:#2f6fdb;--messages-input-border:#e7e2d6;--messages-hover:#faf7ea;--messages-shadow:0 14px 34px #1f1f1a0b;color:var(--messages-ink);min-height:100vh;padding:24px var(--admin-page-gutter) 42px;background:0 0}.messages-workspace{max-width:var(--admin-content-max);gap:16px;width:100%;min-width:0;margin:0 auto;display:grid}.messages-page-header{grid-template-columns:minmax(260px,1fr) minmax(560px,auto);align-items:end;gap:16px;display:grid}.messages-page-header h1{margin:0;font-size:clamp(30px,3.1vw,38px);font-weight:700;line-height:1}.messages-page-header p{color:var(--messages-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.messages-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.messages-search,.messages-icon-button,.messages-list-search label,.messages-list-search button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.messages-search{background:var(--messages-surface);border:1px solid var(--messages-input-border);color:var(--messages-muted);flex:360px;justify-content:flex-start;min-width:min(360px,32vw);padding:0 12px}.messages-search input,.messages-list-search input,.messages-composer input{color:var(--messages-ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.messages-search input::placeholder,.messages-list-search input::placeholder,.messages-composer input::placeholder{color:var(--messages-muted)}.messages-icon-button:hover,.messages-list-search button:hover,.messages-text-action:hover{background:var(--messages-hover)}.messages-send-button:hover{background:#eec300}.messages-icon-button:active{transform:translateY(1px)}.messages-notice{color:var(--messages-ink);background:#fff8cf;border:1px solid #efdc87;border-radius:14px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px 8px 14px;font-size:13px;display:flex}.messages-notice button{color:#806600;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.messages-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.messages-stat-card{background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:var(--card-radius);box-shadow:var(--messages-shadow);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:22px;display:grid}.messages-stat-icon{border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.messages-stat-icon-blue{background:var(--messages-blue-bg);color:var(--messages-blue)}.messages-stat-icon-yellow{background:var(--messages-yellow-soft);color:#b88b00}.messages-stat-icon-red{background:var(--messages-red-bg);color:#ff4b2f}.messages-stat-icon-green{background:var(--messages-green-bg);color:#21a85d}.messages-stat-card>div span,.messages-stat-card small{display:block}.messages-stat-card>div span{font-size:13px;font-weight:600;line-height:1.25}.messages-stat-card strong{margin-top:8px;font-size:30px;font-weight:700;line-height:1;display:block}.messages-stat-card small{color:var(--messages-muted);margin-top:8px;font-size:12px;line-height:1.35}.messages-board{grid-template-columns:minmax(340px,410px) minmax(520px,1fr) minmax(310px,360px);align-items:start;gap:16px;min-width:0;display:grid}.messages-board-no-selection{grid-template-columns:minmax(340px,410px) minmax(0,1fr)}.messages-conversation-card,.messages-chat-card,.messages-side-card{background:var(--messages-surface);border:1px solid var(--messages-border);box-shadow:var(--messages-shadow)}.messages-conversation-card,.messages-chat-card{border-radius:var(--card-radius);min-width:0;overflow:hidden}.messages-conversation-card{grid-template-rows:auto auto minmax(0,1fr);height:796px;display:grid}.messages-filter-tabs{border-bottom:1px solid var(--messages-border);scrollbar-width:none;align-items:end;gap:10px;padding:0 14px;display:flex;overflow:hidden}.messages-filter-tabs::-webkit-scrollbar{display:none}.messages-filter-tabs button{color:var(--messages-ink);background:0 0;border:0;flex:none;align-items:center;gap:5px;min-height:58px;padding:0;font-size:12px;font-weight:600;line-height:1.15;display:inline-flex;position:relative}.messages-filter-tabs button.active:after{background:var(--messages-yellow);content:"";border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.messages-filter-tabs button span{color:#7e6400;background:#f8e49b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:3px 5px;font-size:10px;display:inline-flex}.messages-list-search{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 14px;display:grid}.messages-list-search label,.messages-list-search button{background:var(--messages-surface);border:1px solid var(--messages-input-border);color:var(--messages-muted)}.messages-list-search label{justify-content:flex-start;padding:0 12px}.messages-list-search button{padding:0}.messages-conversation-list{overscroll-behavior:contain;scrollbar-color:#9b9b98 transparent;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow-y:auto}.messages-conversation-list::-webkit-scrollbar{width:8px}.messages-conversation-list::-webkit-scrollbar-track{background:0 0}.messages-conversation-list::-webkit-scrollbar-thumb{background:#9b9b98;border-radius:999px}.messages-conversation-list::-webkit-scrollbar-button{width:0;height:0;display:none}.messages-conversation-row{color:var(--messages-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ece8dac7;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:11px 16px;transition:background .14s;display:grid;position:relative}.messages-conversation-row:last-child{border-bottom:0}.messages-conversation-row:hover{background:var(--messages-hover)}.messages-conversation-row-unread{background:#fff8dd}.messages-conversation-row-unread:hover{background:#fff3bf}.messages-conversation-row.active{background:linear-gradient(90deg,#fff5cc,#fff4c247)}.messages-conversation-row.active:before{background:var(--messages-yellow);content:"";border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.messages-conversation-main,.messages-conversation-name,.messages-conversation-preview,.messages-conversation-meta{min-width:0}.messages-conversation-main,.messages-conversation-meta{display:grid}.messages-conversation-main{gap:6px}.messages-conversation-name{align-items:center;gap:7px;display:flex}.messages-conversation-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.messages-status-dot{border-radius:999px;flex:none;width:7px;height:7px}.messages-dot-blue{background:var(--messages-blue)}.messages-dot-green{background:var(--messages-green)}.messages-dot-red{background:var(--messages-yellow)}.messages-conversation-preview{color:var(--messages-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.messages-conversation-meta{justify-items:end;gap:12px}.messages-conversation-meta time{color:#4e5164;white-space:nowrap;font-size:12px;line-height:1}.messages-status-badge{white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.messages-status-blue{background:var(--messages-blue-bg);color:var(--messages-blue)}.messages-status-green{background:var(--messages-green-bg);color:var(--messages-green)}.messages-status-red{background:var(--messages-red-bg);color:var(--messages-red)}.messages-empty-state{color:var(--messages-muted);text-align:center;min-height:160px;padding:42px 18px;font-size:13px}.messages-empty-board{background:var(--messages-surface);border:1px solid var(--messages-border);box-shadow:var(--messages-shadow);color:var(--messages-muted);text-align:center;border-radius:8px;place-items:center;gap:10px;min-height:320px;padding:36px 22px;display:grid}.messages-empty-board svg{color:var(--messages-blue)}.messages-empty-board strong{color:var(--messages-ink);font-size:18px}.messages-empty-board span{max-width:420px}.messages-avatar{border:3px solid #f5efe2;border-radius:999px;flex:none;display:inline-block;position:relative;overflow:hidden}.messages-avatar-lg{width:58px;height:58px}.messages-avatar-md{width:50px;height:50px}.messages-avatar-sm{width:48px;height:48px}.messages-avatar>span{z-index:2;background:#d69270;border-radius:50% 50% 44% 44%;width:34%;height:36%;position:absolute;top:30%;left:50%;transform:translate(-50%)}.messages-avatar>span:before{content:"";z-index:-1;background:#3a241f;border-radius:999px 999px 55% 55%;width:138%;height:64%;position:absolute;top:-28%;left:50%;transform:translate(-50%)}.messages-avatar>span:after{content:"";background:#f6eee2;border-radius:999px 999px 0 0;width:180%;height:72%;position:absolute;bottom:-82%;left:50%;transform:translate(-50%)}.messages-avatar-amber{background:radial-gradient(circle at 50% 118%,#efc49d 0 34%,#0000 35%),linear-gradient(145deg,#4b2e27 0 45%,#f4b37d 46% 100%)}.messages-avatar-blue{background:radial-gradient(circle at 50% 118%,#d7e7ff 0 34%,#0000 35%),linear-gradient(145deg,#243447 0 45%,#b9d4f8 46% 100%)}.messages-avatar-green{background:radial-gradient(circle at 50% 118%,#c8ead0 0 34%,#0000 35%),linear-gradient(145deg,#2d503c 0 45%,#bde8ca 46% 100%)}.messages-avatar-rose{background:radial-gradient(circle at 50% 118%,#f3c9bd 0 34%,#0000 35%),linear-gradient(145deg,#6a372b 0 45%,#e8b09f 46% 100%)}.messages-avatar-slate{background:radial-gradient(circle at 50% 118%,#d8dde5 0 34%,#0000 35%),linear-gradient(145deg,#1f262b 0 45%,#bfc7d0 46% 100%)}.messages-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto;height:796px;min-height:0;display:grid}.messages-selection-prompt,.messages-detail-loading{align-content:center;justify-items:center;padding:24px;display:grid}.messages-selection-prompt-inner{color:var(--messages-muted);text-align:center;justify-items:center;gap:14px;max-width:520px;display:grid}.messages-selection-icon{background:var(--messages-yellow-soft);color:var(--messages-ink);border:1px solid #f0df9f;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.messages-selection-prompt h2{color:var(--messages-ink);margin:0;font-size:18px;font-weight:700;line-height:1.2}.messages-selection-prompt p{margin:0;font-size:13px;line-height:1.55}.messages-chat-header{border-bottom:1px solid var(--messages-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 17px;display:flex}.messages-chat-person{flex:auto;align-items:center;gap:13px;min-width:0;display:flex}.messages-chat-person h2,.messages-chat-person-name,.messages-side-card h2{color:var(--messages-ink);margin:0;font-size:16px;font-weight:650;line-height:1.2}.messages-chat-person-name{text-decoration:none;display:block}.messages-chat-person-name:focus-visible{outline:2px solid var(--messages-yellow);outline-offset:2px;border-radius:6px}.messages-chat-person>div{min-width:0}.messages-chat-person-main{gap:3px;min-width:0;display:grid}.messages-chat-person h2,.messages-chat-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-chat-daily-status{gap:5px;max-width:100%;margin-top:1px;overflow:hidden}.messages-chat-daily-status .premium-daily-status-icon{flex-basis:20px;width:20px;height:20px}.messages-chat-daily-status .premium-daily-status-icon img{width:20px;height:20px}.messages-chat-person p{color:var(--messages-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 0;font-size:12px;line-height:1.35;display:flex}.messages-chat-person p strong{color:var(--messages-ink);font-weight:700}.messages-online-dot{background:#18af5a;border-radius:999px;width:8px;height:8px;display:inline-block}.messages-chat-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:10px;display:flex;position:relative}.messages-chat-actions-menu{position:relative}.messages-meal-diary-action-menu{display:none}html.fitnco-pwa-standalone .messages-meal-diary-action-menu{display:block}@media (display-mode:standalone),(display-mode:fullscreen){.messages-meal-diary-action-menu{display:block}}.messages-status-menu{border:1px solid var(--messages-border);z-index:140;background:#fff;border-radius:10px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #231f2024}.messages-notes-popover{color:var(--messages-ink);z-index:150;background:#fffef8;border:1px solid #eadcb5;border-radius:14px;gap:10px;width:min(330px,100vw - 32px);max-height:min(390px,100vh - 160px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 40px #231f2029}.messages-meal-diary-popover{width:min(360px,100vw - 32px);max-height:min(520px,100vh - 150px)}.messages-notes-popover header{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-notes-popover header span{gap:2px;display:grid}.messages-notes-popover header strong{font-size:13px;font-weight:700;line-height:1.2}.messages-notes-popover header small,.messages-note-card small,.messages-note-card footer{color:var(--messages-muted);font-size:11px;line-height:1.35}.messages-notes-add-button{background:var(--messages-ink);border:1px solid var(--messages-ink);color:var(--brand-yellow);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.messages-notes-form{background:#fff;border:1px solid #efe4c8;border-radius:10px;gap:8px;padding:10px;display:grid}.messages-notes-form label{color:var(--messages-ink);font-size:11.5px;font-weight:700}.messages-notes-form textarea{color:var(--messages-ink);font:inherit;resize:vertical;background:#fffdf7;border:1px solid #eadcb5;border-radius:8px;outline:0;min-height:72px;padding:8px 9px;font-size:16px;line-height:1.35}.messages-notes-form textarea:focus{border-color:#f4c900e6;box-shadow:0 0 0 3px #fed60733}.messages-notes-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-notes-form small{color:var(--messages-muted);font-size:11px}.messages-notes-form button{background:var(--brand-yellow);border:1px solid var(--brand-yellow);color:var(--messages-ink);cursor:pointer;font:inherit;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750}.messages-notes-form button:disabled,.messages-note-delete:disabled{cursor:not-allowed;opacity:.58}.messages-notes-error{color:#b42318;background:#fff0ef;border:1px solid #f2c6c1;border-radius:8px;margin:0;padding:8px 9px;font-size:12px;line-height:1.35}.messages-notes-list{gap:8px;display:grid}.messages-note-card{background:#fff;border:1px solid #efe4c8;border-radius:10px;gap:7px;padding:10px;display:grid;position:relative}.messages-note-card-main{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px;display:grid}.messages-note-card p{color:var(--messages-ink);margin:0;font-size:12.5px;line-height:1.45}.messages-note-delete{color:#b42318;cursor:pointer;background:#fff7f4;border:1px solid #f1c7bc;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.messages-note-delete:hover:not(:disabled){background:#ffe9e3;border-color:#e6a99b}.messages-note-confirm{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3;background:#fffdf7e0;border-radius:10px;place-items:center;padding:8px;display:grid;position:absolute;inset:6px}.messages-note-confirm-panel{text-align:center;background:#fff;border:1px solid #ead9ad;border-radius:10px;gap:7px;width:100%;max-width:min(220px,100%);padding:10px;display:grid;box-shadow:0 14px 28px #3d301329}.messages-note-confirm-panel strong{color:var(--messages-ink);font-size:13px;font-weight:750;line-height:1.2}.messages-note-confirm-panel p{color:var(--messages-muted);margin:0;font-size:11.5px;line-height:1.3}.messages-note-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.messages-note-confirm-actions button{cursor:pointer;font:inherit;border-radius:8px;min-height:30px;padding:0 8px;font-size:12px;font-weight:750}.messages-note-confirm-actions button:disabled{cursor:not-allowed;opacity:.6}.messages-note-confirm-cancel{color:var(--messages-ink);background:#fffdf7;border:1px solid #ead9ad}.messages-note-confirm-delete{color:#b42318;background:#fff0ef;border:1px solid #f1b9b5}.messages-note-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.messages-note-card footer span{color:#7a5b00;background:#fff3ba;border-radius:999px;padding:2px 7px;font-weight:650}.messages-notes-empty{color:var(--messages-muted);margin:0;font-size:12.5px;line-height:1.45}.messages-status-menu button{color:var(--messages-ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.messages-status-menu button:hover:not(:disabled){background:var(--messages-hover)}.messages-status-menu button:disabled{color:var(--messages-muted);cursor:default;opacity:.55}.messages-icon-button{background:var(--messages-surface);border:1px solid var(--messages-border);color:var(--messages-ink);width:44px;height:44px;padding:0;text-decoration:none}.messages-chat-back{background:var(--brand-black);border:1px solid var(--brand-black);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none;box-shadow:0 8px 18px #231f2024}.messages-chat-back:hover,.messages-chat-back:focus-visible{background:#000;border-color:#000;outline:0}.messages-date-divider{color:var(--messages-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;font-size:12px;display:grid;transform:translateY(-1px)}.messages-date-divider:before,.messages-date-divider:after{background:var(--messages-border);content:"";height:1px}.messages-thread{overscroll-behavior:contain;scrollbar-color:#9b9b98 transparent;scrollbar-width:thin;align-content:start;gap:18px;min-height:0;padding:24px 18px 18px;display:grid;overflow:hidden auto}.messages-thread::-webkit-scrollbar{width:8px}.messages-thread::-webkit-scrollbar-track{background:0 0}.messages-thread::-webkit-scrollbar-thumb{background:#9b9b98;border-radius:999px}.messages-thread::-webkit-scrollbar-button{width:0;height:0;display:none}.messages-chat-row{align-items:start;gap:10px;display:grid}.messages-chat-row.received{grid-template-columns:48px minmax(0,1fr);justify-items:start}.messages-chat-row.sent{justify-items:end}.messages-bubble-stack{gap:7px;min-width:0;display:grid}.messages-sender-label{color:#50607a;font-size:12px;font-weight:700;line-height:1.2}.messages-chat-row.received .messages-bubble-stack{max-width:min(62%,470px)}.messages-chat-row.sent .messages-bubble-stack{justify-items:end;max-width:min(58%,560px)}.messages-bubble{border:1px solid var(--messages-border);color:var(--messages-ink);background:#fff;border-radius:16px;padding:13px 15px;line-height:1.5}.messages-chat-row.sent .messages-bubble{background:var(--messages-yellow-soft);border-color:#f0df9f}.messages-bubble p{white-space:pre-line;margin:0;font-size:14px}.messages-time{color:var(--messages-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.messages-read-receipt{color:#168a72;align-items:center;gap:4px;font-weight:650;display:inline-flex}.messages-read-receipt svg{stroke-width:2.6px}.messages-chat-row.sent .messages-time{justify-self:end}.messages-file-card{border:1px solid var(--messages-border);border-radius:var(--card-radius-compact);background:#fff;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:64px;margin-top:14px;padding:10px;display:grid}.messages-file-icon{color:#e13024;background:#fff0ef;border-radius:11px;place-items:center;width:42px;height:42px;padding-top:4px;display:grid}.messages-file-icon small{font-size:8px;font-weight:700;line-height:1}.messages-file-card span:not(.messages-file-icon){gap:4px;min-width:0;display:grid}.messages-file-card strong{color:var(--messages-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.messages-file-card small{color:var(--messages-muted);font-size:12px}.messages-file-card button{color:var(--messages-ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.messages-file-card button:hover{background:var(--messages-hover)}.messages-meal-review-card{gap:10px;min-width:230px;margin-top:10px;display:grid}.messages-bubble>.messages-meal-review-card:first-child{margin-top:0}.messages-meal-review-photo{aspect-ratio:1.35;background:#f4efe5;border:1px solid #e8decf;border-radius:13px;width:min(260px,100%);overflow:hidden}.messages-meal-review-photo img{object-fit:cover;width:100%;height:100%;display:block}.messages-meal-review-caption{gap:2px;display:grid}.messages-meal-review-caption strong{color:var(--messages-ink);font-size:14px;font-weight:750;line-height:1.2}.messages-meal-review-caption span{color:var(--messages-muted);font-size:12px}.messages-weight-review-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:min(280px,100%);display:grid}.messages-weight-review-icon{color:#6b5600;background:#fff4c2;border:1px solid #e9d56f;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.messages-weight-review-icon svg{stroke-width:2.3px}.messages-weight-review-main{gap:2px;min-width:0;display:grid}.messages-weight-review-main strong{color:var(--messages-ink);letter-spacing:0;font-size:22px;font-weight:850;line-height:1}.messages-weight-review-main span{color:var(--messages-muted);font-size:12px}.messages-weight-review-actions,.messages-weight-review-card .messages-meal-review-state{grid-column:1/-1}.messages-meal-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.messages-meal-review-actions button,.messages-meal-review-state{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12.5px;font-weight:750;display:inline-flex}.messages-meal-review-actions button{cursor:pointer}.messages-meal-review-actions button svg,.messages-meal-review-state svg{stroke-width:2.7px}.messages-meal-review-approve{color:#197544;background:#e6f7ec;border:1px solid #9bd7b0}.messages-meal-review-approve:hover{background:#d9f2e3}.messages-meal-review-reject{color:#b3312d;background:#fff3f2;border:1px solid #f1b9b5}.messages-meal-review-reject:hover{background:#fde7e5}.messages-meal-review-state{border:1px solid #0000;justify-self:start}.messages-meal-review-state.is-approved{color:#197544;background:#e6f7ec;border-color:#9bd7b0}.messages-meal-review-state.is-rejected{color:#b3312d;background:#fff3f2;border-color:#f1b9b5}.messages-bubble-meal-approval{color:#173d29;background:#e1f3e8;border-color:#2fa560;min-width:min(360px,100%);box-shadow:0 14px 26px #1f7a3f1f}.messages-chat-row.sent .messages-bubble-meal-approval{background:#e1f3e8;border-color:#2fa560}.messages-meal-approval-notice{gap:7px;display:grid}.messages-meal-approval-title{color:#26824f;align-items:center;gap:8px;display:inline-flex}.messages-meal-approval-title span{color:#fff;background:#37a765;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.messages-meal-approval-title strong{font-size:13px;font-weight:800}.messages-meal-approval-notice p{color:#223629;margin:0;font-size:14px;line-height:1.42}.messages-composer{border:1px solid var(--messages-input-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 40px 40px 46px;align-items:center;gap:3px;min-height:54px;margin:0 18px 18px;padding:5px;display:grid}.messages-composer input{padding:0 12px;font-size:13px}.messages-composer button{color:var(--messages-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;height:42px;padding:0;display:inline-flex}.messages-composer button:hover{background:var(--messages-hover);color:var(--messages-ink)}.messages-composer .messages-send-button{background:var(--messages-yellow);color:var(--messages-ink)}.messages-side-column{gap:14px;min-width:0;display:grid}.messages-side-card{border-radius:var(--card-radius-compact);gap:14px;padding:16px;display:grid}.messages-side-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-summary-list{display:grid}.messages-summary-row{border-bottom:1px solid #ece8dac7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;display:grid}.messages-summary-row:last-child{border-bottom:0}.messages-summary-row span{color:var(--messages-muted);align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.messages-summary-row span svg{flex:none}.messages-summary-row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:12.5px;font-weight:650;overflow:hidden}.messages-meal-diary-chip{color:#7a5d00;white-space:nowrap;background:#fff5bf;border:1px solid #e8c4258f;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.messages-meal-diary-meals{gap:8px;display:grid}.messages-meal-diary-meal{border:1px solid var(--messages-border);background:#fffdf8;border-radius:12px;overflow:hidden}.messages-meal-diary-meal.is-submitted{background:#f0fbf2;border-color:#9bd9a9;box-shadow:inset 3px 0 #2f9f55}.messages-meal-diary-meal.is-submitted summary{background:linear-gradient(90deg,#2f9f551f,#f0fbf2d1)}.messages-meal-diary-meal summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px 11px;list-style:none;display:grid}.messages-meal-diary-meal summary::-webkit-details-marker{display:none}.messages-meal-diary-meal-main{gap:4px;min-width:0;display:grid}.messages-meal-diary-meal-main strong{color:var(--messages-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.15;overflow:hidden}.messages-meal-diary-meal.is-submitted .messages-meal-diary-meal-main strong{color:#153f24}.messages-meal-diary-meal-time{color:var(--messages-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.messages-meal-diary-meal.is-submitted .messages-meal-diary-meal-time,.messages-meal-diary-meal.is-submitted .messages-meal-diary-meal-meta small{color:#3f7c52}.messages-meal-diary-meal-meta{color:#647083;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.messages-meal-diary-meal-meta small{color:#7c8797;font-size:11px;font-weight:500;line-height:1}.messages-meal-diary-submitted{color:#fff;background:#2f9f55;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.messages-meal-diary-chevron{transition:transform .16s}.messages-meal-diary-meal[open] .messages-meal-diary-chevron{transform:rotate(180deg)}.messages-meal-diary-meal-body{border-top:1px solid #ece8dac7;gap:8px;padding:10px 11px 12px;display:grid}.messages-meal-diary-item{gap:3px;display:grid}.messages-meal-diary-item span{color:var(--messages-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.messages-meal-diary-item small,.messages-meal-diary-item em,.messages-meal-diary-meal-body p,.messages-meal-diary-empty{color:var(--messages-muted);margin:0;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.35}.messages-meal-diary-empty{border:1px dashed var(--messages-border);background:#fffdf8;border-radius:12px;padding:12px}.messages-text-action{color:#556076;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:28px;padding:0 6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.messages-measurements-list{gap:13px;display:grid}.messages-measurements-list div{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.messages-measurements-list strong,.messages-measurements-list span,.messages-measurements-list em{font-size:12.5px;line-height:1.2}.messages-measurements-list strong{font-weight:650}.messages-measurements-list span{color:#4f5b76;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-measurements-list em{color:var(--messages-green);white-space:nowrap;font-style:normal;font-weight:600}.messages-shared-photos-count{color:#7a5d00;background:#fff5bf;border:1px solid #e8c4258f;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.messages-shared-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.messages-shared-photo-card{background:var(--messages-surface);border:1px solid var(--messages-border);color:var(--messages-ink);cursor:pointer;text-align:left;border-radius:12px;min-width:0;padding:0;transition:background .14s,border-color .14s;display:grid;overflow:hidden}.messages-shared-photo-card:hover,.messages-photo-modal-close:hover{background:var(--messages-hover)}.messages-shared-photo-card:focus-visible,.messages-photo-link-action:focus-visible,.messages-photo-modal-close:focus-visible{outline:2px solid var(--messages-yellow);outline-offset:3px}.messages-shared-photo-thumb{aspect-ratio:1.8;justify-content:center;align-items:center;min-height:62px;display:flex;position:relative;overflow:hidden}.messages-shared-photo-thumb:before,.messages-shared-photo-thumb:after{content:"";border-radius:999px;position:absolute}.messages-shared-photo-thumb:before{background:#ffffffb8;width:56%;height:56%;top:18%;left:13%}.messages-shared-photo-thumb:after{background:#1118271f;width:32%;height:26%;bottom:16%;right:12%}.messages-shared-photo-thumb svg{color:#4f504a;z-index:1;background:#ffffffe0;border-radius:999px;padding:6px;position:relative}.messages-shared-photo-thumb.breakfast{background:radial-gradient(circle at 26% 72%,#ffffffc7 0 14%,#0000 15%),linear-gradient(135deg,#ffe8a8,#f7b967 48%,#89bd7a)}.messages-shared-photo-thumb.lunch{background:radial-gradient(circle at 70% 26%,#ffffffb3 0 12%,#0000 13%),linear-gradient(135deg,#c6ebd2,#62b982 48%,#f1d67b)}.messages-shared-photo-thumb.dinner{background:radial-gradient(circle at 66% 72%,#ffffffb3 0 13%,#0000 14%),linear-gradient(135deg,#ffd6c7,#e98565 48%,#75a889)}.messages-shared-photo-thumb.snack{background:radial-gradient(circle at 28% 30%,#ffffffc2 0 13%,#0000 14%),linear-gradient(135deg,#f8d8ef,#d58bc1 46%,#8fc7d2)}.messages-shared-photo-copy{gap:2px;padding:7px;display:grid}.messages-shared-photo-copy strong{color:var(--messages-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.25;overflow:hidden}.messages-shared-photo-copy small{color:var(--messages-muted);font-size:10px;font-weight:500;line-height:1.25}.messages-photo-link-action{color:#1664d9;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.messages-photo-modal{background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:var(--card-radius);z-index:40;gap:16px;width:min(100%,960px);max-width:960px;max-height:min(84vh,760px);margin:auto;padding:18px;position:fixed;inset:0;overflow:hidden;box-shadow:0 26px 70px #1f1f1a33}.messages-photo-modal:not(:popover-open){display:none}.messages-photo-modal:popover-open{display:grid}.messages-photo-modal::backdrop{background:#1f1f1a4d}.messages-photo-modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.messages-photo-modal-title{gap:5px;min-width:0;display:grid}.messages-photo-modal-title span{color:var(--messages-green);font-size:12px;font-weight:650}.messages-photo-modal-title h2{color:var(--messages-ink);margin:0;font-size:20px;line-height:1.15}.messages-photo-modal-close{background:var(--messages-surface);border:1px solid var(--messages-border);color:var(--messages-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.messages-photo-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.messages-photo-modal-card{background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:12px;min-width:0;display:grid;overflow:hidden}.messages-photo-modal-card .messages-shared-photo-thumb{min-height:120px}.messages-photo-modal-card .messages-shared-photo-copy{gap:4px;padding:10px}.messages-photo-modal-card .messages-shared-photo-copy strong{white-space:normal;font-size:13px}.messages-photo-modal-card .messages-shared-photo-copy small,.messages-photo-modal-card .messages-shared-photo-copy em{color:var(--messages-muted);font-size:11px;font-style:normal;font-weight:500;line-height:1.3}@media (max-width:1560px){.messages-board{grid-template-columns:minmax(320px,370px) minmax(460px,1fr) minmax(300px,330px)}.messages-board-no-selection{grid-template-columns:minmax(320px,370px) minmax(0,1fr)}.messages-stat-card{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:116px;padding:18px}.messages-stat-icon{width:52px;height:52px}.messages-filter-tabs{gap:8px;padding-inline:12px}.messages-filter-tabs button{gap:4px;font-size:11.5px}.messages-filter-tabs button span{min-width:19px;padding-inline:5px}.messages-chat-actions{gap:6px}.messages-icon-button{width:38px;height:38px}}@media (max-width:1280px){.messages-page-header{grid-template-columns:1fr}.messages-toolbar{justify-content:flex-start}.messages-board,.messages-board-no-selection{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.messages-side-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.messages-side-column .messages-side-card:first-child,.messages-side-column .messages-side-card:nth-child(3),.messages-side-column .messages-side-card:nth-child(4){grid-column:1/-1}.messages-chat-card,.messages-conversation-card{height:clamp(520px,100dvh - 116px,640px)}.messages-thread{min-height:0}}@media (max-width:1080px){.messages-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-board,.messages-board-no-selection,.messages-side-column{grid-template-columns:1fr}.messages-side-column .messages-side-card:first-child,.messages-side-column .messages-side-card:nth-child(3),.messages-side-column .messages-side-card:nth-child(4){grid-column:auto}.messages-conversation-card{height:min(680px,100vh - 120px)}}@media (max-width:700px){.messages-page{padding:20px var(--admin-page-gutter) 34px}.messages-toolbar,.messages-search{width:100%}.messages-search{min-width:0}.messages-stats-grid{grid-template-columns:1fr}.messages-stat-card{min-height:104px}.messages-filter-tabs{gap:10px;padding-inline:14px}.messages-conversation-row{grid-template-columns:48px minmax(0,1fr)}.messages-conversation-meta{grid-column:2;justify-content:space-between;place-items:center stretch;width:100%;display:flex}.messages-chat-header{flex-direction:column;align-items:flex-start}.messages-chat-person{min-width:0}.messages-chat-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.messages-meal-diary-action-menu{display:block}.messages-thread{gap:16px;min-height:470px;padding-inline:14px}.messages-chat-row.received .messages-bubble-stack,.messages-chat-row.sent .messages-bubble-stack{max-width:min(88%,560px)}.messages-composer{grid-template-columns:minmax(0,1fr) 36px 36px 42px;margin-inline:14px}.messages-measurements-list div,.messages-summary-row{grid-template-columns:1fr;align-items:start}.messages-summary-row{gap:4px;padding:8px 0}.messages-summary-row strong,.messages-measurements-list em{text-align:left;justify-self:start}.messages-photo-modal{width:calc(100% - 24px)}.messages-photo-modal header{align-items:flex-start}.messages-photo-modal-grid{grid-template-columns:1fr}}.packages-head,.users-head{grid-template-columns:minmax(0,1fr)}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.package-stats{margin-bottom:18px}.admin-metric-card{border:1px solid var(--line);border-radius:var(--card-radius);color:var(--brand-black);background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 14px 34px #231f200f}button.admin-metric-card{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%}.admin-metric-card-clickable:hover{border-color:#f4c90085;transform:translateY(-1px);box-shadow:0 18px 38px #231f2014}.admin-metric-card-clickable:active{transform:translateY(0)}.admin-metric-card-clickable:focus-visible{outline-offset:3px;outline:3px solid #f4c90057}.admin-metric-card-clickable.is-active{border-color:#f4c900c7;box-shadow:0 0 0 2px #f4c90029,0 16px 36px #231f2013}.admin-metric-card:has(.admin-metric-icon img){grid-template-columns:66px minmax(0,1fr);gap:14px;min-height:104px}.admin-metric-card>div{min-width:0}.admin-metric-icon{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-metric-icon svg{width:20px;height:20px}.admin-metric-icon img{object-fit:contain;width:62px;height:62px;display:block}.admin-metric-icon:has(img){background:0 0;border-radius:0;width:64px;height:64px}.admin-metric-card>div>span,.admin-metric-card small{display:block}.admin-metric-card>div>span{color:var(--brand-black);text-overflow:clip;white-space:normal;font-size:13px;font-weight:700;line-height:1.25;overflow:visible}.admin-metric-card strong{color:var(--brand-black);margin-top:5px;font-size:26px;font-weight:650;line-height:1;display:block}.admin-animated-number{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:inherit;line-height:inherit;display:inline-block}.admin-metric-card small{color:var(--muted);text-overflow:clip;white-space:normal;margin-top:5px;font-size:11px;font-weight:500;line-height:1.3;overflow:visible}.admin-metric-card-has-insight{grid-template-rows:auto auto}.admin-metric-insight{grid-column:2;place-self:start;gap:4px;width:min(118px,100%);min-width:0;margin-top:-2px;display:grid}.admin-metric-insight-value{color:currentColor;opacity:.86;white-space:nowrap;font-size:10px;font-weight:650;line-height:1;display:block}.admin-metric-progress-track{background:#f1eee7;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.admin-metric-progress-fill{border-radius:inherit;background:currentColor;min-width:4px;height:100%;display:block}.admin-metric-progress-fill.is-empty{min-width:0}.admin-metric-sparkline svg{width:88px;height:28px;display:block}.admin-metric-sparkline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.admin-metric-blue .admin-metric-icon{color:#2f6fdb;background:#eaf2ff}.admin-metric-blue .admin-metric-insight{color:#2f6fdb}.admin-metric-cyan .admin-metric-icon{color:#312e81;background:#e0e7ff}.admin-metric-cyan .admin-metric-insight{color:#312e81}.admin-metric-gray .admin-metric-icon{color:#625f55;background:#f0eee7}.admin-metric-gray .admin-metric-insight{color:#625f55}.admin-metric-green .admin-metric-icon{color:#1f7a3f;background:#e5f6ea}.admin-metric-green .admin-metric-insight{color:#22a85a}.admin-metric-teal .admin-metric-icon{color:#c2410c;background:#ffedd5}.admin-metric-teal .admin-metric-insight{color:#c2410c}.admin-metric-orange .admin-metric-icon{color:#d95f00;background:#ffebd9}.admin-metric-orange .admin-metric-insight{color:#d95f00}.admin-metric-purple .admin-metric-icon{color:#9a45c8;background:#f3e2ff}.admin-metric-purple .admin-metric-insight{color:#9a45c8}.admin-metric-red .admin-metric-icon{color:#c94242;background:#fdecec}.admin-metric-red .admin-metric-insight{color:#ff4b2f}.admin-metric-rose .admin-metric-icon{color:#be123c;background:#ffe4eb}.admin-metric-rose .admin-metric-insight{color:#be123c}.admin-metric-yellow .admin-metric-icon{color:#b88b00;background:#fff4c2}.admin-metric-yellow .admin-metric-insight{color:#f4c900}.admin-metric-card .admin-metric-icon:has(img){background:0 0;border-radius:0}@media (min-width:1600px){.admin-metric-grid{gap:16px}.admin-metric-card{grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:108px;padding:18px}.admin-metric-card:has(.admin-metric-icon img){grid-template-columns:76px minmax(0,1fr)}.admin-metric-card-has-insight{grid-template-rows:auto;grid-template-columns:52px minmax(0,1fr) 92px}.admin-metric-card-has-insight:has(.admin-metric-icon img){grid-template-columns:76px minmax(0,1fr) 92px}.admin-metric-icon{width:50px;height:50px}.admin-metric-icon svg{width:23px;height:23px}.admin-metric-icon img{width:72px;height:72px}.admin-metric-icon:has(img){width:74px;height:74px}.admin-metric-card>div>span{font-size:14px}.admin-metric-card strong{margin-top:6px;font-size:30px}.admin-metric-card small{margin-top:6px;font-size:13px}.admin-metric-insight{grid-area:1/3;place-self:center end;width:88px;margin-top:0}.admin-metric-sparkline svg{width:88px;height:32px}.admin-metric-progress-track{height:6px}}@media (min-width:1800px){.admin-metric-grid .admin-metric-card{min-height:118px}.admin-metric-grid .admin-metric-card>div>span{font-size:14.5px}.admin-metric-grid .admin-metric-card strong{font-size:31px}.admin-metric-grid .admin-metric-card small{font-size:12px}}@media (max-width:1320px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:76px;padding:10px}.admin-metric-card:has(.admin-metric-icon img){grid-template-columns:48px minmax(0,1fr);gap:8px}.admin-metric-card-has-insight{grid-template-rows:auto;min-height:76px}.admin-metric-icon{width:34px;height:34px}.admin-metric-icon svg{width:17px;height:17px}.admin-metric-icon img{width:45px;height:45px}.admin-metric-icon:has(img){width:46px;height:46px}.admin-metric-card>div>span{white-space:normal;font-size:11.5px}.admin-metric-card strong{margin-top:3px;font-size:22px}.admin-metric-card small{white-space:normal;margin-top:3px;font-size:10.5px;line-height:1.25}.admin-metric-insight{display:none}}.clients-metric-grid.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1320px){.clients-metric-grid.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px),(display-mode:standalone),(display-mode:fullscreen){html.fitnco-pwa-standalone .premium-members-metric-grid.admin-metric-grid,.premium-members-metric-grid.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.fitnco-pwa-standalone .premium-members-metric-grid .premium-members-health-forms-metric,html.fitnco-pwa-standalone .premium-members-metric-grid .premium-members-payment-pending-metric,html.fitnco-pwa-standalone .premium-members-metric-grid .premium-members-program-pending-metric,.premium-members-metric-grid .premium-members-health-forms-metric,.premium-members-metric-grid .premium-members-payment-pending-metric,.premium-members-metric-grid .premium-members-program-pending-metric{display:none}html.fitnco-pwa-standalone .premium-members-metric-grid.admin-metric-grid .admin-metric-card,.premium-members-metric-grid.admin-metric-grid .admin-metric-card{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:58px;padding:7px}html.fitnco-pwa-standalone .premium-members-metric-grid.admin-metric-grid .admin-metric-card:has(.admin-metric-icon img){grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:58px}.premium-members-metric-grid.admin-metric-grid .admin-metric-card:has(.admin-metric-icon img){grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:58px}html.fitnco-pwa-standalone .premium-members-metric-grid .admin-metric-icon,html.fitnco-pwa-standalone .premium-members-metric-grid .admin-metric-icon img,.premium-members-metric-grid .admin-metric-icon,.premium-members-metric-grid .admin-metric-icon img{width:32px;height:32px}html.fitnco-pwa-standalone .premium-members-metric-grid .admin-metric-icon:has(img){width:32px;height:32px}.premium-members-metric-grid .admin-metric-icon:has(img){width:32px;height:32px}html.fitnco-pwa-standalone .premium-members-metric-grid .admin-metric-card>div>span,.premium-members-metric-grid .admin-metric-card>div>span{font-size:10.5px;line-height:1.12}html.fitnco-pwa-standalone .premium-members-metric-grid .admin-metric-card strong,.premium-members-metric-grid .admin-metric-card strong{margin-top:2px;font-size:19px}html.fitnco-pwa-standalone .premium-members-metric-grid .admin-metric-card small,.premium-members-metric-grid .admin-metric-card small,html.fitnco-pwa-standalone .premium-members-metric-grid .admin-metric-insight,.premium-members-metric-grid .admin-metric-insight{display:none}}@media (max-width:760px){.applications-workspace,.clients-page,.commerce-page,.packages-page,.users-page,.messages-page{padding-top:14px}.applications-workspace,.clients-page,.commerce-page,.packages-page,.users-page{padding-inline:12px}.admin-page-head.compact,.clients-page-head,.commerce-page-head,.packages-head,.messages-page-header{gap:10px;margin-bottom:0}.title-lockup{grid-template-columns:38px minmax(0,1fr);gap:10px}.title-icon{width:38px;height:38px}.admin-page-head.compact h1,.clients-page-head h1,.commerce-page-head h1,.packages-head h1,.messages-page-header h1{font-size:clamp(26px,7.5vw,30px);line-height:1.04}.admin-page-head.compact p,.clients-page-head p,.commerce-page-head p,.packages-head p,.messages-page-header p{margin-top:5px;font-size:13px;line-height:1.38}.admin-toolbar,.clients-toolbar,.messages-toolbar{flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.clients-page-head .clients-toolbar-desktop{display:none}.clients-toolbar-mobile{margin-top:-2px;display:flex}.admin-page-head.compact .applications-page-toolbar-desktop{display:none}.applications-page-toolbar-mobile{margin-top:-2px;margin-bottom:12px;display:flex}.admin-page-head.compact>.admin-toolbar:not(.applications-page-toolbar-desktop){width:calc(100% + 48px);margin-left:-48px}.applications-list-toolbar{flex:none;width:100%}.applications-list-toolbar .search-box{min-width:0;max-width:none}.search-box,.clients-search,.messages-search{flex:auto;grid-column:auto;width:auto;min-width:0;min-height:40px;padding-inline:10px}.admin-toolbar .button,.clients-tool-button,.clients-primary-button,.clients-scope-chip,.messages-icon-button{flex:0 0 40px;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.admin-toolbar .button svg,.clients-tool-button svg,.clients-primary-button svg,.clients-scope-chip svg,.messages-icon-button svg{flex:none;width:18px;height:18px}.admin-toolbar .button.primary,.clients-primary-button{grid-column:auto}.clients-table-topbar{flex-direction:row;align-items:center;gap:8px}.clients-view-actions{gap:6px;display:flex}.clients-table-card .clients-view-actions{display:flex}.clients-view-actions button{flex:0 0 38px;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.clients-view-actions button svg{width:17px;height:17px}.admin-metric-grid{gap:8px}.users-page .clients-page-head{align-items:start}}@media (max-width:700px){.packages-page.premium-config-page{padding-bottom:calc(var(--admin-mobile-tabbar-height) + 30px + env(safe-area-inset-bottom) + var(--fitnco-visual-bottom-offset))}.messages-page{min-height:0;padding:10px 10px calc(var(--admin-mobile-tabbar-height) + 12px + env(safe-area-inset-bottom))}.messages-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:auto}.messages-page-header{grid-template-columns:1fr;gap:8px}.messages-page-header>div:first-child{display:none}.messages-toolbar{gap:6px}.messages-search{min-height:38px}.messages-board{grid-template-rows:auto auto;gap:8px;min-height:0;display:grid}.messages-conversation-card{border-radius:12px;grid-template-rows:auto auto;height:auto;min-height:0;display:grid}.messages-filter-tabs{gap:8px;padding-inline:10px;overflow-x:auto}.messages-filter-tabs button{min-height:32px;font-size:11px}.messages-list-search{display:none}.messages-conversation-list{scrollbar-width:none;gap:7px;min-height:0;padding:7px;display:flex;overflow:auto hidden}.messages-conversation-list::-webkit-scrollbar{display:none}.messages-conversation-row{border:1px solid #ece8dae6;border-radius:12px;flex:0 0 min(56vw,202px);grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:54px;padding:7px 8px;overflow:hidden}.messages-conversation-row.active{border-color:#e7c957}.messages-conversation-row.active:before{width:auto;height:3px;top:0;bottom:auto;right:0}.messages-conversation-row .messages-avatar-sm{border-width:2px;width:34px;height:34px}.messages-conversation-main{gap:3px;padding-right:32px}.messages-conversation-name strong{font-size:12.5px}.messages-conversation-preview{font-size:11px;line-height:1.25}.messages-conversation-dietitian{display:none}.messages-conversation-meta{width:auto;display:block;position:absolute;top:10px;right:8px}.messages-conversation-meta time{font-size:10px}.messages-conversation-meta .messages-status-badge{display:none}.messages-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto;height:clamp(360px,45dvh,460px);min-height:0;display:grid}.messages-selection-prompt{grid-template-rows:auto;height:clamp(260px,38dvh,380px);padding:18px 14px}.messages-selection-prompt-inner{gap:10px;max-width:300px}.messages-selection-icon{width:46px;height:46px}.messages-selection-prompt h2{font-size:15px}.messages-selection-prompt p{font-size:12px;line-height:1.4}.messages-chat-header{flex-direction:row;align-items:center;gap:8px;padding:10px}.messages-chat-person{gap:9px}.messages-chat-person .messages-avatar-md{border-width:2px;width:38px;height:38px}.messages-chat-person h2{font-size:14px}.messages-chat-person p{display:none}.messages-chat-actions{scrollbar-width:none;flex:none;grid-auto-columns:34px;grid-auto-flow:column;gap:4px;max-width:148px;display:grid;overflow-x:auto}.messages-chat-actions::-webkit-scrollbar{display:none}.messages-chat-actions .messages-icon-button{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.messages-chat-more-actions{display:none}.messages-meal-diary-popover{width:calc(100vw - 20px);max-height:calc(100dvh - 118px);position:fixed;top:56px;right:10px}.messages-date-divider{gap:8px;padding-inline:10px;font-size:10.5px}.messages-thread{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;gap:10px;min-height:0;padding:10px;overflow:hidden auto}.messages-chat-row{gap:7px}.messages-chat-row.received{grid-template-columns:34px minmax(0,1fr)}.messages-chat-row.received .messages-avatar-sm{border-width:2px;width:34px;height:34px}.messages-chat-row.received .messages-bubble-stack,.messages-chat-row.sent .messages-bubble-stack{max-width:96%}.messages-bubble-stack{gap:5px}.messages-bubble{border-radius:13px;padding:9px 10px}.messages-bubble p{font-size:12.5px;line-height:1.38}.messages-time,.messages-sender-label{font-size:10.5px}.messages-file-card{grid-template-columns:34px minmax(0,1fr) 30px;gap:8px;min-height:54px;margin-top:9px;padding:8px}.messages-file-icon{width:34px;height:34px}.messages-file-card strong{font-size:11.5px}.messages-file-card small{font-size:10.5px}.messages-composer{border-radius:12px;grid-template-columns:minmax(0,1fr) 34px 34px 38px;min-height:46px;margin:0 10px 10px;padding:4px}.messages-composer input{padding-inline:8px;font-size:16px;line-height:20px}.messages-search input,.messages-list-search input{font-size:16px;line-height:20px}.messages-composer button{height:36px}.messages-side-column{display:none}}@media (max-width:700px) and (display-mode:standalone),(max-width:700px) and (display-mode:fullscreen){.messages-stats-grid{display:none}.messages-chat-card{height:clamp(360px, calc(100dvh - 292px - var(--admin-mobile-tabbar-height) - var(--fitnco-visual-bottom-offset)), 560px);padding-bottom:64px}.messages-selection-prompt{height:clamp(300px, calc(100dvh - 292px - var(--admin-mobile-tabbar-height)), 460px);padding-bottom:18px}.messages-thread{padding-bottom:72px}.messages-composer{bottom:calc(var(--admin-mobile-tabbar-height) + var(--fitnco-visual-bottom-offset) + 8px);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));z-index:120;margin:0;position:fixed;box-shadow:0 16px 36px #231f202e}}@media (max-width:700px){html.fitnco-pwa-standalone .messages-stats-grid{display:none}html.fitnco-pwa-standalone .messages-chat-card{height:clamp(360px, calc(100dvh - 292px - var(--admin-mobile-tabbar-height) - var(--fitnco-visual-bottom-offset)), 560px);padding-bottom:64px}html.fitnco-pwa-standalone .messages-selection-prompt{height:clamp(300px, calc(100dvh - 292px - var(--admin-mobile-tabbar-height)), 460px);padding-bottom:18px}html.fitnco-pwa-standalone .messages-thread{padding-bottom:72px}html.fitnco-pwa-standalone .messages-composer{bottom:calc(var(--admin-mobile-tabbar-height) + var(--fitnco-visual-bottom-offset) + 8px);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));z-index:120;margin:0;position:fixed;box-shadow:0 16px 36px #231f202e}html.fitnco-pwa-standalone.fitnco-composer-active .admin-mobile-tabbar{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}html.fitnco-pwa-standalone.fitnco-composer-active .messages-composer{bottom:calc(var(--fitnco-visual-bottom-offset) + max(8px, env(safe-area-inset-bottom)))}html.fitnco-pwa-standalone .admin-shell-messages{overscroll-behavior-x:contain;background:#fffef8;height:100dvh;min-height:100dvh;padding-top:0;display:block;overflow:hidden}html.fitnco-pwa-standalone .admin-shell-messages .admin-mobile-page-menu,html.fitnco-pwa-standalone .admin-shell-messages .admin-mobile-topbar,html.fitnco-pwa-standalone .admin-shell-messages .admin-global-bar{display:none}html.fitnco-pwa-standalone .admin-shell-messages .admin-main{height:100dvh;padding:0;overflow:hidden}html.fitnco-pwa-standalone .admin-shell-messages .messages-page{height:calc(100dvh - var(--admin-mobile-tabbar-height));background:#fffef8;min-height:0;padding:0;overflow:hidden}html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-page{height:100dvh}html.fitnco-pwa-standalone .admin-shell-messages .messages-workspace,html.fitnco-pwa-standalone .admin-shell-messages .messages-board{gap:0;width:100%;max-width:none;height:100%;min-height:0;display:block;overflow:hidden}html.fitnco-pwa-standalone .admin-shell-messages .messages-page-header,html.fitnco-pwa-standalone .admin-shell-messages .messages-stats-grid,html.fitnco-pwa-standalone .admin-shell-messages .messages-selection-prompt,html.fitnco-pwa-standalone .admin-shell-messages .messages-board-chat-open .messages-conversation-card{display:none}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-card,html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-card,html.fitnco-pwa-standalone .admin-shell-messages .messages-empty-board{box-shadow:none;border:0;border-radius:0;height:100%;min-height:0}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-card{background:#fffef8;grid-template-rows:auto auto minmax(0,1fr);display:grid}html.fitnco-pwa-standalone .admin-shell-messages .messages-filter-tabs{border-bottom:1px solid var(--messages-border);min-height:44px;padding:max(8px, env(safe-area-inset-top)) 12px 0;background:#fff;gap:12px;overflow-x:auto}html.fitnco-pwa-standalone .admin-shell-messages .messages-filter-tabs button{min-height:38px;font-size:12px}html.fitnco-pwa-standalone .admin-shell-messages .messages-list-search{border-bottom:1px solid var(--messages-border);background:#fff;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px 10px;display:grid}html.fitnco-pwa-standalone .admin-shell-messages .messages-list-search label,html.fitnco-pwa-standalone .admin-shell-messages .messages-list-search button{border-radius:999px;min-height:40px}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fffef8;align-content:start;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden auto}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-row{flex:initial;background:#fff;border:0;border-bottom:1px solid #ece8daf2;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:10px 12px}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-row.active{background:#fff8d5;border-color:#e7c957e6}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-row-unread{background:#fff8dd}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-row-unread:hover{background:#fff3bf}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-row.active:before{width:3px;height:auto;inset:0 auto 0 0}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-row .messages-avatar-sm{width:42px;height:42px}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-main{gap:4px;padding-right:0}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-name strong{font-size:14px}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-preview{font-size:12px}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-dietitian{color:#5b7965;font-size:11px;display:block}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-meta{grid-column:auto;align-content:start;justify-items:end;gap:6px;width:auto;display:grid;position:static}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-meta time{font-size:11px}html.fitnco-pwa-standalone .admin-shell-messages .messages-conversation-meta .messages-status-badge{padding:5px 6px;font-size:10px;display:inline-flex}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-card{overscroll-behavior-x:contain;touch-action:pan-y;background:#fffef8;grid-template-rows:auto auto minmax(0,1fr) auto;padding-bottom:0;display:grid}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-back{background:var(--brand-black);border-color:var(--brand-black);color:#fff;display:inline-flex}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-header{border-bottom:1px solid var(--messages-border);min-height:56px;padding:max(8px, env(safe-area-inset-top)) 8px 8px;z-index:2;background:#fff;gap:8px;position:relative}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-person{flex:auto;gap:8px;min-width:0}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-person .messages-avatar-md{width:36px;height:36px}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-person>div{flex:auto;min-width:0}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-person-main{gap:2px}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-person h2{font-size:15px}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-daily-status{gap:4px;margin-top:1px}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-daily-status .premium-daily-status-icon,html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-daily-status .premium-daily-status-icon img{flex-basis:20px;width:20px;height:20px}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions{flex:0 0 116px;gap:4px;width:116px;min-width:116px;max-width:none;display:flex;overflow:visible}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions-menu{width:36px}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions .messages-icon-button{display:none}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions>.messages-icon-button:first-child,html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions>.messages-icon-button:nth-child(2),html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions .messages-icon-button:last-child,html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions-menu .messages-icon-button{display:inline-flex}html.fitnco-pwa-standalone .admin-shell-messages .messages-status-menu{top:calc(100% + 10px);right:0}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-actions .messages-icon-button,html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-back{width:36px;min-width:36px;height:36px;min-height:36px}html.fitnco-pwa-standalone .admin-shell-messages .messages-date-divider{background:#fffef8;min-height:28px;padding:6px 10px;font-size:10.5px}html.fitnco-pwa-standalone .admin-shell-messages .messages-thread{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(#fff8d6a3,#fffef8b3),#fffef8;align-content:end;gap:10px;min-height:0;padding:12px 10px;overflow:hidden auto}html.fitnco-pwa-standalone .admin-shell-messages .messages-bubble{box-shadow:0 8px 18px #231f200b}html.fitnco-pwa-standalone .admin-shell-messages .messages-composer{border-top:1px solid var(--messages-border);min-height:54px;padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));z-index:120;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) 36px 36px 42px;width:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -14px 28px #231f2014}html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-composer{bottom:auto}html.fitnco-pwa-standalone .admin-shell-messages .messages-composer button{height:40px}html.fitnco-pwa-standalone .admin-shell-messages .messages-selection-prompt{display:none}.admin-shell-messages{overscroll-behavior-x:contain;background:#fffef8;height:100dvh;min-height:100dvh;padding-top:0;display:block;overflow:hidden}.admin-shell-messages .admin-mobile-page-menu,.admin-shell-messages .admin-mobile-topbar,.admin-shell-messages .admin-global-bar{display:none}.admin-shell-messages .admin-main{height:100dvh;padding:0;overflow:hidden}.admin-shell-messages .messages-page{height:calc(100dvh - var(--admin-mobile-tabbar-height));background:#fffef8;min-height:0;padding:0;overflow:hidden}html.fitnco-composer-active .admin-shell-messages .messages-page{height:100dvh}.admin-shell-messages .messages-workspace,.admin-shell-messages .messages-board{gap:0;width:100%;max-width:none;height:100%;min-height:0;display:block;overflow:hidden}.admin-shell-messages .messages-page-header,.admin-shell-messages .messages-stats-grid,.admin-shell-messages .messages-selection-prompt,.admin-shell-messages .messages-board-chat-open .messages-conversation-card{display:none}.admin-shell-messages .messages-conversation-card,.admin-shell-messages .messages-chat-card,.admin-shell-messages .messages-empty-board{box-shadow:none;border:0;border-radius:0;height:100%;min-height:0}.admin-shell-messages .messages-conversation-card{background:#fffef8;grid-template-rows:auto auto minmax(0,1fr);display:grid}.admin-shell-messages .messages-filter-tabs{border-bottom:1px solid var(--messages-border);min-height:44px;padding:max(8px, env(safe-area-inset-top)) 12px 0 calc(82px + env(safe-area-inset-left));background:#fff;gap:12px;overflow-x:auto}.admin-shell-messages .messages-filter-tabs button{min-height:38px;font-size:12px}.admin-shell-messages .messages-list-search{border-bottom:1px solid var(--messages-border);background:#fff;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px 10px;display:grid}.admin-shell-messages .messages-list-search label,.admin-shell-messages .messages-list-search button{border-radius:999px;min-height:40px}.admin-shell-messages .messages-conversation-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fffef8;align-content:start;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden auto}.admin-shell-messages .messages-conversation-row{flex:initial;background:#fff;border:0;border-bottom:1px solid #ece8daf2;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:10px 12px}.admin-shell-messages .messages-conversation-row.active{background:#fff8d5;border-color:#e7c957e6}.admin-shell-messages .messages-conversation-row-unread{background:#fff8dd}.admin-shell-messages .messages-conversation-row-unread:hover{background:#fff3bf}.admin-shell-messages .messages-conversation-row.active:before{width:3px;height:auto;inset:0 auto 0 0}.admin-shell-messages .messages-conversation-row .messages-avatar-sm{width:42px;height:42px}.admin-shell-messages .messages-conversation-main{gap:4px;padding-right:0}.admin-shell-messages .messages-conversation-name strong{font-size:14px}.admin-shell-messages .messages-conversation-preview{font-size:12px}.admin-shell-messages .messages-conversation-dietitian{color:#5b7965;font-size:11px;display:block}.admin-shell-messages .messages-conversation-meta{grid-column:auto;align-content:start;justify-items:end;gap:6px;width:auto;display:grid;position:static}.admin-shell-messages .messages-conversation-meta time{font-size:11px}.admin-shell-messages .messages-conversation-meta .messages-status-badge{padding:5px 6px;font-size:10px;display:inline-flex}.admin-shell-messages .messages-chat-card{overscroll-behavior-x:contain;touch-action:pan-y;background:#fffef8;grid-template-rows:auto auto minmax(0,1fr) auto;padding-bottom:0;display:grid}.admin-shell-messages .messages-chat-back{background:var(--brand-black);border-color:var(--brand-black);color:#fff;display:inline-flex}.admin-shell-messages .messages-chat-header{border-bottom:1px solid var(--messages-border);min-height:56px;padding:max(8px, env(safe-area-inset-top)) 8px 8px;z-index:2;background:#fff;gap:8px;position:relative}.admin-shell-messages .messages-chat-person{flex:auto;gap:8px;min-width:0}.admin-shell-messages .messages-chat-person .messages-avatar-md{width:36px;height:36px}.admin-shell-messages .messages-chat-person>div{flex:auto;min-width:0}.admin-shell-messages .messages-chat-person-main{gap:2px}.admin-shell-messages .messages-chat-person h2{font-size:15px}.admin-shell-messages .messages-chat-daily-status{gap:4px;margin-top:1px}.admin-shell-messages .messages-chat-daily-status .premium-daily-status-icon,.admin-shell-messages .messages-chat-daily-status .premium-daily-status-icon img{flex-basis:20px;width:20px;height:20px}.admin-shell-messages .messages-chat-actions{flex:0 0 116px;gap:4px;width:116px;min-width:116px;max-width:none;display:flex;overflow:visible}.admin-shell-messages .messages-chat-actions-menu{width:36px}.admin-shell-messages .messages-chat-actions .messages-icon-button{display:none}.admin-shell-messages .messages-chat-actions>.messages-icon-button:first-child,.admin-shell-messages .messages-chat-actions>.messages-icon-button:nth-child(2),.admin-shell-messages .messages-chat-actions .messages-icon-button:last-child,.admin-shell-messages .messages-chat-actions-menu .messages-icon-button{display:inline-flex}.admin-shell-messages .messages-status-menu{top:calc(100% + 10px);right:0}.admin-shell-messages .messages-chat-actions .messages-icon-button,.admin-shell-messages .messages-chat-back{width:36px;min-width:36px;height:36px;min-height:36px}.admin-shell-messages .messages-date-divider{background:#fffef8;min-height:28px;padding:6px 10px;font-size:10.5px}.admin-shell-messages .messages-thread{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(#fff8d6a3,#fffef8b3),#fffef8;align-content:end;gap:10px;min-height:0;padding:12px 10px;overflow:hidden auto}.admin-shell-messages .messages-bubble{box-shadow:0 8px 18px #231f200b}.admin-shell-messages .messages-composer{border-top:1px solid var(--messages-border);min-height:54px;padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));z-index:120;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) 36px 36px 42px;width:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -14px 28px #231f2014}html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-composer,html.fitnco-composer-active .admin-shell-messages .messages-composer{bottom:auto}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .messages-composer{bottom:auto}html.fitnco-composer-active .admin-shell-messages .admin-mobile-tabbar{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .admin-mobile-tabbar{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.admin-shell-messages .messages-composer button{height:40px}html.fitnco-composer-active{overflow:hidden}html:has(.admin-shell-messages .messages-composer input:focus){overflow:hidden}html.fitnco-composer-active body{overflow:hidden}html:has(.admin-shell-messages .messages-composer input:focus) body{overflow:hidden}html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages,html.fitnco-composer-active .admin-shell-messages{transform:translateY(var(--fitnco-visual-top-offset));width:100%;position:fixed;top:0;left:0;right:0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages{transform:translateY(var(--fitnco-visual-top-offset));width:100%;position:fixed;top:0;left:0;right:0}html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages,html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .admin-main,html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-page,html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-workspace,html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-board,html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-chat-card,html.fitnco-composer-active .admin-shell-messages,html.fitnco-composer-active .admin-shell-messages .admin-main,html.fitnco-composer-active .admin-shell-messages .messages-page,html.fitnco-composer-active .admin-shell-messages .messages-workspace,html.fitnco-composer-active .admin-shell-messages .messages-board,html.fitnco-composer-active .admin-shell-messages .messages-chat-card{height:min(var(--fitnco-visual-viewport-height), 100dvh);min-height:0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages{height:min(var(--fitnco-visual-viewport-height), 100dvh);min-height:0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .admin-main{height:min(var(--fitnco-visual-viewport-height), 100dvh);min-height:0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .messages-page{height:min(var(--fitnco-visual-viewport-height), 100dvh);min-height:0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .messages-workspace{height:min(var(--fitnco-visual-viewport-height), 100dvh);min-height:0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .messages-board{height:min(var(--fitnco-visual-viewport-height), 100dvh);min-height:0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .messages-chat-card{height:min(var(--fitnco-visual-viewport-height), 100dvh);min-height:0}html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages .messages-thread,html.fitnco-composer-active .admin-shell-messages .messages-thread{scroll-padding-bottom:12px}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages .messages-thread{scroll-padding-bottom:12px}html.fitnco-pwa-standalone .admin-shell-messages:has(.messages-board-chat-open) .messages-page{height:100dvh}.admin-shell-messages:has(.messages-board-chat-open) .messages-page{height:100dvh}html.fitnco-pwa-standalone .admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card{grid-template-rows:auto auto minmax(0, 1fr) auto max(12px, env(safe-area-inset-bottom));background:#fff}.admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card{grid-template-rows:auto auto minmax(0, 1fr) auto max(12px, env(safe-area-inset-bottom));background:#fff}html.fitnco-pwa-standalone.fitnco-composer-active .admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto 0}html.fitnco-pwa-standalone.fitnco-keyboard-open .admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto 0}html.fitnco-pwa-standalone .admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card:has(.messages-composer.is-focused){grid-template-rows:auto auto minmax(0,1fr) auto 0}html:has(.admin-shell-messages .messages-composer input:focus) .admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto 0}.admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card:has(.messages-composer.is-focused){grid-template-rows:auto auto minmax(0,1fr) auto 0}html.fitnco-composer-active .admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto 0}html.fitnco-keyboard-open .admin-shell-messages:has(.messages-board-chat-open) .messages-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto 0}html.fitnco-pwa-standalone .admin-shell-messages:has(.messages-board-chat-open) .messages-composer{min-height:64px;padding-top:8px;padding-bottom:8px}.admin-shell-messages:has(.messages-board-chat-open) .messages-composer{min-height:64px;padding-top:8px;padding-bottom:8px}html.fitnco-pwa-standalone .admin-shell-messages:has(.messages-board-chat-open) .messages-composer button{height:44px}.admin-shell-messages:has(.messages-board-chat-open) .messages-composer button{height:44px}html.fitnco-pwa-standalone .admin-shell-messages:has(.messages-board-chat-open) .admin-mobile-tabbar{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + env(safe-area-inset-bottom)))!important}.admin-shell-messages:has(.messages-board-chat-open) .admin-mobile-tabbar{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + env(safe-area-inset-bottom)))!important}html.fitnco-pwa-standalone .admin-shell-messages .messages-board-chat-open,.admin-shell-messages .messages-board-chat-open{isolation:isolate;position:relative}html.fitnco-pwa-standalone .admin-shell-messages .messages-board-chat-open .messages-conversation-card,.admin-shell-messages .messages-board-chat-open .messages-conversation-card{pointer-events:none;z-index:1;display:grid;position:absolute;inset:0;transform:translate(-14px)}html.fitnco-pwa-standalone .admin-shell-messages .messages-board-chat-open .messages-chat-card,.admin-shell-messages .messages-board-chat-open .messages-chat-card{transform:translate3d(var(--messages-chat-drag-x,0px), 0, 0);will-change:transform;z-index:2;transition:transform .21s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-card-swipe-dragging,.admin-shell-messages .messages-chat-card-swipe-dragging{transition:none}html.fitnco-pwa-standalone .admin-shell-messages .messages-chat-card-swipe-closing,.admin-shell-messages .messages-chat-card-swipe-closing{box-shadow:-18px 0 34px #231f2029}@media (prefers-reduced-motion:reduce){html.fitnco-pwa-standalone .admin-shell-messages .messages-board-chat-open .messages-chat-card,.admin-shell-messages .messages-board-chat-open .messages-chat-card{transition-duration:1ms}}}@media (max-width:700px) and (max-height:620px){.admin-shell-messages,.admin-shell-messages .admin-main,.admin-shell-messages .messages-page,.admin-shell-messages .messages-workspace,.admin-shell-messages .messages-board,.admin-shell-messages .messages-chat-card{height:100dvh;min-height:0}.admin-shell-messages{transform:translateY(var(--fitnco-visual-top-offset));width:100%;position:fixed;top:0;left:0;right:0}.admin-shell-messages .admin-mobile-tabbar{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + env(safe-area-inset-bottom)))!important}}@media (max-width:360px){.admin-metric-card{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:9px}.admin-metric-icon,.admin-metric-icon img{width:30px;height:30px}.admin-metric-icon:has(img){width:30px;height:30px}.admin-metric-card strong{font-size:20px}.clients-mobile-list .clients-mobile-progress-meta-with-daily{column-gap:8px}.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-strip{gap:2px}.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-icon{flex-basis:21px}.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-icon,.clients-mobile-list .clients-mobile-progress-meta-with-daily .premium-daily-status-icon img{width:21px;height:21px}}.notifications-page{--notifications-surface:#fff;--notifications-border:#ece8da;--notifications-ink:#1f1f1a;--notifications-muted:#74746b;--notifications-yellow:#f4c900;--notifications-yellow-soft:#fff4c2;--notifications-blue:#2f6fdb;--notifications-blue-soft:#eaf2ff;--notifications-green:#1f7a3f;--notifications-green-soft:#e5f6ea;--notifications-red:#c94242;--notifications-red-soft:#fdecec;--notifications-shadow:0 14px 34px #1f1f1a0b;color:var(--notifications-ink);min-height:100vh;padding:24px var(--admin-page-gutter) 42px}.notifications-workspace{max-width:var(--admin-content-max);gap:16px;width:100%;min-width:0;margin:0 auto;display:grid}.notifications-page-head{grid-template-columns:minmax(280px,1fr) minmax(560px,auto);align-items:end;gap:16px;display:grid}.notifications-page-head h1{margin:0;font-size:38px;font-weight:700;line-height:1}.notifications-page-head p{color:var(--notifications-muted);max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.48}.notifications-toolbar,.notifications-compose-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notifications-search,.notifications-secondary-button,.notifications-primary-button,.notifications-panel-head button,.notifications-channel-filter button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:600;display:inline-flex}.notifications-search{background:var(--notifications-surface);border:1px solid var(--notifications-border);color:var(--notifications-muted);flex:340px;justify-content:flex-start;min-width:min(340px,30vw);padding:0 12px}.notifications-search input,.notifications-compose-card input,.notifications-compose-card select,.notifications-compose-card textarea{color:var(--notifications-ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.notifications-search input::placeholder,.notifications-compose-card textarea::placeholder{color:var(--notifications-muted)}.notifications-secondary-button,.notifications-primary-button,.notifications-panel-head button,.notifications-channel-filter button{border:1px solid var(--notifications-border);color:var(--notifications-ink);padding:0 14px}.notifications-secondary-button,.notifications-panel-head button,.notifications-channel-filter button{background:var(--notifications-surface)}.notifications-primary-button{background:var(--notifications-yellow);border-color:var(--notifications-yellow)}.notifications-secondary-button:hover,.notifications-panel-head button:hover,.notifications-channel-filter button:hover{background:#faf7ea}.notifications-primary-button:hover{background:#eec300}.notifications-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.notifications-control-band,.notifications-queue-panel,.notifications-compose-card,.notifications-rules-panel,.notifications-template-panel{background:var(--notifications-surface);border:1px solid var(--notifications-border);border-radius:var(--card-radius);box-shadow:var(--notifications-shadow);min-width:0}.notifications-control-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.notifications-segment,.notifications-channel-filter{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.notifications-segment::-webkit-scrollbar{display:none}.notifications-channel-filter::-webkit-scrollbar{display:none}.notifications-segment button{color:var(--notifications-muted);background:0 0;border:0;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.notifications-segment button.active,.notifications-channel-filter button.active{background:var(--notifications-yellow-soft);color:var(--notifications-ink)}.notifications-channel-filter{justify-content:flex-end}.notifications-channel-filter button{flex:none;min-height:36px;padding-inline:11px}.notifications-automation-panel{background:var(--notifications-surface);border:1px solid var(--notifications-border);border-radius:var(--card-radius);box-shadow:var(--notifications-shadow);overflow:hidden}.notifications-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.notifications-automation-card{background:linear-gradient(135deg,#f4c90029,#fff0 38%),#fffdf8;border:1px solid #eadfbc;border-radius:8px;gap:13px;min-width:0;padding:14px;display:grid;overflow:hidden}.notifications-automation-water{background:linear-gradient(135deg,#2f6fdb1f,#fff0 42%),#fff}.notifications-automation-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.notifications-automation-icon{background:var(--notifications-yellow-soft);color:#806600;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notifications-automation-water .notifications-automation-icon{background:var(--notifications-blue-soft);color:var(--notifications-blue)}.notifications-automation-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.notifications-automation-title-row strong{min-width:0;font-size:16px;font-weight:650;line-height:1.2}.notifications-automation-main p{color:var(--notifications-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.notifications-automation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notifications-automation-kpis div{border:1px solid var(--notifications-border);background:#fff;border-radius:8px;min-width:0;padding:10px}.notifications-automation-kpis span,.notifications-automation-kpis small,.notifications-automation-rule-grid span,.notifications-phone-preview>span{color:var(--notifications-muted);font-size:11px;font-weight:600;line-height:1.25;display:block}.notifications-automation-kpis strong{margin-top:5px;font-size:22px;font-weight:650;line-height:1;display:block}.notifications-automation-kpis small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.notifications-automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notifications-automation-rule-grid div{background:#ffffffb8;border:1px solid #ece8dae6;border-radius:8px;min-width:0;padding:9px 10px}.notifications-automation-rule-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:600;line-height:1.35;display:block}.notifications-phone-preview{color:#fff;background:#1f1f1a;border-radius:8px;gap:6px;padding:12px;display:grid}.notifications-phone-preview>span{color:#ffffffad;align-items:center;gap:6px;display:inline-flex}.notifications-phone-preview strong{font-size:14px;font-weight:650;line-height:1.25}.notifications-phone-preview p{color:#ffffffc7;margin:0;font-size:12.5px;line-height:1.42}.notifications-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:16px;display:grid}.notifications-queue-panel,.notifications-template-panel{overflow:hidden}.notifications-panel-head{border-bottom:1px solid var(--notifications-border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.notifications-panel-head.compact{border-bottom:0;padding:0 0 14px}.notifications-panel-head span{color:var(--notifications-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.notifications-panel-head h2{margin:4px 0 0;font-size:18px;font-weight:650;line-height:1.2}.notifications-panel-head>svg{color:#7b6a11;flex:none}.notifications-queue-list{display:grid}.notifications-row{border-bottom:1px solid #ece8dadb;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:14px;min-height:92px;padding:14px 18px;display:grid}.notifications-row:last-child{border-bottom:0}.notifications-row-main{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.notifications-row-main strong{font-size:14px;font-weight:650;line-height:1.25;display:block}.notifications-row-main p{color:var(--notifications-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.notifications-row-meta,.notifications-row-side,.notifications-template-meta,.notifications-rule-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notifications-row-meta{margin-top:8px}.notifications-row-meta span,.notifications-schedule,.notifications-template-meta span,.notifications-rule-meta span{color:var(--notifications-muted);background:#fbfaf6;border:1px solid #efe8d8;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.notifications-row-side{justify-content:flex-end}.notifications-priority-dot{border-radius:999px;width:10px;height:10px;margin-top:3px}.notifications-priority-critical{background:var(--notifications-red)}.notifications-priority-normal{background:var(--notifications-blue)}.notifications-priority-followup{background:var(--notifications-yellow)}.notifications-channel-pill,.notifications-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.notifications-channel-pill{background:var(--notifications-blue-soft);color:var(--notifications-blue)}.notifications-status-active{background:var(--notifications-green-soft);color:var(--notifications-green)}.notifications-status-draft{color:#625f55;background:#f0eee7}.notifications-status-paused{background:var(--notifications-red-soft);color:var(--notifications-red)}.notifications-status-scheduled{background:var(--notifications-yellow-soft);color:#856800}.notifications-side-column{gap:16px;min-width:0;display:grid}.notifications-compose-card,.notifications-rules-panel,.notifications-template-panel{padding:18px}.notifications-compose-card{gap:12px;display:grid}.notifications-compose-card label{color:var(--notifications-muted);gap:7px;font-size:12px;font-weight:650;display:grid}.notifications-compose-card input,.notifications-compose-card select,.notifications-compose-card textarea{border:1px solid var(--notifications-border);color:var(--notifications-ink);font:inherit;background:#fffdf7;border-radius:8px;min-height:40px;padding:0 11px;font-size:13px}.notifications-compose-card textarea{resize:vertical;min-height:92px;padding-block:10px;line-height:1.45}.notifications-compose-actions{justify-content:stretch}.notifications-compose-actions button{flex:1 1 0}.notifications-rule-list{gap:10px;display:grid}.notifications-rule-card{border:1px solid var(--notifications-border);border-radius:8px;gap:9px;padding:12px;display:grid}.notifications-rule-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.notifications-rule-card strong{font-size:13.5px;font-weight:650;line-height:1.3}.notifications-rule-card p{color:var(--notifications-muted);margin:0;font-size:12.5px;line-height:1.42}.notifications-template-panel{gap:16px;display:grid}.notifications-template-panel .notifications-panel-head{border-bottom:0;padding:0}.notifications-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notifications-template{border:1px solid var(--notifications-border);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.notifications-template.is-paused{background:#fbfaf6}.notifications-template-head{justify-content:space-between;align-items:center;display:flex}.notifications-template-icon{background:var(--notifications-yellow-soft);color:#7d6500;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notifications-template strong{font-size:14px;font-weight:650;line-height:1.25}.notifications-template p{color:var(--notifications-muted);margin:0;font-size:12.5px;line-height:1.45}.notifications-template-meta{margin-top:2px}.notifications-switch{cursor:pointer;display:inline-flex}.notifications-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.notifications-switch span{background:#e2ded2;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .16s;display:inline-flex}.notifications-switch span:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;box-shadow:0 2px 5px #231f202e}.notifications-switch input:checked+span{background:var(--notifications-green)}.notifications-switch input:checked+span:before{transform:translate(18px)}.notifications-empty-state{color:var(--notifications-muted);text-align:center;place-items:center;gap:8px;min-height:240px;padding:28px 18px;display:grid}.notifications-empty-state svg{color:var(--notifications-blue)}.notifications-empty-state strong{color:var(--notifications-ink);font-size:15px}.notifications-empty-state span{max-width:360px;font-size:13px;line-height:1.45}@media (min-width:1600px){.notifications-page-head h1{font-size:42px}.notifications-page-head p,.notifications-row-main strong,.notifications-panel-head h2{font-size:15px}.notifications-row-main p,.notifications-compose-card input,.notifications-compose-card select,.notifications-compose-card textarea{font-size:14px}.notifications-row-meta span,.notifications-schedule,.notifications-template-meta span,.notifications-rule-meta span{font-size:11.5px}}@media (max-width:1320px){.notifications-page-head,.notifications-grid{grid-template-columns:1fr}.notifications-toolbar{justify-content:flex-start}.notifications-side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notifications-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.notifications-page{padding:24px 12px calc(var(--admin-mobile-tabbar-height) + 34px + env(safe-area-inset-bottom))}.notifications-control-band{grid-template-columns:1fr}.notifications-channel-filter{justify-content:flex-start}}@media (max-width:700px){.notifications-workspace{gap:10px}.notifications-page-head{gap:10px;padding-left:40px}.notifications-page-head h1{font-size:28px;line-height:1.04}.notifications-page-head p{margin-top:5px;font-size:13px;line-height:1.38}.notifications-toolbar{flex-wrap:nowrap;gap:6px;width:calc(100% + 40px);margin-left:-40px}.notifications-search{flex:auto;min-width:0;min-height:40px;padding-inline:10px}.notifications-search input,.notifications-compose-card input,.notifications-compose-card select,.notifications-compose-card textarea{font-size:16px;line-height:20px}.notifications-secondary-button,.notifications-primary-button{flex:0 0 40px;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.notifications-secondary-button svg,.notifications-primary-button svg{width:18px;height:18px}.notifications-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notifications-control-band{padding:8px}.notifications-segment button,.notifications-channel-filter button{min-height:34px;padding-inline:10px;font-size:12px}.notifications-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:12px}.notifications-automation-grid{grid-template-columns:1fr;padding:8px}.notifications-automation-card{gap:10px;padding:12px}.notifications-automation-main{grid-template-columns:36px minmax(0,1fr);gap:9px}.notifications-automation-icon{width:36px;height:36px}.notifications-automation-title-row strong{font-size:14px}.notifications-automation-main p{font-size:12px;line-height:1.38}.notifications-automation-kpis,.notifications-automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.notifications-automation-kpis div,.notifications-automation-rule-grid div{padding:8px}.notifications-automation-kpis strong{font-size:19px}.notifications-automation-rule-grid strong,.notifications-phone-preview p{font-size:11.5px}.notifications-row-main{gap:9px}.notifications-row-main strong{font-size:13px}.notifications-row-main p{font-size:12px;line-height:1.36}.notifications-row-side{justify-content:flex-start}.notifications-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifications-row-meta span,.notifications-schedule{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;overflow:hidden}.notifications-panel-head{padding:13px 12px}.notifications-panel-head h2{font-size:15px}.notifications-panel-head button{flex:0 0 38px;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.notifications-side-column,.notifications-template-grid{grid-template-columns:1fr}.notifications-compose-card,.notifications-rules-panel,.notifications-template-panel{padding:12px}.notifications-rule-list,.notifications-template-grid{gap:8px}.notifications-rule-card{padding:10px}}.notifications-page{--notifications-bg:#eff6ff;--notifications-surface:#fff;--notifications-header:#f8fbff;--notifications-border:#e3ebf5;--notifications-row-border:#eef3f8;--notifications-ink:#172033;--notifications-muted:#7b8797;--notifications-blue:#3d82f6;--notifications-blue-dark:#2f65d6;--notifications-blue-soft:#dcecff;--notifications-purple:#5d45b8;--notifications-shadow:0 20px 52px #233a5b14;background:linear-gradient(180deg, #f4f9ff 0, var(--notifications-bg) 100%);color:var(--notifications-ink);min-height:100vh;padding:32px 18px 64px}.notifications-workspace{gap:22px;width:100%;min-width:0;max-width:none;margin-inline:auto;display:grid}.notifications-actions-row{z-index:5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;display:grid;position:relative}.notifications-compose-menu-wrap{position:relative}.notifications-send-button,.notifications-filter-button,.notifications-page-tabs a{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.notifications-send-button{background:var(--notifications-blue);border:1px solid var(--notifications-blue);color:#fff;padding:0 18px;box-shadow:0 8px 20px #3d82f633}.notifications-filter-button{color:#3d82f6;background:#fff;border:1px solid #5f93ff;padding:0 18px}.notifications-page-tabs{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.notifications-page-tabs a{color:#617086;background:#ffffffad;border:1px solid #d3e0f1e6;min-height:38px;padding:0 13px;font-weight:650}.notifications-compose-menu{z-index:30;background:#fff;border:1px solid #e7edf5;border-radius:8px;gap:1px;min-width:244px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 22px 50px #24314829}.notifications-compose-menu button{color:#253047;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.notifications-compose-menu button:hover,.notifications-compose-menu button:focus-visible{background:#f3f7ff;outline:0}.notifications-compose-menu svg{color:#6743a7}.notifications-title-row{justify-items:start;gap:18px;display:grid}.notifications-search{color:#98a4b4;background:#fff;border:1px solid #dde7f3;border-radius:8px;align-items:center;gap:9px;width:min(430px,100%);min-width:360px;height:42px;padding:0 13px;display:inline-flex}.notifications-search input{color:#172033;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:500}.notifications-search input::placeholder{color:#a6afbb}.notifications-filter-panel{background:#ffffffc2;border:1px solid #dfe9f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.notifications-filter-panel button{color:#637083;background:#fff;border:1px solid #dbe5f0;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:650}.notifications-table-panel{box-shadow:var(--notifications-shadow);background:#fff;border:1px solid #e5edf6;border-radius:16px;min-width:0;overflow:hidden}.notifications-table-scroll{min-width:0;overflow-x:auto}.notifications-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.notifications-table th,.notifications-table td{border-bottom:1px solid var(--notifications-row-border);text-align:left;vertical-align:middle;padding:0 18px}.notifications-table th{background:var(--notifications-header);color:#718198;text-transform:uppercase;height:48px;font-size:12px;font-weight:780}.notifications-table th:not(:last-child){border-right:1px solid #eef3f8}.notifications-table th svg{color:#b4beca;float:right;margin-top:1px}.notifications-table td{color:#6f7d90;height:68px;font-size:13px;font-weight:520}.notifications-table tbody tr:last-child td{border-bottom:0}.notifications-table td:first-child{color:#172033;width:34%}.notifications-table td:first-child strong,.notifications-table td:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notifications-table td:first-child strong{font-size:13.5px;font-weight:760;line-height:1.22}.notifications-table td:first-child span{color:#748295;margin-top:5px;font-size:12.5px;font-weight:500}.notifications-table th:last-child,.notifications-table td:last-child{text-align:right;width:52px;padding-right:16px}.notifications-scheduled-table th:nth-child(2),.notifications-scheduled-table td:nth-child(2){width:18%}.notifications-scheduled-table th:nth-child(6),.notifications-scheduled-table td:nth-child(6){width:13%}.notifications-type-badge,.notifications-read-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.notifications-type-badge{background:var(--notifications-blue-soft);color:#356dc2}.notifications-read-badge{color:#8b95a3;background:#f2f4f7;min-height:24px;padding-inline:11px}.notifications-more-button{color:#1d2430;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.notifications-more-button:hover{background:#f1f5fb}.notifications-mobile-list{display:none}.notifications-pagination{border-top:1px solid #edf2f8;justify-content:flex-end;align-items:center;gap:10px;min-height:66px;padding:0 14px;display:flex}.notifications-pagination>span{color:#1f2a3b;margin-right:10px;font-size:13px;font-weight:650}.notifications-pagination button{color:#2a3343;background:#fff;border:1px solid #dde6f0;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.notifications-pagination button:disabled{color:#c4ccd6;cursor:default}.notifications-pagination button.active{color:#fff;background:#4f42e8;border-color:#4f42e8}.notifications-page-slot{align-items:center;gap:7px;display:inline-flex}.notifications-page-slot i{color:#9aa6b5;font-style:normal;font-weight:800}.notifications-page-size{gap:8px;min-width:104px;margin-left:12px}.notifications-modal-layer{z-index:10050;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notifications-modal-backdrop{background:#14181e94;position:absolute;inset:0}.notifications-compose-modal{z-index:1;background:#fff;border-radius:8px;width:min(520px,100%);max-width:520px;padding:24px;position:relative;box-shadow:0 30px 90px #08101c3d}.notifications-compose-modal header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.notifications-compose-modal header>div{align-items:center;gap:11px;min-width:0;display:flex}.notifications-compose-modal header svg{color:#1e293b;flex:none}.notifications-compose-modal h2{color:#172033;margin:0;font-size:19px;font-weight:800;line-height:1.2}.notifications-compose-modal header button{color:#687386;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.notifications-compose-modal header button:hover{background:#f3f6fa}.notifications-compose-modal form,.notifications-compose-modal label{gap:9px;display:grid}.notifications-compose-modal form{gap:16px}.notifications-compose-modal label{color:#263247;font-size:13px;font-weight:750}.notifications-compose-modal label strong{color:#ff3f3f}.notifications-compose-modal input,.notifications-compose-modal select,.notifications-compose-modal textarea{color:#172033;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:6px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:500}.notifications-compose-modal textarea{resize:vertical;min-height:106px;padding-block:12px;line-height:1.5}.notifications-compose-modal input::placeholder,.notifications-compose-modal textarea::placeholder,.notifications-compose-modal select:invalid{color:#a6afbb}.notifications-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.notifications-modal-actions button{border-radius:6px;min-height:42px;font-size:13px;font-weight:760}.notifications-modal-send{background:var(--notifications-blue);border:1px solid var(--notifications-blue);color:#fff}.notifications-modal-cancel{color:#172033;background:#f4f5f7;border:1px solid #f4f5f7}@media (min-width:1600px){.notifications-page{padding:34px 20px 72px}.notifications-title-row h1{font-size:24px}.notifications-table th{font-size:12.5px}.notifications-table td,.notifications-search input{font-size:13.5px}}@media (max-width:1080px){.notifications-actions-row{grid-template-columns:1fr auto}.notifications-page-tabs{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}}@media (max-width:760px){.notifications-page{padding:70px 12px calc(var(--admin-mobile-tabbar-height) + 28px + env(safe-area-inset-bottom))}.notifications-workspace{gap:14px}.notifications-actions-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.notifications-send-button,.notifications-filter-button{min-height:40px}.notifications-send-button{justify-content:flex-start;width:100%;padding-inline:12px}.notifications-filter-button{gap:0;width:42px;padding:0;font-size:0}.notifications-filter-button svg{width:17px;height:17px}.notifications-page-tabs{gap:6px}.notifications-page-tabs a{min-height:34px;padding-inline:10px;font-size:12px}.notifications-compose-menu{min-width:min(268px,100vw - 24px)}.notifications-title-row{gap:12px}.notifications-title-row h1{font-size:19px}.notifications-search{width:100%;min-width:0;height:40px}.notifications-search input,.notifications-compose-modal input,.notifications-compose-modal select,.notifications-compose-modal textarea{font-size:16px}.notifications-table-scroll{display:none}.notifications-mobile-list{display:grid}.notifications-mobile-list article{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main type""date status";align-items:center;gap:8px;min-height:62px;padding:9px 12px;display:grid}.notifications-mobile-list article:last-child{border-bottom:0}.notifications-mobile-list article>div{grid-area:main;min-width:0}.notifications-mobile-list strong,.notifications-mobile-list article>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notifications-mobile-list strong{color:#172033;font-size:13px;font-weight:760}.notifications-mobile-list article>div>span{color:#738296;margin-top:3px;font-size:12px;font-weight:500}.notifications-mobile-list .notifications-type-badge{grid-area:type}.notifications-mobile-list .notifications-read-badge{grid-area:status;justify-self:end}.notifications-mobile-list time{color:#748295;grid-area:date;font-size:11.5px;font-weight:650}.notifications-pagination{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:stretch;gap:8px;min-height:0;padding:10px;display:grid}.notifications-pagination>span{grid-column:1/-1;align-self:center;margin:0;font-size:12px}.notifications-page-buttons{gap:5px;min-width:0;overflow-x:auto}.notifications-page-size{display:none!important}.notifications-compose-modal{padding:20px}.notifications-modal-actions{gap:9px}}@media (max-width:390px){.notifications-page-tabs a{padding-inline:8px;font-size:11.5px}.notifications-type-badge,.notifications-read-badge{min-height:24px;padding-inline:8px;font-size:11px}.notifications-mobile-list article{grid-template-columns:minmax(0,1fr) auto}}.notifications-page{--notifications-bg:#fbfaf6;--notifications-surface:#fff;--notifications-header:#fffdf6;--notifications-border:#e6decd;--notifications-row-border:#eee6d8;--notifications-ink:#231f20;--notifications-muted:#716b61;--notifications-blue:#231f20;--notifications-blue-dark:#12100f;--notifications-blue-soft:#fff3bf;--notifications-purple:#231f20;--notifications-shadow:0 18px 48px #231f2014;background:var(--admin-workspace-bg)}.notifications-send-button{background:var(--brand-yellow);color:var(--brand-black);border-color:#d4aa00;box-shadow:0 12px 24px #be94002e}.notifications-send-button:hover{background:#f2c800;border-color:#c99f00}.notifications-filter-button{color:#4a4439;background:#fff;border-color:#d8cfbd}.notifications-page-tabs a{color:#6b6358;background:#ffffffc7;border-color:#ded5c4}.notifications-page-tabs a.active{color:var(--brand-black);background:#fff8d8;border-color:#e2c64a;box-shadow:0 10px 24px #ab860014}.notifications-compose-menu{border-color:#e5dccb;box-shadow:0 24px 54px #231f2024}.notifications-compose-menu button:hover,.notifications-compose-menu button:focus-visible{background:#fff8d8}.notifications-compose-menu svg,.notifications-title-row h1,.notifications-compose-modal header svg{color:var(--brand-black)}.notifications-search{border-color:#ded6c6}.notifications-filter-panel{background:#ffffffd1;border-color:#e5dccb}.notifications-filter-panel button{color:#625a4d;border-color:#e1d8c7}.notifications-filter-panel button.active{color:#211b10;background:#fff4c2;border-color:#e2c64a}.notifications-table-panel{border-color:#e4dac8}.notifications-table th{color:#766d5e}.notifications-table th svg{color:#b8ad9e}.notifications-table td{color:#645d52}.notifications-table td:first-child,.notifications-table td:first-child strong{color:var(--brand-black)}.notifications-type-badge{color:#7a5e00;background:#fff1bb}.notifications-type-premium{color:#604900;background:#ffe99a}.notifications-type-wellness{color:#346f3a;background:#e6f3df}.notifications-type-bulk,.notifications-type-registered,.notifications-type-guest{color:#565044;background:#f1eee7}.notifications-read-badge{color:#82796b;background:#f1eee7}.notifications-read-unread,.notifications-read-waiting{color:#7e5f00;background:#fff1bb}.notifications-read-sent,.notifications-read-scheduled{color:#2e6f38;background:#e8f3e5}.notifications-read-failed,.notifications-read-paused{color:#9b3c33;background:#f8e6e2}.notifications-pagination button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-yellow)}.notifications-compose-modal{border:1px solid #e5dccb}.notifications-compose-modal label>span{align-items:center;gap:4px;display:inline-flex}.notifications-compose-modal input:focus,.notifications-compose-modal select:focus,.notifications-compose-modal textarea:focus{border-color:#e5c323;box-shadow:0 0 0 3px #fed60733}.notifications-modal-send{background:var(--brand-yellow);color:var(--brand-black);border-color:#d4aa00}.notifications-modal-cancel{background:#f5f2eb;border-color:#f0eadf}.notifications-page{padding:32px var(--admin-page-gutter) 48px}.notifications-page-head{order:-1;justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.notifications-page-head>div{min-width:0}.notifications-page-head h1{color:var(--brand-black);letter-spacing:0;margin:0;font-size:clamp(30px,2.4vw,44px);font-weight:800;line-height:1}.notifications-page-head p{color:var(--muted);max-width:720px;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.45}.notifications-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notifications-summary-grid article{background:var(--notifications-surface);border:1px solid var(--notifications-border);border-radius:8px;gap:2px;min-height:86px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #231f200b}.notifications-summary-grid span,.notifications-summary-grid small,.notifications-panel-head span,.notifications-panel-head small{color:var(--notifications-muted);font-size:12px;font-weight:600}.notifications-summary-grid strong{color:var(--brand-black);font-size:26px;font-weight:800;line-height:1.05}.notifications-control-band{z-index:4;grid-template-columns:minmax(280px,420px) auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.notifications-control-band .notifications-filter-panel{background:0 0;border:0;padding:0}.notifications-section-stack{gap:16px;display:grid}.notifications-panel-head{background:var(--notifications-header);border-bottom:1px solid var(--notifications-row-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex}.notifications-panel-head>div{gap:2px;min-width:0;display:grid}.notifications-panel-head h2{color:var(--brand-black);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.18}.notifications-scheduled-panel{margin-bottom:0}.notification-send-page{background:var(--admin-workspace-bg);min-height:100vh;padding:32px var(--admin-page-gutter) 48px}.notification-send-workspace{max-width:var(--admin-content-max);gap:16px;margin-inline:auto;display:grid}.notification-send-head{justify-content:space-between;align-items:end;display:flex}.notification-send-head h1{color:var(--brand-black);letter-spacing:0;margin:0;font-size:36px;font-weight:800;line-height:1.05}.notification-send-head p{color:var(--muted);max-width:660px;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.45}.notification-send-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.notification-send-composer,.notification-recipient-panel{background:#fff;border:1px solid #e6decd;border-radius:10px;min-width:0;box-shadow:0 18px 48px #231f200f}.notification-send-composer{gap:16px;padding:18px;display:grid}.notification-send-section{gap:8px;display:grid}.notification-send-label,.notification-send-field span,.notification-recipient-head span{color:var(--muted);font-size:12px;font-weight:650}.notification-send-segment{background:#fbfaf6;border:1px solid #e9e1d2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;padding:5px;display:grid}.notification-audience-segment{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-send-segment button{color:#645d52;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.notification-send-segment button.active{background:var(--brand-yellow);color:var(--brand-black)}.notification-send-field{gap:8px;display:grid}.notification-message-box{display:grid;position:relative}.notification-send-field input,.notification-send-field textarea,.notification-recipient-search input{color:var(--brand-black);font:inherit;background:#fff;border:1px solid #ded6c6;border-radius:9px;outline:0;width:100%;font-size:13px}.notification-send-field input{min-height:42px;padding:0 12px}.notification-send-field textarea{resize:vertical;min-height:178px;padding:12px;line-height:1.5}.notification-message-box-sms textarea{padding-bottom:38px}.notification-sms-counter{color:#6a6258;pointer-events:none;background:#fffdf8f0;border:1px solid #eadfca;border-radius:999px;padding:6px 8px;font-size:11.5px;font-weight:750;line-height:1;position:absolute;bottom:10px;right:10px}.notification-send-field input:focus,.notification-send-field textarea:focus,.notification-recipient-search:focus-within{border-color:#e5c323;box-shadow:0 0 0 3px #fed6072e}.notification-send-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-send-footer span{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:inline-flex}.notification-send-footer strong{color:var(--brand-black);font-size:18px;font-weight:800}.notification-send-footer em{color:#5a4a00;background:#fff5c6;border:1px solid #ead566;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:750}.notification-send-submit{background:var(--brand-yellow);color:var(--brand-black);border:1px solid #d4aa00;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.notification-send-submit:disabled{cursor:not-allowed;opacity:.5}.notification-send-ready{color:#1f7a3f;background:#e8f7ed;border:1px solid #ccebd6;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.notification-recipient-panel{gap:12px;padding:16px;display:grid;position:sticky;top:18px}.notification-recipient-head{justify-content:space-between;align-items:center;display:flex}.notification-recipient-head>div{gap:3px;display:grid}.notification-recipient-head strong{color:var(--brand-black);font-size:18px;font-weight:800}.notification-recipient-head svg{color:var(--brand-black)}.notification-recipient-search{border:1px solid #ded6c6;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.notification-recipient-search svg{color:var(--muted)}.notification-recipient-search input{border:0;min-height:38px;padding:0}.notification-recipient-list{gap:8px;display:grid}.notification-recipient-list button,.notification-recipient-row{color:var(--brand-black);text-align:left;background:#fffdf8;border:1px solid #eee6d8;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.notification-recipient-list button.selected{background:#fff8d8;border-color:#e2c64a}.notification-recipient-check{color:var(--brand-black);background:#f5f2eb;border:1px solid #e2d8c8;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.notification-recipient-list strong,.notification-recipient-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notification-recipient-list strong{font-size:13px;font-weight:750}.notification-recipient-list small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.notification-recipient-list em{color:#625a4d;white-space:nowrap;background:#f1eee7;border-radius:999px;min-height:26px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:650;line-height:1}.notification-recipient-pill.notification-recipient-pill-premium{background:var(--brand-black);color:var(--brand-yellow);font-weight:750;box-shadow:inset 0 0 0 1px #fed6072e}.notification-recipient-pill.notification-recipient-pill-passivePremium{color:#8a6f00;background:#fff4c2}.notification-recipient-pill.notification-recipient-pill-wellness{color:#fff;background:#0f5a36;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff1f}.notification-recipient-pill.notification-recipient-pill-guest{color:#706c62;background:#f0eee7}.notification-recipient-empty{color:var(--muted);text-align:center;background:#fbfaf6;border:1px dashed #e4dccd;border-radius:9px;padding:14px;font-size:12.5px;font-weight:650}.notification-all-audience{color:var(--muted);text-align:center;background:#fbfaf6;border:1px solid #eee6d8;border-radius:9px;place-items:center;gap:7px;min-height:184px;padding:18px;display:grid}.notification-all-audience svg{color:var(--brand-black)}.notification-all-audience strong{color:var(--brand-black);font-size:22px;font-weight:850}.notification-all-audience span{max-width:220px;font-size:12.5px;line-height:1.4}.notifications-page{background:var(--admin-workspace-bg);padding:28px var(--admin-page-gutter) 54px}.notifications-workspace{max-width:var(--admin-content-max);gap:16px}.notifications-actions-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:44px}.notifications-compose-menu-wrap{justify-self:start}.notifications-filter-button{grid-column:3;justify-self:end}.notifications-send-button,.notifications-filter-button{border-radius:8px;min-height:38px;font-size:13px;font-weight:750}.notifications-send-button{padding-inline:16px}.notifications-filter-button{padding-inline:15px}.notifications-compose-menu{border-radius:8px;gap:2px;min-width:248px;padding:8px}.notifications-compose-menu a,.notifications-compose-menu button{color:var(--brand-black);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:32px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.notifications-compose-menu a:hover,.notifications-compose-menu a:focus-visible,.notifications-compose-menu button:hover,.notifications-compose-menu button:focus-visible{background:#fff8d8;outline:0}.notifications-title-row{gap:14px}.notifications-title-row h1{color:var(--brand-black);margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1}.notifications-search{width:min(360px,100%);min-width:320px;height:37px}.notifications-filter-panel{padding:9px;display:none}.notifications-filter-panel[data-open=true]{display:flex}.notifications-table-panel{border-radius:14px}.notifications-table{min-width:1120px}.notifications-table th,.notifications-table td{padding-inline:14px}.notifications-table th{letter-spacing:0;height:44px;font-size:12px}.notifications-table td{height:66px;font-size:13px}.notifications-table th:first-child,.notifications-table td:first-child{width:32%}.notifications-table th:nth-child(2),.notifications-table td:nth-child(2){width:16%}.notifications-table th:nth-child(3),.notifications-table td:nth-child(3){width:15%}.notifications-table th:nth-child(4),.notifications-table td:nth-child(4){width:14%}.notifications-table th:nth-child(5),.notifications-table td:nth-child(5){width:17%}.notifications-sort-icon{float:right;width:10px;height:14px;margin-top:1px;position:relative}.notifications-sort-icon:before,.notifications-sort-icon:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;left:1px}.notifications-sort-icon:before{border-bottom:5px solid #c6beb1;top:1px}.notifications-sort-icon:after{border-top:5px solid #c6beb1;bottom:1px}.notifications-type-badge,.notifications-read-badge{min-height:26px;padding-inline:10px;font-size:12px;font-weight:750}.notifications-type-badge{gap:5px}.notifications-type-badge:before{content:"●";font-size:9px;line-height:1}.notifications-read-badge{min-height:23px}.notifications-empty{color:var(--muted);text-align:center;padding:16px 0;font-size:13px;font-weight:650;display:block}.notifications-pagination{gap:12px;min-height:64px;padding-inline:14px}.notifications-pagination>span{margin-right:12px}.notifications-page-buttons{align-items:center;gap:10px;display:flex}.notifications-page-buttons>span{color:#9a9285;padding-inline:4px;font-size:15px;font-weight:800}.notifications-page-size{margin-left:10px}@media (max-width:760px){.notifications-page{padding:70px 12px calc(var(--admin-mobile-tabbar-height) + 28px + env(safe-area-inset-bottom))}.notifications-workspace{gap:12px}.notifications-page-head{align-items:stretch;gap:12px;display:grid}.notifications-page-head h1{font-size:28px}.notifications-page-head p{font-size:12.5px}.notifications-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notifications-summary-grid article{min-height:76px;padding:11px 12px}.notifications-summary-grid span,.notifications-summary-grid small{font-size:11px}.notifications-summary-grid strong{font-size:22px}.notifications-control-band{grid-template-columns:minmax(0,1fr) auto}.notifications-control-band .notifications-filter-panel{grid-column:1/-1;display:none}.notifications-control-band .notifications-filter-panel[data-open=true]{display:flex}.notifications-panel-head{min-height:56px;padding:10px 12px}.notifications-panel-head h2{font-size:15px}.notification-send-page{padding:70px 12px calc(var(--admin-mobile-tabbar-height) + 28px + env(safe-area-inset-bottom))}.notification-send-workspace{gap:12px}.notification-send-head h1{font-size:28px}.notification-send-head p{font-size:12.5px}.notification-send-shell{grid-template-columns:1fr}.notification-send-composer,.notification-recipient-panel{border-radius:9px;padding:12px}.notification-recipient-panel{position:static}.notification-send-footer{align-items:stretch;display:grid}.notification-send-submit{width:100%}.notification-audience-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-recipient-list button,.notification-recipient-row{grid-template-columns:24px minmax(0,1fr) auto}.notifications-pagination button{justify-self:start;width:34px}.notifications-page-buttons{justify-self:start}.notifications-actions-row{grid-template-columns:minmax(0,1fr) auto}.notifications-filter-button{grid-column:2;gap:7px;width:auto;min-width:92px;padding-inline:10px;font-size:13px}.notifications-page-head{display:block}.notifications-title-row{gap:10px}.notifications-title-row h1{font-size:28px}.notifications-search{min-width:0}.notifications-filter-panel[data-open=true]{display:flex}.notifications-mobile-list{background:#fff}.notifications-mobile-list article{min-height:58px;padding:8px 10px}.notifications-pagination{grid-template-columns:minmax(0,1fr)}.notifications-pagination>span{grid-column:auto}.notifications-page-buttons{width:100%}}@media (max-width:390px){.notifications-page{padding-left:10px;padding-right:10px}.notifications-send-button{padding-inline:10px}.notifications-filter-button{min-width:88px;padding-inline:8px}.notifications-compose-menu{min-width:min(250px,100vw - 20px)}.notifications-mobile-list article{gap:6px;min-height:56px;padding:8px}.notifications-mobile-list strong{font-size:13px}.notifications-mobile-list article>div>span,.notifications-mobile-list time{font-size:11.5px}}.overview-page{min-height:100vh;padding:32px var(--admin-page-gutter) 44px;background:0 0}.overview-shell{max-width:var(--admin-content-max);gap:18px;width:100%;min-width:0;margin-inline:auto;display:grid}.overview-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.overview-header h1,.overview-hero h2,.overview-panel h2{color:var(--brand-black);margin:0}.overview-header h1{font-size:42px;line-height:1}.overview-header p{color:var(--muted);max-width:760px;margin:8px 0 0;font-size:15px;line-height:1.55}.overview-date{appearance:none;border:1px solid var(--line);color:#5f5a52;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.overview-date:hover,.overview-date:focus-visible{border-color:#f2c94cf2;outline:none;box-shadow:0 0 0 3px #f2c94c38}.overview-date span{text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-date-picker{z-index:5;justify-self:end;width:max-content;max-width:100%;position:relative}.overview-date-chevron{color:#948a7b;flex:none;margin-left:auto}.overview-date-popover{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;min-width:244px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #231f2029}.overview-date-popover input{border:1px solid var(--line);color:var(--brand-black);font:inherit;background:#fffdf7;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.overview-date-popover input:focus{border-color:#f2c94cf2;outline:none;box-shadow:0 0 0 3px #f2c94c33}.overview-date-today{color:var(--brand-black);cursor:pointer;font:inherit;background:#fff4a8;border:1px solid #f2c94cc7;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex}.overview-hero{border-radius:var(--card-radius);color:#fff;background:linear-gradient(135deg,#231f20 0%,#35302b 58%,#4b432a 100%);border:1px solid #231f2014;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:24px;min-width:0;padding:28px;display:grid;overflow:hidden;box-shadow:0 22px 60px #231f2029}.overview-hero-copy{align-content:center;gap:14px;min-width:0;display:grid}.overview-hero-copy>span,.overview-panel-head span{color:#8a8173;text-transform:uppercase;font-size:11px}.overview-hero-copy>span{color:var(--brand-yellow);font-weight:900}.overview-panel-head span{font-weight:700}.overview-hero h2{color:#fff;max-width:720px;font-size:36px;line-height:1.08}.overview-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:15px;line-height:1.58}.overview-hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.overview-hero-actions a{background:var(--brand-yellow);color:var(--brand-black);border:1px solid #fed60759;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.overview-hero-actions a+a{color:#fff;background:#ffffff1f;border-color:#fff3}.overview-visual{background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid}.overview-orbit{aspect-ratio:1;border:10px solid var(--brand-yellow);color:var(--brand-black);text-align:center;background:#fff;border-radius:999px;align-content:center;justify-items:center;min-width:0;padding:16px;display:grid}.overview-orbit strong{font-size:34px;line-height:1}.overview-orbit span{color:#665f55;margin-top:8px;font-size:12px;font-weight:800;line-height:1.25}.overview-visual-stack{gap:9px;min-width:0;display:grid}.overview-funnel-step{color:var(--brand-black);background:#ffffffeb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;padding:10px 12px;display:grid}.overview-funnel-step span,.overview-funnel-step em{color:#746d64;font-size:12px;font-style:normal;font-weight:800}.overview-funnel-step strong{font-size:20px;line-height:1}.overview-funnel-yellow{box-shadow:inset 4px 0 0 var(--brand-yellow)}.overview-funnel-green{box-shadow:inset 4px 0 #27a762}.overview-funnel-blue{box-shadow:inset 4px 0 #2f6fdb}.overview-funnel-purple{box-shadow:inset 4px 0 #9a45c8}.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.overview-metric{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 14px 34px #231f200f}.overview-metric-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.overview-metric-yellow .overview-metric-icon,.overview-focus-yellow>span{color:#b88b00;background:#fff4c2}.overview-metric-green .overview-metric-icon,.overview-focus-green>span{color:#1f7a3f;background:#e5f6ea}.overview-metric-orange .overview-metric-icon,.overview-focus-orange>span{color:#d95f00;background:#ffebd9}.overview-metric-blue .overview-metric-icon{color:#2f6fdb;background:#eaf2ff}.overview-metric-purple .overview-metric-icon,.overview-focus-purple>span{color:#9a45c8;background:#f3e2ff}.overview-metric span,.overview-metric small{display:block}.overview-metric span{color:#655e55;font-size:12px;font-weight:900;line-height:1.25}.overview-metric strong{color:var(--brand-black);margin-top:5px;font-size:28px;line-height:1;display:block}.overview-metric small{color:#8a8173;margin-top:5px;font-size:11px;line-height:1.25}.overview-grid{--overview-tracking-peer-height:405px;grid-template-columns:minmax(280px,.82fr) minmax(280px,.82fr) minmax(500px,1.36fr);gap:14px;min-width:0;display:grid}.overview-panel{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;min-width:0;padding:18px;overflow:hidden;box-shadow:0 14px 36px #231f200f}.overview-panel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.overview-panel-head h2{margin-top:3px;font-size:22px;line-height:1.1}.overview-panel-head small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800;display:block}.overview-panel-head>svg{color:#9a8d73;flex:none}.overview-panel-head>a{color:#8a6b00;white-space:nowrap;font-size:12px;font-weight:900}.overview-focus-list,.overview-activity-list,.overview-funnel-list{gap:10px;min-width:0;display:grid}.overview-focus-row,.overview-activity-row{min-width:0}.overview-focus-row{background:#fbfaf6;border:1px solid #eee8d8;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.overview-focus-row>span{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.overview-focus-row strong{font-size:14px;line-height:1.2}.overview-focus-row em{text-align:center;background:#fff;border:1px solid #eee8d8;border-radius:999px;min-width:34px;padding:3px 9px;font-style:normal;font-weight:900}.overview-bar-chart{background:linear-gradient(#fffdf3,#fff);border:1px solid #eee8d8;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;height:208px;padding:16px 14px 12px;display:grid}.overview-bar-column{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;place-items:center;gap:8px;min-width:0;display:grid}.overview-bar-column span{background:linear-gradient(180deg, var(--brand-yellow), #f19d22);border-radius:999px 999px 6px 6px;align-self:end;width:min(100%,26px);min-height:12px;display:block}.overview-bar-column small{color:#81786f;text-align:center;font-size:10px;font-weight:800;line-height:1.1}.overview-chart-caption{align-items:center;gap:8px;margin-top:12px;display:flex}.overview-chart-caption strong{font-size:24px;line-height:1}.overview-chart-caption span{color:#746d64;font-size:13px;font-weight:800}.overview-flow-card{padding:20px 20px 18px}.overview-flow-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.overview-flow-head h2{color:var(--brand-black);margin:0;font-size:13px;font-weight:950;line-height:1}.overview-flow-head button{color:#5f5a52;cursor:pointer;font:inherit;background:#fff;border:1px solid #eee8d8;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.overview-flow-head button:hover,.overview-flow-head button:focus-visible{border-color:#1f7a3f59;outline:none;box-shadow:0 0 0 3px #1f7a3f1a}.overview-flow-divider{border-top:1px solid #eee8d8;margin:18px -20px}.overview-flow-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin-bottom:8px;display:grid}.overview-flow-stat{min-width:0}.overview-flow-stat span{color:#5f5a52;font-size:13px;font-weight:700;line-height:1.2;display:block}.overview-flow-stat strong{color:var(--brand-black);margin-top:8px;font-size:25px;line-height:1;display:block}.overview-flow-stat strong .admin-animated-number{color:inherit;font-size:inherit;font-weight:inherit}.overview-flow-svg{width:100%;height:230px;display:block;overflow:visible}.overview-flow-grid-line{stroke:#ebe6dc;stroke-width:1px}.overview-flow-area{fill:#1f7a3f14;opacity:0;transform-box:fill-box;transform-origin:bottom;will-change:opacity, transform;animation:.5s cubic-bezier(.16,1,.3,1) 70ms forwards overview-flow-area-rise;transform:scaleY(.55)}.overview-flow-line{fill:none;stroke:#177a3d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px}.overview-flow-point{fill:#fff;opacity:0;stroke:#177a3d;stroke-width:2.8px;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform;animation:.26s cubic-bezier(.16,1,.3,1) forwards overview-flow-point-pop;transform:scale(.7)}.overview-flow-point-target{cursor:crosshair;outline:none}.overview-flow-hit-target{fill:#0000;stroke:#0000}.overview-flow-point-target:hover .overview-flow-point,.overview-flow-point-target:focus-visible .overview-flow-point{filter:drop-shadow(0 3px 7px #177a3d3d);stroke:#0f6f37;stroke-width:3.4px}.overview-flow-tooltip{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(3px)}.overview-flow-point-target:hover .overview-flow-tooltip,.overview-flow-point-target:focus-visible .overview-flow-tooltip{opacity:1;transform:translateY(0)}.overview-flow-selected-guide{stroke:#177a3d3d;stroke-dasharray:4 4;stroke-width:1.4px}.overview-flow-tooltip-box{fill:#fff;stroke:#177a3d38;stroke-width:1px;filter:drop-shadow(0 8px 16px #19161024)}.overview-flow-tooltip-date{fill:#6f685f;font-size:10px;font-weight:800}.overview-flow-tooltip-value{fill:#161616;font-size:12px;font-weight:500}html.fitnco-splash-active .overview-flow-area,html.fitnco-splash-active .overview-flow-line,html.fitnco-splash-active .overview-flow-point,html.fitnco-splash-active .overview-source-fill{animation-play-state:paused}.overview-flow-y-label,.overview-flow-x-label{fill:#6f685f;font-size:11px;font-weight:800}.overview-flow-y-label{text-anchor:start}@keyframes overview-flow-area-rise{to{opacity:1;transform:scaleY(1)}}@keyframes overview-flow-point-pop{to{opacity:1;transform:scale(1)}}.overview-orders-panel{grid-column:1/3;padding:20px}.overview-activity-panel{height:var(--overview-tracking-peer-height);grid-template-rows:auto minmax(0,1fr);align-self:start;padding:20px;display:grid}.overview-activity-panel .overview-panel-head{margin-bottom:14px}.overview-activity-panel .overview-activity-list{scrollbar-width:thin;gap:8px;min-height:0;max-height:none;padding-right:2px;overflow-y:auto}.overview-activity-panel .overview-activity-row{border-color:#f1eadb;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 10px;min-height:58px;padding:9px 8px}.overview-activity-panel .overview-activity-dot{grid-area:1/1/3}.overview-activity-panel .overview-activity-row div{grid-area:1/2}.overview-activity-panel .overview-activity-row p{grid-area:2/2/auto/-1;font-size:12px;font-weight:500}.overview-activity-panel .overview-activity-row time{grid-area:1/3;font-weight:650}.overview-activity-panel .overview-activity-row>svg{display:none}.overview-orders-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:17px;display:flex}.overview-orders-head h2{color:var(--brand-black);margin:0;font-size:13px;font-weight:800;line-height:1}.overview-orders-head a{color:#b77b00;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.overview-orders-scroll{scrollbar-width:thin;min-width:0;margin-inline:-2px;padding-inline:2px;overflow-x:auto}.overview-orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.overview-orders-table th,.overview-orders-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.overview-orders-table th{color:#8b8378;padding-bottom:10px;font-size:10px;font-weight:700;line-height:1}.overview-orders-table td{color:var(--brand-black);vertical-align:middle;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:600;line-height:1.2}.overview-orders-table th:first-child,.overview-orders-table td:first-child{width:27%}.overview-orders-table th:nth-child(2),.overview-orders-table td:nth-child(2){width:31%}.overview-orders-table th:nth-child(3),.overview-orders-table td:nth-child(3){width:13%}.overview-orders-table th:nth-child(4),.overview-orders-table td:nth-child(4){width:19%}.overview-orders-table th:nth-child(5),.overview-orders-table td:nth-child(5){text-align:right;width:10%;padding-right:0}.overview-order-customer{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.overview-order-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.overview-order-avatar{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#f6c7a6,#6a4b37);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 5px 10px #231f201a}.overview-orders-table tbody tr:nth-child(2) .overview-order-avatar{background:linear-gradient(135deg,#d8b18d,#2e332c)}.overview-orders-table tbody tr:nth-child(3) .overview-order-avatar{background:linear-gradient(135deg,#e6b293,#31543a)}.overview-orders-table tbody tr:nth-child(4) .overview-order-avatar{background:linear-gradient(135deg,#f0c4b4,#293149)}.overview-orders-table tbody tr:nth-child(5) .overview-order-avatar{background:linear-gradient(135deg,#d7c0a6,#6d6f72)}.overview-order-amount{font-size:12px;font-weight:650}.overview-order-status{border-radius:999px;justify-content:center;min-width:76px;padding:7px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.overview-order-status-preparing{color:#c57900;background:#fff1cc}.overview-order-status-paid{color:#2f6de0;background:#e8f0ff}.overview-order-status-shipped{color:#1b7d43;background:#def7e7}.overview-order-status-pending{color:#c94242;background:#fdecec}.overview-orders-table time{color:var(--brand-black);font-size:12px;font-weight:650}.overview-unread-messages-panel{height:var(--overview-tracking-peer-height);grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:start;gap:14px;padding:20px;display:grid}.overview-unread-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.overview-unread-head>div{min-width:0}.overview-unread-head>div>span{color:#746d64;font-size:11px;font-weight:700;line-height:1;display:block}.overview-unread-head h2{color:var(--brand-black);margin-top:4px;font-size:20px;font-weight:650;line-height:1.12}.overview-unread-head small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1.2;display:block}.overview-unread-head>a{color:var(--brand-black);background:#fff8d9;border:1px solid #f0dea6;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.overview-unread-head>a svg{color:#9b7600}.overview-unread-list{scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow-y:auto}.overview-unread-row{color:var(--brand-black);border:1px solid #eee8d8;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-self:start;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.overview-unread-avatar{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 5px 12px #231f201a}.overview-unread-avatar-amber{background:linear-gradient(135deg,#f4b37d,#4b2e27)}.overview-unread-avatar-blue{background:linear-gradient(135deg,#b9d4f8,#243447)}.overview-unread-avatar-green{background:linear-gradient(135deg,#bde8ca,#2d503c)}.overview-unread-avatar-rose{background:linear-gradient(135deg,#e8b09f,#6a372b)}.overview-unread-avatar-slate{background:linear-gradient(135deg,#bfc7d0,#1f262b)}.overview-unread-main{gap:4px;min-width:0;display:grid}.overview-unread-main strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.overview-unread-main small{color:#5f5a52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.overview-unread-meta{place-items:end;gap:5px;min-width:0;max-width:96px;display:grid}.overview-unread-meta time{color:#8a8173;font-size:12px;font-weight:650;line-height:1}.overview-unread-meta em{color:#8a6b00;text-overflow:ellipsis;white-space:nowrap;background:#fff1cc;border-radius:999px;max-width:96px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:block;overflow:hidden}.overview-unread-empty{text-align:center;border:1px dashed #e8dfcf;border-radius:14px;align-content:center;justify-items:center;gap:8px;min-height:218px;padding:22px;display:grid}.overview-unread-empty span{background:#fff8d9;border:1px solid #f0dea6;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex}.overview-unread-empty img{width:64px;height:64px;display:block}.overview-unread-empty strong{color:var(--brand-black);font-size:16px;font-weight:650;line-height:1.2}.overview-unread-empty p{color:#746d64;margin:0;font-size:12px;font-weight:500;line-height:1.35}.overview-premium-source-panel{background:linear-gradient(#fffbeeeb,#fff 54%),radial-gradient(circle at 92% 0,#f4c90029,#0000 34%);border-color:#eadfca;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.overview-premium-source-panel:before{background:linear-gradient(90deg, var(--brand-yellow), #1f7a3f 42%, #2f7de1 72%, #241f20);content:"";height:4px;position:absolute;inset:0 0 auto}.overview-premium-source-panel .overview-panel-head{margin-bottom:4px}.overview-premium-source-panel .overview-panel-head h2{font-size:20px;font-weight:650}.overview-premium-source-panel .overview-panel-head small{margin-top:4px;font-size:11px;font-weight:500}.overview-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-source-summary>div{background:#ffffffc7;border:1px solid #eee6d4;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.overview-source-summary span{color:#7d7468;font-size:11px;font-weight:500;line-height:1.1}.overview-source-summary strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.15;overflow:hidden}.overview-source-summary strong .admin-animated-number,.overview-source-row em .admin-animated-number,.overview-premium-source-panel .overview-panel-head small .admin-animated-number{color:inherit;font-size:inherit;font-weight:inherit}.overview-source-bars{gap:8px;display:grid}.overview-source-row{background:#ffffffa3;border:1px solid #eee6d4db;border-radius:13px;grid-template-columns:minmax(100px,.46fr) minmax(0,1fr) 50px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:grid}.overview-source-label{align-items:center;gap:8px;min-width:0;display:flex}.overview-source-label span{color:var(--brand-black);font-size:12px;font-weight:500;line-height:1.15}.overview-source-dot{border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ffffffd1}.overview-source-dot-apple{background:#241f20}.overview-source-dot-google_play{background:#2f7de1}.overview-source-dot-external_payment{background:#1f7a3f}.overview-source-dot-manual_gift{background:var(--brand-yellow)}.overview-source-track{background:#eee6d4;border-radius:999px;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #231f2012}.overview-source-fill{border-radius:inherit;transform-origin:0;will-change:transform;min-width:0;height:100%;animation:.48s cubic-bezier(.16,1,.3,1) forwards overview-source-fill-draw;display:block;transform:scaleX(0);box-shadow:inset 0 1px #ffffff5c}.overview-source-fill-apple{background:#241f20}.overview-source-fill-google_play{background:#2f7de1}.overview-source-fill-external_payment{background:#1f7a3f}.overview-source-fill-manual_gift{background:var(--brand-yellow)}.overview-source-row em{color:var(--brand-black);text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.overview-tracking-summary-panel{background:linear-gradient(#fffdf7f5,#fff 58%),radial-gradient(circle at 94% 0,#f4c90029,#0000 34%);border-color:#eadfca;grid-column:auto;align-self:start;gap:8px;padding:12px;display:grid}.overview-tracking-summary-panel .overview-panel-head{margin-bottom:0}.overview-tracking-summary-panel .overview-panel-head h2{font-size:22px;font-weight:700}.overview-tracking-summary-panel .overview-panel-head small{margin-top:3px;font-size:11.5px;font-weight:500}.overview-tracking-summary-panel .overview-panel-head small .admin-animated-number,.overview-tracking-category strong .admin-animated-number,.overview-tracking-detail strong .admin-animated-number{color:inherit;font-size:inherit;font-weight:inherit}.overview-updated-at{color:#7a6508;text-transform:none;white-space:nowrap;background:#fff9df;border:1px solid #d1a80047;border-radius:999px;align-self:start;padding:5px 7px;font-size:10.5px;font-weight:500;line-height:1}.overview-panel-head .overview-updated-at{text-transform:none;font-weight:500}.overview-tracking-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.overview-tracking-category{--tracking-summary-accent:#d1a800;--tracking-summary-bg:#fffdf1;--tracking-summary-border:#e7d072;--tracking-summary-soft:#fff8d8;background:linear-gradient(135deg, #ffffffc2, #ffffff61), var(--tracking-summary-bg);border:1px solid var(--tracking-summary-border);min-width:0;min-height:128px;color:inherit;border-radius:11px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:9px;padding:11px 11px 10px 13px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.overview-tracking-category:hover{border-color:var(--tracking-summary-accent);transform:translateY(-1px);box-shadow:0 12px 24px #231f2014}.overview-tracking-category:before{background:var(--tracking-summary-accent);content:"";border-radius:10px 0 0 10px;width:5px;position:absolute;top:0;bottom:0;left:0}.overview-tracking-category[data-category=walk],.overview-tracking-category[data-category=exercise]{--tracking-summary-accent:#14845f;--tracking-summary-bg:#f2fbf7;--tracking-summary-border:#b8ddcf;--tracking-summary-soft:#eff9f5}.overview-tracking-category[data-category=exercise]{--tracking-summary-bg:#f4fbf8}.overview-tracking-category[data-category=water]{--tracking-summary-accent:#2f6fd6;--tracking-summary-bg:#f2f7ff;--tracking-summary-border:#bdd4f8;--tracking-summary-soft:#f1f7ff}.overview-tracking-category img{object-fit:contain;width:30px;height:30px;display:block}.overview-tracking-category-main{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.overview-tracking-category-main>div{gap:2px;min-width:0;display:grid}.overview-tracking-category span{color:#4f493f;font-size:13px;font-weight:720;line-height:1.18}.overview-tracking-detail span{color:#655e55;font-size:10.8px;font-weight:600;line-height:1.15}.overview-tracking-category span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-tracking-category strong{color:var(--brand-black);font-size:29px;font-weight:760;line-height:1}.overview-tracking-category small{color:#7d7468;font-size:11.2px;font-weight:500;line-height:1.25;display:block}.overview-tracking-category-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.overview-tracking-detail{--tracking-detail-accent:#d1a800;--tracking-detail-bg:#fff9de;--tracking-detail-border:#e7d07294;background:linear-gradient(180deg, #ffffff94, #ffffff2e), var(--tracking-detail-bg);border:1px solid var(--tracking-detail-border);border-radius:8px;grid-template-columns:minmax(0,1fr);place-items:center start;gap:3px;min-width:0;min-height:38px;padding:6px 7px;display:grid}.overview-tracking-detail[data-category=movement]{--tracking-detail-accent:#14845f}.overview-tracking-detail[data-category=water]{--tracking-detail-accent:#2f6fd6}.overview-tracking-detail[data-key=breakfast]{--tracking-detail-bg:#fff7d6}.overview-tracking-detail[data-key=lunch]{--tracking-detail-bg:#fffbed}.overview-tracking-detail[data-key=dinner]{--tracking-detail-bg:#fff3cf}.overview-tracking-detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-tracking-detail strong{color:var(--brand-black);font-size:15px;font-weight:720;line-height:1}@keyframes overview-source-fill-draw{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.overview-flow-area,.overview-flow-line,.overview-flow-point,.overview-source-fill{animation:none}.overview-flow-area,.overview-flow-point{opacity:1;transform:none}.overview-flow-line{stroke-dashoffset:0}.overview-source-fill{transform:none}}.overview-funnel-row{grid-template-columns:minmax(104px,.7fr) minmax(0,1fr) auto;gap:10px;display:grid}.overview-funnel-row div:first-child{min-width:0}.overview-funnel-row span,.overview-funnel-row em{color:#746d64;font-size:12px;font-style:normal;font-weight:800}.overview-funnel-row strong{margin-top:3px;font-size:22px;line-height:1.1;display:block}.overview-funnel-line{background:#efeadc;border-radius:999px;align-self:center;height:10px;overflow:hidden}.overview-funnel-line span{background:linear-gradient(90deg, var(--brand-yellow), #27a762);border-radius:inherit;height:100%;display:block}.overview-activity-row{border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(150px,.78fr) minmax(180px,1fr) auto 16px;align-items:center;gap:12px;padding:11px 10px;display:grid}.overview-activity-row:hover,.overview-focus-row:hover,.overview-unread-row:hover{background:#fffdf3;border-color:#eadfbd}.overview-activity-dot{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.overview-activity-yellow{color:#9b7600;background:#fff4c2}.overview-activity-green{color:#1f7a3f;background:#e5f6ea}.overview-activity-orange{color:#d95f00;background:#ffebd9}.overview-activity-purple{color:#8a36bd;background:#f3e2ff}.overview-activity-row div{min-width:0}.overview-activity-row strong{color:var(--brand-black);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.overview-activity-row small{color:#7c746b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.overview-activity-row p{color:#5f5a52;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.overview-activity-row time{color:#8a8173;white-space:nowrap;font-size:12px;font-weight:900}@media (min-width:1600px){.overview-shell{gap:22px}.overview-hero{padding:34px}.overview-header h1{font-size:46px}.overview-hero h2{font-size:42px}}@media (max-width:1320px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.overview-orders-panel,.overview-unread-messages-panel,.overview-activity-panel,.overview-premium-source-panel,.overview-tracking-summary-panel{grid-area:auto}}@media (max-width:960px){.overview-page{padding:24px var(--admin-page-gutter) 38px}.overview-header,.overview-hero{grid-template-columns:1fr}.overview-date-picker{justify-self:start;width:fit-content}.overview-date{justify-content:center;width:fit-content}.overview-visual{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr)}}@media (max-width:760px){.overview-page{padding:14px 12px calc(112px + env(safe-area-inset-bottom))}.overview-grid{--overview-tracking-peer-height:396px}.overview-shell{gap:12px}.overview-header{gap:10px}.overview-header h1{font-size:30px;line-height:1.04}.overview-header p{margin-top:5px;font-size:13px;line-height:1.38}.overview-date{border-radius:12px;justify-content:flex-start;width:100%;min-height:40px}.overview-date-picker{width:calc(100% + 48px);max-width:none;margin-left:-48px}.overview-date-popover{min-width:0;left:0;right:0}.overview-hero{border-radius:16px;gap:16px;padding:16px}.overview-hero h2{font-size:27px;line-height:1.08}.overview-hero p{font-size:13px;line-height:1.45}.overview-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.overview-hero-actions a{text-align:center;justify-content:center;min-width:0;padding-inline:10px}.overview-visual{border-radius:14px;grid-template-columns:1fr;gap:12px;padding:12px}.overview-orbit{aspect-ratio:auto;border-width:7px;border-radius:14px;min-height:104px}.overview-orbit strong{font-size:31px}.overview-funnel-step{border-radius:10px;min-height:44px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-unread-messages-panel{order:1}.overview-activity-panel{order:2}.overview-orders-panel{order:3}.overview-premium-source-panel{order:4}.overview-flow-card{order:5}.overview-tracking-summary-panel{order:0;gap:8px;padding:10px}.overview-tracking-summary-panel .overview-panel-head h2{font-size:17px}.overview-tracking-summary-panel .overview-panel-head{align-items:start;gap:8px}.overview-tracking-summary-panel .overview-panel-head small{margin-top:2px;font-size:10.5px}.overview-tracking-summary-panel .overview-updated-at{padding:4px 6px;font-size:9.5px}.overview-tracking-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-tracking-category{grid-template-columns:minmax(0,1fr);gap:8px;min-height:128px;padding:9px 9px 9px 11px}.overview-tracking-category-main{grid-template-columns:26px minmax(0,1fr);gap:7px}.overview-tracking-category img{width:26px;height:26px}.overview-tracking-category span{font-size:11.8px}.overview-tracking-detail span{font-size:10.2px}.overview-tracking-category strong{font-size:25px}.overview-tracking-category small{font-size:10.4px;display:block}.overview-tracking-detail{min-height:36px;padding:5px 6px}.overview-tracking-detail strong{font-size:14px}.overview-metric{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:88px;padding:10px}.overview-metric:last-child:nth-child(odd){grid-column:1/-1}.overview-metric-icon{border-radius:10px;width:34px;height:34px}.overview-metric strong{font-size:23px}.overview-metric span,.overview-metric small{white-space:normal}.overview-panel{border-radius:16px;padding:14px}.overview-flow-card{padding:14px}.overview-flow-head h2{font-size:12px}.overview-flow-divider{margin:14px -14px}.overview-flow-stats{gap:12px}.overview-flow-stat span{font-size:12px}.overview-flow-stat strong{font-size:22px}.overview-flow-svg{height:198px}.overview-flow-y-label,.overview-flow-x-label{font-size:10px}.overview-orders-panel{grid-row:auto;padding:14px}.overview-orders-head{margin-bottom:12px}.overview-orders-table{min-width:540px}.overview-orders-table td{padding-top:8px;padding-bottom:8px}.overview-unread-messages-panel{align-self:start;padding:14px}.overview-unread-head{gap:8px}.overview-unread-head h2{font-size:18px}.overview-unread-list{max-height:302px}.overview-unread-row{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:8px}.overview-unread-avatar{border-radius:11px;width:34px;height:34px}.overview-unread-meta,.overview-unread-meta em{max-width:78px}.overview-source-row{grid-template-columns:minmax(96px,.48fr) minmax(0,1fr) 50px;gap:8px;padding:8px}.overview-source-label span,.overview-source-row em{font-size:11px}.overview-source-summary{grid-template-columns:1fr}.overview-panel-head{gap:8px;margin-bottom:12px}.overview-panel-head h2{font-size:20px}.overview-focus-row{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px}.overview-focus-row>svg{display:none}.overview-focus-row>span{width:34px;height:34px}.overview-bar-chart{gap:6px;height:188px;padding:14px 10px 10px}.overview-bar-column span{width:min(100%,22px)}.overview-funnel-row{grid-template-columns:minmax(90px,.78fr) minmax(0,1fr) auto;gap:8px}.overview-activity-row{border-color:#f1eadb;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:10px 8px}.overview-activity-row p{white-space:normal;grid-column:2/-1}.overview-activity-panel .overview-activity-row p{white-space:nowrap}.overview-activity-row>svg{display:none}.overview-activity-dot{border-radius:11px;width:40px;height:40px}}@media (max-width:380px){.overview-hero-actions,.overview-metrics,.overview-funnel-row{grid-template-columns:1fr}}.overview-briefing{grid-template-columns:minmax(0,1fr) minmax(420px,.68fr);align-items:stretch;gap:18px;padding:20px;display:grid}.overview-briefing-copy{align-content:center;gap:10px;min-width:0;display:grid}.overview-briefing-copy>span{color:#8a8173;text-transform:uppercase;font-size:11px;font-weight:900}.overview-briefing-copy h2{color:var(--brand-black);margin:0;font-size:30px;line-height:1.08}.overview-briefing-copy p{color:var(--muted);max-width:820px;margin:0;font-size:14px;line-height:1.55}.overview-briefing-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.overview-briefing-actions a{background:var(--brand-yellow);border-radius:var(--radius);color:var(--brand-black);border:1px solid #e5c000;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.overview-briefing-actions a+a{border-color:var(--line);background:#fff}.overview-briefing-stats{border:1px solid var(--line);border-radius:var(--card-radius-compact);background:#fbfaf6;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.overview-briefing-stats>div{border-left:1px solid var(--line);gap:5px;min-width:0;padding:16px;display:grid}.overview-briefing-stats>div:first-child{border-left:0}.overview-briefing-stats span{color:#736d63;font-size:12px;font-weight:800}.overview-briefing-stats strong{color:var(--brand-black);font-size:32px;line-height:1}.overview-briefing-stats small{color:var(--muted);font-size:12px;line-height:1.3}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric-link{color:inherit;min-width:0;text-decoration:none;display:block}.overview-metric-link .admin-metric-card{height:100%}.overview-metric-link:focus-visible{border-radius:var(--card-radius);outline-offset:3px;outline:3px solid #f4c9008c}.overview-metric-link:hover .admin-metric-card{transform:translateY(-1px)}.overview-premium-metric{isolation:isolate;background:#fff8da;border-color:#f4c9009e;position:relative;box-shadow:0 16px 38px #231f2013,0 0 0 1px #f4c90021,0 0 22px #f4c9001a}.overview-premium-metric:before{content:"";pointer-events:none;z-index:0;background:conic-gradient(#0000 0deg 228deg,#f4c9001f 252deg,#f4c900 274deg,#fff8c2 288deg,#f4c9003d 308deg,#0000 334deg 360deg);animation:4.2s linear infinite overview-premium-orbit;position:absolute;inset:-58%}.overview-premium-metric:after{border-radius:calc(var(--card-radius) - 2px);content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#fffbed 0%,#fffdf6 54%,#fff9df 100%);position:absolute;inset:2px}.overview-premium-metric>*{z-index:2;position:relative}@keyframes overview-premium-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.overview-premium-metric:before{animation:none;transform:rotate(28deg)}}.overview-commerce-section{gap:11px;min-width:0;display:grid}.overview-commerce-heading{color:#655e55;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.overview-commerce-grid{margin-bottom:0}.overview-focus-gray>span{color:#625f55;background:#f0eee7}.overview-line-chart{background:#fffdf8;border:1px solid #eee8d8;border-radius:14px;gap:10px;padding:14px 16px 10px;display:grid}.overview-chart-svg{width:100%;height:230px;display:block;overflow:visible}.overview-chart-grid{fill:none;stroke:#eee7d7;stroke-linecap:round;stroke-width:1px}.overview-chart-area{fill:#f4c9001f}.overview-chart-line{fill:none;stroke:#1f7a3f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.overview-chart-point{fill:#fff;stroke:#1f7a3f;stroke-width:2.25px}.overview-chart-axis{color:#81786f;text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;font-size:10px;font-weight:800;line-height:1.1;display:grid}.overview-chart-axis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-funnel-line{height:8px}.overview-funnel-line span{background:#1f7a3f}@media (min-width:1600px){.overview-briefing{gap:22px;padding:24px}.overview-briefing-copy h2{font-size:36px}.overview-briefing-copy p{font-size:16px}.overview-briefing-stats strong{font-size:38px}}@media (min-width:1800px){.overview-header h1{font-size:50px}.overview-date{min-height:46px;font-size:14px}.overview-commerce-heading,.overview-panel-head span{font-size:12px}.overview-flow-head h2,.overview-orders-head h2,.overview-flow-stat span{font-size:14px}.overview-flow-stat strong{font-size:28px}.overview-flow-y-label,.overview-flow-x-label{font-size:12px}.overview-orders-table th{font-size:11px}.overview-orders-table td,.overview-order-customer strong,.overview-order-amount,.overview-orders-table time{font-size:13px}.overview-unread-head>div>span,.overview-unread-head small{font-size:12px}.overview-unread-head h2{font-size:22px}.overview-unread-head>a,.overview-unread-main strong,.overview-unread-meta time,.overview-unread-main small{font-size:13px}.overview-unread-meta em{font-size:11px}.overview-premium-source-panel .overview-panel-head h2{font-size:22px}.overview-premium-source-panel .overview-panel-head small,.overview-source-summary span,.overview-source-row em{font-size:12px}.overview-source-summary strong{font-size:18px}.overview-source-label span{font-size:13px}.overview-tracking-summary-panel .overview-panel-head h2{font-size:22px}.overview-tracking-summary-panel .overview-panel-head small,.overview-tracking-detail span{font-size:10.8px}.overview-tracking-category span{font-size:13.4px}.overview-tracking-category small{font-size:11.6px}.overview-tracking-category strong{font-size:30px}.overview-tracking-detail strong{font-size:15.5px}}@media (max-width:1320px){.overview-briefing{grid-template-columns:1fr}.overview-metrics,.overview-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overview-briefing{border-radius:16px;gap:12px;padding:14px}.overview-briefing-copy h2{font-size:23px}.overview-briefing-copy p{font-size:13px;line-height:1.42}.overview-briefing-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-briefing-actions a{text-align:center;justify-content:center;min-width:0;padding-inline:10px}.overview-briefing-stats{border-radius:12px;grid-template-columns:1fr}.overview-briefing-stats>div{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:12px}.overview-briefing-stats>div:first-child{border-top:0}.overview-briefing-stats small{grid-column:1/-1}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-commerce-section{gap:9px}.overview-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chart-svg{height:180px}.overview-chart-axis{gap:4px;font-size:9px}}@media (max-width:380px){.overview-briefing-actions,.overview-metrics{grid-template-columns:1fr}}.progress-report-page-shell{--report-bg:#f6f4ec;--report-paper:#fffefd;--report-ink:#201d1c;--report-muted:#6f6962;--report-line:#e7dfce;--report-gold:#f4c900;--report-gold-soft:#fff5bc;--report-green:#157a45;--report-green-soft:#e6f5ea;--report-blue:#286fd4;--report-blue-soft:#edf4ff;--report-shadow:0 24px 70px #201d1c21;color:var(--report-ink);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.admin-shell:has(.progress-report-page-shell) .admin-mobile-tabbar{display:none}.progress-report-shell-chrome{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress-report-back,.progress-report-actions,.progress-report-primary-action,.progress-report-secondary-action{align-items:center;display:inline-flex}.progress-report-back{color:#5f5a52;gap:8px;font-size:13px;font-weight:700}.progress-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.progress-report-primary-action,.progress-report-secondary-action{border-radius:var(--radius);gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900}.progress-report-primary-action{background:var(--report-gold);color:var(--report-ink);border:1px solid #e5c000}.progress-report-secondary-action{border:1px solid var(--report-line);color:var(--report-ink);background:#fff}.progress-report-document{gap:18px;display:grid}.progress-report-sheet{background:var(--report-paper);border:1px solid var(--report-line);box-shadow:var(--report-shadow);border-radius:8px;gap:18px;min-height:1120px;padding:34px;display:grid;overflow:hidden}.progress-report-cover-sheet{background:linear-gradient(135deg,#f4c9002e,#fff0 32%),linear-gradient(#fff,#fffefa 72%,#fbfaf5)}.progress-report-detail-sheet{background:linear-gradient(#fff,#fffefa),#fff}.progress-report-header{border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.progress-report-header-compact{padding-bottom:16px}.progress-report-brand{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.progress-report-logo-mark{background:radial-gradient(circle at 31% 23%, #ffffffdb, transparent 24%), var(--report-gold);color:var(--report-ink);border:1px solid #e5c000;border-radius:999px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:950;line-height:1;display:grid;box-shadow:0 10px 22px #f4c90038}.progress-report-brand strong,.progress-report-brand span,.progress-report-meta span,.progress-report-meta strong{display:block}.progress-report-brand strong{font-size:20px;font-weight:900;line-height:1}.progress-report-brand span,.progress-report-meta span{color:var(--report-muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.25}.progress-report-meta{text-align:right}.progress-report-meta strong{margin-top:4px;font-size:15px;line-height:1.2}.progress-report-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.54fr);align-items:stretch;gap:16px;display:grid}.progress-report-client-card,.progress-report-result-card{border-radius:8px;min-width:0}.progress-report-client-card{color:#fff;background:#201d1c;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.progress-report-avatar{color:var(--report-gold);background:radial-gradient(circle at 32% 24%,#f4c900d1,#0000 34%),#111;border:6px solid #ffffff1a;border-radius:999px;place-items:center;width:86px;height:86px;font-size:31px;font-weight:950;display:grid}.progress-report-client-card span:not(.progress-report-avatar){color:#ffffffa3;font-size:12px;font-weight:800;display:block}.progress-report-client-card h1{color:#fff;margin:6px 0 8px;font-size:42px;font-weight:850;line-height:.98}.progress-report-client-card p{color:#ffffffc7;margin:0;font-size:14px;font-weight:500;line-height:1.45}.progress-report-result-card{background:#fff9d8;border:1px solid #ead36f;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;padding:22px;display:grid}.progress-report-result-card span,.progress-report-result-card small,.progress-report-program-strip span,.progress-report-program-strip small,.progress-report-metric span,.progress-report-metric small,.progress-report-panel-head span{color:var(--report-muted);font-size:11px;font-weight:700;line-height:1.25;display:block}.progress-report-result-card strong{letter-spacing:0;margin:8px 0 4px;font-size:46px;font-weight:950;line-height:1;display:block}.progress-report-ring{width:112px;height:112px;overflow:visible;transform:rotate(-90deg)}.progress-report-ring-track,.progress-report-ring-value{fill:none;stroke-linecap:round;stroke-width:10px}.progress-report-ring-track{stroke:#201d1c1f}.progress-report-ring-value{stroke:var(--report-green);transition:stroke-dashoffset .22s}.progress-report-ring text{fill:var(--report-ink);transform-origin:56px 56px;font-size:19px;font-weight:950;transform:rotate(90deg)}.progress-report-ring .progress-report-ring-subtitle{fill:var(--report-muted);font-size:9px;font-weight:800}.progress-report-program-strip{border:1px solid var(--report-line);background:#fff;border-radius:8px;grid-template-columns:1.2fr 1.05fr .9fr .9fr;display:grid;overflow:hidden}.progress-report-program-strip>div{border-left:1px solid var(--report-line);min-width:0;padding:15px 16px}.progress-report-program-strip>div:first-child{border-left:0}.progress-report-program-strip strong{color:var(--report-ink);margin:5px 0 4px;font-size:13px;font-weight:800;line-height:1.25;display:block}.progress-report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progress-report-metric{border:1px solid var(--report-line);border-radius:8px;gap:5px;min-height:104px;padding:16px;display:grid}.progress-report-metric strong{color:var(--report-ink);font-size:28px;font-weight:900;line-height:1}.progress-report-metric-gold{background:var(--report-gold-soft);border-color:#ead36f}.progress-report-metric-green{background:var(--report-green-soft);border-color:#cce8d3}.progress-report-metric-blue{background:var(--report-blue-soft);border-color:#d8e5ff}.progress-report-metric-charcoal{background:#f1eee7}.progress-report-main-grid,.progress-report-detail-grid,.progress-report-bottom-grid{gap:16px;display:grid}.progress-report-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.progress-report-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.progress-report-bottom-grid{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.progress-report-panel{border:1px solid var(--report-line);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.progress-report-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress-report-panel-head h2{color:var(--report-ink);margin:5px 0 0;font-size:20px;font-weight:850;line-height:1.08}.progress-report-panel-head svg{color:var(--report-muted);stroke-width:2.1px;flex:none}.progress-report-weight-chart{width:100%;height:auto;display:block;overflow:visible}.progress-report-chart-grid{stroke:#eee7d8;stroke-width:1px}.progress-report-target-line{stroke:#c3aa25;stroke-dasharray:7 8;stroke-linecap:round;stroke-width:2px}.progress-report-target-label,.progress-report-chart-label{fill:#80786f;font-size:11px;font-weight:800}.progress-report-chart-area{fill:#f4c90021}.progress-report-chart-line{fill:none;stroke:var(--report-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.progress-report-chart-dot{fill:#fff;stroke:var(--report-green);stroke-width:2.5px}.progress-report-composition-list,.progress-report-behavior-list,.progress-report-highlight-list,.progress-report-next-list{gap:11px;display:grid}.progress-report-composition-item{gap:9px;display:grid}.progress-report-composition-item>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.progress-report-composition-item span,.progress-report-composition-item small{color:var(--report-muted);font-size:12px;font-weight:700}.progress-report-composition-item strong{font-size:22px;line-height:1}.progress-report-composition-bar,.progress-report-behavior-bar{background:#eee8d9;border-radius:999px;height:9px;display:block;overflow:hidden}.progress-report-composition-bar span,.progress-report-behavior-bar span{background:var(--report-gold);border-radius:inherit;height:100%;display:block}.progress-report-composition-green .progress-report-composition-bar span,.progress-report-behavior-bar span{background:var(--report-green)}.progress-report-composition-blue .progress-report-composition-bar span{background:var(--report-blue)}.progress-report-measurement-table{border:1px solid var(--report-line);border-radius:8px;overflow:hidden}.progress-report-measurement-row{border-top:1px solid var(--report-line);grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(86px,.6fr));align-items:center;gap:12px;min-height:42px;padding:0 14px;display:grid}.progress-report-measurement-row:first-child{border-top:0}.progress-report-measurement-head{background:#f6f2e8}.progress-report-measurement-row span,.progress-report-measurement-row strong,.progress-report-measurement-row em{font-size:12px;line-height:1.25}.progress-report-measurement-row span{color:#625d55;font-weight:700}.progress-report-measurement-row strong{font-weight:800}.progress-report-measurement-row em{border-radius:999px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:900}.progress-report-measurement-better em{background:var(--report-green-soft);color:var(--report-green)}.progress-report-measurement-steady em{color:#625d55;background:#f1eee7}.progress-report-measurement-watch em{color:#8a6a00;background:#fff3d1}.progress-report-highlight-list article,.progress-report-next-list article{background:#fbfaf5;border:1px solid #eee7d8;border-radius:8px;align-items:start;gap:10px;display:grid}.progress-report-highlight-list article{grid-template-columns:22px minmax(0,1fr);padding:13px}.progress-report-highlight-list svg{color:var(--report-green);margin-top:1px}.progress-report-highlight-list span,.progress-report-note-panel p,.progress-report-next-list p,.progress-report-footer-band span{color:#504c46;margin:0;font-size:13px;font-weight:500;line-height:1.52}.progress-report-behavior-list article{border-bottom:1px solid var(--report-line);gap:8px;padding-bottom:11px;display:grid}.progress-report-behavior-list article:last-child{border-bottom:0;padding-bottom:0}.progress-report-behavior-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-report-behavior-list strong{font-size:13px;font-weight:850}.progress-report-behavior-list span{color:var(--report-green);font-size:13px;font-weight:900}.progress-report-behavior-list small{color:var(--report-muted);font-size:12px;font-weight:600;line-height:1.4}.progress-report-next-list article{grid-template-columns:34px minmax(0,1fr);padding:13px}.progress-report-next-list article>span{background:var(--report-ink);color:var(--report-gold);border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.progress-report-footer-band{color:#fff;background:#201d1c;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding:16px;display:grid}.progress-report-footer-band>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.progress-report-footer-band svg{color:var(--report-gold);margin-top:1px}.progress-report-footer-band span{color:#ffffffc7;font-size:12px}@media (min-width:1800px){.progress-report-page-shell{max-width:1260px}.progress-report-sheet{gap:20px;padding:38px}.progress-report-client-card h1{font-size:46px}.progress-report-metric strong{font-size:31px}.progress-report-panel-head h2{font-size:22px}.progress-report-highlight-list span,.progress-report-note-panel p,.progress-report-next-list p{font-size:14px}}@media (max-width:980px){.progress-report-hero,.progress-report-main-grid,.progress-report-detail-grid,.progress-report-bottom-grid{grid-template-columns:1fr}.progress-report-program-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-report-program-strip>div:nth-child(odd){border-left:0}.progress-report-program-strip>div:nth-child(n+3){border-top:1px solid var(--report-line)}}@media (max-width:760px){.admin-main:has(.progress-report-page-shell){padding-bottom:24px}.progress-report-page-shell{gap:12px}.progress-report-shell-chrome{flex-direction:column;align-items:stretch}.progress-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.progress-report-primary-action,.progress-report-secondary-action{justify-content:center;min-width:0;padding-inline:10px}.progress-report-sheet{border-radius:8px;gap:14px;min-height:auto;padding:16px}.progress-report-header,.progress-report-program-strip{grid-template-columns:1fr}.progress-report-header{align-items:start;display:grid}.progress-report-meta{text-align:left}.progress-report-brand{grid-template-columns:44px minmax(0,1fr)}.progress-report-logo-mark{width:44px;height:44px;font-size:14px}.progress-report-client-card{grid-template-columns:64px minmax(0,1fr);padding:16px}.progress-report-avatar{border-width:4px;width:60px;height:60px;font-size:22px}.progress-report-client-card h1{font-size:29px;line-height:1.04}.progress-report-result-card{grid-template-columns:minmax(0,1fr) 94px;padding:16px}.progress-report-result-card strong{font-size:34px}.progress-report-ring{width:94px;height:94px}.progress-report-program-strip>div{border-left:0;border-top:1px solid var(--report-line);padding:13px}.progress-report-program-strip>div:first-child{border-top:0}.progress-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.progress-report-metric{min-height:86px;padding:12px}.progress-report-metric strong{font-size:24px}.progress-report-panel{gap:12px;padding:14px}.progress-report-panel-head h2{font-size:18px}.progress-report-weight-chart{min-width:520px}.progress-report-chart-panel,.progress-report-measurement-table{overflow-x:auto}.progress-report-measurement-row{grid-template-columns:minmax(128px,1fr) repeat(3,minmax(78px,.6fr));min-width:430px;padding-inline:10px}.progress-report-footer-band{grid-template-columns:1fr}}@media (max-width:390px){.progress-report-actions,.progress-report-result-card{grid-template-columns:1fr}.progress-report-ring{justify-self:start}}@media print{@page{margin:0;size:A4}html,body{background:#fff!important}.sidebar,.admin-global-bar,.admin-mobile-topbar,.admin-mobile-page-menu,.admin-mobile-tabbar,.progress-report-shell-chrome,.fitnco-splash-screen,.post-login-splash-overlay{display:none!important}.admin-shell,.admin-main,.progress-report-page-shell,.progress-report-document{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.progress-report-sheet{break-after:page;gap:7mm;width:210mm;height:297mm;min-height:0;padding:10mm;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:0!important}.progress-report-sheet:last-child{break-after:auto}.progress-report-header{padding-bottom:5mm;align-items:center!important;display:flex!important}.progress-report-header-compact{padding-bottom:4mm}.progress-report-brand{grid-template-columns:12mm minmax(0,1fr)!important}.progress-report-logo-mark{box-shadow:none;width:12mm;height:12mm;font-size:9pt}.progress-report-brand strong{font-size:15pt}.progress-report-brand span,.progress-report-meta span{margin-top:2px;font-size:8pt}.progress-report-meta{text-align:right!important}.progress-report-meta strong{font-size:11pt}.progress-report-hero{gap:4mm;grid-template-columns:minmax(0,1fr) minmax(62mm,.56fr)!important}.progress-report-client-card{grid-template-columns:19mm minmax(0,1fr);gap:5mm;padding:5mm}.progress-report-avatar{border-width:3px;width:18mm;height:18mm;font-size:17pt}.progress-report-client-card span:not(.progress-report-avatar){font-size:8pt}.progress-report-client-card h1{margin:2mm 0 1.5mm;font-size:27pt}.progress-report-client-card p{font-size:10pt}.progress-report-result-card{gap:3mm;padding:5mm;grid-template-columns:minmax(0,1fr) 22mm!important}.progress-report-result-card span,.progress-report-result-card small,.progress-report-program-strip span,.progress-report-program-strip small,.progress-report-metric span,.progress-report-metric small,.progress-report-panel-head span{font-size:8pt}.progress-report-result-card strong{margin:2mm 0 1mm;font-size:23pt}.progress-report-ring{width:22mm;height:22mm}.progress-report-ring text{font-size:15px}.progress-report-ring .progress-report-ring-subtitle{font-size:7px}.progress-report-program-strip{grid-template-columns:1.18fr 1.02fr .84fr .96fr!important}.progress-report-program-strip>div{padding:3.5mm 4mm;border-left:1px solid var(--report-line)!important;border-top:0!important}.progress-report-program-strip>div:first-child{border-left:0!important}.progress-report-program-strip strong{margin:1.2mm 0 1mm;font-size:9pt}.progress-report-program-strip small{max-height:7mm;line-height:1.18;overflow:hidden}.progress-report-metric-grid{gap:3.5mm;margin-top:1.5mm;grid-template-columns:repeat(4,minmax(0,1fr))!important}.progress-report-metric{gap:1.5mm;min-height:21mm;padding:4mm}.progress-report-metric strong{font-size:19pt}.progress-report-main-grid{gap:4mm;grid-template-columns:minmax(0,1.18fr) minmax(55mm,.82fr)!important}.progress-report-detail-grid{gap:5mm;grid-template-columns:minmax(0,.94fr) minmax(68mm,1.06fr)!important}.progress-report-bottom-grid{gap:5mm;grid-template-columns:minmax(0,.82fr) minmax(70mm,1.18fr)!important}.progress-report-panel{gap:3.5mm;padding:4mm}.progress-report-panel-head h2{margin-top:1.2mm;font-size:14pt}.progress-report-panel-head svg{width:16px;height:16px}.progress-report-weight-chart{width:100%;height:39mm;min-width:0!important}.progress-report-composition-list,.progress-report-behavior-list,.progress-report-highlight-list,.progress-report-next-list{gap:2.8mm}.progress-report-composition-item{gap:2mm}.progress-report-composition-item>div{gap:2.5mm}.progress-report-composition-item span,.progress-report-composition-item small{font-size:8pt}.progress-report-composition-item strong{font-size:16pt}.progress-report-composition-bar,.progress-report-behavior-bar{height:2mm}.progress-report-measurement-row{gap:3mm;min-height:8.3mm;padding:0 3.5mm;grid-template-columns:minmax(38mm,1.2fr) repeat(3,minmax(22mm,.6fr))!important;min-width:0!important}.progress-report-measurement-row span,.progress-report-measurement-row strong,.progress-report-measurement-row em{font-size:8.5pt}.progress-report-measurement-row em{padding:1.3mm 2.2mm}.progress-report-highlight-list article{grid-template-columns:5mm minmax(0,1fr);padding:3.3mm}.progress-report-highlight-list svg{width:15px;height:15px}.progress-report-highlight-list span,.progress-report-note-panel p,.progress-report-next-list p,.progress-report-footer-band span{font-size:9.2pt;line-height:1.38}.progress-report-behavior-list article{gap:2mm;padding-bottom:2.8mm}.progress-report-behavior-list strong,.progress-report-behavior-list span{font-size:9.2pt}.progress-report-behavior-list small{font-size:8.3pt;line-height:1.28}.progress-report-next-list article{grid-template-columns:8mm minmax(0,1fr);padding:3.2mm}.progress-report-next-list article>span{width:7mm;height:7mm;font-size:9pt}.progress-report-footer-band{gap:4mm;padding:4mm;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.food-pool-table-toolbar.premium-table-toolbar{grid-template-columns:1fr}.food-pool-toolbar-left{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.food-pool-toolbar-left .premium-list-locale-tabs,.food-pool-toolbar-left .food-pool-search{grid-column:auto}.food-pool-toolbar-left .food-pool-search{min-width:0}.food-pool-toolbar-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-pool-category-filter,.food-pool-export-button{height:42px;min-height:42px}.food-pool-toolbar-right.variables-toolbar-right{grid-template-columns:minmax(0,1fr);display:grid}}.client-profile-editor-shell.client-detail-redesign{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.client-profile-content-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr);align-items:start;gap:12px;display:grid}.client-profile-main-column,.client-profile-side-column{align-content:start;gap:12px;min-width:0;display:grid}.client-profile-editor-shell .client-detail-command-panel{grid-area:command}.client-profile-editor-shell .client-detail-identity-card{grid-area:identity}.client-profile-editor-shell .client-detail-address-card{grid-area:address}.client-profile-editor-shell .client-detail-account-card{grid-area:account}.client-profile-editor-shell .client-crm-detail-history-card{grid-area:history}.client-profile-editor-shell .client-detail-goal-card{grid-area:goal}.client-profile-editor-shell .client-detail-intake-card{grid-area:intake}.client-profile-editor-shell .client-detail-nutrition-card{grid-area:nutrition}.client-profile-editor-shell .client-detail-illness-card{grid-area:illness}.client-profile-editor-shell .client-detail-general-health-card{grid-area:general}.client-profile-editor-shell .client-detail-activity-card{grid-area:activity}.client-profile-editor-shell .client-profile-main-column>*,.client-profile-editor-shell .client-profile-side-column>*{grid-area:auto}.client-profile-editor-shell .client-crm-card-head h2{font-size:17px;line-height:1.22}.client-profile-editor-shell .client-crm-card-head span:not(.premium-program-pill),.client-profile-editor-shell .client-detail-command-copy span,.client-profile-editor-shell .client-detail-command-copy small{font-size:12.5px;line-height:1.35}.client-profile-editor-shell .client-detail-command-copy strong{font-size:16px;line-height:1.22}.client-profile-command-panel.client-detail-command-panel{background:#fffefa;border:1px solid #e8dfce;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px;box-shadow:0 12px 30px #221d130d}.client-profile-save-state{color:#1d7d42;background:#f8fff6;border:1px solid #d8edd7;border-radius:9px;grid-template-columns:26px auto;align-items:center;gap:1px 8px;min-height:42px;padding:7px 11px;display:grid}.client-profile-save-state svg{grid-row:span 2}.client-profile-save-state span{color:#5d7b63;font-size:12px;font-weight:600;line-height:1.1}.client-profile-save-state strong{color:#1f6f3f;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.18}.client-profile-editor-shell .client-detail-command-actions{grid-template-columns:repeat(2,minmax(94px,1fr));gap:8px;min-width:0;display:grid}.client-profile-primary-action,.client-profile-secondary-action{cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:720;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.client-profile-primary-action{color:#17130a;background:#f8c400;border:1px solid #d4a900;box-shadow:0 10px 22px #d8a90033}.client-profile-secondary-action{color:#3d382d;background:#fff;border:1px solid #ded7c8}.client-profile-primary-action:not(:disabled):hover,.client-profile-secondary-action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2f261314}.client-profile-primary-action:disabled{cursor:not-allowed;opacity:.55}.client-profile-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-profile-edit-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-edit-grid.is-health{grid-template-columns:repeat(4,minmax(0,1fr))}.client-profile-edit-grid.is-intake-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-address-panel{gap:12px;display:grid}.client-profile-address-type-row{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:10px;display:grid}.client-profile-address-type-label{color:var(--client-ink);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.client-profile-address-type-label svg{color:#b08a00}.client-profile-address-segments{background:#f8f3e7;border:1px solid #e5dccb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.client-profile-address-segments span{color:#6f685a;border-radius:8px;justify-content:center;align-items:center;min-height:30px;font-size:12.5px;font-weight:700;display:inline-flex}.client-profile-address-segments span.active{color:#17130a;background:#fff;box-shadow:0 4px 12px #231f2014}.client-profile-address-grid{align-items:start}.client-profile-field{gap:5px;min-width:0;display:grid}.client-profile-field.is-wide{grid-column:1/-1}.client-profile-field.is-double{grid-column:span 2}.client-profile-field-label{color:#6f685a;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:650;line-height:1.15;display:inline-flex}.client-profile-field-label svg{color:#b08a00;flex:none}.client-profile-control-wrap{min-width:0;display:block;position:relative}.client-profile-control-wrap input,.client-profile-control-wrap select,.client-profile-control-wrap textarea{color:#171510;font:inherit;background:#fff;border:1px solid #ddd5c6;border-radius:8px;outline:0;width:100%;min-width:0;font-size:14.5px;font-weight:560}.client-profile-control-wrap input,.client-profile-control-wrap select{height:42px;padding:0 12px}.client-profile-control-wrap textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.42}.client-profile-field.has-suffix input{padding-right:42px}.client-profile-field-suffix{color:#6b6355;pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.client-profile-control-wrap input:focus,.client-profile-control-wrap select:focus,.client-profile-control-wrap textarea:focus{border-color:#f0be00;box-shadow:0 0 0 3px #f8c4002e}.client-profile-control-wrap input[readonly],.client-profile-control-wrap textarea[readonly],.client-profile-control-wrap select:disabled{color:#5f594e;background:#faf8f2}.client-profile-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-profile-check-grid label{color:#2b261d;background:#fffefa;border:1px solid #ded7c8;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 9px;font-size:12.5px;font-weight:600;display:flex}.client-profile-check-grid input{accent-color:#f8c400;flex:none}.client-profile-check-grid input:disabled+span{color:#6f685a}.client-profile-check-grid span{min-width:0}.client-profile-consent-grid{border-top:1px solid #ece3d3;gap:8px;margin-top:12px;padding-top:12px;display:grid}.client-profile-consent-field{color:#3a3328;background:#fffdf5;border:1px solid #e5dccb;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.client-profile-consent-field input{accent-color:#f8c400;flex:none;margin-top:2px}.client-profile-status-list{border:1px solid var(--client-border);border-radius:10px;display:grid;overflow:hidden}.client-profile-status-list>div{border-bottom:1px solid var(--client-border);background:#fffefa;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.client-profile-status-list>div:last-child{border-bottom:0}.client-profile-status-list span{color:var(--client-muted);font-size:12.5px;font-weight:600}.client-profile-status-list strong{color:var(--client-ink);text-align:right;justify-self:end;min-width:0;font-size:14px;font-weight:680;line-height:1.25}.client-profile-status-list .client-crm-badge{justify-content:center}.client-profile-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.client-profile-summary-tiles>div{background:#fffdf7;border:1px solid #ece3d3;border-radius:10px;gap:4px;min-height:72px;padding:10px;display:grid}.client-profile-summary-tiles svg{color:#ad8700}.client-profile-summary-tiles span{color:var(--client-muted);font-size:12px;font-weight:600}.client-profile-summary-tiles strong{color:var(--client-ink);font-size:15px;font-weight:720}.client-profile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.client-profile-quick-actions .client-crm-card-button{min-height:36px}.client-profile-goal-progress{background:linear-gradient(120deg,#fff9de,#f5fff0);border:1px solid #ebe1be;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding:9px 10px;display:grid}.client-profile-goal-progress span{color:#6b6353;font-size:12.5px;font-weight:650}.client-profile-goal-progress strong{color:#15130e;font-size:16px;font-weight:780}.client-profile-goal-progress .client-crm-progress{grid-column:1/-1}.client-profile-editor-shell .client-detail-activity-list{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1480px){.client-profile-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.client-profile-edit-grid.is-health,.client-profile-edit-grid.is-intake-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.client-profile-content-grid{grid-template-columns:1fr}.client-profile-command-panel.client-detail-command-panel{grid-template-columns:minmax(0,1fr) auto}.client-profile-command-panel .client-detail-command-actions{grid-column:1/-1;max-width:420px}.client-profile-quick-actions{max-width:520px}}@media (max-width:760px){.client-profile-command-panel.client-detail-command-panel{grid-template-columns:1fr}.client-profile-command-panel .client-detail-command-actions{max-width:none}.client-profile-save-state{width:100%}.client-profile-address-type-row{grid-template-columns:minmax(0,1fr)}.client-profile-edit-grid,.client-profile-edit-grid.is-compact,.client-profile-edit-grid.is-health,.client-profile-edit-grid.is-intake-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-profile-field.is-wide,.client-profile-field.is-mobile-wide{grid-column:1/-1}.client-profile-control-wrap input,.client-profile-control-wrap select{height:37px;padding-inline:8px}.client-profile-control-wrap input,.client-profile-control-wrap select,.client-profile-control-wrap textarea{font-size:12.5px}.client-profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-status-list>div{grid-template-columns:minmax(94px,.4fr) minmax(0,1fr);min-height:36px;padding:7px 8px}.client-profile-summary-tiles,.client-profile-quick-actions,.client-profile-editor-shell .client-detail-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-activity-table{min-width:680px}.client-activity-table th,.client-activity-table td{padding:8px 9px;font-size:12px}.client-activity-pagination{flex-direction:column;align-items:flex-start}.client-activity-pagination>div{justify-content:flex-start}}
