@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-ext-400-normal-2ZR6XYBL.woff2") format("woff2"),url("./media/dm-sans-latin-ext-400-normal-TBIAKTDR.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-MGJ5Z327.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-ext-500-normal-26EY6OLJ.woff2") format("woff2"),url("./media/dm-sans-latin-ext-500-normal-7LSA2WRE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2"),url("./media/dm-sans-latin-500-normal-DXK3D23C.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/dm-sans-latin-ext-600-normal-I7LCOF75.woff2") format("woff2"),url("./media/dm-sans-latin-ext-600-normal-EPKCPTQL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/dm-sans-latin-600-normal-VVAUUCVV.woff2") format("woff2"),url("./media/dm-sans-latin-600-normal-RFO53SGX.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-ext-700-normal-YO5Z2BEM.woff2") format("woff2"),url("./media/dm-sans-latin-ext-700-normal-MVCRPVDV.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-700-normal-3NSIJ7YI.woff2") format("woff2"),url("./media/dm-sans-latin-700-normal-X22FQDE6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Arial,sans-serif;color:#243247;background:#f5f7fa;font-synthesis:none;--blue:#1875ed;--muted:#8994a5;--line:#e7ebf1}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}button{border:0;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6aaaff;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #a9ceff;border-color:#569df5}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:600;letter-spacing:-1px;color:#1e2c41;line-height:1.2}h2{font-size:15px;font-weight:600}h3{font-size:13px;font-weight:600}.muted{color:#8a95a6}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#7f90a9}.page-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.page-header p{font-size:12px;color:#8a95a6;margin-top:9px;line-height:1.6}.page-header .eyebrow{font-size:9px;margin:0 0 10px;color:#8b9cb4}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:500;white-space:nowrap}.primary{background:#1875ed;color:#fff;border:1px solid #1875ed;box-shadow:0 3px 5px #1b76ed15}.primary:hover:enabled{background:#0965dd}.secondary{background:#fff;color:#66738a;border:1px solid #dfe5ed}.secondary:hover:enabled{background:#f7faff}.danger{color:#b64c5a;background:#fff0f2;border:1px solid #f0ccd2}.primary app-icon,.secondary app-icon{transform:scale(.8)}.icon-button{background:transparent;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:#728096;border-radius:6px}.icon-button:hover{background:#edf2f8}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #13243c02}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px;color:#9aa4b2;margin-top:6px}.panel-heading a{color:#5a8dcc;font-size:10px;display:flex;align-items:center;gap:8px}.panel-heading a app-icon{transform:scale(.7)}.toolbar{display:flex;align-items:center;gap:10px;padding:19px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #e0e6ef;border-radius:6px;min-height:39px;padding:0 12px;min-width:220px;background:#fff;flex:1;max-width:350px}.search-field app-icon{color:#9aa7b9;transform:scale(.8)}.search-field input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:11px;min-height:37px;color:#3d4f69}input::placeholder,textarea::placeholder{color:#a2adbd}select{min-height:39px;padding:0 30px 0 12px;background:#fff;border:1px solid #e0e6ef;border-radius:6px;font-size:11px;color:#6c7a90}.count-label{font-size:10px;color:#8e9bad;margin-left:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:500;color:#8c98a9;background:#fafbfd;text-transform:uppercase;letter-spacing:.5px;height:43px;padding:0 22px;border-bottom:1px solid var(--line)}td{padding:17px 22px;font-size:11px;color:#6f7e93;border-bottom:1px solid #edf0f5;height:68px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}td strong{color:#34445c;font-weight:500}td small{display:block;font-size:9px;color:#97a2b3;margin-top:5px}td.number,.number{font-variant-numeric:tabular-nums}td a.link,button.link{color:#377fdb;background:transparent;font-size:11px;padding:0;min-height:32px;text-align:left}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background:#eef3f9;color:#72839a;font-size:9px;font-weight:500;line-height:1.4}.pill.green{background:#edf7f1;color:#4e9a74}.pill.amber{background:#fff5e7;color:#bb8a44}.pill.blue{background:#edf4ff;color:#5e8ecb}.pill.red{background:#fff0f1;color:#c37b86}.pill.dot:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.table-footer{padding:16px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#9aa6b5}.empty{text-align:center;padding:60px 20px}.empty h3{font-size:15px;margin-bottom:10px}.empty p{font-size:12px;color:#92a0b4;line-height:1.8}.empty button{margin-top:20px}.alert{background:#eff7f2;color:#4e8d6e;font-size:12px;line-height:1.7;padding:13px 17px;border:1px solid #dcece2;border-radius:7px;margin-bottom:18px}.alert.error{color:#b26572;background:#fff2f4;border-color:#f0d6dc}.alert button{background:transparent;color:inherit;text-decoration:underline;margin-left:12px;min-height:35px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card{padding:21px 23px;background:#fff;border:1px solid var(--line);border-radius:9px;min-height:140px}.stat-card .stat-label{font-size:10px;color:#8492a8;display:flex;align-items:center;justify-content:space-between}.stat-card .stat-label app-icon{color:#8ea5c3;background:#f3f7fc;padding:7px;border-radius:7px}.stat-card .stat-value{font-size:26px;color:#2c3d55;font-weight:500;letter-spacing:-.8px;margin:15px 0 10px;line-height:1.1}.stat-card .stat-foot{font-size:9px;color:#9aa7b7}.stat-card .stat-foot>span{color:#66a488;margin-right:5px}.product-cell{display:flex;align-items:center;gap:13px}.thumb{width:40px;height:43px;border-radius:6px;background:#f3f6fa;color:#7891b0;display:grid;place-items:center;font-size:11px;flex-shrink:0;border:1px solid #e5eaf1;font-weight:700}.thumb.photo{background-image:url(/shop/products-sheet.png);background-size:300% 300%;border:0;background-repeat:no-repeat;background-position:0 0}.thumb.photo.creatine{background-position:0 50%}.thumb.photo.shaker{background-position:100% 100%}.product-cell strong{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6d7d94;min-width:0}.field input,.field textarea,.field select{width:100%;min-height:42px;border:1px solid #dce3ed;border-radius:6px;padding:10px 12px;color:#3e5069;background:#fff;font-size:12px}.field textarea{min-height:90px;resize:vertical}.field.full{grid-column:1/-1}.field small{font-size:10px;line-height:1.6;color:#98a5b8}.check-field{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748c;min-height:40px}.check-field input{width:17px;height:17px;accent-color:#1875ed}.form-section{padding:23px}.form-section+.form-section{border-top:1px solid var(--line)}.form-section h3{margin-bottom:20px}.actions{display:flex;align-items:center;gap:10px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-heading h2{font-size:22px;letter-spacing:-.5px}.dialog-heading .eyebrow{margin-bottom:8px}.dialog-heading .icon-button{margin-right:-10px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:24px}dialog{width:600px;max-width:calc(100% - 30px);max-height:90dvh;border:1px solid #d5ddea;border-radius:13px;background:#fff;color:#34465f;padding:28px;box-shadow:0 25px 100px #08172c33}dialog::backdrop{background:#0a172d77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.detail-list dt{font-size:10px;color:#98a6b9;margin-bottom:8px}.detail-list dd{margin:0;font-size:12px;color:#51657e;overflow-wrap:anywhere}.receipt-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;padding:15px 0;border-bottom:1px solid var(--line)}.receipt-line small{display:block;font-size:10px;color:#9ba7b7}.detail-total{display:flex;justify-content:space-between;padding:21px 0 5px;font-size:16px}.section-note{font-size:10px;color:#97a5b8;line-height:1.8;margin-top:16px}.text-green{color:#58a17b}.text-red{color:#c87a83}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.stat-grid{gap:12px}.stat-card{padding:18px}.stat-card .stat-value{font-size:23px}th,td{padding-left:17px;padding-right:17px}}@media(max-width:760px){.page-header{align-items:flex-start;flex-wrap:wrap;gap:18px}.page-header .actions{width:100%}h1{font-size:25px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:130px;padding:16px}.stat-card .stat-value{font-size:23px}.toolbar{padding:15px;gap:8px}.search-field{min-width:100%;max-width:none}.count-label{margin-left:0}.panel-heading{padding:18px}.table-footer{padding:15px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}dialog{padding:22px}.dialog-heading h2{font-size:20px}.detail-list{gap:18px}.primary,.secondary{min-height:44px}.form-section{padding:20px}.stat-card .stat-label{font-size:9px}.stat-card .stat-label app-icon{padding:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
