.ci-product-tabs{background:#eef4e9;border:1px solid #d7e2d5;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:0 0 26px;padding:6px;display:flex}.ci-product-tabs button{color:#42604b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:48px;padding:12px 20px;font-size:16px;line-height:1.4}.ci-product-tabs button[aria-pressed=true]{color:#faf8f0;background:#263d30}.ci-workspace,.ci-usage{min-width:0}.ci-workspace p,.ci-usage p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.ci-workspace .ci-caption,.ci-usage .ci-caption{color:#5b6b60;line-height:1.65;font-size:15px!important}.ci-workspace .button,.ci-usage .button{white-space:normal;min-height:48px;padding:12px 18px;line-height:1.5;font-size:16px!important}.ci-workspace .button:disabled,.ci-usage .button:disabled{opacity:.55;cursor:not-allowed}.ci-workspace .text-link,.ci-usage .text-link{min-height:48px;line-height:1.5;font-size:16px!important}.ci-back{margin-bottom:16px}.ci-restock{align-items:flex-start;gap:18px;margin-bottom:24px;padding:25px;display:flex;background:#edf4e5!important;border-color:#d3dfc9!important}.ci-restock>svg{color:#647c46;flex:none;margin-top:4px}.ci-restock h2{margin:0 0 8px;font-size:26px;line-height:1.35}.ci-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ci-card,.ci-form,.ci-empty{min-width:0;padding:26px}.ci-card h2,.ci-form h2,.ci-empty h2{margin:0 0 12px;font-size:26px;line-height:1.3}.ci-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ci-card-heading p{color:#607066;margin:0 0 16px}.ci-status{color:#45634d;background:#e9eee5;border-radius:20px;flex:none;padding:4px 10px;font-size:14px;line-height:1.5;display:inline-block}.ci-status.low{color:#755821;background:#f3e8cc}.ci-balance{font-family:var(--serif),serif;color:#263d30;margin:12px 0 6px;font-size:40px;font-weight:500;line-height:1.3;display:block}.ci-facts{gap:14px;margin:23px 0;display:grid}.ci-facts>div{border-top:1px solid #e0e4d8;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.ci-facts dt{color:#607066;font-size:15px;line-height:1.5}.ci-facts dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:16px;line-height:1.5}.ci-card-actions,.ci-actions{flex-wrap:wrap;gap:10px;display:flex}.ci-fields{border:0;min-width:0;margin:0;padding:0}.ci-form{max-width:780px}.ci-form .field,.ci-search,.ci-usage .field{flex-direction:column;gap:8px;min-width:0;margin-bottom:21px;display:flex}.ci-form .field>span,.ci-search>span,.ci-usage .field>span{color:#2f4939;font-weight:500;line-height:1.5;font-size:16px!important}.ci-form .field input,.ci-form .field select,.ci-form .field textarea,.ci-search input,.ci-usage .field input,.ci-usage .field select,.ci-usage .field textarea{box-sizing:border-box;color:#263d30;background:#fffef8;border:1px solid #d4ded0;border-radius:8px;width:100%;min-height:48px;padding:12px;line-height:1.5;font-size:16px!important}.ci-form .field small,.ci-usage .field small{color:#5b6b60;line-height:1.6;font-size:15px!important}.ci-form textarea,.ci-usage textarea{resize:vertical}.ci-search{max-width:780px}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.ci-alert-config{background:#f1f5e9;border:1px solid #d5e0cd;border-radius:12px;margin:5px 0 20px;padding:22px}.ci-alert-config h3{margin:0 0 18px;font-size:22px;line-height:1.4}.ci-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;margin:16px 0;font-size:16px;line-height:1.6;display:flex}.ci-check input{accent-color:#42604b;flex:none;width:22px;height:22px;margin-top:2px}.ci-filters{flex-wrap:wrap;gap:10px 26px;margin-bottom:16px;display:flex}.ci-filters .ci-check{margin:0}.ci-notice{background:#edf4e5;border:1px solid #cddbc5;border-radius:9px;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.ci-notice svg{flex:none;margin-top:3px}.ci-movement{border-top:1px solid #dce4d5;padding:19px 0}.ci-movement strong{font-size:19px;line-height:1.5}.ci-movement p{margin:7px 0}.ci-movement small{color:#5b6b60;font-size:15px;line-height:1.5}.ci-load{margin:22px 0}.ci-load p{font-size:15px;line-height:1.6}.ci-footnote{margin:28px 0}.ci-usage{border-top:1px solid #d5dece;margin:30px 0;padding-top:26px}.ci-usage-heading{align-items:flex-start;gap:14px;display:flex}.ci-usage-heading>svg{color:#587247;flex:none;margin-top:5px}.ci-usage-heading h3{margin:0 0 8px;font-size:25px;line-height:1.35}.ci-usage h4{margin:0 0 14px;font-size:21px;line-height:1.4}.ci-usage-form{margin-top:22px}.ci-ingredient{background:#fcfcf6;border:1px solid #d5dfcf;border-radius:12px;margin-bottom:18px;padding:21px}.ci-ingredient-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ci-ingredient-heading h4{margin:0}.ci-usage-form>.ci-fields>.field{margin-top:24px}.ci-usage-review{background:#ecf3e5;border:1px solid #d2dec8;border-radius:12px;margin:20px 0;padding:21px}.ci-usage-review>p{border-top:1px solid #d6dfcd;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:13px 0 0;padding-top:13px;display:flex}.ci-usage-review>p>strong{text-align:right;font-weight:500}.ci-usage-review>.ci-caption{border:0;padding-top:6px;display:block}.ci-usage-records{margin-top:25px}.ci-record-line{border-top:1px solid #d7dfcf;padding:15px 0}.ci-record-line strong{font-size:17px;line-height:1.5}.ci-record-line p{margin:6px 0}.cw-reflection{background:#f1f5e9;border-radius:12px;margin:24px 0;padding:18px 20px;border:1px solid #d4dfcd!important}.cw-reflection>summary{cursor:pointer;min-height:48px;font-size:17px;line-height:1.5}.cw-reflection .field{margin-top:18px}.cw-reflection p{font-size:16px;line-height:1.65}.cw-reflection .field>span{font-size:16px!important}.cw-reflection textarea{min-height:88px;line-height:1.6;font-size:16px!important}.cw-result-form fieldset:disabled{opacity:.65}@media (max-width:760px){.ci-product-tabs{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.ci-product-tabs button{padding:12px 10px}.ci-catalog,.ci-grid{grid-template-columns:1fr}.ci-card,.ci-form,.ci-empty{padding:22px 20px}.ci-restock{gap:12px;padding:22px 20px}.ci-restock h2{font-size:25px}.ci-workspace .page-heading>.button{width:100%}.ci-card-actions,.ci-actions{grid-template-columns:1fr;display:grid}.ci-card-actions .button,.ci-actions .button,.ci-form>.ci-fields>.button{justify-content:center;width:100%}.ci-facts>div{flex-wrap:wrap;gap:5px}.ci-facts dd{text-align:left;max-width:100%}.ci-ingredient,.ci-usage-review,.ci-alert-config{padding:18px 16px}.ci-usage-review>p>strong{text-align:left}.ci-usage .ci-fields>.button{justify-content:center;width:100%}.cw-reflection{padding:16px}.ci-form h2{font-size:25px}}@media print{.ci-workspace,.ci-usage,.ci-product-tabs{display:none!important}}
